Communication method, and apparatus

By inputting environment and position information into the communication device to determine multipath information, the processing overhead problem caused by position changes in ray tracing modeling is solved, and the calculation overhead is reduced and the communication quality is improved.

WO2025176016A1PCT designated stage Publication Date: 2025-08-28HUAWEI TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/075963
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-23
Filing Date
2025-02-06
Publication Date
2025-08-28

AI Technical Summary

Technical Problem

In the prior art, ray tracing modeling requires multipath information calculation for specific environments and terminal locations, and recalculates when the position changes, resulting in a large processing overhead.

Method used

By obtaining environmental information and location information input models, multipath information is determined, repeated calculations are reduced, multipath information is used to predict multipath information and adjust communication parameters, reducing processing overhead.

Benefits of technology

The computing overhead of the communication device is reduced, the communication quality is improved, and the sharing of environmental information and the optimization of parameters is realized.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025075963_28082025_PF_FP_ABST
    Figure CN2025075963_28082025_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

Communication method and device

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on February 23, 2024, with application number 202410204872.3 and application name "A Communication Method and Device", the entire contents of which are incorporated by reference into this application. Technical Field

[0003] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art

[0004] Currently, ray tracing can be used to model wireless channels in specific environments, at specific base station and terminal locations. This approach essentially models the direct and reflected behavior of rays, calculating their propagation within the environment and determining multipath information within that environment. However, ray tracing requires modeling and calculating multipath information for a specific environment and at specific transmitter and receiver locations. This requires recalculation whenever the transmitter or receiver's location changes, resulting in significant processing overhead for determining multipath information. Summary of the Invention

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

[0006] In a first aspect, an embodiment of the present application provides 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 a network device or a terminal device, or a component, such as a processor, a chip, or a chip system, or a logic module or software that can implement all or part of the functions of the first communication device. The method includes: obtaining first environmental information, where the first environmental information indicates environmental characteristics of a third communication device. Obtaining first location information, where the first location information 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, where the multipath information indicates information about multiple paths for signal transmission between the first communication device and the third communication device. The third communication device is the same as or different from the second communication device.

[0007] In an embodiment of the present application, a first communication device receives first environmental information and processes the first environmental information and first location information using a first model to obtain multipath information. On the one hand, the first communication device does not need to determine the first environmental information on its own. On the other hand, 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 obtain the first environmental information. Therefore, the resources required for the first communication device to determine the multipath information are reduced, and the processing overhead (such as computing overhead) of the first communication device is reduced. In addition, the first environmental information can be shared by multiple first communication devices, which can reduce the processing overhead of the first communication device in the entire communication system. In addition, 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 to the first communication device for the third communication device, realizing indirect sharing of the first environmental information, so that the first communication device can obtain environmental information of more communication devices, further reducing the computing overhead of the first communication device. In addition, after the first communication device predicts the multipath information using the first model, it can use the multipath information to adjust some communication-related parameters, such as beams, to improve the communication quality of the first communication device.

[0008] In an optional embodiment, after determining the multipath information, the method further includes: obtaining second information indicating configuration information of the first communication device and / or configuration information of the 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 indicating channel parameters between the first communication device and the third communication device.

[0009] In this way, after determining the multipath information, the first communication device can further obtain the second information. The manner in which the first communication device obtains the second information is not limited. The first communication device can determine one or more information of the channel based on the second information and the multipath information. This process can also be implemented based on a model.

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

[0011] In an optional embodiment, the method further includes: sending multipath information to the second communication device; and receiving at least one information of a channel from the second communication device, where the at least one information of the channel is information from one or more information of the channel and is used to indicate a channel parameter 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 an optional implementation, before sending the multipath information to the second communication device, the method further includes: receiving first indication information, where the first indication information is used to instruct to obtain the multipath information.

[0014] In an optional implementation manner, the at least one information of the channel is information corresponding to the first identifier corresponding to the first channel parameter in the channel parameters indicated by the one or more information of the channel.

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

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

[0017] In an optional embodiment, the method further includes: receiving second environmental information from a second communication device, the second environmental information indicating updated environmental characteristics of the 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 its parameters already trained by the second communication device and directly deploy the second model, thereby reducing the overhead of the first communication device.

[0019] In a second aspect, an embodiment of the present application provides another communication method, which can be applied to a second communication device. The second communication device can be one or more devices, such as a network device or a terminal device, or a component, such as a processor, a chip, or a chip system, or a logic module or software that can realize all or part of the functions of the second communication device. The method includes: obtaining a first scene parameter and a second location information, the first scene parameter indicates the scene of the third communication device, the second location information indicates the location of the third communication device, and the third communication device is the same as or different from the second communication device. The first scene parameter and the second location information are input into a third model to determine the first environmental information, and the first environmental information indicates the environmental characteristics of the third communication device. The first environmental information is sent to the first communication device.

[0020] In an optional embodiment, after sending the first environment information to the first communication device, the method further includes: receiving at least one information about a channel from the first communication device, where the at least one information about the channel indicates a channel parameter between the first communication device and a third communication device.

[0021] In an optional embodiment, after sending the first environment 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 a third communication device; obtaining second information indicating configuration information of the first communication device and / or configuration information of the third communication device; determining one or more channel information based on the second information and the multipath information; and sending at least one channel information to the first communication device, the at least one channel information indicating channel parameters between the first communication device and the third communication device.

[0022] In an optional implementation, after sending the first environment information to the first communication device, the method further includes: sending first indication information, where the first indication information is used to instruct to obtain multipath information.

[0023] In an optional embodiment, the at least one information of the channel is information corresponding to the first identifier corresponding to the first channel parameter in the channel parameters indicated by the one or more information of the channel.

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

[0025] In an optional embodiment, the method further includes: sending second environmental information to the first communication device; and / or updating the 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 after updating the first environmental information.

[0026] In a third aspect, a communication device is provided, wherein the communication device includes a module, a unit, or a technical means for implementing the method described in the first aspect or any possible implementation manner of the first aspect.

[0027] Exemplarily, the communication device includes a processing unit (sometimes also referred to as a processing module), a transceiver unit (sometimes also referred to as a transceiver module) and a location acquisition unit (sometimes also referred to as a location acquisition module). The transceiver unit can implement a sending function and a receiving function. When the transceiver unit implements the sending function, it can be called a sending unit (sometimes also referred to as a sending module). When the transceiver unit implements the receiving function, it can be called a receiving unit (sometimes also referred to as a receiving module). The sending unit and the receiving unit can be the same functional module, which is called a transceiver unit, and the functional module can implement a sending function and a receiving function; or, the sending unit and the receiving unit can be different functional modules, and the transceiver unit is a general term for these functional modules. The location acquisition unit can implement a positioning function, or can implement a function of obtaining the location information of the communication device.

[0028] In an optional embodiment, the transceiver unit is configured to obtain first environmental information, the position acquisition unit is configured to obtain first position information, and the processing unit is configured to input the first environmental information and the first position information into a first model to determine multipath information.

[0029] In an optional embodiment, the communication device also includes a storage unit (sometimes also referred to as a storage module), and the processing unit is used to couple with the storage unit and execute the program or instructions in the storage unit, enabling the communication device to execute the method described in the first aspect or any possible implementation of the first aspect.

[0030] In a fourth aspect, a communication device is provided, wherein the communication device includes a module, a unit, or a technical means for implementing the method described in the second aspect or any possible implementation manner of the second aspect.

[0031] Exemplarily, the communication device includes a processing unit (sometimes also referred to as a processing module), a transceiver unit (sometimes also referred to as a transceiver module) and a location acquisition unit (sometimes also referred to as a location acquisition module). The transceiver unit can implement a sending function and a receiving function. When the transceiver unit implements the sending function, it can be called a sending unit (sometimes also referred to as a sending module). When the transceiver unit implements the receiving function, it can be called a receiving unit (sometimes also referred to as a receiving module). The sending unit and the receiving unit can be the same functional module, which is called a transceiver unit, and the functional module can implement a sending function and a receiving function; or, the sending unit and the receiving unit can be different functional modules, and the transceiver unit is a general term for these functional modules. The location acquisition unit can implement a positioning function, or can implement a function of obtaining the location information of the communication device.

[0032] In an optional embodiment, the transceiver unit (or the receiving unit) is configured to obtain first scene parameters; the location acquisition unit is configured to obtain second location information; and the processing unit is configured to input the first scene parameters and the second location information into a third model to determine the first environment information. The transceiver unit is further configured to send the first environment information to the first communication device.

[0033] In an optional embodiment, the communication device also includes a storage unit (sometimes also referred to as a storage module), and the processing unit is used to couple with the storage unit and execute the program or instructions in the storage unit, enabling the communication device to execute the method described in the second aspect or any possible implementation of the second aspect.

[0034] In a fifth aspect, a communication device is provided, comprising a communication interface and a processor, and optionally, a memory. The memory is configured to store a computer program, and the processor is coupled to the memory and the communication interface. When the processor reads the computer program or instructions, the communication device executes the method 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.

[0035] In a sixth aspect, an embodiment of the present application provides a communication device (or may be referred to as a processing device or device, etc.). The device includes: a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices other than the communication device and transmit them to the processor or send signals from the processor to other communication devices other than the communication device, and the processor is used to implement the method 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 through a logic circuit or executing code instructions.

[0036] In the specific implementation process, the communication device can be a chip, and the processor can be a transistor, a gate circuit, a trigger, and various logic circuits, etc. The embodiment of the present application does not limit the specific implementation method of the processor.

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

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

[0039] In another embodiment, the communication device may be a chip system, which may be composed of chips or include chips and other discrete devices. The chip system may include, for example, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a CPU, a network processor (NP), a DSP, a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips.

[0040] In a seventh aspect, a communication system is provided, comprising a first communication device and a second communication device, wherein the first communication device is configured to execute the method described in the first aspect or any possible implementation of the first aspect, and the second communication device is configured to execute the method described in the second aspect or any possible implementation of the second aspect. Optionally, the first communication device is, for example, the communication device described in the third aspect or any possible implementation of the third aspect, and the second communication device is, for example, the communication device described in the fourth aspect or any possible implementation of the fourth aspect.

[0041] In an eighth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium is used to store a computer program or instruction. When the computer program or instruction is executed, the method 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 is implemented.

[0042] In the ninth aspect, a computer program product comprising instructions is provided, which, when the computer program or instructions are executed on a computer, enables the method 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 to be implemented.

[0043] In the tenth aspect, a chip system is provided, comprising a processor and an interface, wherein the processor is used to call and run instructions from the interface so that the chip system implements the method 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 the second to tenth aspects mentioned above, please refer to the description of the effects of the corresponding design of the first aspect and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0046] FIG2 is a schematic diagram of a communication architecture according to an embodiment of the present application;

[0047] FIG3 is a schematic diagram showing the principle of a communication method provided in an embodiment of the present application;

[0048] FIG4 is a flow chart of a communication method provided in an embodiment of the present application;

[0049] FIG4A is a flowchart of an example of a communication method provided in an embodiment of the present application;

[0050] FIG4B is a flowchart of another example of a communication method provided in an embodiment of the present application;

[0051] FIG5 is another flow chart of a communication method provided in an embodiment of the present application;

[0052] FIG5A is a flowchart of another example of a communication method provided in an embodiment of the present application;

[0053] FIG6 is a schematic diagram of a process of multi-cell joint scheduling provided in an embodiment of the present application;

[0054] FIG7 is a schematic diagram of a process for updating a model in an embodiment of the present application;

[0055] FIG8 is a schematic diagram of another process for updating a model in an embodiment of the present application;

[0056] FIG9 is a schematic diagram of a communication device provided in an embodiment of the present application;

[0057] FIG10 is a schematic structural diagram of another communication device provided in an embodiment of the present application;

[0058] FIG11 is a schematic structural diagram of another communication device provided in an embodiment of the present application;

[0059] FIG12 is a schematic structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

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

[0061] The following is an introduction to some terms involved 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 functions, without limitation. A communication device may be a device, multiple devices, a software module or hardware module (such as a chip) within a device, a network element, or a function, and its implementation form is not specifically limited. Signals may include information, signaling, or data. A communication device may also be replaced by a device, entity, network entity, communication device, communication module, node, or communication node.

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

[0064] 2. Model refers to the ability of a computer to have intelligent behavior through learning. Models include, for example, machine learning (ML) models, artificial intelligence (AI) models, algorithms, characteristics or functions, etc., and the specific implementation method of the model is not limited. The AI ​​model can be at least one of a linear regression model, a logistic regression model, a decision tree model, a support vector machine, a neural network model, a clustering model or a generative adversarial network, etc., and is not limited to this. The neural network model can be, for example, a multilayer perceptron (MLP), a deformation model (or called a conversion network or conversion model, etc.) (transformer network), a convolutional neural network (CNN), a recurrent neural network (RNN), a long short time memory model (LSTM) or an attention mechanism, etc., and is not specifically limited to this. In addition, the first model involved in the embodiment of the present application is, for example, a deformation model based on an attention mechanism. The model structures of the first model and the second model involved in the embodiment of the present application can be the same, and there may only be differences in the model parameters in the model.

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

[0066] 3. Multipath information, which may also be referred to as a path parameter set (set(s)), a path parameter set, a multipath parameter set, a multipath component (MPC), or path information, is not limited thereto.

[0067] The multipath information involved in the embodiments of the present 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. The multipath information includes path parameters of the multiple paths. The path parameters of each path in the multiple paths indicate at least one information such as the path delay, the angle of departure (AOD) of the path, the angle of arrival (AOA) of the path, the energy / power of the path, the number of paths, the path delay spread, the path angle spread, the line of sight (LOS), the non-line of sight (NLOS), and the probability of the path existing.

[0068] (1) The number of paths can be understood as the number of paths a signal can take from the first communication device to the third communication device in physical space, or it can be understood as the number of 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 that there are N paths between the first communication device and the third communication device, where N is a positive integer. The longer the path the signal passes through, the greater the path loss generally is. After the signal is reflected and diffracted, the path loss generally increases. Therefore, the path losses of the N paths are different, and each path corresponds to a path loss. The transmitted power minus the path loss is the received power, so each path has its own strength.

[0071] (3) The departure angle of the path refers to the angle at which the path starts from the transmitter. The departure angle includes the departure angle in the horizontal direction (also called the azimuth angle) and the departure angle in the vertical direction (also called the pitch angle).

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

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

[0074] (6) The channel impulse response of a path refers to the changes in amplitude and phase that a signal experiences when propagating along the path.

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

[0076] 4. One or more information of a channel can also be called channel information.

[0077] The channel involved in the embodiment of the present 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 embodiment of the present application may be an uplink channel, a downlink channel or a side link channel, etc., and is not limited to this. 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 channel state information (CSI), channel impulse response (CIR) (which can be understood as time domain channel response), frequency domain channel response (CFR), path loss, channel precoding information, beam information, beam angle information, beam power information, beam indication information, channel eigenvector, channel eigenvalue, channel amplitude information or channel phase information. Or 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 eigenvector, channel eigenvalue, channel amplitude or channel phase.

[0078] Channel state information is used to indicate the state of the channel. Channel precoding information is used to indicate the precoding matrix of the channel, etc. Beam information is used to indicate the beam used to send or receive signals, etc., and includes, for example, the index of the beam. Beam angle information includes, for example, at least one of beam pointing, beam width, or beamforming method. Beam pointing includes, for example, the direction of the main lobe formed by beamforming. Beam width refers to the degree to which the main lobe formed by beamforming is widened in space. Beamforming method refers to the beamforming method, such as numerical method. Beam power information is used to indicate the power of the beam. Beam indication information refers to the parameters required for beamforming. Channel eigenvectors are vectors used to represent channel transmission characteristics. Channel eigenvalues ​​refer to the eigenvalues ​​of the channel matrix. Channel amplitude information refers to the amplitude change of the signal during transmission. Channel phase information refers to the phase change of the signal during transmission. The beam power information may be at least one of a reference signal received power (RSRP), a reference signal received quality (RSRQ), or a signal to interference plus noise ratio (SINR). The channel involved in the embodiments of the present application may be an uplink channel, a downlink channel, or a sidelink channel, etc., without limitation.

[0079] The at least one information of the channel involved in the embodiment of the present application is part or all of the one or more information of the channel, wherein the content of at least one channel of the channel can also refer to the content of the one or more information of the channel, and is not listed one by one here. The first channel parameter involved in the embodiment of the present application can be part or all of the channel parameters of the one or more channel parameters mentioned above. The first identifier involved in the embodiment of the present application is the identifier corresponding to the first channel parameter.

[0080] 5. Environmental information

[0081] Environmental information may also be referred to as an environmental parameter set, an environmental parameter collection, or a trainable parameter set, etc. Environmental information is used to determine or indicate characteristics or parameters of a 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 that is updated from 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 here one by one.

[0083] The first scene parameter involved in the embodiment of the present 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 some information that has not been processed, while the first environmental information and the second environmental information may be environmental information / features / parameters that have been processed by feature extraction, etc. The first scene parameter may include at least one item such as the type, material, layout or position of the object in the environment where the communication device is located. For example, the first scene parameter includes information on the position and height of the object, material information of the object, etc., which are not specifically limited. The first scene parameter may indicate the characteristics of the object in the environment, such as various objects (such as buildings, trees, etc.), people or animals, etc. The format of the environmental information can be various, for example, it can be at least one item such as a table, an information stream, an array, a matrix, a vector or an image, which are not limited.

[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 number of antennas of the first communication device, the arrangement of the antennas, the gain of the antennas, the type of the antennas, the directional 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, antenna pattern and / or antenna orientation.

[0087] (3) Time-frequency resources include, for example, time-frequency resources that a 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 a first communication device may include at least one of the time domain resources used by the first communication device for communication with a third communication device, the frequency domain resources used by the first communication device for communication with the third communication device, the time domain resources that the first communication device can use for communication, and the 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, etc.

[0088] 7. Transformer

[0089] As shown in Figure 1, a typical transformer architecture consists of a transformer encoder and a transformer decoder. The encoder consists of self-attention and fully connected layers. The encoder input can be converted into three different vectors: Q (Query), K (Key), and V (Value). Self-attention is calculated using Q, K, and V to extract features from the encoder input. The features extracted by self-attention are summed / normalized and then subjected to 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. The input is subjected to self-attention feature extraction and summed / normalized to obtain the output features. Cross-attention converts the encoder output into Q and K, while the decoder's self-attention output features are converted into V. Q, K, and V are calculated, further summed / normalized, and subjected to fully connected layers to obtain the decoder's output features. The output layer then produces the output of the transformer neural network.

[0090] The terms mentioned above (such as scenario parameter set, path parameter set, measurement information or reference signal, etc.) may have other names, or other terms may appear as the standard continues to evolve, and no specific limitation is made to this.

[0091] In the embodiments of the present application, the number of nouns, unless otherwise specified, means "singular noun or plural noun", that is, "one or more". "At least one" means one or more, and "plural" means two or more. "And / or" describes the association relationship of associated objects, indicating that there may be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. For example, A / B means: A or B. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c means: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, c can be single or multiple.

[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 multiple objects. For example, the first environmental information and the second environmental information can be the same environmental information or different environmental information, and such names do not indicate the difference in the environment, priority or importance corresponding to the two environmental information. In addition, the numbering of the steps in the various embodiments introduced in this application is only for distinguishing different steps, and is not used to limit the order of the steps.

[0093] Currently, ray tracing can be used to model wireless channels in specific environments, at specific base station and terminal locations. This approach involves modeling the direct and reflected processes of a ray to determine its propagation within the environment and, in turn, the multipath information within that environment. However, ray tracing requires modeling multipath information for a specific environment and at specific transmitter and receiver locations. This multipath information needs to be re-determined whenever the transmitter or receiver's location changes, resulting in high processing overhead.

[0094] In view of this, an embodiment of the present application provides a communication method. A first communication device can obtain 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. In this way, the first communication device does not need to determine the first environmental information independently, and 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, the first communication device does not need to repeatedly obtain the first environmental information. This reduces the resources required for the first communication device to determine the multipath information, thereby reducing the computational overhead of the first communication device.

[0095] The solutions involved in the various embodiments of the present application can be applied to various communication networks (or systems) including the first communication device and the third communication device. Various communication networks include fifth 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., or the technical solutions provided by the present application can also be applied to future communication systems, such as the sixth generation (6G) mobile communication system. The technical solutions provided by the present application can also be applied to device to device (D2D) communication, sidelink (SL) system, machine to machine (M2M) communication, machine type communication (MTC), and Internet of Things (IoT) communication systems. SL can also be called side communication link, side link, side link, direct link, side link or auxiliary link, etc. SL may include device-to-device (D2D) communication, vehicle-to-everything (or everything) communication (V2X) communication or sidelink on unlicensed spectrum (SL-U) communication link, etc. V2X communication may include: vehicle-to-vehicle (V2V) communication, vehicle-to-roadside infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, vehicle-to-network (V2N) communication. The various embodiments of the present application can also be applied to non-terrestrial network (NTN) systems such as intersatellite communication and satellite communication, without specific limitation.

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

[0097] For example, the first communication device and the second communication device 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 communication device and the third communication device 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. This embodiment of the present application does not specifically limit this.

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

[0099] In the embodiments of the present application, the communication device for implementing the terminal device function may be a terminal device, or may be a device capable of supporting the terminal device in implementing the function, such as a chip system, which may be installed in the terminal device. In the technical solutions provided in the embodiments of the present application, the technical solutions provided in the embodiments of the present application are described by taking the terminal device as an example of the device for implementing the terminal device function.

[0100] The network device in the embodiments of the present application may be a device for communicating with a terminal device. The network device may also be referred to as an access network device or a radio access network device. For example, the network device may be a base station. The network device in the embodiments of the present application may refer to a radio access network (RAN) node (or device) that connects a terminal device to a wireless network. A base station may broadly cover various names as follows, or replace the following names, such as: NodeB, evolved NodeB (eNB), next generation NodeB (gNB), relay station, reception point (RP), transmission reception point (TRP), transmission point (TP), master station, auxiliary station, multi-standard radio (motor slide retainer, MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), radio head (RH), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station may be a macro base station, a micro base station, a relay node, a donor node, or the like, or a combination thereof. The base station may also refer to a communication module, modem or chip used to be set in the aforementioned device or apparatus. The base station may also be a mobile switching center and a device that performs the base station function in D2D, V2X, and M2M communications, a network side device in a 6G network, a device that performs the base station function in a future communication system, etc. The base station can support networks with the same or different access technologies. The various embodiments of the present application do not limit the specific technology and specific device form adopted by the network equipment. In the CU-DU architecture, the access network equipment may include one or more logical network elements such as a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU).The CU and DU may be configured separately or in the same network element, such as a baseband unit (BBU). The RU may be configured in a radio frequency device or radio frequency unit, such as 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 also have different names, but those skilled in the art can understand their meanings. For example, in an open radio access network (ORAN) system, CU may also be referred to as open (open, O)-CU, DU may also be referred to as O-DU, CU-CP may also be referred to as O-CU-CP, CU-UP may also be referred to as O-CU-UP, and RU may also be referred to as O-RU. For the convenience of description, the embodiments of the present application are described by taking CU, CU-CP, CU-UP, DU and RU as examples. Any of the CU (or CU-CP, CU-UP), DU and RU in the embodiments of the present application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0102] In the embodiments of the present application, the communication device for implementing the network device function may be a network device, or may be a device capable of supporting the network device to implement the function, such as a chip system, which may be installed in the network device. In the technical solutions provided in the embodiments of the present application, the technical solutions provided in the embodiments of the present application are described by taking the network device as an example of the device for implementing the network device function being a network device.

[0103] Reference may be made to Figure 2, which shows a communication network architecture applicable to an embodiment of the present application. Figure 2 includes one or more UEs and a network device, and the network device can send signals to the UE or other network devices, and can also receive signals from the UE or other network devices. For one or more UEs within the coverage area of ​​a network device, the one or more UEs can receive signals from the network device or other UEs, and can also send signals to the network device or other UEs. The one or more UEs involved in Figure 2 can, for example, serve as an example of a first communication device and a third communication device, and the network device involved in Figure 2 can, for example, serve as an example of a second communication device.

[0104] FIG2 is an example of a scenario to which the embodiments of the present application are applicable, but does not actually limit the scenario to which the embodiments of the present application are applicable.

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

[0106] The first communication device, the second communication device, or the third communication device involved in each embodiment of the present application is, for example, any UE or network device in the network architecture involved in Figure 2. For example, the first communication device is UE1 in the network architecture shown in Figure 2, 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 Figure 2, the second communication device can be UE2, and the third communication device can be network device 1. Alternatively, if the first communication device is network device 1 in the network architecture shown in Figure 2, the second communication device can be UE1, the third communication device can be UE2, and so on. In addition, in the drawings corresponding to the various embodiments of the present application, the steps represented by dotted lines are all optional steps.

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

[0108] S1. A first communication device obtains first environmental information.

[0109] The content of the first environmental information may refer to the content of the environmental information discussed above.

[0110] In one possible implementation, the first communication device determines the first environment information independently. This implementation can be applicable to the case where the second communication device is the same as the third communication device, or can also be applicable to the case where the second communication device is different from the third communication device.

[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 parameter and the second location information into the third model to obtain the first environmental information. The first scene parameter is the scene information of the environment in which the third communication device is located. The content of the first scene parameter can refer to the content of the environmental information discussed above, and the repeated parts are not listed here. For example, the first scene parameter includes information about the position and height of various objects (such as buildings, trees, etc.) in the environment in which the third communication device is located, material information of the objects, etc. The scene information can be image information, point cloud, table, etc., and is not specifically limited. The area corresponding to the first scene parameter can be predefined. For example, if the third communication device is a network device, the area corresponding to the first scene parameter can be an area predefined 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. In other words, the area corresponding to the first scene parameter can be an area predefined based on distance or geographical area, such as an area within 2 km from the network device, or an area that includes the coverage range of multiple network devices, which is not specifically limited in the embodiments of the present application.

[0112] The third model can be a transformer-based neural network model, or a convolutional neural network model or a recurrent neural network model. The third model can be implemented by a transformer encoder, or by combining preprocessing (e.g., processing the image through a convolutional neural network) with a transformer encoder.

[0113] Exemplarily, the third model can obtain the first environmental information by performing feature extraction, normalization and other operations on the input first scene parameter and the second position information. Taking the third model as an example, the image information included in the first scene parameter is divided into slices of the same size according to the length and width dimensions, and each slice is expanded into a one-dimensional vector, which is mapped to the input of the transformer encoder through a fully connected layer, referred to as a token. The second position information is 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 parameter and the second position information through the transformer encoder to obtain a processed token, namely the first environmental information.

[0114] Alternatively, the first communication device may be pre-configured or pre-defined with the first environment information, etc., which is not limited to this.

[0115] In another possible implementation, the first communication device may receive the first environment information from the second communication device or the third communication device. In this case, the third communication device may be the same as or different from the second communication device, and this is not specifically limited.

[0116] S2. The first communication device obtains multipath information based on the first environment information and the first location information. The content of the multipath information can refer to the content of the multipath information discussed above and is not listed here again.

[0117] The first location information indicates the location of the first communication device. The location may include a relative location or an absolute location. The absolute location may include absolute location coordinates such as latitude, longitude, and altitude. The relative location refers to the relative location coordinates relative to a reference point or reference object, or refers to parameters such as the distance and angle relative to a reference point or reference object. The selection of the reference point or reference object is not specifically limited. For example, taking the first communication device as a network device, when there are multiple network devices, one of the multiple network devices serves as a reference network device, and the first location information may indicate 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 the first environment information and the first location information into a first model to obtain multipath information. The first model may be a transformer-based neural network model, or may be a convolutional neural network model or a recurrent neural network model. The first model may be implemented by a transformer encoder or a transformer decoder.

[0119] Continuing to refer to Figure 3, taking the transformer decoder as an example, the first position information is mapped to the input of the transformer decoder through the fully connected layer, and the multipath query can be the input token obtained by learning. The first environmental information and the first position information and / or the multipath query can interact through cross-attention, that is, the first environmental information generates Q and K of the transformer decoder's cross-attention input, and the first position information and / or the multipath query serves as V of the cross-attention. The output is passed through the fully connected layer to obtain the multipath information. In other words, it is also possible to use self-attention interaction, and the first environmental information, the first position information, and the multipath query are cascaded and input into 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 the fully connected layer to obtain the multipath information.

[0120] Optionally, the third model and the first model involved in the embodiment of the present application can be two different models, and the two different models 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 make specific restrictions.

[0121] Of course, FIG3 is 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, that is, it is not a step that must be performed.

[0123] The first communication device may obtain second information. The second information indicates configuration information of the communication device, where the communication device includes the first communication device and / or the third communication device.

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

[0125] The first communication device may obtain second information from the third communication device, where the second information indicates configuration information of the third communication device (e.g., 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 configuration information of the first communication device (e.g., antenna configuration and / or time domain resources), which is not limited to this.

[0126] In another possible implementation, a third communication device may obtain multipath information and second information, where the second information indicates configuration information of the first communication device (such as antenna configuration and / or time domain resources). The third communication device determines one or more channel information based on the multipath information and the second information. Optionally, in this case, the second information may also indicate configuration information of the third communication device (such as antenna configuration and / or time domain resources), which is not limited to this.

[0127] In the above process, an example is given of a first communication device determining one or more pieces of information including first environment information, multipath information, and a channel. In specific implementations, due to the varying number of communication devices in a communication system, the interactions between the involved communication devices may also differ, as described below with examples.

[0128] The following describes the interaction process between communication devices in conjunction with the flow chart of the communication method shown in FIG4 .

[0129] S401: A first communication device obtains first environment information.

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

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

[0132] The second communication device and the third communication device may be the same or different, and the process of determining the first environment information may also be different, which will be described below.

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

[0134] Method 1: The second communication device may obtain the first scene parameter and the second location information of the third communication device, determine the first scene parameter and the second location information, and obtain the first environment information.

[0135] For more details, refer to the process of steps S400a and S400b. For example, in S400a, the second communication device obtains first scene parameters and 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 may receive the first scene parameters and second location information from the third communication device, or obtain the first scene parameters and second location information through other means, without limitation.

[0136] S400b: The second communication device inputs the first scene parameter and the second location information into the third model to determine the first environment information.

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

[0138] As shown in steps S400c to S400e of FIG. 4 , the third communication device may determine the content of the first environment information by referring to the content shown in steps S400a and S400b .

[0139] Case 2: The second communication device is the same as the third communication device, and the second communication device determines the first environment information.

[0140] After determining the first environmental information, the second communication device can send the first environmental information to the first communication device. The manner in which the second communication device sends the first environmental information to the first communication device can be flexibly set. For example, if the second communication device detects that the environmental information has been updated, it can determine the updated environmental information, such as the first environmental information. The second communication device can send the first environmental information to the first communication device. Alternatively, if the second communication device receives updated environmental information sent by another communication device, such as the first environmental information, it can send the first environmental information to the first communication device. In this way, if the environmental information has been updated, the first communication device can obtain the first environmental information in real time.

[0141] Alternatively, the second communication device can be set to send the first environment information to the first communication device periodically or at a scheduled moment. In this way, after the second communication device determines the first environment information, it can cache the first environment information and send the first environment information to the first communication device periodically or at a certain scheduled moment. Alternatively, the second communication device can upload the first environment information, and the first communication device needs to download the first environment information, and so on. Therefore, the second communication device involved in step S401 sending the first environment information to the first communication device can refer to direct sending or indirect sending, that is, there is no specific limitation on the sending method.

[0142] In addition, if the first environment information corresponds to the environment information of a cell, if the second communication device detects that the first communication device performs a cell handover, it may also send the first environment information of the new cell to the first communication device when the first communication device performs a cell handover.

[0143] In the embodiment of the present application, the first environment information is further processed to obtain multipath information, and one or more channel information can be obtained based on the multipath information.

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

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

[0146] Method a can refer to steps S402a to S406a, for example. Each step is described below.

[0147] S402a: The first communication device obtains first location information, inputs the first environment information and the first location information into a first model, and determines multipath information.

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

[0149] The first communication device inputs the first environmental information and the first location information into a first model to determine multipath information. The first model is similar in structure to the first model in steps S1-S3 above and is not further described. The first environmental information indicates environmental characteristics of the third communication device, and 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. 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 of a first channel parameter. For example, if the channel parameters indicated by the one or more information of the channel include at least one of time domain channel response, frequency domain channel response, path loss, or beam received power information, then the first identifier may be an identifier corresponding to at least one of the channel parameters: time domain channel response, frequency domain channel response, path loss, or beam received power.

[0152] Alternatively, the third information may indicate the first identifier of the first task, where the first task is a task of obtaining channel information. The first task is associated with at least one piece of information about the channel, or may be described as having a corresponding relationship between the first identifier and the channel parameters indicated by at least one piece of information about the channel. After establishing the first task, the second communication device may 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 information about the channel based on the corresponding relationship between the first identifier and the channel parameters. The corresponding relationship between the first identifier of the first task and the channel parameters may be predefined or determined by negotiation between the second communication device and the first communication device, and is not specifically limited.

[0153] S404a: The first communication device obtains second information.

[0154] For example, when the first communication device determines channel information with the third communication device, the second information may indicate 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 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 information of the channel according to the second information and the multipath information.

[0156] When the second information indicates configuration information such as the antenna configuration and / or orthogonal frequency division multiplexing (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. Accordingly, the first communication device receives the second information sent by the second communication device. Alternatively, the second information is predefined or preconfigured, and the first communication device obtains the predefined or preconfigured second information. In the embodiments of the present application, the manner in which the first communication device obtains the second information is not limited.

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

[0158] It should be understood that the first communication device may obtain the second information before or after steps S402a and S403a. That is, this application does not limit the order in which steps S402a to S405a are executed.

[0159] S406a: The first communication device sends at least one information of a channel to the second communication device. Correspondingly, the second communication device receives at least one information of a channel from the first communication device.

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

[0161] The second communication device may forward the acquired at least one channel information to the third communication device.

[0162] The following describes method a through a specific example.

[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 may execute step S407 to obtain first environment information. Network device 1 may further execute step S408 to send the first environment information to UE1. S409 may send a channel information acquisition instruction and / or third information to UE1. S4010 may send second information to UE1. The implementation of steps S407 to S4010 may refer to the aforementioned steps.

[0164] S4011. UE1 determines multipath information, and determines one or more information of a channel according to the multipath information.

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

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

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

[0168] Mode b: The first communication device determines multipath information, the second communication device determines one or more information of a channel, and the first communication device requests the second communication device for the one or more information of the channel.

[0169] Method b can refer to steps S402b to S406b in Figure 4, for example. Each step is described below.

[0170] S402b: The first communication device obtains the first location information, inputs the first environment information and the first location information into the first model, and determines the multipath information. In this step, the first communication device determines the multipath information in a manner similar to that of the aforementioned step S402a, which will not be repeated here.

[0171] S403b: The second communication device sends first indication information to the first communication device. Correspondingly, the first communication device receives the first indication information from the second communication device.

[0172] The first indication information is used to instruct the acquisition of multipath information. The second communication device requests the multipath information from the first communication device, which then determines one or more channel information. Accordingly, the first communication device can request channel information from the second communication device. In other words, the first communication device can determine only the multipath information and send it to the second communication device, which then determines the channel information. This can reduce overhead for the first communication device.

[0173] S404b: The first communication device sends multipath information to the second communication device. 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. Correspondingly, the second communication device receives the third information from the first communication device.

[0175] The content of the third information can refer to the content of the third information discussed above and will not be listed here. After receiving the multipath information from the first communication device, the second communication device can obtain the second information. The second information can, for example, indicate the antenna configuration and / or orthogonal frequency division multiplexing OFDM subcarrier spacing and other configuration information of the first communication device. The second communication device can obtain the second information from the first communication device, or obtain the second information by other means, which is not limited to the specific method. The second communication device can determine one or more information of the channel based on the second information and the multipath information. The second communication device can also input the second information and the multipath information into the model to determine one or more information of the channel, which will not be described in detail.

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

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

[0178] The following describes method b through a specific example.

[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 may execute step S4014 to obtain first environment information. Network device 1 may further execute step S4015 to send the first environment information to UE1. S4016 may send a multipath information acquisition instruction to UE1. The implementation of steps S4014 to S4016 may 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 the multipath information back to network device 1. UE1 can also send second information and third information to network device 1. The second information includes configuration information such as UE1's antenna configuration and / or orthogonal frequency division multiplexing (OFDM) subcarrier spacing. Network device 1 performs S4020 and determines one or more channel information based on the multipath information and second information sent by UE1. Network device 1 can also perform S4021 and send at least one information to UE1.

[0184] The following describes a method for determining one or more information of a channel under method c involved in an embodiment of the present application in conjunction with another flowchart of the communication method shown in FIG5 .

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

[0186] Method c can refer to steps S501 to S507, for example. Each step is described below.

[0187] S501: A first communication device obtains first scene parameters and second location information.

[0188] Prior to this, the process also includes S500c: the first communication device receives the first scene parameter and the second location information. The manner in which the first communication device obtains the first scene parameter and the second location information is not limited.

[0189] S502: The first communication device inputs the first scene parameter and the second location information into the third model to determine the first environment information.

[0190] The first communication device may determine the first environment information by referring to the above S401.

[0191] S503: The third communication device sends second information to the first communication device. Correspondingly, the first communication device receives the second information from the third communication device.

[0192] The second information indicates configuration information such as antenna configuration and / or Orthogonal Frequency Division Multiplexing (OFDM) subcarrier spacing of the third communication device.

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

[0194] The content of the third information can refer to the content of the third information discussed above and will not be listed here.

[0195] S505: The first communication device obtains first location information, inputs the first environment information and the first location information into a first model, and determines multipath information.

[0196] S506: Determine one or more pieces of information of the channel according to the second information and the multipath information.

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

[0198] S507: The first communication device sends at least one information of a channel to the second communication device. Correspondingly, the second communication device receives at least one information from the first communication device.

[0199] The following describes method b through a specific example.

[0200] As shown in FIG5A , 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 may execute step S508 to obtain first environment information.

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

[0202] S5010: Network device 1 determines multipath information, and determines one or more information of a channel according to the multipath information.

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

[0204] S5012. Network device 1 sends at least one channel information to UE1.

[0205] The implementation of steps S508 to S5012 can refer to the description of the above-mentioned methods a and b, and will not be described in detail again.

[0206] In the above-mentioned methods a to c, and the first communication device is a UE, and the second communication device and the third communication device are different network devices (for example, the second communication device is network device 1 and the third communication device is network device 2), in one possible implementation method, the second communication device and the third communication device 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 the present application. Figure 6 takes the above-mentioned method a as an example for introduction.

[0208] The UE deploys a model to determine 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 environment information.

[0210] The third environment information indicates the environment characteristics of the network device 1. The way in which the network device 1 obtains the third environment information may refer to the above S401. After obtaining the third environment information, the network device 1 may execute S602b and send the third environment information to the UE.

[0211] S601b: Network device 2 obtains first environment information.

[0212] The manner in which the network device 2 obtains the first environment information may refer to the above S401. After the network device 2 obtains the first environment information, it may execute S602a and S602c to send the first environment information to the UE.

[0213] Network device 2 may send the 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 according to the first environment information and the third environment information, and determines one or more pieces of channel information according to the multipath information.

[0215] The UE may determine multipath information based on the first environment information and the third environment 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 may determine corresponding channel information based on the multipath information, similar to steps S402a and S405a.

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

[0217] S605: Network device 1 and network device 2 perform joint scheduling decision according to at least one information of the channel to obtain scheduling information.

[0218] The process of network device 1 and network device 2 making a joint scheduling decision based on at least one channel information may include determining the user's beam direction, modulation and coding scheme (MCS), etc. based on CSI or beam information, beam power information, etc. included in the at least one information. 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 acquiring multipath information and channel information can be deployed on the network device side. Network device 1 determines the information of the channel between network device 1 and the UE, and network device 2 determines the information of the channel between network device 2 and the UE. A joint scheduling decision is made based on the determined channel information, and the scheduling information is sent to the UE. The details are not described in detail.

[0221] In addition to using the first model to determine the multipath information, in a possible implementation, the first communication device may also update the aforementioned model (eg, the first model). The following describes the process of updating the first model.

[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. This dataset can be used to train the first model. When the first environmental information changes, the UE can add updated environmental features of network device 1, such as the second environmental information, to the dataset and use the updated dataset to train the first model to obtain the second model.

[0223] The following describes the process of updating the first model by the first communication device in conjunction with the schematic diagram of the method for updating the first model shown in Figure 7. Figure 7 takes the example of the first model being deployed on the UE side, that is, the first communication device being the UE.

[0224] S701a : The UE receives second environment information from the network device 1 .

[0225] S702a. The UE trains the first model according to the second environment information to obtain a second model.

[0226] When training the first model, the UE may receive second environment information from the network device and train the first model based on the second environment information to obtain a second model. Alternatively, the UE may also jointly train with the network device to update the first model.

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

[0228] S701b: Network device 1 trains the first model according to the second environment information to obtain a second model.

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

[0230] The network device obtains information about the first model and updates the first model based on the second environment information to obtain a second model. The network device sends the second model and / or its parameters to the UE. In response, the UE receives the second model and / or its parameters from network device 1 and deploys the second model. This eliminates the need for the UE to perform model training itself, reducing overhead.

[0231] In addition, for the third model deployed by the network device 1, the network device 1 may further execute S703, ie, train the third model. The process of training the third model is similar to the process of training the first model by the first communication device, and will not be described in detail here.

[0232] The following describes the process of updating the first model by the first communication device in conjunction with the schematic diagram of the method for updating the first model shown in Figure 8. Figure 8 takes the first model deployed on the network device side as an example, that is, the first communication device is a network device.

[0233] S801. UE sends multiple pieces of first location information to network device 1. Correspondingly, network device 1 receives multiple pieces of first location information.

[0234] S802. Network device 1 trains a first model according to multiple first location information to obtain a second model.

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

[0236] The above describes the method provided by the embodiment of the present application, and the following describes the device provided by the embodiment of the present application.

[0237] FIG9 shows a schematic diagram of the structure of a communication device provided in an embodiment of the present application. The communication device 900 may be the circuit system of the first communication device described in any of the embodiments shown in FIG4 to FIG8 , and is used to implement the method corresponding to the first communication device in the above method embodiment. Alternatively, the communication device 900 may be the circuit system of the second communication device described in any of the embodiments shown in FIG4 to FIG8 , and is used to implement the method corresponding to the second communication device in the above method embodiment. For example, one circuit system is a chip system.

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

[0239] Optionally, the communication device 900 includes one or more memories 903 for storing instructions. Optionally, data may also be stored in the memories 903. The processor and memory may be provided separately 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, the communication line 902 and the communication interface 904 are all optional, they are indicated by dotted lines in FIG9 .

[0241] Optionally, the communication device 900 may further include a transceiver and / or an antenna. The transceiver may be used to send information to or receive information from other devices. The transceiver may be referred to as a transceiver, a transceiver circuit, an input / output interface, etc., and is used to implement the transceiver function of the communication device 900 through the antenna. Optionally, the transceiver includes a transmitter and a receiver. For example, the transmitter may be used to generate a radio frequency signal from a baseband signal, and the receiver may be used to convert the radio frequency signal 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 the program of the present application.

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

[0244] The communication interface 904 uses any transceiver or other 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] The memory 903 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, an optical disc storage (including a compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 903 may exist independently and be connected to the processor 901 via the communication line 902. Alternatively, the memory 903 may be integrated with the processor 901.

[0246] The memory 903 is used to store computer-executable instructions for executing the solution of the present application, and the execution is controlled by the processor 901. The processor 901 is used to execute the computer-executable instructions stored in the memory 903, thereby implementing the steps performed by the first communication device described in any of the embodiments shown in Figures 4 to 8, or implementing the steps performed by the second communication device described in any of the embodiments shown in Figures 4 to 8.

[0247] Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application code, which is not specifically limited in the embodiments of the present application.

[0248] In a specific implementation, as an embodiment, the processor 901 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 9 .

[0249] In a specific implementation, as an embodiment, the communication device 900 may include multiple processors, such as the processor 901 and the processor 905 in FIG9 . Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. The processor herein 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 FIG9 is a chip, such as a chip of a first communication device or a chip of a second communication device, the chip includes a processor 901 (and may also include a processor 905), a communication circuit 902, and a communication interface 904. Optionally, the chip may include a memory 903. Specifically, the communication interface 904 may be an input interface, a pin, or a circuit. The memory 903 may be a register, a cache, or the like. The processor 901 and the processor 905 may be a general-purpose CPU, a microprocessor, an ASIC, or one or more integrated circuits for controlling the execution of a program of the communication method of any of the above-described embodiments.

[0251] In the embodiment of the present application, the functional modules of the device can be divided according to the above-mentioned method examples. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above-mentioned integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. For example, in the case of dividing each functional module according to each function, Figure 10 is a schematic diagram of a device, and the device 1000 can be the first communication device or the second communication device involved in the above-mentioned method embodiments, or a chip in the first communication device or a chip in the second communication device. The device 1000 includes a processing unit 1002, a transceiver unit 1001 and a position 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 embodiment of the present application. The relevant features can refer 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 the processing unit 1002 in FIG10 may be implemented by the processor 901 in FIG9 calling computer-executable instructions stored in the memory 903. Alternatively, the functions / implementation processes of the processing unit 1002 in FIG10 may be implemented by the processor 901 in FIG9 calling computer-executable instructions stored in the memory 903, and the functions / implementation processes of the transceiver unit 1001 in FIG10 may be implemented by the communication interface 904 in FIG9.

[0254] Optionally, when the device 1000 is a chip or circuit, the functions / implementation processes of the transceiver unit 1001 may also be implemented via pins or circuits. 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. Alternatively, the transceiver unit 1001 may be an integral module capable of implementing the transmitting function and / or the receiving function. Optionally, the transceiver unit 1001 may be implemented via a transceiver.

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

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

[0257] Illustratively, the transceiver unit 1001 is configured to obtain first environmental information; the location acquisition unit 1003 is configured to obtain first location information. The processing unit 1002 is configured to input the first environmental information and the first location information into a first model to determine multipath information, where the multipath information indicates information about multiple paths used for signal transmission between the first communication device and the third communication device.

[0258] The device 1000 is also used to implement other steps performed by the first communication device involved in any of Figures 4 to 8, which are not listed one by one here.

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

[0260] Exemplarily, the transceiver unit 1001 is configured to obtain first scene parameters, and the location acquisition unit 1003 is configured to obtain second location information. The processing unit 1002 is configured to input the first scene parameters and the second location information into a third model to determine the first environment information. The transceiver unit 1001 is further configured to send the first environment information to the first communication device.

[0261] The device 1000 is also used to implement other steps performed by the second communication device involved in any of Figures 4 to 8, which are not listed one by one here.

[0262] Figure 11 is a schematic diagram of another device, and the device 1100 can be the first communication device or the second communication device involved in the above-mentioned various method embodiments, or a chip in the first communication device or a chip in the 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 location unit 1104 and an AI unit (or AI module) 1105. The transceiver unit 1101 includes a transceiver circuit or a transceiver, which may include an antenna and a radio frequency circuit. The location 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 deployed on a baseband chip. The device 1100 can implement any of the method embodiments shown in Figures 4 to 8 above.

[0263] Exemplarily, the baseband 1102 is used to generate a signal, the location unit 1104 is used to obtain first location information, the transceiver unit 1101 is used to obtain first environmental information, and the AI ​​unit is used to input a first model based on the first environmental information and the first location information to determine multipath information.

[0264] The baseband 1102 and the AI ​​unit 1105 may be deployed on the same chip, or may be independent chips or components, etc., without specific limitation.

[0265] All relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.

[0266] Figure 12 is a schematic diagram of another device. Device 1200 can be the first communication device or the second communication device involved in each of the above-mentioned method embodiments, or a chip in the first communication device or the second communication device. 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. Device 1100 can implement any of the method embodiments shown in Figures 4 to 8 above. The first acquisition module 1201 is used to obtain the location of the first communication device or the second communication device, and the second acquisition module 1202 is used to obtain the location of the second communication device or the 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] Illustratively, first acquisition module 1201 is configured to acquire second location information, and environment information module 1203 is configured to determine first environment information based on the second location information and first scene parameters. Second acquisition module 1202 is configured to acquire first location information, and multipath information module 1204 is configured to determine multipath information based on the first environment information and the first location information. Optionally, channel information module 1205 is configured to determine one or more channel information based on the multipath information.

[0268] The present application also provides a computer-readable storage medium, which stores a computer program or instruction. When the computer program or instruction is executed, it implements the method performed by the first communication device in any of the embodiments shown in Figures 4 to 8, or implements the method performed by the second communication device in any of the embodiments shown in Figures 4 to 8. In this way, the functions described in the above embodiments can be implemented in the form of software functional units and sold or used as independent products. Based on this understanding, the technical solution of the present application can essentially or in other words, the part that contributes to or the part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The storage medium includes various media that can store program code, such as a USB flash drive, a mobile hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.

[0269] The present application also provides a computer program product, which includes: computer program code, which, when executed on a computer, enables the computer to execute the method executed by the first communication device in any of the embodiments described 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] An embodiment of the present 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, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When software is used for implementation, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state drive (SSD)).

[0272] The various illustrative logic units and circuits described in the embodiments of the present application can be implemented or operated by a general-purpose processor, a digital signal processor (DSP), an ASIC, a 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, and optionally, the general-purpose processor can also be any conventional processor, controller, microcontroller or state machine. The processor can also be implemented by a combination of computing devices, such as a digital signal processor and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a digital signal processor core, or any other similar configuration.

[0273] The steps of the methods or algorithms described in the embodiments of the present application can be directly embedded in hardware, software units executed by a processor, or a combination of the two. The software unit can be stored in RAM, flash memory, ROM, erasable programmable read-only memory (EPROM), EEPROM, registers, hard disks, removable disks, CD-ROMs, or other storage media in any form known 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. Alternatively, the storage medium can also be integrated into the processor. The processor and storage medium can be provided in an ASIC, which can be provided in a terminal device. Alternatively, the processor and storage medium can also be provided in different components in the terminal device.

[0274] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0275] The contents of the various embodiments of this application can refer to each other. If there is no special explanation and 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 internal logical relationships.

[0276] It is understood that in the embodiments of the present application, the first communication device and / or the second communication device may perform some or all of the steps in the embodiments of the present application. These steps or operations are merely examples. In the embodiments of the present application, other operations or variations of various operations may also be performed. In addition, the various steps may be performed in a different order than those presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application need to be performed.

Claims

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

2. The method according to claim 1, wherein After determining the multipath information, the method further includes: Acquire second information, where the second information indicates configuration information of the third communication device and / or configuration information of the first communication device; One or more pieces of information of the channel are determined according to the second information and the multipath information, where the one or more pieces of information of the channel are used to indicate channel parameters between the first communication device and the third communication device.

3. The method according to claim 2, wherein After determining the one or more information of the channel, the method further includes: At least one of the one or more information of the channel is transmitted to a second communication device.

4. The method according to claim 1, wherein The method further comprises: sending the multipath information to a second communication device; receiving at least one piece of information about the channel from the second communication device, where the at least one piece of information about the channel is information among the one or more pieces of information about the channel and is used to indicate a channel parameter between the first communication device and the third communication device.

5. The method according to claim 4, wherein Before sending the multipath information to the second communication device, the method further includes: First indication information is received, where the first indication information is used to instruct to obtain the multipath information.

6. The method according to any one of claims 3 to 5, wherein: The at least one information of the channel is information corresponding to the first identifier corresponding to the first channel parameter in the channel parameters indicated by the one or more information of the channel.

7. The method according to claim 6, wherein The method further comprises: sending third information to the second communication device; or, receiving third information from the second communication device; The third information indicates the first identifier.

8. The method according to any one of claims 1 to 7, wherein: The method further comprises: receiving second environmental information from the second communication device, where the second environmental information indicates updated environmental characteristics of the third communication device; and / or, A second model and / or parameters of the second model are received from the second communication device, where the second model is an updated model 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 second location information, where the first scene parameter indicates a scene of a third communication device, and the second location information indicates a location of the third communication device, where the third communication device is the same as or different from the second communication device; inputting the first scene parameter and the second location information into a third model to determine first environmental information, where the first environmental information indicates environmental characteristics of the third communication device; The first environment information is sent to a first communication device.

10. The method according to claim 9, wherein After sending the first environment information to the first communication device, the method further includes: At least one piece of information about a channel is received from the first communication device, where the at least one piece of information about the channel indicates a channel parameter between the first communication device and the third communication device.

11. The method according to claim 9, wherein After sending the first environment information to the first communication device, the method further includes: receiving multipath information from the first communication device, where the multipath information indicates information about multiple paths used for signal transmission between the first communication device and the third communication device; Acquire second information, where the second information indicates configuration information of the third communication device and / or configuration information of the first communication device; determining one or more information of the channel according to the second information and the multipath information; At least one piece of information about the channel is sent to the first communication apparatus, where the at least one piece of information about the channel indicates a channel parameter between the first communication apparatus and the third communication apparatus.

12. The method according to claim 11, wherein After sending the first environment information to the first communication device, the method further includes: First indication information is sent to the first communication device, where the first indication information is used to instruct to obtain the multipath information.

13. The method according to any one of claims 10 to 12, wherein: The at least one information of the channel is information corresponding to the first identifier corresponding to the first channel parameter in the channel parameters indicated by the one or more information of the channel.

14. The method according to claim 13, wherein The method further comprises: receiving third information from the first communication device; or, sending third information to the first communication device; The third information indicates the first identifier.

15. The method according to any one of claims 9 to 14, wherein: The method further comprises: sending second environment information to the first communication device; and / or, updating the first model to obtain a second model, and sending the second model and / or parameters of the second model to the first communication device; The second environmental information is the environmental characteristics after the first environmental information is updated.

16. A communication device, characterized in that: include: A module for executing the method according to any one of claims 1 to 8; or, A module for executing the method according to 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 is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the communication device performs the method according to any one of claims 1 to 8, or the communication device performs the method according to 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. When the computer program is run on a computer, the computer is caused to execute the method according to any one of claims 1 to 8, or the computer is caused to execute the method according to 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, the first communication device is used to execute the method according to any one of claims 1 to 8, and the second communication device is used to execute the method according to any one of claims 9 to 15.

20. A computer program product, characterized in that The computer program product stores a computer program code, and when the computer program code is executed by a communication device, the communication device executes the method according to any one of claims 1 to 8 or claims 9 to 15.

Citation Information

Patent Citations

  • Automated network control systems that adapt network configurations based on the local network environment

    CN113852485A

  • Information processing device, information processing method, terminal device, base station device, and program

    CN114762385A

  • Millimeter wave mobile communication beam management method

    CN115811346A

  • Terminal positioning method and device, terminal and storage medium

    CN116202507A

  • Switching prediction method and device, equipment and storage medium

    CN117044300A