Communication method, apparatus and system, chip, chip module and storage medium

By dividing the antenna ports into groups and feeding back the joint basis vector and phase difference information associated with the precoding submatrix of each group, the channel difference problem caused by the increase in antenna ports is solved, and the accuracy of the precoding information and system performance are improved.

WO2025156895A1PCT designated stage Publication Date: 2025-07-31HONOR DEVICE CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/140865
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-24
Filing Date
2024-12-20
Publication Date
2025-07-31

AI Technical Summary

Technical Problem

In the prior art, as the number of antenna ports increases, the physical spacing between antennas increases, resulting in an increase in channel differences measured by different antenna ports. The traditional unified base vector precoding method may cause system performance losses.

Method used

The P antenna ports are divided into Q antenna port groups, and the joint basis vector and phase difference information associated with the precoding submatrix corresponding to each antenna port group are indicated, and the precoding information is fed back through grouping.

Benefits of technology

It improves the accuracy of precoding information, reduces the feedback overhead of the terminal, and ensures that the network side obtains accurate precoding information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024140865_31072025_PF_FP_ABST
    Figure CN2024140865_31072025_PF_FP_ABST
Patent Text Reader

Abstract

A communication method, apparatus and system, a chip, a chip module and a storage medium. The method comprises: a network device sends a reference signal to a terminal, the reference signal comprising P antenna ports that are divided into Q antenna port groups; and the terminal sends first information to the network device, the first information being used for indicating a joint basis vector associated with a precoding sub-matrix corresponding to each antenna port group among the Q antenna port groups, and phase difference information of the precoding sub-matrix corresponding to each antenna port group among the Q antenna port groups. By adopting the solution of the present application, the antenna ports are grouped, the terminal reports the joint base vector associated with the pre-coding sub-matrix corresponding to each antenna port group and the phase difference information of the precoding sub-matrix corresponding to each antenna port group, so that a network side can obtain accurate precoding information.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method, device, system, chip, chip module and storage medium

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on January 24, 2024, with application number 202410098698.9 and application name “Communication method, device, system, chip, chip module and storage medium”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to a communication method, device, system, chip, chip module and storage medium. Background Art

[0003] The precoding matrix is ​​determined based on the terminal's measurement of multi-port reference signals. As the number of antenna ports increases, the number of antennas also increases, increasing the physical spacing between antennas and increasing the variability in the channels measured at different antenna ports. Traditional methods, which use a single basis vector for precoding across all antennas, can result in system performance degradation.

[0004] In view of this, how to improve the accuracy of precoding information feedback is an urgent problem to be solved. Summary of the Invention

[0005] The present application provides a communication method, device, system, chip, chip module and storage medium to improve the accuracy of precoding information feedback.

[0006] In a first aspect, a communication method is provided, the method comprising: receiving a reference signal, the reference signal comprising P antenna ports, the P antenna ports being divided into Q antenna port groups, wherein P and Q are both positive integers; and sending first information, the first information being used to indicate a joint basis vector associated with a precoding submatrix corresponding to each antenna port group in the Q antenna port groups, and phase difference information between precoding submatrices corresponding to each antenna port group in the Q antenna port groups.

[0007] With reference to the first aspect, in a possible implementation, P is divisible by Q.

[0008] With reference to the first aspect, in yet another possible implementation, each antenna port group in the Q antenna port groups includes the same number of antenna ports.

[0009] With reference to the first aspect, in yet another possible implementation, the Q antenna port groups are divided into two antenna port group sets.

[0010] In combination with the first aspect, in another possible implementation, each of the two antenna port group sets includes multiple antenna port groups, and antenna port groups in different antenna port group sets are associated with the same joint basis vector.

[0011] In combination with the first aspect, in another possible implementation, the method further includes: sending second information, where the second information is used to indicate L joint basis vectors, where L is a positive integer; wherein the first information is used to indicate a joint basis vector selected from the L joint basis vectors for the precoding submatrix corresponding to each antenna port group in the Q antenna port groups.

[0012] Although the physical distance between antennas is large, and the channels observed by different antenna ports vary, the differences are minimal. For example, the beam directions of different antenna port groups belong to the same set of joint basis vectors. Furthermore, different antenna port groups can select a single base vector from this set, reflecting the differences between the antenna port groups. This implementation helps reduce terminal feedback overhead.

[0013] In combination with the first aspect, in another possible implementation, the first information also includes multiple sub-band precoding information, and each sub-band precoding information in the multiple sub-band precoding information includes phase difference information between the precoding sub-matrices corresponding to each antenna port group in the Q antenna port groups.

[0014] In combination with the first aspect, in another possible implementation, the first information also includes multiple subband precoding information, each subband precoding information in the multiple subband precoding information includes a precoding submatrix corresponding to each antenna port group in the Q antenna port groups, and a joint basis vector selected from the L joint basis vectors.

[0015] Exemplarily, the above method may be implemented by a terminal, or a chip or circuit used for a terminal.

[0016] In a second aspect, a communication method is provided, the method comprising: sending a reference signal, the reference signal comprising P antenna ports, the P antenna ports being divided into Q antenna port groups, wherein P and Q are both positive integers; and receiving first information, the first information being used to indicate a joint basis vector associated with a precoding submatrix corresponding to each antenna port group in the Q antenna port groups, and phase difference information between precoding submatrices corresponding to each antenna port group in the Q antenna port groups.

[0017] In combination with the second aspect, in a possible implementation, P is divisible by Q.

[0018] In combination with the second aspect, in yet another possible implementation, each antenna port group in the Q antenna port groups includes the same number of antenna ports.

[0019] With reference to the second aspect, in yet another possible implementation, the Q antenna port groups are divided into two antenna port group sets.

[0020] In combination with the second aspect, in yet another possible implementation, each of the two antenna port group sets includes multiple antenna port groups, and antenna port groups in different antenna port group sets are associated with the same joint basis vector.

[0021] In combination with the second aspect, in another possible implementation, the method further includes: receiving second information, where the second information is used to indicate L joint basis vectors, where L is a positive integer; wherein the first information is used to indicate a joint basis vector selected from the L joint basis vectors for the precoding sub-matrix corresponding to each antenna port group in the Q antenna port groups.

[0022] Although the physical distance between antennas is large, and the channels observed by different antenna ports vary, the differences are minimal. For example, the beam directions of different antenna port groups belong to the same set of joint basis vectors. Furthermore, different antenna port groups can select a single base vector from this set, reflecting the differences between the antenna port groups. This implementation helps reduce terminal feedback overhead.

[0023] In combination with the second aspect, in another possible implementation, the first information also includes multiple sub-band precoding information, and each sub-band precoding information in the multiple sub-band precoding information includes phase difference information between the precoding sub-matrices corresponding to each antenna port group in the Q antenna port groups.

[0024] In combination with the second aspect, in another possible implementation, the first information also includes multiple subband precoding information, each subband precoding information in the multiple subband precoding information includes a precoding submatrix corresponding to each antenna port group in the Q antenna port groups, and a joint basis vector selected from the L joint basis vectors.

[0025] Illustratively, the above method may be implemented by a network device, or a chip or circuit used for a network device.

[0026] In a third aspect, a communication device is provided for implementing the communication method in the first aspect or any one of the implementations of the first aspect. The device may be a terminal, or a module applied to a terminal (such as a processor, a chip, or a chip system, etc.), or a logical node, a logical module, or software that can implement all or part of the terminal functions. In one implementation, the communication device may include a sending unit, a receiving unit, and may also include a processing unit. The sending unit and the receiving unit may be independent or combined together (which may be referred to as a "transceiver unit").

[0027] In a fourth aspect, a communication device is provided for implementing the communication method in the second aspect or any one of the implementations of the second aspect. The device may be a network device, or a module (such as a processor, a chip, or a chip system, etc.) applied to a network device, or a logical node, a logical module, or software that can implement all or part of the functions of a network device. In one implementation, the communication device may include a sending unit, a receiving unit, and may also include a processing unit. The sending unit and the receiving unit may be independent or combined together (which may be referred to as a "transceiver unit").

[0028] In a possible implementation, the communication device in the third to fourth aspects includes a unit for executing the method in any one of the first or second aspects or any implementation thereof, respectively.

[0029] In which, when the communication device is used to implement the method as described in the first aspect or any one of the implementations of the first aspect, the transceiver unit is used to receive a reference signal, the reference signal includes P antenna ports, the P antenna ports are divided into Q antenna port groups, and P and Q are both positive integers; and the transceiver unit is also used to send first information, the first information is used to indicate the joint basis vector associated with the precoding sub-matrix corresponding to each antenna port group in the Q antenna port groups, and the phase difference information between the precoding sub-matrices corresponding to each antenna port group in the Q antenna port groups.

[0030] Optionally, P is divisible by Q.

[0031] Optionally, each antenna port group in the Q antenna port groups includes the same number of antenna ports.

[0032] Optionally, the Q antenna port groups are divided into two antenna port group sets.

[0033] Optionally, each antenna port group set in the two antenna port group sets includes multiple antenna port groups, and antenna port groups in different antenna port group sets are associated with the same joint basis vector.

[0034] Optionally, the transceiver unit is also used to send second information, where the second information is used to indicate L joint basis vectors, where L is a positive integer; wherein the first information is used to indicate a joint basis vector selected from the L joint basis vectors for the precoding sub-matrix corresponding to each antenna port group in the Q antenna port groups.

[0035] Optionally, the first information further includes multiple sub-band precoding information, and each sub-band precoding information in the multiple sub-band precoding information includes phase difference information between precoding sub-matrices corresponding to each antenna port group in the Q antenna port groups.

[0036] Optionally, the first information also includes multiple subband precoding information, each subband precoding information in the multiple subband precoding information includes a precoding submatrix corresponding to each antenna port group in the Q antenna port groups, and a joint basis vector selected from the L joint basis vectors.

[0037] In which, when the communication device is used to implement the method as described in the second aspect or any one of the implementations of the second aspect, the transceiver unit is used to send a reference signal, where the reference signal includes P antenna ports, and the P antenna ports are divided into Q antenna port groups, where P and Q are both positive integers; and the transceiver unit is also used to receive first information, where the first information is used to indicate the joint basis vector associated with the precoding sub-matrix corresponding to each antenna port group in the Q antenna port groups, and the phase difference information between the precoding sub-matrices corresponding to each antenna port group in the Q antenna port groups.

[0038] Optionally, P is divisible by Q.

[0039] Optionally, each antenna port group in the Q antenna port groups includes the same number of antenna ports.

[0040] Optionally, the Q antenna port groups are divided into two antenna port group sets.

[0041] Optionally, each antenna port group set in the two antenna port group sets includes multiple antenna port groups, and antenna port groups in different antenna port group sets are associated with the same joint basis vector.

[0042] Optionally, the transceiver unit is also used to receive second information, where the second information is used to indicate L joint basis vectors, where L is a positive integer; wherein the first information is used to indicate a joint basis vector selected from the L joint basis vectors for the precoding sub-matrix corresponding to each antenna port group in the Q antenna port groups.

[0043] Optionally, the first information further includes multiple sub-band precoding information, and each sub-band precoding information in the multiple sub-band precoding information includes phase difference information between precoding sub-matrices corresponding to each antenna port group in the Q antenna port groups.

[0044] Optionally, the first information also includes multiple subband precoding information, each subband precoding information in the multiple subband precoding information includes a precoding submatrix corresponding to each antenna port group in the Q antenna port groups, and a joint basis vector selected from the L joint basis vectors.

[0045] In another possible implementation, the communication device in the third and fourth aspects includes a processor coupled to a memory; the processor is configured to enable the device to perform the corresponding functions in the above-mentioned communication method. The memory is coupled to the processor and stores the necessary programs (instructions) and / or data for the device. Optionally, the communication device may further include a communication interface for enabling communication between the device and other network elements. Optionally, the memory may be located inside or outside the communication device.

[0046] In another possible implementation, the communication device in the third to fourth aspects includes a processor and a transceiver, the processor being coupled to the transceiver, and the processor being used to execute a computer program or instruction to control the transceiver to receive and send information; when the processor executes the computer program or instruction, the processor is also used to implement the above method through a logic circuit or executing code instructions. The transceiver may be a transceiver, a transceiver circuit, or an input / output interface, configured to receive signals from other communication devices other than the communication device and transmit them to the processor, or to send signals from the processor to other communication devices other than the communication device. When the communication device is a chip, the transceiver is a transceiver circuit or an input / output interface.

[0047] When the communication device in the third and fourth aspects above is a chip, the sending unit may be an output unit, such as an output circuit or a communication interface; the receiving unit may be an input unit, such as an input circuit or a communication interface. When the communication device is a terminal, the sending unit may be a transmitter or a transmitter; and the receiving unit may be a receiver or a receiver.

[0048] In a fifth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer program or instruction is executed, the method described in the first aspect, the second aspect, or any one of the first and second aspects is implemented.

[0049] In a sixth aspect, a computer program product comprising instructions is provided. When the instructions are executed on a communication device, the communication device executes the method described in the first aspect, the second aspect, or any one of the first aspect and the second aspect.

[0050] In a seventh aspect, a communication system is provided, which includes the communication device described in the third aspect and the communication device described in the fourth aspect.

[0051] The communication solution provided in the embodiments of the present application has the following beneficial effects:

[0052] A network device sends a reference signal to a terminal, where the reference signal includes P antenna ports, where the P antenna ports are divided into Q antenna port groups; and the terminal sends first information to the network device, where the first information is used to indicate a joint basis vector associated with a precoding submatrix corresponding to each antenna port group in the Q antenna port groups, and phase difference information between precoding submatrices corresponding to each antenna port group in the Q antenna port groups. By adopting the solution of the present application, the network side can obtain accurate precoding information by grouping the antenna ports and having the terminal report the joint basis vector associated with the precoding submatrix corresponding to each antenna port group, as well as the phase difference information between the precoding submatrices corresponding to each antenna port group. BRIEF DESCRIPTION OF THE DRAWINGS

[0053] FIG1A is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application;

[0054] FIG1B is a schematic diagram of the architecture of another communication system provided in an embodiment of the present application;

[0055] FIG2 is a schematic diagram of the architecture of another communication system provided in an embodiment of the present application;

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

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

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

[0059] The solution provided in the embodiments of the present application is described in detail below with reference to the accompanying drawings.

[0060] The technology provided by this application can be applied to various communication systems. For example, the communication system can be a fourth generation (4G) th generation, 4G) communication systems (such as long term evolution (LTE) systems), fifth generation (5th The 5G communication system may also be referred to as a new radio (NR) system.

[0061] The application scenarios of the technical solution provided in this application may include a variety of scenarios, such as machine to machine (M2M), macro and micro communications, enhanced mobile broadband (eMBB), ultra-high reliability and ultra-low latency communication (ultra-reliable&low latency communication, uRLLC) and massive machine type communication (mMTC). These scenarios may include but are not limited to: communication scenarios between terminals, communication scenarios between network devices and network devices, and communication scenarios between network devices and terminals. Among them, network devices include network devices and core network devices. The following description is based on the scenarios applied to communication between network devices and terminals as examples.

[0062] FIG1A is a schematic diagram of a communication system involved in an embodiment of the present application. The communication system may include one or more network devices (only one is shown in the figure) and one or more terminals connected to the network devices. A network device can transmit data or control signaling to one or more terminals. In another communication system as shown in FIG1B , multiple network devices can also simultaneously transmit data or control signaling to a terminal.

[0063] In the above communication system, the network device may be an entity on the network side for transmitting or receiving signals. The network device may be an access device for a terminal device to access the wireless communication system in a wireless manner, such as a base station. The base station can broadly cover various names as follows, or be replaced with the following names, such as: radio access network (RAN) node, NodeB, evolved NodeB (eNB), next generation NodeB (gNB), access network equipment in open radio access network (O-RAN), relay station, access point, transmission point (TRP), transmitting point (TP), master eNB (MeNB), secondary eNB (SeNB), multi-standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, building baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), centralized unit (CU), distributed unit (DRU), etc. The network device may also refer to a mobile switching center and a device that performs base station functions in device-to-device (D2D), vehicle-to-everything (V2X), and machine-to-machine (M2M) communications, a network-side device in a 6G network, or a device that performs base station functions in future communication systems. The network device may support networks with the same or different access technologies.The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device.

[0064] Network equipment can be fixed or mobile.

[0065] In this application, the communication device used to implement the above-mentioned access network function can be an access network device, a network device having some of the access network functions, or a device capable of supporting the implementation of the access network function, such as a chip system, a hardware circuit, a software module, or a hardware circuit and a software module. The device can be installed in the access network device or used in combination with the access network device. In the method of this application, the communication device used to implement the access network device function is described as an access network device.

[0066] A terminal can be an entity on the user side for receiving or transmitting signals, such as a mobile phone. Terminal devices can be used to connect people, objects and machines. Terminal devices can communicate with one or more core networks through network devices. Terminal devices include handheld devices with wireless connection functions, other processing devices connected to wireless modems, or vehicle-mounted devices. Terminal devices can be portable, pocket-sized, handheld, built-in computer or vehicle-mounted mobile devices. Terminal device 120 can be widely used in various scenarios, such as cellular communication, D2D, V2X, point-to-point (P2P), machine-to-machine (M2M), machine type communication (MTC), Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery and mobility, etc.Some examples of the terminal device 120 include: user equipment (UE) of the 3GPP standard, fixed equipment, mobile equipment, handheld equipment, wearable equipment, cellular phones, smart phones, session initiated protocol (SIP) phones, laptops, personal computers, smart books, vehicles, satellites, global positioning system (GPS) equipment, target tracking equipment, drones, helicopters, aircraft, ships, remote control equipment, smart home equipment, industrial equipment, personal communication service (PCS) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), wireless network cameras, tablet computers, handheld computers, mobile internet devices (MIDs), wearable devices such as smart watches, VR devices, AR devices, wireless terminals in industrial control, terminals in vehicle networking systems, wireless terminals in self-driving, wireless terminals in smart grids, wireless terminals in transportation safety, and smart cities. The terminal device 120 may be a wireless terminal in a smart city, such as a smart gas pump, a terminal device on a high-speed rail, and a wireless terminal in a smart home, such as a smart speaker, a smart coffee machine, a smart printer, etc. The terminal device 120 may be a wireless device in the above various scenarios or a device for being set in a wireless device, for example, a communication module, a modem or a chip in the above device. The terminal device may also be referred to as a terminal, a terminal device, a user device, a mobile station (MS), a mobile terminal (MT), etc. The terminal device may also be a terminal device in a future wireless communication system. The terminal device may be used in a dedicated network device or a general-purpose device. The embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal device.

[0067] In this application, the communication device for implementing the terminal function can be a terminal, or a terminal device having some of the functions of the above terminal, or a device that can support the implementation of the functions of the above terminal, such as a chip system, which can be installed in the terminal or used in conjunction with the terminal. In this application, the chip system can be composed of a chip, or it can include a chip and other discrete devices. In the technical solution provided in this application, the communication device is described as a terminal or UE as an example.

[0068] Optionally, a wireless communication system is typically composed of cells, and network equipment provides cell management and communication services to multiple mobile stations (MS) in the cell. The network equipment includes a baseband unit (BBU) and a remote radio unit (RRU). The BBU and RRU can be placed in different locations, for example: the RRU is remote and placed in an area with high traffic volume, while the BBU is placed in a central computer room. The BBU and RRU can also be placed in the same computer room. The BBU and RRU can also be different components under the same rack. Optionally, a cell can correspond to a carrier or component carrier.

[0069] In some deployments, the network devices mentioned in the embodiments of this application may include a CU, a DU, or both a CU and a DU, or a control plane CU node (central unit-control plane (CU-CP)), a user plane CU node (central unit-user plane (CU-UP)), and a DU node. For example, the network devices may include a gNB-CU-CP, a gNB-CU-UP, and a gNB-DU.

[0070] Optionally, in an embodiment of the present application, a terminal or network device includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through processes, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a Windows operating system. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software. In addition, the embodiment of the present application does not specifically limit the specific structure of the execution subject of the method provided in the embodiment of the present application. It can communicate according to the method provided in the embodiment of the present application by running a program that records the code of the method provided in the embodiment of the present application. For example, the execution subject of the method provided in the embodiment of the present application can be a terminal or network device, or a functional module in a terminal or network device that can call and execute a program.

[0071] In other words, the relevant functions of the terminal or network device in the embodiments of the present application can be implemented by a single device, or by multiple devices together, or by one or more functional modules within a single device, and the embodiments of the present application do not specifically limit this. It is understood that the above functions can be network elements in hardware devices, software functions running on dedicated hardware, or a combination of hardware and software, or virtualized functions instantiated on a platform (e.g., a cloud platform).

[0072] The communication between the network device and the terminal follows a certain protocol layer structure. The protocol layer structure may include a control plane protocol layer structure and a user plane protocol layer structure. For example, the control plane protocol layer structure may include the functions of the radio resource control (RRC) layer, the packet data convergence protocol (PDCP) layer, the radio link control (RLC) layer, the medium access control (MAC) layer, and the physical layer. For example, the user plane protocol layer structure may include the functions of the PDCP layer, the RLC layer, the MAC layer, and the physical layer. In one possible implementation, a service data adaptation protocol (SDAP) layer may also be included above the PDCP layer.

[0073] Optionally, the protocol layer structure between the network device and the terminal may also include an artificial intelligence (AI) layer for transmitting data related to AI functions.

[0074] Taking data transmission between network devices and terminals as an example, data transmission needs to pass through the user plane protocol layers, such as the SDAP layer, PDCP layer, RLC layer, MAC layer, and physical layer. The SDAP layer, PDCP layer, RLC layer, MAC layer, and physical layer can also be collectively referred to as the access layer. Data transmission is divided into sending or receiving based on the direction of transmission, and each of these layers is further divided into a sending part and a receiving part. Taking downlink data transmission as an example, after the PDCP layer obtains data from the upper layer, it transmits the data to the RLC layer and MAC layer. The MAC layer then generates a transport block, which is then wirelessly transmitted through the physical layer. Data is encapsulated accordingly in each layer. For example, data received by a layer from the layer above it is considered a service data unit (SDU) of that layer. After encapsulation by that layer, it becomes a protocol data unit (PDU) and is then passed to the next layer.

[0075] For example, a terminal may also have an application layer and a non-access layer. The application layer can be used to provide services to applications installed in the terminal. For example, downlink data received by the terminal can be sequentially transmitted from the physical layer to the application layer, and then provided to the application by the application layer. For another example, the application layer can obtain data generated by the application and sequentially transmit the data to the physical layer for transmission to other communication devices. The non-access layer can be used to forward user data, such as forwarding uplink data received from the application layer to the SDAP layer, or forwarding downlink data received from the SDAP layer to the application layer.

[0076] It should be understood that the number and type of each device in the communication system shown in Figures 1A and 1B are for illustration only, and the present application is not limited to this. In actual applications, the communication system may also include more terminals, more access network devices, and other network elements, such as core network devices, and / or network elements for implementing artificial intelligence functions.

[0077] It is understandable that all or part of the functions implemented by one or more of the terminals, access network devices, core network devices, or network elements for implementing artificial intelligence functions can be virtualized, that is, implemented by one or more of the proprietary processors or general-purpose processors and the corresponding software modules. Among them, since the terminal devices and access network devices involve interfaces for air interface transmission, the transceiver functions of the interfaces can be implemented by hardware. Core network devices, such as operation administration and maintenance (OAM) network elements, can be virtualized. Optionally, one or more functions of the virtualized terminal devices, access network devices, core network devices, or network elements for implementing artificial intelligence functions can be implemented by cloud devices, such as cloud devices in over the top (OTT) systems.

[0078] The communication between the network device and the terminal in the communication system shown in Figures 1A and 1B can also be represented in another form. As shown in Figure 2, terminal 10 includes a processor 101, a memory 102, and a transceiver 103. Transceiver 103 includes a transmitter 1031, a receiver 1032, and an antenna 1033. Network device 20 includes a processor 201, a memory 202, and a transceiver 203. Transceiver 203 includes a transmitter 2031, a receiver 2032, and an antenna 2033. Receiver 1032 can be configured to receive transmission control information via antenna 1033, and transmitter 1031 can be configured to send transmission feedback information to network device 20 via antenna 1033. Transmitter 2031 can be configured to send transmission control information to terminal 10 via antenna 2033, and receiver 2032 can be configured to receive transmission feedback information sent by terminal 10 via antenna 2033.

[0079] The processor 101 / processor 201 may be a 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.

[0080] The memory 102 / memory 202 may be a device having a storage function. For example, it 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, an optical disc storage (including a compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor via a communication line. The memory may also be integrated with the processor.

[0081] Memory 102 / memory 202 is used to store computer-executable instructions for executing the solution of the present application, and is controlled by processor 101 / processor 201. Processor 101 / processor 201 is used to execute the computer-executable instructions stored in memory 102 / memory 202, thereby implementing the communication method provided in the embodiments of the present application.

[0082] Alternatively, in the embodiment of the present application, the processor 101 / processor 201 may also perform processing-related functions in the communication method provided in the following embodiments of the present application.

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

[0084] The determination of the precoding matrix is ​​based on the terminal measuring the reference signals of multiple ports.

[0085] A precoding matrix is ​​constructed as follows:

[0086] in,

[0087] [N1, N2] represents the number of antenna ports in the first dimension and the second dimension; P = 2N1N2 is the number of antenna ports, where 2 represents dual polarization.

[0088] [O1, O2] represents the oversampling factor of the antenna in the first and second dimensions.

[0089] p l and q m The first basis vector and the second basis vector have a dimension (or candidate number) determined by the number of antenna ports in the first dimension, and a dimension (or candidate number) determined by the number of antenna ports in the second dimension.

[0090] v l,2 For p l and q m The Kronecker product of is called the joint basis vector.

[0091] Indicates the phase change in different polarization directions.

[0092] W1 represents the precoding matrix of a certain layer.

[0093] However, as the number of antenna ports increases, the physical spacing between antennas increases, and the channel differences measured by different antenna ports also increase. The traditional method of using a unified joint basis vector for precoding across all antennas can result in system performance losses.

[0094] In view of this, the present application provides a communication solution, in which a network device sends a reference signal to a terminal, where the reference signal includes P antenna ports, where the P antenna ports are divided into Q antenna port groups; and the terminal sends first information to the network device, where the first information is used to indicate a joint basis vector associated with a precoding submatrix corresponding to each antenna port group in the Q antenna port groups, and phase difference information between precoding submatrices corresponding to each antenna port group in the Q antenna port groups. Using the solution of the present application, by grouping antenna ports, the terminal reports a joint basis vector associated with a precoding submatrix corresponding to each antenna port group, and phase difference information between precoding submatrices corresponding to each antenna port group, so that the network side can obtain accurate precoding information.

[0095] Based on the above communication system, the communication method provided by this application is described below:

[0096] In this application, "sending information to... (e.g., a terminal)" or the related illustrations in the accompanying drawings can be understood as the destination end of the information being the terminal. This can include sending information to the terminal directly or indirectly. "Receiving information from... (e.g., a terminal)" or "receiving information from... (e.g., a terminal)", or the related illustrations in the accompanying drawings can be understood as the source end of the information being the terminal, which can include receiving information from the terminal directly or indirectly. The information may be processed as necessary between the source end and the destination end of the information transmission, such as format changes, etc., but the destination end can understand the valid information from the source end. Similar expressions in this application can be understood similarly and will not be repeated here.

[0097] It is understandable that this application uses terminals and network devices as examples of the execution entities of the interaction diagram, but this application does not limit the execution entities of the interaction diagram. For example, the terminal in the method provided by this application can also be a chip, chip system, or processor applied to the terminal, or a logical node, logic module, or software that can implement all or part of the terminal; the network device in the method provided by this application can also be a chip, chip system, or processor applied to the network device, or a logical node, logic module, or software that can implement all or part of the network device functions.

[0098] It can be understood that in the above embodiments, the methods and / or steps implemented by the terminal can also be implemented by components that can be used for the terminal (such as chips or circuits); the methods and / or steps implemented by the network device can also be implemented by components that can be used for the network device (such as chips or circuits).

[0099] As shown in Figure 3, a flow chart of a communication method provided in an embodiment of the present application is shown. Exemplarily, the method may include the following steps:

[0100] S301. A network device sends a reference signal to a terminal. Correspondingly, the terminal receives the reference signal.

[0101] In this embodiment, the reference signal includes P antenna ports, where P is a positive integer.

[0102] Since the physical distance between antennas is large when there are many antenna ports, the channels observed by different antenna ports are quite different. Therefore, this embodiment groups the antenna ports. For example, the P antenna ports can be divided according to the following implementation method:

[0103] In one implementation, the P antenna ports are divided into Q antenna port groups, which are further divided into two antenna port group sets. The two antenna port group sets are associated with different antenna polarization directions.

[0104] Each antenna port group is associated with the same number of antenna ports.

[0105] The value of Q is related to the number of antenna ports P and must satisfy at least one of the following relationships:

[0106] (1) P is divisible by Q, and Q is an even number;

[0107] (2) If P is greater than or equal to a specific value P1, Q is greater than 2;

[0108] (3) When the number of antenna ports N1 in the first dimension is greater than a specific value N1, Q is greater than 2;

[0109] (4) The N1 antenna ports of the first dimension belong to one antenna port group, and the N2 antenna ports of the second dimension belong to another antenna port group.

[0110] In another implementation, the P antenna ports are divided into Q antenna port groups.

[0111] Exemplarily, each antenna port group is associated with the same number of antenna ports.

[0112] The value of Q is related to the number of antenna ports P and must satisfy at least one of the following relationships:

[0113] (1) P is divisible by Q;

[0114] (2) If P is greater than or equal to a specific value P0, Q is greater than 1;

[0115] (3) If P is greater than or equal to a specific value P1, Q is greater than 2;

[0116] (4) When the number of antenna ports N1 in the first dimension is greater than a specific value N0, Q is greater than 1;

[0117] (5) When the number of antenna ports N1 in the first dimension is greater than a specific value N1, Q is greater than 2;

[0118] (6) The N1 antenna ports of the first dimension belong to one antenna port group, and the N2 antenna ports of the second dimension belong to another antenna port group.

[0119] This embodiment does not limit the division method of antenna ports, and the above is only an example.

[0120] Exemplarily, the reference signal may be a channel state information-reference signal (CSI-RS), etc., and this application does not impose any limitation on this.

[0121] S302: The terminal sends first information to the network device. Correspondingly, the network device receives the first information.

[0122] After receiving the reference signal from the network device, the terminal measures the reference signal to obtain precoding information.

[0123] In this embodiment, the precoding matrix indicated by the precoding information includes multiple groups of precoding sub-matrices. Each of the multiple groups of precoding sub-matrices is associated with an antenna port group. Different antenna port groups are associated with different joint basis vectors. Furthermore, if multiple antenna port groups are divided into two antenna port group sets, different antenna port group sets are associated with different joint basis vectors. Antenna port groups in different antenna port group sets can be associated with the same joint basis vector. For example, an antenna port group in the first antenna port group set and an antenna port group in the second antenna port group set are associated with the same joint basis vector.

[0124] The terminal determines a joint basis vector associated with each antenna port group and sends first information to the network device, wherein the first information is used to indicate a joint basis vector associated with a precoding submatrix corresponding to each antenna port group in the Q antenna port groups.

[0125] The terminal also needs to feed back the phase difference information between the precoding sub-matrices corresponding to different antenna port groups to the network device. Then the first information is also used to indicate the phase difference information between the precoding sub-matrices corresponding to each antenna port group in the Q antenna port groups.

[0126] The terminal can report the phase associated with an antenna port group relative to the phase associated with a certain antenna port group. For example, the phase associated with the first antenna port group is 0; the phase associated with the second antenna port group has a phase difference of θ1 relative to the phase associated with the first antenna port group; the phase associated with the third antenna port group has a phase difference of θ2 relative to the phase associated with the first antenna port group, and so on.

[0127] Furthermore, if the network device configures the terminal to feedback subband precoding information, each subband precoding information reported by the terminal needs to be associated with phase difference information. Specifically, the first information further includes multiple subband precoding information, each of which includes phase difference information between precoding sub-matrices corresponding to each antenna port group in the Q antenna port groups.

[0128] Furthermore, if multiple antenna port groups are divided into two antenna port group sets, the terminal also needs to feedback the phase difference information between the precoding sub-matrices corresponding to different antenna port group sets. If the network equipment configures the terminal to feedback sub-band precoding information, each sub-band precoding information reported by the terminal must be associated with the phase difference information.

[0129] In one example, the precoding matrix determined by the terminal is as follows:

[0130] Assume that there are P antenna ports, divide the P antenna ports into two antenna port group sets, each antenna port group set corresponds to a polarization direction; further, each antenna port group set is further divided into two antenna port groups, each antenna port group contains antenna ports.

[0131] in,

[0132] The precoding sub-matrix corresponding to the first antenna port group in the first antenna port group set is

[0133] The precoding sub-matrix corresponding to the second antenna port group in the first antenna port group set is

[0134] The precoding sub-matrix corresponding to the first antenna port group in the second antenna port group set is

[0135] The precoding sub-matrix corresponding to the second antenna port group in the second antenna port group set is

[0136] The precoding sub-matrix corresponding to each antenna port group is associated with a joint basis vector.

[0137] The precoding submatrix corresponding to the first port group in the first antenna port group set and the precoding submatrix corresponding to the first port group in the second antenna port group set are associated with the same joint basis vector The precoding submatrix corresponding to the second port group in the first antenna port group set and the precoding submatrix corresponding to the second port group in the second antenna port group set are associated with the same joint basis vector

[0138] The phase difference between the precoding sub-matrices corresponding to different antenna port groups is θ1;

[0139] The phase difference between the precoding sub-matrices corresponding to different antenna port group sets is

[0140] The terminal needs to feedback the value information of l1, m1, l2, m2 to determine the above joint basis vector. For example, Determined by:

[0141] If subband precoding information is required to be fed back, each subband precoding information must indicate the phase difference between the precoding sub-matrices corresponding to different antenna port groups. For example, different subbands are associated with different θ1.

[0142] If subband precoding information needs to be fed back, each subband precoding information needs to indicate the phase difference between the precoding sub-matrices corresponding to different antenna port group sets, for example. Different subbands are associated with different

[0143] Furthermore, different antenna port groups may be associated with the same joint basis vector set. For example, the joint basis vector set includes L joint basis vectors, where L is a positive integer. The terminal may send second information to the network device, where the second information is used to indicate the joint basis vector set, i.e., the L joint basis vectors. The above-mentioned first information is then used to indicate the joint basis vector selected from the L joint basis vectors for the precoding submatrix corresponding to each antenna port group in the Q antenna port groups. That is, the terminal feeds back a joint basis vector selection information for each antenna port group. Furthermore, if multiple antenna port groups are divided into two antenna port group sets, the terminal feeds back a joint basis vector selection information for each antenna port group set. Antenna port groups in different antenna port group sets may be associated with the same joint basis vector selection information. For example, an antenna port group in the first antenna port group set is associated with the same joint basis vector selection information as an antenna port group in the second antenna port group set.

[0144] If subband precoding information needs to be fed back, joint basis vector selection information needs to be fed back for each subband precoding information. Specifically, the first information further includes multiple subband precoding information, each of the multiple subband precoding information including a precoding submatrix corresponding to each antenna port group in the Q antenna port groups and a joint basis vector selected from the L joint basis vectors.

[0145] Although the physical distance between antennas is large, and the channels observed by different antenna ports vary, the differences are minimal. For example, the beam directions of different antenna port groups belong to the same joint basis vector set. Furthermore, different antenna port groups can select a single basis vector from this joint basis vector set, reflecting the differences between the antenna port groups. This approach helps reduce terminal feedback overhead.

[0146] Furthermore, when the precoding information indicates precoding matrices for multiple layers, the precoding matrices for different layers are orthogonal to each other. For example, if the precoding information indicates precoding matrices for three layers, denoted as W1, W2, and W3, then W1 and W2 are orthogonal, W1 and W3 are orthogonal, and W2 and W3 are orthogonal.

[0147] According to a communication method provided in an embodiment of the present application, by grouping antenna ports, the terminal reports the joint basis vector associated with the precoding sub-matrix corresponding to each antenna port group, and the phase difference information between the precoding sub-matrices corresponding to each antenna port group, so that the network side can obtain accurate precoding information.

[0148] The above primarily describes the communication methods provided in the embodiments of the present application. Accordingly, the embodiments of the present application also provide a communication device for implementing the various methods described above. The communication device may be a terminal in the method embodiments described above, or a component that can be used in a terminal; alternatively, the communication device may be a network device in the method embodiments described above, or a component that can be used in a network device. It will be understood that, in order to implement the aforementioned functions, the communication device includes hardware structures and / or software modules corresponding to the respective functions. Those skilled in the art will readily appreciate that, in conjunction with the various exemplary units and algorithm steps described in the embodiments disclosed herein, the present application can be implemented in hardware or a combination of hardware and computer software. Whether a function is implemented in hardware or in a hardware-driven manner by computer software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.

[0149] In the embodiment of the present application, the functional modules of the communication device can be divided according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing unit. 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. In actual implementation, there may be other division methods.

[0150] Based on the same concept of the above communication method, the present application also provides the following communication device:

[0151] As shown in FIG4 , a schematic diagram of the structure of a communication device provided in an embodiment of the present application is shown. The communication device 400 includes a transceiver unit 401 and a processing unit 402 .

[0152] When the communication device is used to implement the functions of the terminal in the above method embodiment, the transceiver unit 401 is used to execute one or more items executed by the terminal in steps S301 and S302 of the embodiment shown in FIG. 3 .

[0153] When the communication device is used to implement the functions of the network device in the above method embodiment, the transceiver unit 401 is used to execute one or more items executed by the network device in steps S301 and S302 of the embodiment shown in FIG. 3 .

[0154] For the specific implementation of the above-mentioned transceiver unit 401 and the processing unit 402, reference may be made to the description in the above-mentioned method embodiment.

[0155] As shown in Figure 5, it is a structural diagram of another communication device provided in an embodiment of the present application, and the communication device 500 includes one or more processors 501 (one processor is illustrated in Figure 5). Optionally, the communication device 500 may further include a memory 503 (represented by a dotted line in Figure 5). The memory 503 is used to store instructions executed by the processor 501, or to store input data required for the processor 501 to run the instructions, or to store data generated after the processor 501 runs the instructions. Optionally, the communication device 500 may further include an interface circuit 502 (represented by a dotted line in Figure 5), and the processor 501 and the interface circuit 502 are coupled to each other. It will be understood that the interface circuit 502 can be a transceiver or an input / output interface.

[0156] When the communication device is used to implement the functions of the terminal in the above method embodiment, the interface circuit 502 is used to execute one or more items executed by the terminal in steps S301 and S302 of the embodiment shown in FIG3 .

[0157] When the communication device is used to implement the functions of the network device in the above method embodiment, the interface circuit 502 is used to execute one or more items executed by the network device in steps S301 and S302 of the embodiment shown in FIG. 3 .

[0158] When the communication device is a chip used in a terminal, the chip implements the terminal functions in the above method embodiments. The chip receives information from other modules in the terminal (such as a radio frequency module or antenna), which is information sent by the network device to the terminal; or the chip sends information to other modules in the terminal (such as a radio frequency module or antenna), which is information sent by the terminal to the network device.

[0159] When the communication device is a chip used in a network device, the chip implements the functions of the network device in the above method embodiments. The chip receives information from other modules in the network device (such as a radio frequency module or antenna), and the information is sent by the terminal to the network device; or the chip sends information to other modules in the network device (such as a radio frequency module or antenna), and the information is sent by the network device to the terminal.

[0160] In addition, it should be noted that the aforementioned transceiver unit and / or processing unit may be implemented through virtual modules, for example, the processing unit may be implemented through a software function unit or a virtual device, and the transceiver unit may be implemented through a software function or a virtual device. Alternatively, the processing unit or transceiver unit may also be implemented through a physical device, for example, if the device is implemented using a chip / chip circuit, the transceiver unit may be an input / output circuit and / or a communication interface, performing input operations (corresponding to the aforementioned receiving operations) and output operations (corresponding to the aforementioned sending operations); the processing unit is an integrated processor or microprocessor or integrated circuit.

[0161] The division of modules in this application is illustrative and represents only a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional modules in the examples of this application may be integrated into a single processor, exist physically as separate modules, or two or more modules may be integrated into a single module. The aforementioned integrated modules may be implemented in either hardware or software functional modules.

[0162] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0163] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program or instruction is stored. When the computer program or instruction is executed, the method in the above embodiment is implemented.

[0164] An embodiment of the present application further provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the method in the above embodiment.

[0165] An embodiment of the present application also provides a communication system, including the above-mentioned communication device.

[0166] The present application also provides a circuit, which is coupled to a memory and is used to execute the method shown in the above embodiment. The circuit may include a chip circuit.

[0167] When the above-mentioned communication device is a module applied to a network device, the network device module implements the functions of the network device in the above-mentioned method embodiment. The network device module receives information from other modules in the network device (such as a radio frequency module or an antenna), and the information is sent by the first node to the network device; or, the network device module sends information to other modules in the network device (such as a radio frequency module or an antenna), and the information is sent by the network device to the first node. The network device module here can be a baseband chip of the network device, or a CU, DU or other module, or a device under the open radio access network (O-RAN) architecture, such as an open CU, open DU and other devices.

[0168] It should be noted that the above units or one or more of the units can be implemented by software, hardware, or a combination of the two. When any of the above units or units is implemented by software, the software exists in the form of computer program instructions and is stored in a memory, and a processor can be used to execute the program instructions and implement the above method flow.

[0169] In this application, a processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, or all or part of the circuitry in the aforementioned devices used to implement processing functions, which may implement or execute the various methods, steps, and logic block diagrams disclosed in this application. A general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in this application may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0170] When the above units or units are implemented in hardware, the hardware can be any one or any combination of a CPU, a microprocessor, a digital signal processing (DSP) chip, a microcontroller unit (MCU), an artificial intelligence processor, an ASIC, a SoC, an FPGA, a PLD, a dedicated digital circuit, a hardware accelerator or a non-integrated discrete device, which can run the necessary software or not rely on the software to execute the above method flow.

[0171] Optionally, an embodiment of the present application further provides a chip system, comprising: one or more processors and an interface, wherein the one or more processors are coupled to a memory via the interface, and when the one or more processors execute a computer program or instruction in the memory, the chip system executes the method in any of the above method embodiments. Optionally, the chip system may be composed of a chip, or may include a chip and other discrete devices, which is not specifically limited in the embodiments of the present application.

[0172] The memory in the present application can also be a circuit or any other device capable of realizing a storage function, for storing program instructions and / or data. A memory is any other medium that can be used to carry or store a desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. For example, the memory can be a non-volatile memory, such as a digital versatile disc (DVD), a hard disk drive (HDD) or a solid-state drive (SSD), etc., or a volatile memory (volatile memory), such as a random-access memory (RAM).

[0173] It should be understood that in the description of this application, unless otherwise specified, " / " indicates that the objects associated with each other are in an "or" relationship. For example, A / B can mean A or B; where A and B can be singular or plural. Also, in the description of this application, unless otherwise specified, "multiple" means two or more than two. "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 can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or plural. In addition, to facilitate the clear description of the technical solutions of the embodiments of this application, in the embodiments of this application, words such as "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that words such as "first" and "second" do not limit the quantity or execution order, and words such as "first" and "second" do not necessarily mean different. At the same time, in the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner to facilitate understanding.

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

[0175] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art can understand and implement other changes to the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple situations. A single processor or other unit can implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0176] It is understood that the various numbers used in the embodiments of this application are merely for ease of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above-mentioned processes does not necessarily imply a specific order of execution; the order of execution of the processes should be determined by their functions and inherent logic.

[0177] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0178] The components in the device of the embodiment of the present application can be merged, divided, or deleted according to actual needs. Those skilled in the art can combine or combine the different embodiments and features of the different embodiments described in this specification.

[0179] In this application, under the premise of no logical contradiction, the examples can reference each other, for example, the methods and / or terms between method embodiments can reference each other, for example, the functions and / or terms between device embodiments can reference each other, for example, the functions and / or terms between device examples and method examples can reference each other.

Claims

1. A communication method, characterized in that, The method includes: Receiving a reference signal, where the reference signal includes P antenna ports, and the P antenna ports are divided into Q antenna port groups, and both P and Q are positive integers; Sending first information, where the first information is used to indicate the combined basis vectors associated with the precoding submatrices corresponding to each of the Q antenna port groups, and the phase difference information between the precoding submatrices corresponding to each of the Q antenna port groups.

2. The method according to claim 1, characterized in that P is divisible by Q.

3. The method according to claim 1 or 2, characterized in that, Each of the Q antenna port groups includes the same number of antenna ports.

4. The method according to any one of claims 1-3, characterized in that The Q antenna port groups are divided into two antenna port group sets.

5. The method according to claim 4, characterized in that, Each of the two antenna port group sets includes a plurality of antenna port groups, and the antenna port groups in different antenna port group sets are associated with the same combined basis vectors.

6. The method according to any one of claims 1-5, characterized in that, The method further includes: Sending second information, where the second information is used to indicate L combined basis vectors, and L is a positive integer; Wherein, the first information is used to indicate the combined basis vectors selected from the L combined basis vectors for the precoding submatrices corresponding to each of the Q antenna port groups.

7. The method according to claim 1, wherein The first information further includes a plurality of sub-band precoding information, and each of the plurality of sub-band precoding information includes the phase difference information between the precoding submatrices corresponding to each of the Q antenna port groups.

8. The method according to claim 6, wherein The first information further includes a plurality of sub-band precoding information, and each of the plurality of sub-band precoding information includes the precoding submatrices corresponding to each of the Q antenna port groups and the combined basis vectors selected from the L combined basis vectors.

9. A communication method, characterized in that, The method includes: Sending a reference signal, where the reference signal includes P antenna ports, and the P antenna ports are divided into Q antenna port groups, and both P and Q are positive integers; Receiving first information, where the first information is used to indicate the combined basis vectors associated with the precoding submatrices corresponding to each of the Q antenna port groups, and the phase difference information between the precoding submatrices corresponding to each of the Q antenna port groups.

10. The method according to claim 9, wherein P is divisible by Q.

11. The method according to claim 9 or 10, characterized in that, Each of the Q antenna port groups includes the same number of antenna ports.

12. The method according to any one of claims 9 to 11, characterized in that The Q antenna port groups are divided into two antenna port group sets.

13. The method according to claim 12, wherein 14. The method according to any one of claims 9-13, characterized in that, Each of the two antenna port group sets includes a plurality of antenna port groups, and the antenna port groups in different antenna port group sets are associated with the same combined basis vectors. The method further includes: Receiving second information, where the second information is used to indicate L combined basis vectors, and L is a positive integer; 15. The method according to claim 9, wherein Wherein, the first information is used to indicate the combined basis vectors selected from the L combined basis vectors for the precoding submatrices corresponding to each of the Q antenna port groups. The first information further includes a plurality of sub-band precoding information, and each of the plurality of sub-band precoding information includes the phase difference information between the precoding submatrices corresponding to each of the Q antenna port groups.

16. The method according to claim 14, wherein The first information further includes a plurality of sub-band precoding information, and each sub-band precoding information in the plurality of sub-band precoding information includes a precoding sub-matrix corresponding to each antenna port group in the Q antenna port groups and a combined basis vector selected from the L combined basis vectors.

17. A communication device, characterized in that, It includes a unit for implementing the method according to any one of claims 1-8, or includes a unit for implementing the method according to any one of claims 9-16.

18. A communication system, characterized in that, It includes a first communication device and a second communication device. The first communication device is used to implement the method according to any one of claims 1-8, and the second communication device is used to implement the method according to any one of claims 9-16.

19. A communication device, characterized in that, It includes a memory, a processor, and a computer program stored on the memory and executable on the processor. It is characterized in that when the processor executes the computer program, it implements the method according to any one of claims 1-8, or implements the method according to any one of claims 9-16.

20. A chip, characterized in that, The chip is used to execute the method according to any one of claims 1-8, or is used to execute the method according to any one of claims 9-16.

21. A chip module, characterized in that, It includes an interface component and a chip. The chip is used to execute the method according to any one of claims 1-8, or is used to execute the method according to any one of claims 9-16.

22. A computer-readable storage medium, characterized in that, A computer program or instruction is stored in the storage medium. When the computer program or instruction is executed by a communication device, it implements the method according to any one of claims 1-8, or implements the method according to any one of claims 9-16.

Citation Information

Patent Citations

  • Communication method, communication device and system

    CN109150256A

  • Communication method, communication apparatus and system

    CN111713054A

  • Uplink precoding indication method and communication device

    CN117042054A

  • CSI reporting based on linear combination port-selection codebook

    EP3855635A1