Communication method, device and system

By performing channel domain transformation in the terminal device based on the vector group determined based on the channel information, the problem of insufficient channel sparsity in the prior art is solved, and the overhead of the reference signal is reduced.

CN119854086APending Publication Date: 2025-04-18HUAWEI TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202311344497.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-17
Publication Date
2025-04-18

AI Technical Summary

Technical Problem

In the prior art, the sparsity of the channel in the delay domain or Doppler domain is not high enough, resulting in a large overhead of the reference signal.

Method used

By determining the vector group corresponding to the C reference signal ports of the terminal device based on the channel information corresponding to the C reference signal ports, the vector group is used for domain transformation of the channel to improve the sparsity of the channel.

Benefits of technology

The channel after domain transformation through vector groups has a low sparsity, thereby reducing the overhead of the reference signal.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119854086A_ABST
    Figure CN119854086A_ABST
Patent Text Reader

Abstract

The invention relates to a communication method, device and system. And based on the channel information corresponding to the C reference signal ports of the at least two terminal devices, determining vector groups corresponding to the C reference signal ports, the vector groups comprising C sub-vector groups in one-to-one correspondence with the C reference signal ports. The vector group is used for determining at least two first reference signal resource groups, the at least two first reference signal resource groups correspond to at least two terminal devices, and the at least two first reference signal resource groups correspond to C cyclic shift indexes; the cyclic shift indexes corresponding to the first reference signal resource groups corresponding to different terminal devices in the C cyclic shift indexes are different, and the C cyclic shift indexes are different. The C cyclic shift indexes are in one-to-one correspondence with the C sub-vector groups. According to the embodiment of the invention, the vector group can reflect the actual channel characteristics, so that the channel transformed through the vector group has relatively low sparseness, and the overhead of the reference signal can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] In long term evolution (LTE) and new radio access technology (NR), multiple input and multiple output (MIMO) technology is widely used. In order to better achieve the performance of MIMO, the base station needs to obtain an accurate downlink channel and use the downlink channel to calculate the precoding vector from the base station to the terminal device, thereby implementing downlink precoding to improve transmission quality.

[0003] In the existing mechanism, the properties of the channel can be used to transform the frequency domain channel into the delay domain and / or the time domain channel into the Doppler domain using a discrete Fourier transform (DFT) basis. Since the channel is relatively sparse in the delay domain or the Doppler domain, the reference signal overhead can be reduced.

[0004] Although the transformation of the DFT basis can improve the sparsity of the channel to a certain extent, the channel is only relatively sparse in the time domain or Doppler domain after the transformation, but the actual sparsity is still not high enough, which leads to a relatively large overhead of the reference signal. Summary of the invention

[0005] Embodiments of the present application provide a communication method, device, and system for improving the sparsity of a channel, thereby reducing the overhead of a reference signal.

[0006] In a first aspect, a first communication method is provided, which can be executed by a terminal device, or by other devices including terminal device functions, or by a chip system (or, chip) or other functional modules, which can realize the functions of the terminal device, and the chip system or functional module is, for example, arranged in the terminal device. The terminal device is, for example, the first terminal device among at least two terminal devices. Alternatively, the method can be executed by a network device, or by other devices including network device functions, or by a chip system (or, chip) or other functional modules, which can realize the functions of the network device, and the chip system or functional module is, for example, arranged in the network device. The method includes: based on channel information corresponding to C reference signal ports of at least two terminal devices, determining a vector group corresponding to the C reference signal ports, the vector group including C sub-vector groups corresponding one-to-one to the C reference signal ports, the vector group being used to determine at least two first reference signal resource groups, the at least two first reference signal resource groups corresponding to the at least two terminal devices, wherein the at least two first reference signal resource groups correspond to C cyclic shift indexes, the cyclic shift indexes corresponding to the first reference signal resource groups corresponding to different terminal devices in the C cyclic shift indexes are different, and the C cyclic shift indexes are different, the C cyclic shift indexes correspond one-to-one to the C sub-vector groups, and C is an integer greater than 1.

[0007] The embodiment of the present application can use the channel information corresponding to C reference signal ports to determine the vector group corresponding to the C reference signal ports. For example, the vector group can be used for domain transformation of the channel. Since the vector group is determined by considering the actual channel information and can reflect the actual channel characteristics, the channel transformed by the vector group can have a lower sparsity, which is beneficial to reduce the overhead of the reference signal.

[0008] In an optional implementation, the method is applied to the first terminal device of the at least two terminal devices, or to other devices including terminal device functions, or to a chip system (or, chip) or other functional modules, which can realize the functions of the first terminal device. The method also includes: receiving a downlink reference signal, and obtaining channel information of M terminal devices, the M terminal devices belong to the at least two terminal devices, and M is a positive integer; determining the channel information corresponding to the first reference signal port according to the downlink reference signal, the first reference signal port belongs to the C reference signal ports, and the first reference signal port is the reference signal port of the first terminal device; determining the channel information corresponding to the C reference signal ports according to the channel information corresponding to the first reference signal port and the channel information of the M terminal devices. In this way, the first terminal device can receive the downlink reference signal to determine the channel information of the reference signal port of the first terminal device according to the downlink reference signal; in addition, other terminal devices can also send the channel information of the other terminal devices to the first terminal device, so that the first terminal device can obtain the channel information of at least two terminal devices, and then can determine the channel information corresponding to the C reference signal ports. This method can reduce the participation of network devices and improve the flexibility of implementation.

[0009] In an optional implementation, the method further includes: indicating the vector group to the network device; or indicating the sub-vector group in the vector group corresponding to the reference signal port of the first terminal device to the network device; or indicating the first sub-vector group in the vector group to the network device, and indicating a method for determining other sub-vector groups in the vector group based on the first sub-vector group. If the terminal device determines the vector group, the terminal device can indicate the vector group or the sub-vector group in the vector group to the network device, so that the network device does not need to determine the vector group by other methods, which can simplify the implementation of the network device.

[0010] In an optional implementation, indicating the vector group to the network device comprises: sending first information to the network device, wherein the first information indicates all or part of the elements in the vector group, wherein the all or part of the elements belong to all or part of the vectors included in the vector group, and the all or part of the vectors belong to all or part of the sub-vector groups included in the vector group. The terminal device indicates the vector group to the network device, and one indication method is to indicate some or all elements in the vector group to the network device, thereby indicating the vector group.

[0011] In an optional embodiment, the first information includes the index of the candidate values ​​corresponding to all or part of the elements, and the candidate values ​​corresponding to all or part of the elements are included in at least one candidate value set, and the at least one candidate value set includes one or more of the following: a candidate value set corresponding to the amplitude of the element, the candidate value set includes multiple different candidate values, each candidate value corresponds to an index; or, a candidate value set corresponding to the phase of the element, the candidate value set includes multiple different candidate values, each candidate value corresponds to an index; or, a candidate value set corresponding to the real part of the element, the candidate value set includes multiple different candidate values, each candidate value corresponds to an index; or, a candidate value set corresponding to the imaginary part of the element, the candidate value set includes multiple different candidate values, each candidate value corresponds to an index; or, a candidate value set corresponding to the real and imaginary parts of the element, the candidate value set includes multiple different candidate values, each candidate value corresponds to an index. Using the candidate value set to obtain the first information can be understood as quantization processing of the vector group. For example, for an element in the vector group, the terminal device can determine a candidate value with the highest similarity to the element from one or more candidate value sets, and the first information can include the index of the candidate value. Through quantization processing, the vector group can be indicated to the network device and the indication overhead can be reduced.

[0012] In an optional implementation, indicating the first sub-vector group to the network device includes: sending second information to the network device, wherein the first information includes quantization information of all or part of the elements in the first sub-vector group, and the all or part of the elements belong to all or part of the vectors included in the first sub-vector group. A terminal device is to indicate a sub-vector group to the network device, and one indication method is to indicate some or all elements in the sub-vector group to the network device, thereby indicating the sub-vector group.

[0013] In an optional embodiment, the first information includes the index of the candidate values ​​corresponding to all or part of the elements, and the candidate values ​​corresponding to all or part of the elements are included in at least one candidate value set, and the at least one candidate value set includes one or more of the following: a candidate value set corresponding to the element amplitude, the candidate value set includes multiple different candidate values, each candidate value corresponds to an index; or, a candidate value set corresponding to the element phase, the candidate value set includes multiple different candidate values, each candidate value corresponds to an index; or, a candidate value set corresponding to the real part of the element, the candidate value set includes multiple different candidate values, each candidate value corresponds to an index; or, a candidate value set corresponding to the imaginary part of the element, the candidate value set includes multiple different candidate values, each candidate value corresponds to an index; or, a candidate value set corresponding to the real part and imaginary part of the element, the candidate value set includes multiple different candidate values, each candidate value corresponds to an index. Using the candidate value set to obtain the first information can be understood as a quantization process of the sub-vector group. For example, for an element in a sub-vector group, the terminal device can determine a candidate value with the highest similarity to the element from one or more candidate value sets, and the first information can include the index of the candidate value. Through quantization processing, the sub-vector group can be indicated to the network device and the indication overhead can be reduced. Optionally, the candidate value sets applicable to different sub-vector groups are the same or different.

[0014] In an optional embodiment, the method is applied to a network device, or to other devices including network device functions, or to a chip system (or, chip) or other functional module, which can implement the function of the network device. The channel information corresponding to the C reference signal ports is determined based on at least two second reference signal resource groups corresponding to the at least two terminal devices. The second reference signal resource group can be used to send an uplink reference signal, which is equivalent to that in this way, the network device can determine the channel information corresponding to the C reference signal ports based on the uplink reference signal received through the second reference signal resource group.

[0015] In an optional implementation, the method further includes: receiving uplink reference signals from the C reference signal ports based on the at least two second reference signal resource groups; and determining channel information corresponding to the C reference signal ports according to the uplink reference signals.

[0016] In an optional implementation, the method is applied to a network device, or to other devices including network device functions, or to a chip system (or, chip) or other functional modules, which can implement the functions of the network device. The method also includes: receiving channel information corresponding to the C reference signal ports. For example, the channel information corresponding to the C reference signal ports comes from the terminal device, that is, the channel information of the C reference signal ports can be determined by the terminal device and sent to the network device, and the network device does not need to determine the channel information of the C reference signal ports according to other methods, which can simplify the implementation of the network device.

[0017] In an optional embodiment, the method further includes: indicating the vector group to a first terminal device among the at least two terminal devices; or indicating a sub-vector group in the vector group corresponding to a reference signal port of the first terminal device to the first terminal device among the at least two terminal devices; or indicating a first sub-vector group in the vector group to the first terminal device among the at least two terminal devices, and indicating a method for determining other sub-vector groups in the vector group based on the first sub-vector group; or indicating the vector group by broadcasting; or indicating the first sub-vector group in the vector group by broadcasting, and indicating information about a method for determining other sub-vector groups in the vector group based on the first sub-vector group by broadcasting. After the network device determines the vector group, it can indicate the vector group, or indicate a sub-vector group within the vector group, by unicast, multicast, or broadcast, which is more flexible.

[0018] In an optional implementation, the vector group is used to determine at least two first reference signal resource groups corresponding to the at least two terminal devices, including: the vector group is used to determine the time domain resources and / or frequency domain resources included in the at least two first reference signal resource groups. For example, the time domain resources and / or frequency domain resources for sending uplink reference signals can be determined based on the vector group.

[0019] In an optional implementation, based on channel information corresponding to C reference signal ports of at least two terminal devices, determining a vector group corresponding to the C reference signal ports, including: determining a first sub-vector group B0 in the vector group based on the channel information corresponding to the C reference signal ports; determining a first sub-vector group B0 based on the first sub-vector group B0, and the i-th sub-vector group B i The corresponding cyclic shift index determines the i-th sub-vector group B i , the i-th sub-vector group B i is any sub-vector group in the vector group except the first sub-vector group B0. This can be understood as the network device performs cyclic shifting through B0 so that the reference signal ports under C different cyclic shift indexes are separated and do not overlap.

[0020] In an optional implementation, based on the first sub-vector group B0 and the i-th sub-vector group B i The corresponding cyclic shift index determines the i-th vector group B i , including: according to the lth vector in the first sub-vector group B0 And the i-th sub-vector group B i The corresponding cyclic shift index c i , determine the i-th sub-vector group B i The lth vector in This is a method to determine B based on B0 i There are other ways to determine B based on B0. i There is no restriction on this.

[0021] In an optional implementation, the at least two first reference signal resource groups correspond to the C reference signal ports, wherein each reference signal port corresponds to a time domain unit or a frequency domain unit in the at least two first reference signal resource groups. Through the uplink reference signals carried by the resources in the at least two first reference signal resource groups, channel estimation can be performed on the channels corresponding to the C reference signal ports.

[0022] In an optional embodiment, among the C reference signal ports, the time domain units or frequency domain units corresponding to different reference signal ports have the same relative positions in different resource groups in a first number of resource groups, wherein the first number is less than or equal to N1 / C or N2 / C, N1 is the number of time domain units corresponding to the C reference signal ports, and N2 is the number of frequency domain units corresponding to the C reference signal ports.

[0023] In an optional embodiment, among the C reference signal ports, the time domain units or frequency domain units corresponding to different reference signal ports have different relative positions in different resource groups in a first number of resource groups, wherein the first number is less than or equal to N1 / C or N2 / C, N1 is the number of time domain units corresponding to the C reference signal ports, and N2 is the number of frequency domain units corresponding to the C reference signal ports.

[0024] In addition to the first reference signal resource group, the embodiment of the present application has another grouping method for time domain units or frequency domain units. For example, C reference signal ports may correspond to N1 time domain units or N2 frequency domain units, and N1 time domain units may be divided into a first number of resource groups. In each resource group of some or all of the resource groups in the first number of resource groups, C1 time domain units may be included, and the time domain units corresponding to the same reference signal port included in different resource groups may have the same relative positions in the corresponding resource groups, or may be different. Alternatively, N2 frequency domain units may be divided into a first number of resource groups (the first number at this time may be the same or different from the first number of resource groups into which the time domain units are divided), and in each resource group of some or all of the resource groups in the first number of resource groups, C2 frequency domain units may be included, and the frequency domain units corresponding to the same reference signal port included in different resource groups may have the same relative positions in the corresponding resource groups, or may be different. More flexible.

[0025] In a second aspect, a communication device is provided. The communication device may be the terminal device described in the first aspect. The communication device has the functions of the terminal device. The communication device is, for example, a terminal device, or a larger device including a terminal device, or a functional module in a terminal device, such as a baseband device or a chip system. The terminal device is, for example, the first terminal device described in the first aspect. Alternatively, the communication device may be the network device described in the first aspect. The communication device has the functions of the network device. The communication device is, for example, a network device, or a larger device including a network device, or a functional module in a network device, such as a baseband device or a chip system. In an optional implementation, the communication device includes a baseband device and a radio frequency device. In another optional implementation, the communication device includes a processing unit (sometimes also referred to as a processing module) and a transceiver unit (sometimes also referred to as a transceiver module). The transceiver unit can realize a sending function and a receiving function. When the transceiver unit realizes the sending function, it can be called a sending unit (sometimes also referred to as a sending module), and when the transceiver unit realizes 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 may be the same functional module, which is called a transceiver unit, and the functional module can realize the sending function and the receiving function; or, the sending unit and the receiving unit may be different functional modules, and the transceiver unit is a general term for these functional modules.

[0026] In an optional embodiment, the processing unit is used to determine a vector group corresponding to C reference signal ports of at least two terminal devices based on channel information corresponding to the C reference signal ports, the vector group including C sub-vector groups corresponding one-to-one to the C reference signal ports, the vector group being used to determine at least two first reference signal resource groups, the at least two first reference signal resource groups corresponding to the at least two terminal devices, wherein the at least two first reference signal resource groups correspond to C cyclic shift indexes, the cyclic shift indexes corresponding to the first reference signal resource groups corresponding to different terminal devices in the C cyclic shift indexes are different, and the C cyclic shift indexes are different, the C cyclic shift indexes correspond one-to-one to the C sub-vector groups, and C is an integer greater than 1.

[0027] 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, so that the communication device can perform the functions of the terminal device (for example, the first terminal device) or the network device described in the first aspect above.

[0028] In a third aspect, a communication device is provided, which may be a terminal device, or a chip or chip system used in a terminal device. The terminal device is, for example, the first terminal device described in the first aspect. Alternatively, the communication device may be a network device, or a chip or chip system used in a network device. The communication device includes a communication interface and a processor, and optionally, a memory. The memory is used 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 instruction, the communication device executes the method performed by the terminal device (e.g., the first terminal device) or the network device in the above aspects.

[0029] In a fourth aspect, a communication system is provided, comprising a terminal device and a network device, wherein the terminal device is used to execute the method executed by the terminal device described in the above aspects, and the network device is used to execute the method executed by the network device described in the above aspects. Optionally, the terminal device, for example, includes the first terminal device described in the first aspect, or includes at least two terminal devices described in the first aspect. For example, the terminal device can be implemented by the communication device described in the second aspect or the third aspect; the network device can be implemented by the communication device described in the second aspect or the third aspect.

[0030] In a fifth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium is used to store a computer program or instruction, which, when executed, enables the method executed by the terminal device (eg, the first terminal device) or the network device in the above aspects to be implemented.

[0031] According to a sixth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the methods described in the above aspects to be implemented.

[0032] In a seventh aspect, a chip system is provided, comprising a processor and an interface, wherein the processor is used to call and execute instructions from the interface so that the chip system implements the above-mentioned methods. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] Figure 1 Schematic diagram of using DFT basis to transform the channel domain;

[0034] Figure 2 is a schematic diagram of reference signal overhead;

[0035] Figure 3 A schematic diagram of a communication network architecture applicable to an embodiment of the present application;

[0036] Figure 4 A flow chart of a communication method provided in an embodiment of the present application;

[0037] Figure 5 A schematic diagram of a vector group provided in an embodiment of the present application;

[0038] Figure 6 A schematic diagram of reference signal overhead in an embodiment of the present application;

[0039] Figure 7 Schematic diagram of the domain transformation process in an embodiment of the present application;

[0040] Figure 8 A schematic diagram of each resource group in an embodiment of the present application;

[0041] Fig. 9 A schematic diagram of a vector group provided in an embodiment of the present application;

[0042] Fig.10 Schematic diagram of the domain transformation process in an embodiment of the present application;

[0043] Fig.11 A flowchart of another communication method provided in an embodiment of the present application;

[0044] Fig.12 A schematic diagram of a device provided in an embodiment of the present application;

[0045] Fig.13 A schematic diagram of another device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0046] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.

[0047] 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 three relationships may exist. 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" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c means: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, c can be single or multiple.

[0048] The ordinal numbers such as "first" and "second" mentioned in the embodiments of the present 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 reference signal resource group and the second reference signal resource group can be the same reference signal resource group or different reference signal resource groups, and this name does not indicate the difference in resources, application scenarios, priority or importance included in the two reference signal resource groups. In addition, the numbering of the steps in the various embodiments introduced in the present application is only to distinguish different steps, and is not used to limit the order between the steps. For example, S401 may occur before S402, or may occur after S402, or may occur at the same time as S402.

[0049] Below, some terms or concepts in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.

[0050] Sounding reference signal (SRS) is a reference signal sent by UE. In NR system, base stations can use SRS to obtain uplink channel information. For time division duplexing (TDD) system, channel reciprocity can also be used to obtain downlink channel information by measuring SRS, and then use the downlink channel information for precoding to transmit data to users.

[0051] Cyclic shift (CS). In addition to time division and frequency division, SRS resources can also be orthogonalized through code division. On the same time-frequency resource, different reference signals of different reference signal ports can avoid interference with each other through the orthogonal method of code division multiplexing, which can be achieved through cyclic shift. When the delay spread of the channel is very small, CS can basically achieve code division orthogonality. The receiving end can eliminate signals using other CSs and only retain signals using specific CSs through specific operations, thereby achieving code division multiplexing.

[0052] In the embodiment of the present application, the terminal device is a device with wireless transceiver function, which can be a fixed device, a mobile device, a handheld device (such as a mobile phone), a wearable device, a vehicle-mounted device, or a wireless device built into the above device (for example, 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: perception scenarios, cellular communications, device-to-device communications (device-to-device, D2D), vehicle to everything (vehicle to everything, V2X), machine-to-machine / machine-type communications (machine-to-machine / machine-type communications, M2M / MTC), Internet of Things (Internet of Things, IoT), virtual reality (virtual reality, VR), augmented reality (augmented reality, AR), industrial control (industrial control), self-driving, remote medical, smart grid (smart grid), smart furniture, smart office, smart wear, smart transportation, smart city (smart city), drones, robots and other scenarios of terminal devices. The terminal device may sometimes be referred to as user equipment (UE), terminal, access station, UE station, remote station, wireless communication device, or user device, etc.

[0053] In the embodiment of the present application, the communication device for implementing the function of the terminal device may be a terminal device, or may be a device capable of supporting the terminal device to implement the function, such as a chip system, which may be installed in the terminal device. In the technical solution provided in the embodiment of the present application, the technical solution provided in the embodiment of the present application is described by taking the device for implementing the function of the terminal device as an example, and the terminal device is used as an example. In addition, for the convenience of description, the terminal device is described in the embodiment of the present application by taking the UE as an example.

[0054] The network equipment in the embodiment of the present application, for example, includes access network equipment, and / or core network equipment. The access network equipment is a device with wireless transceiver function, which is used to communicate with the terminal device. The access network equipment includes but is not limited to base stations (base transceiver station (BTS), Node B, evolved node B (eNodeB) / eNB, or next generation node B (gNodeB) / gNB), transceiver points (transmission reception point, TRP), base stations of subsequent evolution of the third generation partnership project (3rd generation partnership project, 3GPP), access nodes in wireless fidelity (Wi-Fi) systems, wireless relay nodes, wireless backhaul nodes, etc. The base station can be: a macro base station, a micro base station, a micro-micro base station, a small station, a relay station, etc. Multiple base stations can support networks with the same access technology, or networks with different access technologies. The base station can include one or more co-station or non-co-station transmission and receiving points. The access network device may also be a wireless controller, a centralized unit (CU), and / or a distributed unit (DU) in a cloud radio access network (CRAN) scenario. The access network device may also be a server, etc. For example, the network device in the V2X technology may be a road side unit (RSU). The following describes the access network device using a base station as an example. The base station can communicate with a terminal device, or it can communicate with the terminal device through a relay station. The terminal device can communicate with multiple base stations in different access technologies. The core network device is used to implement functions such as mobility management, data processing, session management, policy and billing. The names of the devices that implement core network functions in systems with different access technologies may be different, and the embodiments of the present application do not limit this. Taking the fifth generation mobile communication technology (5G) system as an example, the core network equipment includes: access and mobility management function (AMF), session management function (SMF), policy control function (PCF) or user plane function (UPF), etc.

[0055] In the embodiment of the present application, the communication device for realizing the function of the network device may be a network device, or may be a device capable of supporting the network device to realize the function, such as a chip system, which may be installed in the network device. In the technical solution provided in the embodiment of the present application, the technical solution provided in the embodiment of the present application is described by taking the device for realizing the function of the network device as an example that the network device is used as the device.

[0056] The technical features involved in the embodiments of the present application are introduced below.

[0057] MIMO technology is widely used in LTE and NR. In order to better achieve the performance of MIMO, the base station needs to obtain an accurate downlink channel and use the downlink channel to calculate the precoding vector from the base station to the UE to achieve downlink precoding. For example, for the TDD system, since the uplink and downlink are in the same frequency band, the uplink and downlink of the wireless channel are reciprocal (that is, the uplink channel and the downlink channel can be considered to be the same). The base station receives the SRS from the UE and uses the SRS to perform channel estimation to obtain uplink channel state information (CSI). According to the uplink and downlink reciprocity, the CSI can be equivalent to the downlink CSI. The base station can use the CSI to determine the precoding vector, thereby improving the signal transmission quality or rate.

[0058] In the existing mechanism, the properties of the channel can be used to transform the frequency domain channel into the delay domain using the DFT basis, and / or transform the time domain channel into the Doppler domain. For this, please refer to Figure 1 . Figure 1 The C UEs in the above equation represent C UEs multiplexed in the delay domain or Doppler domain. Figure 1 The right side of represents the position of the delay path or Doppler path corresponding to the C UEs after delay domain or Doppler domain multiplexing. The corresponding reference signal overhead is related to the sparsity of the final transform domain (delay domain or Doppler domain), that is, it is related to the number of non-zero elements of the channel in the transform domain. Based on the compressed sensing theory, in order to detect and obtain the channel coefficients, the requirement for the reference signal overhead P is that P>2S, so as to ensure the recovery performance. S represents the channel sparsity in the transform domain. For example, reference Figure 2 , Figure 2 The leftmost side represents the position of the reference signal, and the rightmost side represents the actual base valid entry after row extraction in the vector group after sampling based on the leftmost reference signal position, or represents the position of C UEs in the delay domain or Doppler domain after sampling based on the leftmost reference signal position. Figure 2It can also be regarded as a schematic diagram of the reference signal overhead. However, although the channel is relatively sparse in the delay domain / Doppler domain, the actual sparsity is still not high enough, so S may still be relatively large. Under the requirement of P>2S, the reference signal overhead P may still be very large.

[0059] In view of this, an embodiment of the present application can utilize channel information corresponding to C reference signal ports to determine a vector group corresponding to C reference signal ports. For example, the vector group can be used for domain transformation of the channel. Since the vector group is determined by considering the actual channel information and can reflect the actual channel characteristics, the channel transformed by the vector group can have a lower sparsity, which is beneficial to reducing the reference signal overhead.

[0060] The technical solution provided in the embodiments of the present application can be applied to the fourth generation mobile communication technology (the 4th generation, 4G) system, such as the LTE system, or can be applied to the 5G system, such as the NR system, or can also be applied to the next generation mobile communication system or other similar communication systems, such as the sixth generation mobile communication technology (the 6th generation, 6G) system, etc., without specific limitation. In addition, the technical solution provided in the embodiments of the present application can be applied to D2D scenarios, such as NR-D2D scenarios, etc., or can be applied to V2X scenarios, such as NR-V2X scenarios, etc. For example, it can be used in the fields of factory manufacturing, whole house intelligence, intelligent driving, assisted driving, or intelligent networked vehicles.

[0061] For reference Figure 3 , which is a communication network architecture applicable to the embodiments of the present application. Figure 3 The invention comprises a UE and a network device, and when the network device sends downlink data to the UE, the downlink data can be pre-coded, thereby improving the data transmission quality or rate. The UE and the network device can execute the method provided in the embodiment of the present application, for example, the network device can pre-code the downlink data using the vector group provided in the embodiment of the present application.

[0062] In order to better introduce the embodiments of the present application, the method provided by the embodiments of the present application is introduced below in conjunction with the accompanying drawings. In various embodiments of the present application, the vector group may also be referred to as a matrix, or as a feature basis, etc., without limiting the name. In various embodiments of the present application, the sub-vector group is included in the vector group, and the sub-vector group may also be referred to as a matrix, a sub-matrix, a feature space, or a sub-feature basis, etc., without limiting the name. The reference signal described in various embodiments of the present application may include an uplink reference signal and / or a downlink reference signal. The uplink reference signal, for example, includes an SRS or other reference signal; the downlink reference signal, for example, includes a CSI-reference signal (reference signal, RS) or a synchronization signal and a physical broadcast channel (physical broadcast channel, PBCH) block (synchronization signal and PBCH block, SSB), or includes other reference signals. In various embodiments of the present application, the time domain unit is, for example, a time slot (slot) or an orthogonal frequency division multiplexing (orthogonal frequency division multiplexing, OFDM) symbol (symbol), etc.; the frequency domain unit is, for example, a resource block (resource block, RB) set (set) or a subcarrier, etc. Unless otherwise specified below, the steps represented by dotted lines in the drawings corresponding to the various embodiments of the present application are all optional steps.

[0063] The methods provided in each embodiment of the present application can be applied to Figure 3 The network architecture shown, for example, the UE involved in each embodiment of the present application may be Figure 3 UE in; the network device involved in each embodiment of the present application may be Figure 3 Network devices in.

[0064] This application embodiment provides a communication method, see Figure 4 , which is a flow chart of the method.

[0065] S401. The network device determines the vector group corresponding to C reference signal ports of at least two UEs based on the channel information corresponding to the C reference signal ports, where C is an integer greater than 1. The at least two UEs are, for example, UEs multiplexed in the delay domain. Each of the at least two UEs may correspond to at least one of the C reference signal ports, and at least two UEs may correspond to a total of C reference signal ports. Different UEs correspond to different reference signal ports, and the number of reference signal ports corresponding to different UEs is the same or different. The reference signal port is, for example, an uplink reference signal port. Taking the uplink reference signal as SRS as an example, the reference signal port may be an SRS port.

[0066] The vector group may be a matrix, which may include C sub-vector groups. Each of the C sub-vector groups may also be a matrix, and each sub-vector group may include one or more vectors. Different sub-vector groups may include the same or different number of vectors. The C sub-vector groups may correspond one-to-one to the C reference signal ports. For example, among the C sub-vector groups, the sub-vector groups corresponding to different reference signal ports may be the same. For example, the same sub-vector group may correspond to one or more reference signal ports. In this way, at least two of the C sub-vector groups may be the same sub-vector groups; or, the sub-vector groups corresponding to different reference signal ports may also be different. In this way, the C sub-vector groups may be different from each other. For example, reference Figure 5 , is an example of this vector group. Figure 5 The leftmost part indicates the location of the reference signal, and the middle part indicates the vector group. Figure 5 The vector group in may include C sub-vector groups, and the C sub-vector groups correspond to the C reference signal ports one by one. Figure 5 Take the at least two UEs including C UEs as an example, that is, one UE corresponds to one reference signal port. Figure 5 The rightmost side of represents the position of the path in the characteristic basis domain corresponding to the C reference signal ports after the channels corresponding to the C reference signal ports are domain transformed by the vector group. The domain after the domain transformation by the vector group of the embodiment of the present application is called the characteristic basis domain, for example, or it may have other names.

[0067] The vector group can be used to determine at least two first reference signal resource groups, for example, can be used to determine the time domain resources and / or frequency domain resources included in at least two first reference signal resource groups. For example, the time domain resources that the vector group can be used to determine include time domain symbols and / or resource mappings; the frequency domain resources that the vector group can be used to determine include one or more of the following: comb offset, frequency domain position, or frequency domain symbol, etc. Optionally, the resource mapping included in the time domain resource can be used to determine the starting time domain position of the time domain resource and / or the number of OFDM symbols occupied by the time domain resource, etc. At least two first reference signal resource groups correspond to at least two UEs one by one. Each first reference signal resource group may include one or more resources for sending uplink reference signals. The resources included in the first reference signal resource group for sending uplink reference signals are, for example, called reference signal resources. Taking the uplink reference signal as SRS as an example, the reference signal resources can be called SRS resources; or, the resources included in the first reference signal resource group for sending uplink reference signals can also have other names. This article takes the resources included in the first reference signal resource group as reference signal resources as an example. It can be understood that the reference signal resources included in the first reference signal resource group corresponding to a UE can be used for the UE to send an uplink reference signal. Among them, a reference signal resource may include one or more time domain units or one or more frequency domain units. The number of reference signal resources included in different first reference signal resource groups is the same or different. For example, a UE corresponds to at least one reference signal port among C reference signal ports, or the at least one reference signal port belongs to the UE, then the reference signal resources included in the first reference signal resource group corresponding to the UE can correspond to the at least one reference signal port. For example, this correspondence can be characterized as that the UE can use the reference signal resources included in the first reference signal resource group corresponding to the UE to send an uplink reference signal through the at least one reference signal port. For each reference signal port among the C reference signal ports, it can correspond to a reference signal resource in at least two first reference signal resource groups, and the reference signal resource includes one or more time domain units and / or one or more frequency domain units.

[0068] The embodiment of the present application uses the channel information corresponding to C reference signal ports to determine the vector group corresponding to C reference signal ports. Since the vector group is determined by considering the actual channel information and can reflect the actual channel characteristics, the channel after domain transformation by the vector group can have a lower sparsity. The sparsity of the channel is related to the overhead of the reference signal. The higher the channel sparsity, the lower the overhead of the reference signal. For example, the first reference signal resource group includes fewer reference signal resources, which is conducive to reducing the overhead of the reference signal. Figure 6, which is a schematic diagram of reference signal overhead. The sparsity of channel B obtained after the vector group provided in the embodiment of the present application performs domain transformation on channel A is, for example, expressed as S ′ It indicates that the sparsity is less than the sparsity S of channel C obtained by performing domain transformation on channel A using the DFT basis. Therefore, the overhead of the reference signal required by the embodiment of the present application (denoted by P ′ It is also smaller than the reference signal overhead P corresponding to the domain transformation using the DFT basis.

[0069] Please refer to Figure 7 , which is a schematic diagram of the domain transformation process in the embodiment of the present application. Through the vector group provided in the embodiment of the present application, the channel can be transformed to the feature space domain corresponding to the vector group, and different reference signal ports do not overlap in the feature space domain. Figure 7 Take at least two UEs including C UEs as an example. Figure 7 In the figure, the vertical shaded boxes in the middle rectangular box represent sub-vectors in the vector group; the horizontal shaded boxes in the middle rectangular box represent row-by-row extraction in the vector group based on sparse observations (sparse reference signal positions).

[0070] In addition to the first reference signal resource group, the embodiment of the present application has another grouping method for time domain units or frequency domain units. For example, each of the C reference signal ports may correspond to Q1 time domain units and one or more frequency domain units, where Q1 is less than or equal to N1 is a positive integer, N1 is the maximum value of the sum of the number of time domain units corresponding to the C reference signal ports, that is, the total number of time domain units corresponding to the C reference signal ports may be less than or equal to N1, and N1 is a positive integer. A first number of resource groups may be obtained according to all the time domain units corresponding to the C reference signal ports (the number is less than or equal to N1), for example, all the time domain units corresponding to the C reference signal ports (the number is less than or equal to N1) are divided to obtain a first number of resource groups, and the first number is, for example, Taking C reference signal ports corresponding to N1 time domain units as an example, the first number is

[0071] The time domain units included in each resource group of some or all of the resource groups in the first number of resource groups may include C1 time domain units, C1 is less than or equal to C, and the C1 time domain units may correspond one-to-one to C1 reference signal ports, and the C1 reference signal ports are some or all of the C reference signal ports. For example, if the UE sends an uplink reference signal through time domain unit A in the C1 time domain units, the uplink reference signal can be used to determine the channel of the reference signal port corresponding to the time domain unit A in the C reference signal ports. The number of time domain units included in different resource groups is the same or different, or it can be understood that the reference signal ports corresponding to different resource groups are the same or different, that is, each resource group in some or all of the resource groups in the first number of resource groups includes C1 time domain units, and the values ​​of C1 corresponding to different resource groups are the same or different. For example, resource group 1 in the first number of resource groups includes C1 time domain units, C1=2; resource group 2 in the first number of resource groups includes C1 time domain units, C1=3. Among them, if the values ​​of C1 corresponding to two resource groups are the same, then the two resource groups may correspond to the same reference signal port, or may correspond to reference signal ports that are not completely the same or completely different. For example, resource group 1 in the first number of resource groups includes C1 time domain units, C1=2, and the two reference signal ports are reference signal port A and reference signal port B respectively; resource group 2 in the first number of resource groups includes C1 time domain units, C1=2, and the two reference signal ports are reference signal port A and reference signal port B respectively, or the two reference signal ports are reference signal port A and reference signal port C respectively, or the two reference signal ports are reference signal port C and reference signal port D respectively.

[0072] In the time domain units included in different resource groups in the first number of resource groups, the relative positions of the time domain units corresponding to the same reference signal port in the corresponding resource groups may be the same or different. For example, a time domain unit A included in resource group 1 in the first number of resource groups has a time domain offset of a relative to the starting time domain position of resource group 1, and the time domain unit A corresponds to, for example, reference signal port A among C reference signal ports; a time domain unit D included in resource group 2 in the first number of resource groups has a time domain offset of d relative to the starting time domain position of resource group 2, and the time domain unit D also corresponds to reference signal port A, wherein a and d may be equal or unequal.

[0073] Or, for example, each of the C reference signal ports may correspond to Q2 frequency domain units and to one or more time domain units, where Q2 is less than or equal to N2 is a positive integer, N2 is the maximum value of the sum of the number of frequency domain units corresponding to the C reference signal ports, that is, the total number of frequency domain units corresponding to the C reference signal ports may be less than or equal to N2, and N2 is a positive integer. A first number of resource groups may be obtained according to all frequency domain units corresponding to the C reference signal ports (the number is less than or equal to N2), for example, all frequency domain units corresponding to the C reference signal ports (the number is less than or equal to N2) are divided to obtain a first number of resource groups, and the first number at this time is Taking C reference signal ports corresponding to N2 frequency domain units as an example, the first number is

[0074] In the frequency domain units included in each resource group of some or all of the resource groups in the first number of resource groups, C2 frequency domain units may be included, C2 is less than or equal to C, and the C2 frequency domain units may correspond one-to-one to C2 reference signal ports, and the C2 reference signal ports are some or all of the C reference signal ports. For example, if the UE sends an uplink reference signal through the frequency domain unit B in the C2 frequency domain units, the uplink reference signal can be used to determine the channel of the reference signal port corresponding to the frequency domain unit B in the C reference signal ports. The number of frequency domain units included in different resource groups is the same or different, or it is understood that the reference signal ports corresponding to different resource groups are the same or different, that is, each resource group in some or all of the resource groups in the first number of resource groups includes C2 frequency domain units, and the values ​​of C2 corresponding to different resource groups are the same or different. For example, resource group 1 in the first number of resource groups includes C2 frequency domain units, C2=2; resource group 2 in the first number of resource groups includes C2 frequency domain units, C2=3. Among them, if the values ​​of C2 corresponding to two resource groups are the same, then the two resource groups may correspond to the same reference signal port, or may correspond to reference signal ports that are not completely the same or completely different. For example, resource group 1 in the first number of resource groups includes C2 frequency domain units, C2=2, and the two reference signal ports are reference signal port A and reference signal port B respectively; resource group 2 in the first number of resource groups includes C2 frequency domain units, C2=2, and the two reference signal ports are reference signal port A and reference signal port B respectively, or the two reference signal ports are reference signal port A and reference signal port C respectively, or the two reference signal ports are reference signal port C and reference signal port D respectively.

[0075] Among them, C1 and C2 can be equal or unequal; N1 and N2 can be equal or unequal.

[0076] In the frequency domain units included in different resource groups in the first number of resource groups, the relative positions of the frequency domain units corresponding to the same reference signal port in the corresponding resource groups may be the same or different. For example, a frequency domain unit E included in resource group 3 in the first number of resource groups has a frequency domain offset of e relative to the starting frequency domain position of resource group 3, and the frequency domain unit E corresponds to, for example, reference signal port B among the C reference signal ports; a frequency domain unit F included in resource group 4 in the first number of resource groups has a frequency domain offset of f relative to the starting frequency domain position of resource group 2, and the frequency domain unit F also corresponds to reference signal port B, wherein e and f may be equal or unequal.

[0077] For reference Figure 8 , is an example of N1 time domain units or N2 frequency domain units, Figure 8 Each dot in represents one of the N1 time domain units, or represents one of the N2 frequency domain units. Figure 8 For example, N1 time domain units may be divided into a first number of resource groups; or Figure 8 For example, N2 frequency domain units may be divided into a first number of resource groups. Among the time domain units included in each resource group of some or all of the first number of resource groups, there are C1 time domain units corresponding to C1 reference signal ports; or, among the frequency domain units included in each resource group of some or all of the first number of resource groups, there are C2 frequency domain units corresponding to C2 reference signal ports.

[0078] The network device determines the vector group corresponding to the C reference signal ports based on the channel information corresponding to the C reference signal ports of at least two UEs. One method includes, for example, that the network device can determine the first sub-vector group in the vector group based on the channel information corresponding to the C reference signal ports. Among them, because the first sub-vector group is determined based on the channel information corresponding to the C reference signal ports, the first sub-vector group can be considered as the common feature space of the C reference signal ports. For example, the vector group is represented by B, and the i-th sub-vector group in the vector group B is characterized as B i , the first sub-vector group is, for example, the first sub-vector group in the vector group B, for example, represented as B0. After determining B0, based on B0 and based on the i-th sub-vector group B i The corresponding cyclic shift index can determine B i , where B i The i in may not be 0, or it can be understood that other sub-vector groups in vector group B except B0 can be determined based on B0. i It may correspond to the (i+1)th reference signal port among the C reference signal ports.

[0079] The following example introduces a method in which the network device determines the first sub-vector group.

[0080] For example, each of the C reference signal ports may correspond to Q2 frequency domain units. The channel information corresponding to each of the C reference signal ports may correspond to a channel matrix, and the C reference signal ports correspond to C channel matrices. For example, the channel matrix corresponding to the reference signal port j of the C reference signal ports is expressed as H j , H j The dimension is Q2×M, M=T x ×T. Q2 represents the Q2 frequency domain units, T x represents the total number of ports of the network device, and T represents the number of time domain units corresponding to each channel matrix in the C channel matrices. It can be understood that H j Each column in corresponds to one of the T time domain units and to T of the network device. x one of the ports; or, H j Each column in corresponds to one of the T time domain units and corresponds to the channel matrix corresponding to the reference signal port j after transforming it from the antenna port domain to the beam direction domain. x The frequency domain channel of the beam direction corresponding to one of the ports; or, H j Each column in corresponds to the Doppler frequency deviation corresponding to one of the T time domain units, and corresponds to the T of the network device. x one of the ports; or, H j Each column in corresponds to the Doppler frequency offset corresponding to one of the T time domain units, and corresponds to the channel matrix corresponding to the reference signal port j after transforming it from the antenna port domain to the beam direction domain. x The frequency domain channel of the beam direction corresponding to one of the ports.

[0081] Alternatively, each of the C reference signal ports may correspond to Q1 time domain units. Each of the C reference signal ports may correspond to a channel, or to a channel matrix, and the C reference signal ports correspond to C channel matrices. For example, the channel matrix corresponding to the reference signal port j among the C reference signal ports is expressed as H j , H j The dimension is Q1×M, M=T x ×W. Q1 represents the Q1 time domain unit, T x represents the total number of ports of the network device, and W represents the number of frequency domain units corresponding to each channel matrix in the C channel matrices. It can be understood that H jEach column in corresponds to one frequency domain unit in the W frequency domain units W, and corresponds to the T of the network device. x one of the ports; or, H j Each column in corresponds to one frequency domain unit in the W frequency domain units W, and corresponds to the channel matrix corresponding to the reference signal port j after transforming from the antenna port domain to the beam direction domain, T x The time domain channel of the beam direction corresponding to one of the ports; or, H j Each column in corresponds to the delay path corresponding to one of the W frequency domain units after the channel matrix corresponding to the reference signal port j is transformed from the frequency domain to the delay domain, and corresponds to the delay path of the network device T x one of the ports; or, H j Each column in corresponds to the delay path corresponding to one of the W frequency domain units after the channel matrix corresponding to the reference signal port j is transformed from the frequency domain to the delay domain, and corresponds to the delay path corresponding to one of the W frequency domain units after the channel matrix corresponding to the reference signal port j is transformed from the antenna port domain to the beam direction domain. x The time domain channel of the beam direction corresponding to one of the ports.

[0082] The network device can concatenate the C channel matrices corresponding to the C reference signal ports to obtain a joint channel matrix H, H = [H0, H1, ..., H i ,…,H C-1 ]. The dimension of the joint channel matrix is ​​Q×MC, where Q=Q1, or Q=Q2. The network device can determine the autocorrelation matrix R of the joint channel matrix H, R=HH H , where H H Represents the transposed matrix of H. After obtaining R, the network device may perform eigendecomposition on R, such as singular value decomposition (SVD), to determine the first sub-vector group B0. For example, after the network device performs eigendecomposition on R, a plurality of eigenvectors may be obtained, each of which may correspond to an eigenvalue. The network device may select the L eigenvectors corresponding to the first L eigenvalues ​​in descending order of the eigenvalues ​​as the vectors included in the first sub-vector group B0, thereby determining B0, B0 = {v0, v1, …, v L-1}, where v x represents the xth vector in B0. L is a positive integer, for example, L can be less than or equal to Optionally, B0 may satisfy the following relationship:

[0083]

[0084] Among them, span(d0,…,d Q / C-1) represents d0,…,d Q / C-1 In the embodiments of the present application, "×" and "*" both represent multiplication operations, and the two can represent the same operation mode and can be replaced with each other.

[0085] After determining B0, the network device can determine the i-th vector group B in the vector group based on B0. i . In an embodiment of the present application, at least two UEs may correspond to at least two first reference signal resource groups, and at least two first reference signal resource groups may correspond to C cyclic shift indexes. Therefore, at least two terminal devices may correspond to C cyclic shift indexes. Among them, each first reference signal resource group (or, each UE) may correspond to one or more cyclic shift indexes among the C cyclic shift indexes, and the cyclic shift indexes corresponding to different first reference signal resource groups may be different, or, among the C cyclic shift indexes, the cyclic shift indexes corresponding to the first reference signal resource groups corresponding to different UEs may be different. The C cyclic shift indexes may correspond one-to-one to the C sub-vector groups. For example, the network device may be based on B0, and based on the i-th vector group B i The corresponding cyclic shift index (for example, represented by c i ), determine B i This can be understood as the network device performing cyclic shift movement through B0 so that the reference signal ports under C different cyclic shift indexes are separated and do not overlap.

[0086] The network device can be based on B0, and based on the i-th vector group B i The corresponding cyclic shift index c i , determine B i For example, one method includes: the network device receives the lth vector in B0 And according to B i The corresponding cyclic shift index c i , determine B i The lth vector in Thus we get B i i=1,2,……,(C-1). l=0,1,……,L-1. For example, the relationship can be expressed as:

[0087]

[0088] Among them, ☉ represents the dot product operation. Fig. 9 , is a schematic diagram of vector group B, where B i The sub-vector group can be regarded as being obtained by shifting B0 based on the cyclic shift index.

[0089] After determining the vector group, the network device may indicate the vector group to the UE, or indicate a sub-vector group in the vector group. Optionally, the method further includes S402, where the network device indicates the vector group or the sub-vector group, or S402 may be understood as the network device sending third information, and the third information may indicate the vector group or the sub-vector group. The network device may send the third information by unicast, broadcast, or multicast (for example, at least two UEs belong to a multicast group). If one of the at least two UEs receives the third information, or receives an indication from the network device, the vector group may be determined, or the sub-vector group in the vector group may be determined.

[0090] For example, if the network device sends the third information in a unicast manner, the network device may send the third information to each of the at least two UEs. The third information sent to each UE may indicate the vector group. Alternatively, the third information sent to each UE may indicate B0, and may indicate determining B0 based on B0. i (i.e., determining other sub-vector groups in the vector group), for example, as indicated by Formula 2 above, each UE can determine all sub-vector groups in the vector group by itself according to the third information, thereby determining the vector group. Alternatively, since the C sub-vector groups included in the vector group correspond one-to-one to the C reference signal ports, each sub-vector group in the vector group can correspond to a UE, so the third information sent by the network device to a certain UE only needs to indicate the sub-vector group corresponding to the UE, without having to indicate other sub-vector groups. For example, the third information sent to the first UE among at least two UEs can indicate the sub-vector group in the vector group corresponding to the first UE, and the third information sent to the second UE among at least two UEs can indicate the sub-vector group in the vector group corresponding to the second UE, and so on. Then one of the at least two UEs can determine the sub-vector group corresponding to the UE, but may not be able to determine other sub-vector groups.

[0091] For another example, if the network device sends the third information by multicast or broadcast, the network device may broadcast the third information. In this case, the third information may indicate the vector group, or indicate B0, and indicate the determination of B based on B0. i In a multicast or broadcast mode, each of at least two UEs may determine the vector group.

[0092] If a network device wants to determine a vector group corresponding to C reference signal ports based on channel information corresponding to the C reference signal ports of at least two UEs, the network device must first obtain the channel information corresponding to the C reference signal ports. For example, one way for the network device to obtain the channel information corresponding to the C reference signal ports includes: the network device determines the channel information corresponding to the C reference signal ports based on at least two second reference signal resource groups corresponding to at least two UEs.

[0093] In order to determine the vector group, the network device must first obtain the channel information corresponding to the C reference signal ports. The channel information corresponding to a reference signal port is, for example, a channel matrix corresponding to the reference signal port. Optionally, the network device can obtain the channel information corresponding to the C reference signal ports by itself. As an optional implementation, the channel information corresponding to the C reference signal ports can be determined based on the uplink reference signal, or the channel information corresponding to the C reference signal ports can be determined based on at least two second reference signal resource groups corresponding to at least two UEs, wherein at least two second reference signal resource groups can correspond to at least two UEs one-to-one. Each second reference signal resource group may include one or more resources for sending an uplink reference signal, and the resources included in the second reference signal resource group for sending an uplink reference signal are, for example, called reference signal resources. Taking the uplink reference signal as SRS as an example, the reference signal resources can be called SRS resources. It can be understood that the second reference signal resource group corresponding to a UE, the reference signal resources included therein can be used for the UE to send an uplink reference signal. A reference signal resource may include a time domain unit or a frequency domain unit. For each of the at least two UEs, the reference signal resources in the second reference signal resource group corresponding to the UE can be used to send an uplink reference signal to the network device through the reference signal port (belonging to C reference signal ports) corresponding to the UE. The network device receives the uplink reference signal from the C reference signal ports, and can determine the channel information corresponding to the C reference signal ports according to the received uplink reference signal. For example, the network device can measure the uplink reference signal from the C reference signal ports, and can determine the channel information corresponding to the C reference signal ports according to the measurement results, so it can also be considered that the channel information of the C reference signal ports is determined according to the measurement results. Among them, the channel information determined by the network device is the uplink channel information, and based on the reciprocity of the uplink and downlink channels, the network device can use the uplink channel information as the downlink channel information corresponding to the C reference signal ports. Optionally, the reference signal resources included in the second reference signal resource group corresponding to a UE can be more than the reference signal resources included in the first reference signal resource group corresponding to the UE. For example, the UE may use more reference signal resources to send uplink reference signals to the network device, so that the channel information of the C reference signal ports determined by the network device may be more accurate.

[0094] Alternatively, as an optional implementation, the channel information corresponding to the C reference signal ports may also be determined based on parameters from the UE, and the parameters from the UE may be, for example, channel information, or information used to indicate channel information. For example, each of at least two UEs may determine the channel information corresponding to the reference signal port of the UE (belonging to the C reference signal ports), and each of at least two UEs may send the channel information determined by the UE to the network device, and the network device may receive the channel information from at least two UEs, that is, receive the channel information of the C reference signal ports. Alternatively, at least two UEs may also exchange channel information with each other, for example, the other UEs except the first UE of at least two UEs send the channel information determined by the UE to the first UE (for example, via a sidelink (SL)), and the first UE may send the channel information of at least two UEs to the network device, and the network device may receive the channel information from at least two UEs, that is, receive the channel information of the C reference signal ports.

[0095] Optionally, the method may further include S403 to S405. S403 includes, each of at least two UEs uses the first reference signal resource group corresponding to the UE to send an uplink reference signal to the network device through the reference signal port of the UE (belonging to C reference signal ports), and accordingly, the network device receives uplink reference signals from at least two UEs, and the uplink reference signals of at least two UEs may correspond to C reference signal ports. Optionally, the network device may determine at least two first reference signal resource groups based on the vector group, and the network device may send information to each of at least two UEs to indicate the first reference signal resource group corresponding to the UE, so that each of at least two UEs can use the first reference signal resource group corresponding to the UE to send a reference signal to the network device. Alternatively, each of at least two UEs may also determine the first reference signal resource group by itself, so that it does not need to be indicated by the network device.

[0096] If the first reference signal resource group is determined by the UE, each of the at least two UEs may send information to the network device to indicate the first reference signal resource group corresponding to the UE. Alternatively, the first UE may send information to the network device to indicate at least two first reference signal resource groups, and the first UE is, for example, one of the at least two UEs. For example, each of the at least two UEs except the first UE may determine the first reference signal resource group corresponding to the UE based on the sub-vector group corresponding to the UE or based on the vector group, and send the information of the first reference signal resource group corresponding to the UE to the first UE, so that the first UE can determine at least two first reference signal resource groups. Alternatively, the at least two UEs except the first UE may also send the sub-vector group corresponding to the UE to the first UE, so that the first UE can obtain the vector group to determine at least two reference signal resource groups based on the vector group.

[0097] S404 includes, the network device determines the first downlink channel according to the uplink reference signals of at least two UEs. The network device receives the uplink reference signals from at least two UEs, and can determine the uplink channels corresponding to the C reference signal ports according to the received uplink reference signals. For example, the network device can measure the uplink reference signals from at least two UEs, and can determine the uplink channels corresponding to the C reference signal ports according to the measurement results. Based on the reciprocity of the uplink and downlink channels, the network device can use the uplink channel as the downlink channel corresponding to the C reference signal ports, for example, called the first downlink channel.

[0098] S405 includes, the network device determines a downlink precoding vector according to a second downlink channel, and the second downlink channel is determined according to the first downlink channel and the vector group. After the network device determines the first downlink channel, the vector group can be used to perform a domain transformation on the first downlink channel to obtain the second downlink channel. For example, after obtaining the second downlink channel, the network device can determine the downlink precoding vector according to the second downlink channel, or can also use the second downlink channel to perform other processing processes, without limitation. For example, refer to Fig.10 , which is a schematic diagram of performing domain transformation on the first downlink channel through the vector group. Fig.10 It can be seen that based on the vector group, the first downlink channel can be transformed into the feature space domain corresponding to the vector group, and at least two UEs ( Fig.10 The reference signal ports of C UEs (taking C UEs as an example) do not overlap in the feature space domain.

[0099] The embodiment of the present application uses the channel information corresponding to the C reference signal ports to determine the vector group corresponding to the C reference signal ports. Since the vector group is determined by considering the actual channel information and can reflect the actual channel characteristics, the channel (the second downlink channel) after the domain transformation by the vector group can have a lower sparsity. The sparsity of the channel is related to the overhead of the reference signal. The higher the channel sparsity, the smaller the overhead of the reference signal, which is conducive to reducing the overhead of the reference signal.

[0100] exist Figure 4 In the embodiment shown, the network device determines the vector group. In addition, the vector group can also be determined by the UE. Fig.11 , is a flowchart of another communication method provided in an embodiment of the present application, in which the vector group is determined by the UE.

[0101] S1101. The first UE determines the vector group corresponding to C reference signal ports based on the channel information corresponding to the C reference signal ports of at least two UEs, where C is an integer greater than 1. The at least two UEs are, for example, UEs multiplexed in the delay domain, and the first UE is, for example, one of the at least two UEs; or the first UE may also be other UEs that do not belong to the at least two UEs, for example, the first UE is a UE used to determine the channel information of at least two UEs. The embodiment of the present application takes the first UE as one of the at least two UEs as an example. Among them, each of the at least two UEs can correspond to at least one of the C reference signal ports, at least two UEs can correspond to C reference signal ports in total, different UEs correspond to different reference signal ports, and the number of reference signal ports corresponding to different UEs is the same or different. The reference signal port is, for example, an uplink reference signal port. Taking the uplink reference signal as SRS as an example, the reference signal port may be an SRS port.

[0102] Optionally, the method may further include S1102, wherein the other UEs except the first UE among at least two UEs send channel information to the first UE, and correspondingly, the first UE receives the channel information from the other UEs. Information is transmitted between UEs, for example, via a sidelink (SL). For example, each of the other UEs except the first UE among at least two UEs may determine the channel information of the reference signal port of the UE (belonging to C reference signal ports), and then each UE may send the determined channel information to the first UE. Optionally, each UE may receive a downlink reference signal from a network device through the reference signal port of the UE, and by measuring the downlink reference signal, the channel information corresponding to the reference signal port of the UE may be determined. In addition, the first UE may also determine the channel information of the reference signal port of the first UE, for example, the first UE may receive a downlink reference signal from a network device through the reference signal port of the first UE, and by measuring the downlink reference signal, the channel information corresponding to the reference signal port of the first UE may be determined. In this way, the first UE obtains the channel information corresponding to the C reference signal ports.

[0103] For an introduction to the vector group, the first reference signal resource group, the resource group, and how the first UE determines the vector group, please refer to Figure 4 The relevant content in S401 of the embodiment shown.

[0104] Optionally, the method also includes S1103, the first UE indicates a vector group or a sub-vector group to the network device. If the first UE indicates a vector group to the network device, S1103 can also be understood as the first UE sending first information to the network device, and the first information can indicate a vector group. Alternatively, if the first UE indicates a sub-vector group to the network device, S1103 can also be understood as the first UE sending second information to the network device, and the second information can indicate a sub-vector group. The network device can determine the vector group or the sub-vector group in the vector group after receiving the first information or the second information, or receiving an indication from the first UE. Optionally, after determining the vector group, the first UE can also indicate the vector group to each UE of at least two UEs other than the first UE, or indicate the sub-vector group in the vector group corresponding to each UE.

[0105] Optionally, if the first UE indicates a sub-vector group to the network device, one indication method is that the first UE indicates B0 to the network device, and indicates that B is determined based on B0. i The network device receives the instruction from the first UE and can determine B0 and can also determine B based on B0. i , so that the network device obtains the vector group.

[0106] Alternatively, another way for the first UE to indicate the sub-vector group to the network device is that the first UE indicates to the network device the sub-vector group in the vector group corresponding to the reference signal port of the first UE. If this indication method is adopted, then optionally, the network device can determine the sub-vector group corresponding to the reference signal port of other UEs other than the first UE in at least two UEs based on the sub-vector group corresponding to the reference signal port of the first UE, thereby determining the vector group. Alternatively, each of the other UEs other than the first UE in at least two UEs can also indicate to the network device the sub-vector group corresponding to the reference signal port of the UE, so that the network device can obtain the vector group.

[0107] The first UE sends first information to the network device to indicate a vector group, and one way is that the first information is the vector group. For example, the first UE does not perform other processing on the vector group, and can directly send the vector group to the network device. Alternatively, another way for the first UE to send the first information to the network device to indicate the vector group is that the first information may include the index (index) of the candidate values ​​corresponding to some or all elements in the vector group, and these some or all elements may belong to some or all vectors included in the vector group, and these some or all vectors belong to some or all sub-vector groups included in the vector group. Among them, the candidate values ​​corresponding to these some or all elements may be included in at least one candidate value set, and the candidate value set may also be called a dictionary, or may have other names, which are not limited. At least one candidate value set, for example, includes one or more of the following: a candidate value set corresponding to the amplitude of the element, the candidate value set including multiple different candidate values, each candidate value corresponding to an index; or, a candidate value set corresponding to the phase of the element, the candidate value set including multiple different candidate values, each candidate value corresponding to an index; or, a candidate value set corresponding to the real part of the element, the candidate value set including multiple different candidate values, each candidate value corresponding to an index; or, a candidate value set corresponding to the imaginary part of the element, the candidate value set including multiple different candidate values, each candidate value corresponding to an index; or, a candidate value set corresponding to the real and imaginary parts of the element, the candidate value set including multiple different candidate values, each candidate value corresponding to an index.

[0108] Using a candidate value set to obtain the first information can be understood as a quantization process for the vector group. For example, for an element in the vector group, the first UE can determine a candidate value with the highest similarity to the element from one or more candidate value sets, and the first information can include the index of the candidate value. For example, the embodiment of the present application uses a candidate value set A corresponding to the element amplitude and a candidate value set B corresponding to the element phase to quantize the vector group. For element A in the vector group, the first UE can determine a candidate value a with the highest similarity to the amplitude of element A from the candidate value set A, and determine the index a corresponding to the candidate value a; in addition, the first UE can determine a candidate value b with the highest similarity to the phase of element A from the candidate value set B, and determine the index b corresponding to the candidate value b, and the first information can include the index a and index b corresponding to element A. For another example, the embodiment of the present application can also use a candidate value set C corresponding to the real part of the element and a candidate value set D corresponding to the imaginary part of the element to quantize the vector group. Then, for element A in the vector group, the first UE can determine a candidate value c with the highest similarity to the amplitude of element A from the candidate value set C, and determine the index c corresponding to the candidate value c; in addition, the first UE can determine a candidate value d with the highest similarity to the phase of element A from the candidate value set D, and determine the index d corresponding to the candidate value d, then the first information may include the index c and index d corresponding to element A.

[0109] The first UE sends the second information to the network device to indicate a sub-vector group. In one way, the second information is the sub-vector group. For example, the first UE does not perform other processing on the sub-vector group and can directly send the sub-vector group to the network device. Alternatively, another way for the first UE to send the second information to the network device to indicate the sub-vector group is that the second information may include the index of the candidate values ​​corresponding to some or all elements in the sub-vector group, and these some or all elements may belong to some or all vectors included in the sub-vector group. Among them, the candidate values ​​corresponding to these some or all elements may be included in at least one candidate value set, and the introduction of at least one candidate value set can be referred to above.

[0110] Optionally, the method may further include S1104 to S1106. S1104 includes, each of the at least two UEs uses the first reference signal resource group corresponding to the UE to send an uplink reference signal to the network device through the reference signal port of the UE (belonging to C reference signal ports), and accordingly, the network device receives the uplink reference signals from the at least two UEs, and the uplink reference signals of the at least two UEs may correspond to the C reference signal ports.

[0111] S1105 includes that the network device determines the first downlink channel according to the uplink reference signals of at least two UEs. The network device receives the uplink reference signals from at least two UEs, and can determine the uplink channels corresponding to the C reference signal ports according to the received uplink reference signals. For example, the network device can measure the uplink reference signals from at least two UEs, and can determine the uplink channels corresponding to the C reference signal ports according to the measurement results. Based on the reciprocity of the uplink and downlink channels, the network device can use the uplink channel as the downlink channel corresponding to the C reference signal ports, for example, called the first downlink channel.

[0112] S1106 includes: the network device determines a downlink precoding vector according to a second downlink channel, and the second downlink channel is determined according to the first downlink channel and the vector group. After the network device determines the first downlink channel, the vector group may be used to perform a domain transformation on the first downlink channel to obtain the second downlink channel. For example, after obtaining the second downlink channel, the network device may determine the downlink precoding vector according to the second downlink channel, or may also use the second downlink channel to perform other processing processes, without limitation.

[0113] The embodiment of the present application uses the channel information corresponding to the C reference signal ports to determine the vector group corresponding to the C reference signal ports. Since the vector group is determined by considering the actual channel information and can reflect the actual channel characteristics, the channel (the second downlink channel) after the domain transformation by the vector group can have a lower sparsity. The sparsity of the channel is related to the overhead of the reference signal. The higher the channel sparsity, the smaller the overhead of the reference signal, which is conducive to reducing the overhead of the reference signal.

[0114] Fig.12 A schematic diagram of the structure of a communication device provided in an embodiment of the present application is given. The communication device 1200 may be Figure 4 or Fig.11 The UE or the circuit system of the UE described in any of the embodiments shown in the accompanying drawings is used to implement the method corresponding to the UE in the above method embodiment. The UE is, for example, a first UE. Alternatively, the communication device 1200 may be Figure 4 or Fig.11 The network device or the circuit system of the network device described in any of the embodiments shown in the accompanying drawings is used to implement the method corresponding to the network device in the above method embodiment. For example, one circuit system is a chip system.

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

[0116] Optionally, the communication device 1200 includes one or more memories 1203 for storing instructions. Optionally, data may also be stored in the memory 1203. The processor and the memory may be provided separately or integrated together.

[0117] Optionally, the communication device 1200 includes a communication line 1202 and at least one communication interface 1204. Since the memory 1203, the communication line 1202 and the communication interface 1204 are all optional, Fig.12 Indicated by dotted lines.

[0118] Optionally, the communication device 1200 may further include a transceiver and / or an antenna. The transceiver may be used to send information to other devices 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 1200 through an antenna. Optionally, the transceiver includes a transmitter and a receiver. Exemplarily, 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.

[0119] The processor 1201 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.

[0120] The communication link 1202 may include a pathway to transmit information between the above-mentioned components.

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

[0122] The memory 1203 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices 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, optical disc storage (including compressed optical 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 the 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 1203 may exist independently and be connected to the processor 1201 via the communication line 1202. Alternatively, the memory 1203 may also be integrated with the processor 1201.

[0123] The memory 1203 is used to store computer-executable instructions for executing the solution of the present application, and the execution is controlled by the processor 1201. The processor 1201 is used to execute the computer-executable instructions stored in the memory 1203, thereby realizing Figure 4 or Fig.11 The steps performed by the UE or network device in the embodiments shown in any of the accompanying drawings.

[0124] 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.

[0125] In a specific implementation, as an embodiment, the processor 1201 may include one or more CPUs, such as Fig.12 CPU0 and CPU1 in.

[0126] In a specific implementation, as an embodiment, the communication device 1200 may include multiple processors, such as Fig.12 1 and 1205. Each of these processors may be a single-CPU processor or a multi-CPU processor. A processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).

[0127] when Fig.12When the device shown is a chip, for example, a chip of a UE or a chip of a network device, the chip includes a processor 1201 (may also include a processor 1205), a communication line 1202 and a communication interface 1204, and optionally, the chip may include a memory 1203. Specifically, the communication interface 1204 may be an input interface, a pin or a circuit, etc. The memory 1203 may be a register, a cache, etc. The processor 1201 and the processor 1205 may be a general-purpose CPU, a microprocessor, an ASIC, or one or more integrated circuits for controlling the execution of the program of the communication method of any of the above embodiments.

[0128] The embodiment of the present application can divide the functional modules of the device according to the above method example. 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 integrated modules 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 functional division. There may be other division methods in actual implementation. For example, in the case of dividing each functional module according to each function, Fig.13 A schematic diagram of a device is shown, and the device 1300 may be a UE or a network device involved in the above-mentioned various method embodiments, or a chip in a UE or a chip in a network device. The device 1300 includes a sending unit 1301, a processing unit 1302 and a receiving unit 1303.

[0129] It should be understood that the apparatus 1300 can be used to implement the steps performed by the UE or the network device in the communication method of the embodiment of the present application, and the relevant features can refer to the above Figure 4 or Fig.11 The embodiments shown in any of the accompanying drawings will not be described in detail here.

[0130] Optional, Fig.13 The functions / implementation processes of the sending unit 1301, the receiving unit 1303 and the processing unit 1302 can be Fig.12 The processor 1201 in the embodiment calls the computer execution instruction stored in the memory 1203 to implement. Or, Fig.13 The function / implementation process of the processing unit 1302 in Fig.12 The processor 1201 in the embodiment calls the computer execution instruction stored in the memory 1203 to implement, Fig.13 The functions / implementation processes of the sending unit 1301 and the receiving unit 1303 can be Fig.12 It is implemented by the communication interface 1204 in.

[0131] Optionally, when the device 1300 is a chip or a circuit, the functions / implementation processes of the sending unit 1301 and the receiving unit 1303 can also be implemented through pins or circuits.

[0132] 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, the method performed by the UE or network device in the aforementioned method embodiment is implemented. 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 be essentially or in other words, the part that contributes or the part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. Storage media include: various media that can store program codes, such as USB flash drives, mobile hard drives, ROM, RAM, magnetic disks, or optical disks.

[0133] The present application also provides a computer program product, which includes: a computer program code, when the computer program code is run on a computer, the computer executes the method executed by the UE or the network device in any of the aforementioned method embodiments.

[0134] 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 UE or network device involved in any of the above method embodiments.

[0135] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may 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 may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may 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 integrated. The available medium may 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 disk (SSD)), etc.

[0136] 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 devices, discrete gates or transistor logic, discrete hardware components, or any combination of the above. 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 combined with a digital signal processor core, or any other similar configuration.

[0137] The steps of the method or algorithm described in the embodiments of the present application can be directly embedded in the hardware, the software unit executed by the processor, or the combination of the two. The software unit can be stored in RAM, flash memory, ROM, erasable programmable read-only memory (erasable programmable read-only memory, EPROM), EEPROM, register, hard disk, removable disk, CD-ROM or other storage media of any form 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 can write information to the storage medium. Optionally, the storage medium can also be integrated into the processor. The processor and the storage medium can be arranged in an ASIC, and the ASIC can be arranged in a terminal device. Optionally, the processor and the storage medium can also be arranged in different components in the terminal device.

[0138] 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, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0139] The contents of the various embodiments of the present application may 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.

[0140] It is understandable that in the embodiment of the present application, the UE and / or the network device may perform some or all of the steps in the embodiment of the present application, and these steps or operations are only examples. In the embodiment of the present application, other operations or variations of various operations may also be performed. In addition, the various steps may be performed in different orders presented in the embodiment of the present application, and it is possible that not all operations in the embodiment of the present application need to be performed.

Claims

1. A communication method, characterized in that: The method comprises: Based on channel information corresponding to C reference signal ports of at least two terminal devices, a vector group corresponding to the C reference signal ports is determined, the vector group includes C sub-vector groups corresponding one-to-one to the C reference signal ports, the vector group is used to determine at least two first reference signal resource groups, the at least two first reference signal resource groups correspond to the at least two terminal devices, wherein the at least two first reference signal resource groups correspond to C cyclic shift indexes, the cyclic shift indexes corresponding to the first reference signal resource groups corresponding to different terminal devices in the C cyclic shift indexes are different, and the C cyclic shift indexes are different, the C cyclic shift indexes correspond one-to-one to the C sub-vector groups, and C is an integer greater than 1.

2. The method according to claim 1, characterized in that The method is applied to a first terminal device among the at least two terminal devices, and the method further includes: receiving a downlink reference signal, and obtaining channel information of M terminal devices, where the M terminal devices belong to the at least two terminal devices, and M is a positive integer; Determine channel information corresponding to a first reference signal port according to the downlink reference signal, where the first reference signal port belongs to the C reference signal ports and is a reference signal port of the first terminal device; Channel information corresponding to the C reference signal ports is determined according to the channel information corresponding to the first reference signal port and the channel information of the M terminal devices.

3. The method according to claim 2, characterized in that The method further comprises: indicating the vector group to a network device; or, indicating to a network device a sub-vector group in the vector group corresponding to a reference signal port of the first terminal device; or, Indicating to a network device a first sub-vector group in the vector group and indicating a manner of determining other sub-vector groups in the vector group according to the first sub-vector group.

4. The method according to claim 3, characterized in that Indicating the vector group to a network device includes: First information is sent to the network device, where the first information indicates all or part of the elements in the vector group, where the all or part of the elements belong to all or part of the vectors included in the vector group, and where the all or part of the vectors belong to all or part of the sub-vector groups included in the vector group.

5. The method according to claim 4, characterized in that The first information includes indexes of candidate values ​​corresponding to all or part of the elements, and the candidate values ​​corresponding to all or part of the elements are included in at least one candidate value set, and the at least one candidate value set includes one or more of the following: A candidate value set corresponding to the element magnitude, the candidate value set comprising a plurality of different candidate values, wherein each candidate value corresponds to an index; A candidate value set corresponding to the element phase, the candidate value set comprising a plurality of different candidate values, wherein each candidate value corresponds to an index; A candidate value set corresponding to the real part of the element, the candidate value set comprising a plurality of different candidate values, wherein each candidate value corresponds to an index; A candidate value set corresponding to the imaginary part of the element, the candidate value set including a plurality of different candidate values, wherein each candidate value corresponds to an index; or, A candidate value set corresponding to the real part and the imaginary part of the element, the candidate value set includes a plurality of different candidate values, wherein each candidate value corresponds to an index.

6. The method according to claim 3, characterized in that Indicating the first sub-vector group to a network device includes: Second information is sent to the network device, where the first information includes quantization information of all or part of the elements in the first sub-vector group, and the all or part of the elements belong to all or part of the vectors included in the first sub-vector group.

7. The method according to claim 6, characterized in that The first information includes indexes of candidate values ​​corresponding to all or part of the elements, and the candidate values ​​corresponding to all or part of the elements are included in at least one candidate value set, and the at least one candidate value set includes one or more of the following: A candidate value set corresponding to the element magnitude, the candidate value set comprising a plurality of different candidate values, wherein each candidate value corresponds to an index; A candidate value set corresponding to the element phase, the candidate value set comprising a plurality of different candidate values, wherein each candidate value corresponds to an index; A candidate value set corresponding to the real part of the element, the candidate value set comprising a plurality of different candidate values, wherein each candidate value corresponds to an index; A candidate value set corresponding to the imaginary part of the element, the candidate value set including a plurality of different candidate values, wherein each candidate value corresponds to an index; or, A candidate value set corresponding to the real part and the imaginary part of the element, the candidate value set includes a plurality of different candidate values, wherein each candidate value corresponds to an index.

8. The method according to claim 1, characterized in that The method is applied to a network device, and the channel information corresponding to the C reference signal ports is determined based on at least two second reference signal resource groups corresponding to the at least two terminal devices.

9. The method according to claim 8, characterized in that The method further comprises: Based on the at least two second reference signal resource groups, receiving uplink reference signals from the C reference signal ports; Channel information corresponding to the C reference signal ports is determined according to the uplink reference signal.

10. The method according to claim 1, characterized in that The method is applied to a network device, and the method further comprises: Receive channel information corresponding to the C reference signal ports.

11. The method according to any one of claims 8 to 10, characterized in that: The method further comprises: indicating the vector group to a first terminal device among the at least two terminal devices; or, indicating to a first terminal device among the at least two terminal devices a sub-vector group in the vector group corresponding to a reference signal port of the first terminal device; or, indicating to a first terminal device among the at least two terminal devices a first sub-vector group in the vector group, and indicating a manner of determining other sub-vector groups in the vector group according to the first sub-vector group; or, Indicating the vector group by broadcasting; or, A first sub-vector group in the vector group is indicated by broadcasting, and information about a method for determining other sub-vector groups in the vector group according to the first sub-vector group is indicated by broadcasting.

12. The method according to any one of claims 1 to 11, characterized in that: The vector group is used to determine at least two first reference signal resource groups corresponding to the at least two terminal devices, including: The vector group is used to determine the time domain resources and / or frequency domain resources included in the at least two first reference signal resource groups.

13. The method according to any one of claims 1 to 12, characterized in that: Determining, based on channel information corresponding to C reference signal ports of at least two terminal devices, a vector group corresponding to the C reference signal ports, comprising: Determine a first sub-vector group B0 in the vector group based on channel information corresponding to the C reference signal ports; Based on the first sub-vector group B0 and the i-th sub-vector group B i The corresponding cyclic shift index determines the i-th sub-vector group B i , the i-th sub-vector group B i is any sub-vector group in the vector group except the first sub-vector group B0.

14. The method according to claim 13, characterized in that Based on the first sub-vector group B0 and the i-th sub-vector group B i The corresponding cyclic shift index determines the i-th vector group B i ,include: According to the lth vector in the first sub-vector group B0 And the i-th sub-vector group B i The corresponding cyclic shift index c i , determine the i-th sub-vector group B i The lth vector in 15. The method according to any one of claims 1 to 14, characterized in that: The at least two first reference signal resource groups correspond to the C reference signal ports, wherein each reference signal port corresponds to a time domain unit or a frequency domain unit in the at least two first reference signal resource groups.

16. The method according to any one of claims 1 to 15, characterized in that: Among the C reference signal ports, the time domain units or frequency domain units corresponding to different reference signal ports have the same relative positions in different resource groups in a first number of resource groups, wherein the first number is less than or equal to N1 / C or N2 / C, N1 is the number of time domain units corresponding to the C reference signal ports, and N2 is the number of frequency domain units corresponding to the C reference signal ports.

17. The method according to any one of claims 1 to 15, characterized in that: Among the C reference signal ports, time domain units or frequency domain units corresponding to different reference signal ports have different relative positions in different resource groups in a first number of resource groups, wherein the first number is less than or equal to N1 / C or N2 / C, N1 is the number of time domain units corresponding to the C reference signal ports, and N2 is the number of frequency domain units corresponding to the C reference signal ports.

18. A communication device, characterized in that: The communication device comprises a processing unit and a transceiver unit, wherein the processing unit is coupled to the transceiver unit to execute the method according to any one of claims 1 to 17.

19. A communication device, characterized in that: The communication device comprises a processor and a memory, wherein 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 executes the method according to any one of claims 1 to 17.

20. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store a computer program, and when the computer program is executed on a computer, the computer is enabled to execute the method according to any one of claims 1 to 17.

21. A computer program product, characterized in that The computer program product comprises a computer program, and 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 17.

22. A chip system, characterized in that: The chip system comprises: A processor and an interface, wherein the processor is used to call and run instructions from the interface, and when the processor executes the instructions, the method according to any one of claims 1 to 17 is implemented.

23. A communication system, characterized in that: The communication system includes a terminal device and a network device, wherein: The terminal device is used to execute the method according to any one of claims 1 to 7 and 12 to 17; The network device is used to execute the method according to any one of claims 1 and 8 to 17.

Citation Information

Cited By

  • Communication method, apparatus and system

    EP4783527A1