Communication method and apparatus

WO2026218938A1PCT designated stage Publication Date: 2026-10-22HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2026/085356
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-04-16
Filing Date
2026-03-23
Publication Date
2026-10-22

Smart Images

  • Figure CN2026085356_22102026_PF_FP_ABST
    Figure CN2026085356_22102026_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and an apparatus, applied in the technical field of communications. The method comprises: a first apparatus receives a reference signal; and the first apparatus sends first information. The first information is used for indicating a precoding matrix, the precoding matrix is related to the reference signal and the value of L, L is a positive integer, L is less than or equal to the number of first vectors corresponding to the reference signal, a first vector is a spatial-domain-related basis vector corresponding to the precoding matrix, and the value of L is used for determining a first oversampling parameter corresponding to the precoding matrix. The method can reduce the probability of using a large oversampling factor when the value of L is large, thereby reducing feedback overhead and computational complexity of the precoding matrix without significantly degrading performance.
Need to check novelty before this filing date? Find Prior Art

Description

A communication method and apparatus

[0001] Cross-references to related applications

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

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

[0004] Multiple-input multiple-output (MIMO) technology is a key technology in wireless communication, capable of meeting the demands of high-speed transmission. This technology can utilize spatial resources to enable signals to achieve array gain, multiplexing and diversity gain, and interference cancellation gain in space without increasing system bandwidth, thereby improving the capacity and spectral efficiency of the communication system.

[0005] In MIMO technology, the receiving device can feed back a precoding matrix determined by the receiving device to the transmitting device based on the received reference signal. How to improve the determination and / or feedback methods of the precoding matrix requires further discussion. Summary of the Invention

[0006] This application provides a communication method and apparatus for improving the determination and / or feedback method of precoding matrices, for example, for reducing the computational complexity and / or feedback overhead of precoding matrices.

[0007] In a first aspect, embodiments of this application provide a communication method that can be applied to a first device. In some examples, the first device may be a terminal or a device applied in a terminal. The device applied in the terminal may be a component usable in the terminal (e.g., a module, a communication module, a circuit or chip responsible for communication functions (such as a modem chip, also known as a baseband chip, or a system-on-a-chip (SoC) chip or system-in-package (SIP) chip containing a modem core), a chip system, or a processor), or may be a logical node, logical module, or software capable of implementing all or part of the terminal's functions. In other examples, the first device may be an access network device or a device applied in an access network device. The device applied in the access network device may be a component usable in the access network device (e.g., a module, a communication module, a circuit or chip responsible for communication functions (such as a modem chip, or a SoC chip or SIP chip containing a modem core), a chip system, or a processor), or may be a logical node, logical module, or software capable of implementing all or part of the access network device's functions.

[0008] The method may include: a first device receiving a reference signal and transmitting first information. The first information may be used to indicate a precoding matrix. The precoding matrix may be related to the reference signal and the value of L, where L is a positive integer, and L is less than or equal to the number of first vectors corresponding to the reference signal. The first vectors are spatially correlated basis vectors corresponding to the precoding matrix. The value of L may be used to determine a first oversampling parameter corresponding to the precoding matrix; correspondingly, the first device may determine the first oversampling parameter corresponding to the precoding matrix based on the value of L.

[0009] Optionally, L being less than or equal to the number of first vectors corresponding to the reference signal can be replaced by at least one of the following: L may be the number of beams selected by the first device; L may be the number of ports selected by the first device; or L may be the number of first vectors selected by the first device.

[0010] Optionally, the first vector may be replaced by at least one of the following: spatial basis, spatial basis vector, spatial basis vector, spatially related vector, spatial filter, precoder, precoder index, spatial precoder, antenna port, antenna port index, codebook, codebook index, beam, or beam index. And / or, the first vector is the spatially related basis vector corresponding to the precoding matrix, which can be understood as: the first vector may be at least one of the following: spatial basis, spatial basis vector, spatial basis vector, spatially related vector, spatial filter, precoder, spatial precoder, antenna port, codebook, or beam.

[0011] Optionally, the first oversampling parameter can be used to indicate the fineness of the precoding codebook corresponding to the first dimension and / or the second dimension. The first dimension is, for example, a horizontal dimension, and the second dimension is, for example, a vertical dimension. For example, the oversampling parameter may include: an oversampling parameter for the first dimension (e.g., O1), and / or an oversampling parameter for the second dimension (e.g., O2). The oversampling parameter for the first dimension can be used to indicate the fineness of the precoding codebook corresponding to the first dimension, and the oversampling parameter for the second dimension can be used to indicate the fineness of the precoding codebook corresponding to the second dimension.

[0012] This method allows the value of L to be used to determine the first oversampling parameter corresponding to the precoding matrix. By considering the value of L when determining the oversampling parameter, the probability of a mismatch between the oversampling parameter and the value of L can be reduced. When the value of L is large, the performance gain from increasing oversampling is small, and increasing oversampling may increase the feedback overhead and computational complexity of the precoding matrix. This method can reduce the probability of using a large oversampling factor when the value of L is large, thereby reducing the feedback overhead and computational complexity of the precoding matrix without significantly reducing performance.

[0013] Secondly, embodiments of this application provide a communication method that can be applied to a second device. In some examples, the second device may be an access network device or a device applied within an access network device. The device applied within the access network device may be a component usable in the access network device (e.g., a module, communication module, circuitry or chip responsible for communication functions (e.g., a modem chip, or a SoC chip or SIP chip containing a modem core), a chip system, or a processor), or may be a logical node, logical module, or software capable of implementing all or part of the access network device's functions. In other examples, the second device may be a terminal or a device applied within a terminal. The device applied within the terminal may be a component usable in the terminal (e.g., a module, communication module, circuitry or chip responsible for communication functions (e.g., a modem chip, or a SoC chip or SIP chip containing a modem core), a chip system, or a processor), or may be a logical node, logical module, or software capable of implementing all or part of the terminal's functions.

[0014] The method may include: a second device transmitting a reference signal and receiving first information. The first information may be used to indicate a precoding matrix. The precoding matrix may be related to the reference signal and the value of L, where L is a positive integer, and L is less than or equal to the number of first vectors corresponding to the reference signal. The first vectors are spatially correlated basis vectors corresponding to the precoding matrix. The value of L may be used to determine a first oversampling parameter corresponding to the precoding matrix; correspondingly, the first device may determine the first oversampling parameter corresponding to the precoding matrix based on the value of L.

[0015] Optionally, L being less than or equal to the number of first vectors corresponding to the reference signal can be replaced by at least one of the following: L may be the number of beams selected by the first device; L may be the number of ports selected by the first device; or L may be the number of first vectors selected by the first device.

[0016] Optionally, the first vector may be replaced by at least one of the following: spatial basis, spatial basis vector, spatial basis vector, spatially related vector, spatial filter, precoder, precoder index, spatial precoder, antenna port, antenna port index, codebook, codebook index, beam, or beam index. And / or, the first vector is the spatially related basis vector corresponding to the precoding matrix, which can be understood as: the first vector may be at least one of the following: spatial basis, spatial basis vector, spatial basis vector, spatially related vector, spatial filter, precoder, spatial precoder, antenna port, codebook, or beam.

[0017] Optionally, the first oversampling parameter can be used to indicate the fineness of the precoding codebook corresponding to the first dimension and / or the second dimension. The first dimension is, for example, a horizontal dimension, and the second dimension is, for example, a vertical dimension. For example, the oversampling parameter may include: an oversampling parameter for the first dimension (e.g., O1), and / or an oversampling parameter for the second dimension (e.g., O2). The oversampling parameter for the first dimension can be used to indicate the fineness of the precoding codebook corresponding to the first dimension, and the oversampling parameter for the second dimension can be used to indicate the fineness of the precoding codebook corresponding to the second dimension.

[0018] This method allows the value of L to be used to determine the first oversampling parameter corresponding to the precoding matrix. By considering the value of L when determining the oversampling parameter, the probability of a mismatch between the oversampling parameter and the value of L can be reduced. When the value of L is large, the performance gain from increasing oversampling is small, and increasing oversampling may increase the feedback overhead and computational complexity of the precoding matrix. This method can reduce the probability of using a large oversampling factor when the value of L is large, thereby reducing the feedback overhead and computational complexity of the precoding matrix without significantly reducing performance.

[0019] Based on the first or second aspect, in one possible design, the value of L and the first correspondence can be used to determine the first oversampling parameter corresponding to the precoding matrix; correspondingly, the first device can determine the first oversampling parameter corresponding to the precoding matrix according to the value of L and the first correspondence. The first correspondence includes the correspondence between A sets of values ​​and A sets of oversampling parameters. A is an integer greater than or equal to 1, for example, A is an integer greater than or equal to 2. If the value of L belongs to the a-th set of values ​​in the A sets of values, and the a-th set of values ​​corresponds to the a-th set of oversampling parameters in the A sets of oversampling parameters, then the first oversampling parameter can belong to the a-th set of oversampling parameters, where a is an integer greater than or equal to 1 and less than or equal to A. Through this design, the first device can accurately determine the first oversampling parameter corresponding to the precoding matrix according to the value of L and the first correspondence.

[0020] Based on the first or second aspect, in one possible design, the third set of values ​​is any set of values ​​among A sets of values, and the third set of values ​​corresponds to the third oversampling parameter set among A sets of oversampling parameters. The third oversampling parameter set includes the oversampling parameter O1 of the first dimension and / or the oversampling parameter O2 of the second dimension.

[0021] Optionally, O1 can be an integer from 1 to 8; and / or O2 can be an integer from 1 to 8.

[0022] For example, the oversampling parameters (O1, O2) in the third set of oversampling parameters are one of the following: (4,4), (4,2), (2,4), (4,1), (1,4), (2,2), (2,1), (1,2), or (1,1).

[0023] This design offers several possible ways to implement a third set of oversampling parameters, and is easy to implement.

[0024] Based on either the first or second aspect, in one possible design, the A sets of values ​​may include a first set of values ​​and a second set of values. The first set of values ​​corresponds to the first oversampling parameter set among the A sets of oversampling parameters; the second set of values ​​corresponds to the second oversampling parameter set among the A sets of oversampling parameters. Any value in the first set of values ​​is less than any value in the second set of values, and the oversampling factor corresponding to the first oversampling parameter set is greater than the oversampling factor corresponding to the second oversampling parameter set.

[0025] For example, the oversampling parameter (O1, O2) in the first oversampling parameter set is (4, 4), and the oversampling parameter (O1, O2) in the second oversampling parameter set is one of the following: (4, 2), (2, 4), (4, 1), (1, 4), (2, 2), (2, 1), (1, 2), or (1, 1); or, the oversampling parameter (O1, O2) in the first oversampling parameter set is one of the following: (2, 2), (4, 1), or (1, 4), and the oversampling parameter (O1, O2) in the second oversampling parameter set is one of the following: (2,1), (1,2), or (1,1); or, the oversampling parameter (O1,O2) in the first oversampling parameter set is (4,2) or (2,4), and the oversampling parameter (O1,O2) in the second oversampling parameter set is one of the following: (4,1), (1,4), (2,2), (2,1), (1,2), or (1,1); or, the oversampling parameter (O1,O2) in the first oversampling parameter set is (2,1) or (1,2), and the oversampling parameter (O1,O2) in the second oversampling parameter set is (1,1). Wherein, O1 is the oversampling parameter of the first dimension, and O2 is the oversampling parameter of the second dimension.

[0026] In this design, the larger the value in the set of values ​​corresponding to L, the smaller the oversampling factor corresponding to L. Since the oversampling factor is positively correlated with the feedback overhead and computational complexity of the precoding matrix, this design allows the first device to use a smaller oversampling factor when the value of L is large, thereby reducing the feedback overhead and computational complexity of the precoding matrix without significantly reducing performance.

[0027] Based on the first or second aspect, in one possible design, the third set of values ​​is any set of values ​​from A sets of values. The third set of values ​​may include one value or multiple values. When the third set of values ​​includes multiple values, it may include multiple consecutive positive integers, or it may include multiple non-consecutive positive integers. For example, the third set of values ​​may include 6. Another example is that the third set of values ​​may include 2, 3, and 4. Yet another example is that the third set of values ​​may include 6 and 8.

[0028] Based on the first or second aspect, in one possible design, the second device sends second information, and correspondingly, the first device receives the second information. The second information can be used to indicate the first correspondence. Through this design, the first device can accurately determine the first correspondence based on the second information, and thus can accurately determine the oversampling parameter corresponding to the value of L based on the value of L.

[0029] Based on the first or second aspect, in one possible design, the first correspondence is pre-defined. With this design, the first device can accurately determine the first correspondence, thereby accurately determining the oversampling parameter corresponding to the value of L based on the value of L. Furthermore, in this design, there is no need to transmit information indicating the first correspondence between the first and second devices, thereby reducing signaling overhead.

[0030] Based on the first or second aspect, in one possible design, the first correspondence may include a correspondence between A sets of port counts, A sets of values, and A sets of oversampling parameters. Specifically, if the first port count corresponding to the reference signal belongs to the a-th port count set within the A sets of port counts, and the a-th port count set corresponds to the a-th value set within the A sets of values, then the value of L belongs to the a-th value set within the A sets of values. Through this design, a correspondence exists between the port count sets, the value set corresponding to L, and the oversampling parameters. Thus, the first device can accurately determine the value of L and the corresponding oversampling parameters based on the port count corresponding to the reference signal and this correspondence.

[0031] Based on the first or second aspect, in one possible design, the set of A ports may include a first set of ports and a second set of ports. The first set of ports and the second set of ports do not overlap; or, the first set of ports and the second set of ports partially overlap. This design allows different sets of ports in the set of A ports to partially overlap or not overlap, thereby improving the flexibility of the set of A ports.

[0032] Based on the first or second aspect, in one possible design, the first set of port numbers corresponds to the first set of values ​​in the A sets of values, and the second set of port numbers corresponds to the second set of values ​​in the A sets of values. When the first set of port numbers and the second set of port numbers do not overlap, any value in the first set of port numbers is less than any value in the second set of port numbers, and any value in the first set of values ​​is less than any value in the second set of values; and / or, when the first set of port numbers and the second set of port numbers do not overlap, the minimum value in the first set of port numbers is less than the minimum value in the second set of port numbers, and the minimum value in the first set of values ​​is less than the minimum value in the second set of values.

[0033] In this design, the larger the value in the port number set, the larger the value in the corresponding value set of L. Thus, when the number of ports corresponding to the reference signal is large, the value of L is also large, and the first device can feed back more first vectors. Since each first vector can correspond to one port, the first device can feed back feedback information corresponding to more ports, thereby improving the accuracy of the feedback precoding matrix.

[0034] Optionally, the larger the value in the set of values ​​corresponding to L, the smaller the oversampling factor corresponding to L. In this way, when the value of L is large, the first device can use a smaller oversampling factor, thereby reducing the feedback overhead and computational complexity of the precoding matrix without significantly reducing performance.

[0035] Thirdly, this application provides a communication device. In some examples, the communication device can be a terminal, or a component applicable to a terminal (e.g., a module, communication module, circuit or chip responsible for communication functions (such as a modem chip, or a SoC chip or SIP chip containing a modem core), chip system, or processor), or a logical node, logical module, or software capable of implementing all or part of the terminal's functions. The communication device has the functionality to implement the first or second aspect described above. In other examples, the communication device can be an access network device, or a component applicable to an access network device (e.g., a module, communication module, circuit or chip responsible for communication functions (such as a modem chip, or a SoC chip or SIP chip containing a modem core), chip system, or processor), or a logical node, logical module, or software capable of implementing all or part of the access network device's functions. The communication device has the functionality to implement the first or second aspect described above.

[0036] In one possible design, the communication device includes modules, units, or means corresponding to the operations involved in any of the first to second aspects described above. These modules, units, or means can be implemented in software, hardware, or a combination of both. For example, the communication device includes an interface unit and a processing unit. The interface unit can be used to send and receive signals to enable communication between the communication device and other devices; the processing unit can be used to perform some internal operations of the communication device. The functions performed by the processing unit and the interface unit can correspond to the operations involved in any of the first to second aspects described above.

[0037] In one possible design, the communication device includes a processor. The processor is capable of executing computer programs or instructions, for example, executing computer programs or instructions stored in memory. When the computer program or instructions are executed, the communication device performs the methods in any of the possible designs described in the first to second aspects above.

[0038] In one possible design, the communication device includes a processor and an interface circuit, wherein the processor is used to communicate with other devices through the interface circuit and to perform the methods in any of the possible designs in any of the first to second aspects described above.

[0039] Fourthly, this application provides a communication device comprising: a memory for storing a program; and at least one processor for executing the computer program or instructions stored in the memory to perform the method provided by any of the above implementations of the first or second aspect.

[0040] In one implementation, the communication device is a communication equipment (such as a terminal or an access network device).

[0041] In another implementation, the communication device is a chip, chip system, or circuit used in a communication device.

[0042] Fifthly, this application provides a processor for performing the methods provided in the above aspects.

[0043] Unless otherwise specified, or unless it contradicts its actual function or internal logic in the relevant description, the transmission and acquisition / reception operations involved in the processor can be understood as processor output and input operations, or as transmission and reception operations performed by radio frequency circuits and antennas. This application does not limit them in this regard.

[0044] In a sixth aspect, this application provides a computer-readable storage medium storing a computer program or instructions that, when executed, cause a computer to perform any possible design of any of the first to second aspects described above.

[0045] In a seventh aspect, this application provides a computer program product comprising computer program code that, when executed, causes a computer to perform a method in any possible design of any of the first to second aspects described above.

[0046] Eighthly, this application provides a chip including a processor and a communication interface. The processor reads instructions stored in a memory through the communication interface, causing the method provided by any of the above implementations of the first or second aspect to be executed.

[0047] Optionally, as one implementation, the chip further includes a memory storing computer programs or instructions. The processor is used to execute the computer programs or instructions stored in the memory. When the computer programs or instructions are executed, the processor is used to execute the method provided by any of the above implementations of the first or second aspect.

[0048] A ninth aspect provides a communication system, including a first communication device and a second communication device. The first communication device is used to execute a portion of the method provided in either the first or second aspect, and the second communication device is used to execute a portion of the method provided in either the first or second aspect.

[0049] The technical effects that can be achieved by any of the third to ninth aspects mentioned above can be described with reference to the technical effects that can be achieved by any of the possible designs in the first to second aspects mentioned above. Where there is overlap, no further discussion will be given. Attached Figure Description

[0050] Figures 1A and 1B are architectural diagrams of several communication systems provided in the embodiments of this application;

[0051] Figure 1C is an architecture diagram of an open RAN (O-RAN or ORAN) device provided in an embodiment of this application;

[0052] Figures 2A to 2C are schematic diagrams of several beamforming methods provided in the embodiments of this application;

[0053] Figure 3 is a schematic diagram of a discrete Fourier transform (DFT) beam provided in an embodiment of this application;

[0054] Figures 4 and 5 are flowcharts of several methods for measuring channel information provided in the embodiments of this application;

[0055] Figure 6A is a flowchart of a communication method provided in an embodiment of this application;

[0056] Figure 6B is a flowchart illustrating a resource provided in an embodiment of this application;

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

[0058] Figures 8 to 12 are structural diagrams of several communication devices provided in the embodiments of this application. Detailed Implementation

[0059] The technical solutions in the embodiments of this application will be described below with reference to the accompanying drawings. The technical solutions in the embodiments of this application can be applied to various communication systems, such as wireless local area networks (WLANs), wireless fidelity (Wi-Fi or WiFi) systems, fourth-generation (4G) mobile communication systems (such as long-term evolution (LTE) systems), fifth-generation (5G) mobile communication systems (such as new radio (NR) systems), or future communication systems. The methods provided in the embodiments of this application can be applied to terrestrial network communication systems or non-terrestrial network (NTN) communication systems. NTN communication systems can be, for example, satellite communication systems, and may also include unmanned aerial vehicles (UAVs), high-altitude platform stations (HAPS), and other aerial access network equipment; this application does not limit these aspects.

[0060] This application will present various aspects, embodiments, or features relating to systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches are also possible.

[0061] Figure 1A illustrates a schematic diagram of a communication system provided in an embodiment of this application. As shown in Figure 1A, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. Optionally, the communication system 10 may also include the Internet 300.

[0062] RAN 100 includes at least one RAN node (110a and 110b in Figure 1A, collectively referred to as 110) and at least one terminal (120a-120j in Figure 1A, collectively referred to as 120). RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment (not shown in Figure 1A). Terminal 120 is wirelessly connected to RAN node 110. RAN node 110 is wirelessly or wired connected to core network 200. The core network equipment in core network 200 and RAN node 110 in RAN 100 can be different physical devices, or they can be the same physical device integrating core network logical functions and wireless access network logical functions.

[0063] RAN 100 can be a cellular system related to the 3rd Generation Partnership Project (3GPP), such as 4G, 5G mobile communication systems, or future-oriented evolution systems. RAN 100 can also be ORAN, cloud radio access network (CRAN), or WiFi system. RAN 100 can also be a communication system that integrates two or more of the above systems.

[0064] RAN node 110, sometimes referred to as RAN entity or access node, constitutes part of the communication system and assists terminals in achieving wireless access. Multiple RAN nodes 110 in communication system 10 can be of the same type or different types. In some scenarios, the roles of RAN node 110 and terminal 120 are relative. For example, network element 120i in Figure 1A can be a helicopter or drone, which can be configured as a mobile base station. For terminals 120j accessing RAN 100 through network element 120i, network element 120i is a base station; however, for base station 110a, network element 120i is a terminal. RAN node 110 and terminal 120 are sometimes both referred to as communication devices. For example, network elements 110a and 110b in Figure 1A can be understood as communication devices with base station functions, and network elements 120a-120j can be understood as communication devices with terminal functions.

[0065] RAN nodes can also be described in different ways, such as access network equipment. Unless otherwise specified in this application, access network equipment will be used as the term.

[0066] Access network equipment can be devices or modules located on the network side of the aforementioned communication system and possessing corresponding communication functions. Access network equipment typically contains communication modules, circuits, or chips that perform the corresponding communication functions. Access network equipment may also be configured with programs or instructions for performing the corresponding communication functions, as well as the corresponding programs or instructions themselves.

[0067] In one possible scenario, access network equipment can be a base station (BS), an evolved NodeB (eNodeB or eNB), a transmission point (TP), an access point (AP), a transmission reception point (TRP), a mobile switching center, a next-generation NodeB (gNB), a next-generation base station in a future communication system, or an access node in a WiFi system. Access network equipment can also be a macro base station (as shown in Figure 1A, 110a), a micro base station or indoor station (as shown in Figure 1A, 110b), a relay node or donor node, a radio controller in a CRAN scenario, a satellite, a drone, a balloon, or an aircraft. Optionally, access network equipment can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, in vehicle-to-everything (V2X) technology, the access network equipment can be a roadside unit (RSU). All or part of the functions of the access network device in this application can also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (e.g., a cloud platform).

[0068] In another possible scenario, multiple access network devices collaborate to assist the terminal in achieving wireless access, with each device performing a portion of the base station's functions. For example, the access network devices can be centralized units (CUs or control units), distributed units (DUs), CU-control plane (CP), CU-user plane (UP), or radio units (RUs), etc. CUs and DUs can be separate entities or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).

[0069] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called an open CU (O-CU), DU can also be called an open DU (O-DU), CU-CP can also be called an open CU-CP (O-CU-CP), CU-UP can also be called an open CU-UP (O-CU-UP), and RU can also be called an open RU (O-RU). Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.

[0070] A terminal is a device or module that connects to the aforementioned communication system and possesses corresponding communication functions. A terminal can also be called a terminal device, user equipment (UE), mobile station, mobile terminal, wireless terminal device, subscriber unit, subscriber station, mobile station, remote station, user terminal, user agent, or user device, etc. A terminal typically contains communication modules, circuits, or chips that perform the corresponding communication functions. The terminal may also be configured with programs or instructions for performing these communication functions.

[0071] Terminals can be widely used in various scenarios, such as device-to-device (D2D), V2X communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, and smart cities. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, etc. Wearable devices, also known as wearable smart devices or smart wearable devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables. Terminals used in vehicles are called in-vehicle terminal devices, which include, for example, transportation vehicles with wireless communication capabilities, communication modules, or on-board units (OBUs).

[0072] For example, a terminal may include a mobile phone (or "cellular" phone), a computer with a mobile terminal device, or a portable, pocket-sized, handheld, or computer-embedded mobile device. For instance, a terminal may be a Personal Communication Service (PCS) phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), or other similar devices. A terminal may also include restricted devices, such as devices with limited power consumption, limited storage capacity, or limited computing power. For example, a terminal may be an information sensing device such as a barcode scanner, radio frequency identification (RFID), a sensor, a global positioning system (GPS), or a laser scanner. The embodiments of this application do not limit the device form of the terminal.

[0073] In this application, core network equipment refers to equipment in the core network that provides service support to terminals. For example, in the case where CN200 is the core network of a future communication system, a 5G core network, or an evolved 5G core network, some examples of core network equipment include: access and mobility management function (AMF) entities, session management function (SMF) entities, user plane function (UPF) entities, policy control function (PCF) entities, etc., which are not listed here. Among them, the AMF entity can be responsible for terminal access management and mobility management; the SMF entity can be responsible for session management, such as user session establishment; the UPF entity can be a user plane functional entity, mainly responsible for connecting to external networks. For example, in the case of CN200 as a 4G core network, some core network devices include: Mobile Management Entity (MME), Home Subscriber Server (HSS), Serving Gateway (S-GW), Policy and Charging Rules Function (PCRF), Public Data Network Gateway (PDN Gateway, P-GW), etc., which will not be listed here. It should be noted that in this application, entities can also be referred to as network elements or functional entities. For example, an AMF entity can also be called an AMF network element or AMF functional entity, and similarly, an SMF entity can also be called an SMF network element or SMF functional entity. The aforementioned core network devices can operate independently or be combined to implement certain control functions. For example, AMF, SMF, and PCF can be combined into a single core network device.

[0074] Figure 1B illustrates an exemplary ORAN system architecture provided in an embodiment of this application. The ORAN system in this embodiment may include components other than those shown in Figure 1B. As shown in Figure 1B, access network devices can communicate with the core network (CN) via a backhaul link and with terminals via an air interface. For example, a BBU in the access network device communicates with the core network via a backhaul link, and an RU in the access network device communicates with at least one terminal via an air interface. The BBU communicates with at least one RU via a fronthaul link; the BBU and RU may or may not be co-located. The BBU includes at least one CU and at least one DU, which can communicate via at least one midhaul link.

[0075] Figure 1C illustrates, exemplarily, a network element function division and protocol layer structure diagram of an ORAN device provided in an embodiment of this application.

[0076] In some possible implementations, the CU is a logical node that carries the radio resource control (RRC) layer, service data adaptation protocol (SDAP) layer, packet data convergence protocol (PDCP) layer, and other control functions of the access network equipment. The CU can connect to network nodes such as the core network through interfaces (e.g., E2 interfaces). Optionally, the CU can have some of the core network's functions. The CU (e.g., the PDCP layer and higher layers of the CU) connects to the DU (e.g., the radio link control (RLC) layer and lower layers of the DU) through interfaces (e.g., the F1 interface). Exemplarily, the F1 interface can provide control plane (C-Plane) and user plane (U-Plane) functions (e.g., interface management, system information management, UE context management, RRC message transmission, etc.). F1AP is the application protocol of the F1 interface, and in some examples, it defines the signaling procedures of F1. The F1 interface supports both the F1 control plane (F1-C) and the F1 user plane (F1-U).

[0077] In some examples, a CU may include CU-CP and CU-UP. CU-CP is a logical node carrying the control plane (PDCP-C) layer, which carries the RRC layer and the Packet Data Convergence Protocol layer, and is used to implement the CU's control plane functions. CU-CP can interact with network elements in the core network used to implement control plane functions. These network elements in the core network can be Access and Mobility Function (AMF) network elements, such as the AMF in a 5G system. CU-UP is a logical node carrying the user plane (PDCP-U) layer, which carries the SDAP layer and the Packet Data Convergence Protocol layer, and is used to implement the CU's user plane functions. CU-UP can interact with network elements in the core network used to implement user plane functions. These network elements in the core network are, for example, the UPF in a 5G system.

[0078] In some possible implementations, the DU is a logical node that carries the RLC layer, medium access control (MAC) layer, higher physical layer (Higher PHY) layer, and other functions. In some examples, the DU can control at least one RU. The DU connects to the RU through some interface (e.g., a fronthaul interface). In some examples, the Higher PHY layer includes the physical layer (PHY) processing, such as forward error correction (FEC) encoding and decoding, scrambling, modulation, and demodulation.

[0079] The above configurations of CU and DU are merely examples; the functions of CU and / or DU can be configured as needed. For instance, CU or DU can be configured to have more protocol layer functions, or to have only some protocol layer processing functions. For example, some RLC layer functions and protocol layer functions above the RLC layer can be placed in the CU, while the remaining RLC layer functions and protocol layer functions below the RLC layer can be placed in the DU. Furthermore, the functions of CU or DU can be divided according to service type or other system requirements, such as by latency, placing functions that need to meet low latency requirements in the DU and functions that do not need to meet such latency requirements in the CU.

[0080] In some possible implementations, the RU is a logical node that carries both the lower physical layer (Lower PHY) and radio frequency (RF) processing. In some examples, the RU may be a 3GPP TRP or RRH, or other similar functional entity. In some examples, the Low-PHY includes PHY processing functions such as Fast Fourier Transform (FFT), Inverse Fast Fourier Transform (IFFT), digital beamforming, and filtering. The RU communicates with one or more terminals via a wireless link.

[0081] The DU and RU can be co-located or not. The DU and RU exchange control plane and user plane information via a fronthaul link through a Lower-Layer Split CUS-Plane (LLS-CUS or LLS-C / U / S) interface. LLS-CUS may include a Lower-Layer Split C-Plane (LLS-C) interface providing the control plane (C-Plane) and a Lower-Layer Split U-Plane (LLS-U) interface providing the user plane (U-Plane). In some examples, the control plane refers to real-time control between the DU and RU. The DU and RU exchange management information via a Lower-Layer Split management (LLS-M) interface on the fronthaul link. The management plane (M-Plane) refers to non-real-time management operations between the DU and RU.

[0082] DU and RU can cooperate to implement the functions of the PHY layer. A DU can be connected to one or more RUs. The functions of DU and RU can be configured in various ways depending on the design. For example, a DU can be configured to implement baseband functions, and an RU can be configured to implement mid-RF functions. Another example is that a DU can be configured to implement higher-level functions in the PHY layer, and an RU can be configured to implement lower-level functions in the PHY layer, or both lower-level and RF functions. Higher-level functions in the physical layer can include a portion of the physical layer's functions that are closer to the MAC layer, while lower-level functions in the physical layer can include another portion of the physical layer's functions that are closer to the mid-RF side.

[0083] The communication systems and service scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new service scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0084] The relevant terms used in the embodiments of this application will be explained below. It should be noted that these explanations are for the purpose of making the embodiments of this application easier to understand, and should not be regarded as a limitation on the scope of protection claimed by this application.

[0085] 1. Reference signal (RS):

[0086] Reference signals, also known as pilot signals, are essential in communication systems for transmitting and receiving data, obtaining system synchronization and feedback channel information, and estimating the uplink or downlink channel. Channel estimation refers to the process of reconstructing or recovering the received signal to compensate for signal distortion caused by channel fading and noise fading. It uses known reference signals from both the transmitter and receiver to determine the time and frequency domain variations of the channel. These reference signals, also called reference signals, are distributed across one or more resource elements (REs) in the time-frequency two-dimensional space within orthogonal frequency division multiplexing (OFDM) symbols, and have known amplitude and phase.

[0087] At the physical layer, uplink communication may include the transmission of uplink physical channels and uplink signals. The uplink physical channels include at least one of the following: physical random access channel (PRACH), physical uplink control channel (PUCCH), or physical uplink shared channel (PUSCH), etc.; the uplink signals include at least one of the following: sounding reference signal (SRS), physical uplink control channel demodulation reference signal (PUCCH-DMRS), physical uplink shared channel demodulation reference signal (PUSCH-DMRS), demodulation reference signal (DMRS), phase tracking reference signal (PTRS), or positioning reference signal (Positioning RS), etc. The positioning reference signal may be, for example, an SRS for positioning or a positioning SRS.

[0088] At the physical layer, downlink communication can include the transmission of downlink physical channels and downlink signals. The downlink physical channels include at least one of the following: physical broadcast channel (PBCH), physical downlink control channel (PDCCH), or physical downlink shared channel (PDSCH); the downlink signals include at least one of the following: primary synchronization signal (PSS) / secondary synchronization signal (SSS), physical downlink control demodulation reference signal (PDCCH-DMRS), physical downlink shared channel demodulation reference signal (PDSCH-DMRS), DMRS, PTRS, channel state information reference signal (CSI-RS), cell reference signal (CRS), tracking reference signal (TRS), positioning reference signal (positioning RS), or synchronization signal / physical broadcast channel block (SS / PBCH block or SSB). Alternatively, the full English and Chinese names of SSB can be Synchronization Signal Block and Synchronization Signal Block, respectively.

[0089] It should be understood that the reference signals listed above are merely examples and should not be construed as limiting this application. This application does not preclude the possibility of defining other reference signals in future agreements to achieve the same or similar functions.

[0090] 2. Beam:

[0091] Mobile communication systems (such as 5G mobile communication systems) can employ high-frequency communication, meaning they use high-frequency signals to transmit data. A major problem with high-frequency communication is that signal energy decreases sharply with transmission distance, resulting in short transmission ranges. To overcome this problem, high-frequency communication uses analog beamforming technology. By weighting the antenna array, the signal energy is concentrated within a small angular range, forming a beam-like signal (called an analog beam, or simply a beam), thereby increasing the transmission distance. Access network equipment and terminals can both use beamforming for transmission.

[0092] In protocols (e.g., NR protocol), beams can be referred to as spatial domain filters, spatial filters, spatial domain parameters, spatial parameters, spatial domain settings, spatial settings, quasi-colocation (QCL) information, QCL assumptions, or QCL indications, etc. Beams can also be represented by transmission configuration indicator state parameters or spatial relation parameters. The English terms for transmission configuration indicator state include transmission configuration indicator state (TCI-state), transmission configuration indication state (TCI-state), and transmission configuration index state (TCI-state), etc. Therefore, in this application, "beam" can be replaced by spatial filter, spatial filter, spatial parameter, spatial parameter, spatial setting, spatial setting, QCL information, QCL assumption, QCL indication, TCI-state (e.g., downlink TCI-state, DL TCI-state, and / or uplink TCI-state, UL TCI-state), or spatial relationship, etc. The above terms are also equivalent to each other. "Beam" can also be replaced with other beam-related terms, which are not limited in this application.

[0093] The beam used to transmit signals can be called a transmission beam (Tx beam), a spatial domain transmission filter, a spatial transmission filter, a spatial domain transmission parameter, a spatial transmission parameter, a spatial domain transmission setting, or a spatial transmission setting.

[0094] The beam used to receive signals can be called a reception beam (Rx beam), a spatial domain reception filter, a spatial reception filter, a spatial domain reception parameter, a spatial reception parameter, a spatial domain reception setting, or a spatial reception setting.

[0095] The transmitting beam can refer to the distribution of signal strength in different directions in space after a signal is transmitted through an antenna, while the receiving beam can refer to the distribution of signal strength in different directions in space of a wireless signal received from an antenna.

[0096] Furthermore, the beam can be a wide beam, a narrow beam, or other types of beam. The beamforming technology can be beamforming technology or other technologies. Beamforming technology can be, for example, digital beamforming technology, analog beamforming technology, or hybrid beamforming technology. In this application, the beam can be an analog beam or a digital beam.

[0097] Beams generally correspond to resources. For example, during beam measurement, access network equipment measures different beams using different resources. The terminal provides feedback on the measured resource quality, allowing the access network equipment to determine the quality of the corresponding beam. During data transmission, beams can also be indicated by their corresponding resources. For instance, a beam can be indicated by at least one of the following resources, or a beam can be replaced by at least one of the following: SSB resource, CSI-RS resource, SRS resource, DMRS resource, or PTRS resource, etc. Specifically, an SSB resource can be used for transmitting SSB; a CSI-RS resource can be used for transmitting CSI-RS; an SRS resource can be used for transmitting SRS; a DMRS resource can be used for transmitting DMRS; and a PTRS resource can be used for transmitting PTRS. Optionally, different beams can be used to transmit the same or different information.

[0098] In some implementations, access network devices can indicate the PDSCH beam information of the terminal through the transmission configuration indicator (TCI) field in the downlink control information (DCI). The English terms for transmission configuration indicator (TCI), transmission configuration indication (TCI), or transmission configuration index (TCI) may include these.

[0099] Optionally, multiple beams with the same or similar communication characteristics can be considered as a single beam. A beam may correspond to one or more antenna ports for transmitting one or more of the following: data channels, control channels, and probe signals. One or more antenna ports forming a beam can also be considered as a set of antenna ports.

[0100] 3. Antenna Port:

[0101] An antenna port, often simply called a port, is a logical concept. It can be understood as a virtual transmitting antenna (or antenna array) identified by the receiver, or a spatially distinguishable virtual transmitting antenna (or antenna array). An antenna port generally corresponds to a physical antenna. Each antenna port represents a channel model, which can be derived from a reference signal on the antenna port. Therefore, an antenna port is usually associated with a reference signal, and its meaning can be understood as a transmit / receive interface on the channel through which the reference signal passes. Because antenna ports can be associated with reference signals, each antenna port can be called a port for a reference signal, such as a CSI-RS port, DMRS port, or SRS port. For low frequencies, an antenna port may correspond to one or more antenna elements that jointly transmit the reference signal; the receiver can treat them as a whole without distinguishing between individual elements. For high-frequency systems, an antenna port may correspond to a beam; similarly, the receiver only needs to treat this beam as an interface without distinguishing between individual elements.

[0102] A set of multiple antenna ports can be called a port set. In one approach, multiple digital ports of an access network device are grouped to form multiple port sets. In another approach (e.g., in a hybrid beamforming (HBF) architecture), a port set can be multiple digital ports corresponding to the same analog beam, also simply called a port set, or a digital-to-analog port set. Alternatively, a port set can be a set of digital ports corresponding to multiple analog beams, also simply called a port set, or a digital-to-analog port set. Or, multiple digital ports corresponding to an analog beam can be divided into multiple subsets, each subset being called a port set, or a digital-to-analog port set.

[0103] The port set can also have other names, such as port group, reference signal port group, or reference signal port set, etc., without restriction.

[0104] In protocols, antenna ports are typically identified by "antenna port" or "port," but they can also be identified by resources (such as CSI-RS resources, SRS resources, DMRS resources, PTRS resources, CRS resources, TRS resources, or SSB resources) or resource groups. In other words, the identifier for an antenna port can be replaced with one of the above-mentioned identifiers; for example, an antenna port can be replaced with an identifier for a resource, a pilot resource, or a reference signal resource.

[0105] 4. Beamforming (BF):

[0106] Beamforming, also known as beamforming, refers to the process of creating a beam, where a beam is the electromagnetic radiation pattern of an antenna system. In multi-antenna systems, beamforming involves adjusting the amplitude or phase of signals on a radio frequency (RF) link to create a directional electromagnetic radiation pattern. Since RF links are divided into digital and analog links, beamforming can be further categorized into digital beamforming, analog beamforming, and hybrid beamforming.

[0107] Before being transmitted through the physical antenna, the signal undergoes preprocessing. This preprocessing alters the amplitude and / or phase of the signal after it is finally modulated onto the carrier wave. The objectives include: eliminating channel-to-channel correlation, ensuring channel independence between antenna ports, and enabling substream data mapped to each antenna port to be transmitted uncorrelatedly in the spatial channel. This results in a narrow beamforming at each antenna port; the narrower the beam, the lower the correlation between beams. In digital links, digital beamforming can be achieved through precoding. The result of precoding is the implementation of digital beamforming and spatial multiplexing.

[0108] The following description uses an access network device as an example of a base station, and refers to Figures 2A to 2C to illustrate beamforming. Generally, in higher frequency communication systems, base stations (and some frequency band terminals) typically use large-scale array antennas (e.g., including 500 to 1000+ antenna elements) to compensate for path loss caused by higher frequency bands and improve coverage through higher array gain. From the perspective of base station implementation, even with large arrays, different array weighting methods (i.e., beamforming methods) are used for different frequency bands and array sizes. Beamforming methods can be categorized into the following three types:

[0109] One approach is digital beamforming (DBF). Figure 2A shows a possible example of a DBF structure. In this structure, each of the multiple transmit / receive channels is connected to a subarray. A transmit / receive channel may include a digital-to-analog converter (DAC); a subarray may include one or more elements, which can be understood as antenna elements. Optionally, one transmit / receive channel corresponds to one antenna port, which can be represented as a digital port (or digital channel or digital processing channel). In this structure, each antenna signal is directly converted to the digital domain, and subsequent array weighting is performed in the digital domain, thereby achieving beamforming. On the one hand, digital domain signal processing offers the highest degree of freedom and can support very complex signal processing methods; therefore, for the same array size, the DBF architecture offers the best performance. On the other hand, due to the high power consumption and cost of DACs / analog-to-digital converters (ADCs) (especially under high bandwidth conditions), the cost of DBF is usually the highest for the same array size.

[0110] Another approach is analog beamforming (ABF). Figure 2B shows a possible example of an ABF structure. In this structure, one transmit / receive channel connects to one subarray. One transmit / receive channel may include a DAC; one subarray may include multiple phase shifters and multiple elements, which can be understood as antenna elements. Optionally, one transmit / receive channel may correspond to one antenna port, which is represented as a digital port (or digital channel or digital processing channel). In this structure, each phase shifter connects to one or a group of antenna elements. By adjusting the phase of the phase shifter corresponding to each antenna element, the radiated signal radiated through the antenna array can be made directional, thereby achieving beamforming. On the one hand, the entire ABF array can correspond to only one DAC / ADC, resulting in low cost and power consumption. On the other hand, the phase shifter design in the analog domain determines the beam direction after beamforming. Since signals are directly combined in the analog domain, unlike DBF which utilizes digital signal processing for weighting, ABF requires pre-configuring the phase shifter settings (pointing the analog beam to the target terminal) during transmission and reception. This process needs to be completed through beam scanning during link establishment, introducing additional latency. Generally, once the analog beam is blocked or moves, causing misalignment, the system's link quality will rapidly degrade or even be interrupted. Therefore, the communication reliability of ABF is not as good as that of DBF.

[0111] Another approach is HBF, a combination of ABF and DBF technologies. Figure 2C shows a possible example of an HBF structure. HBF has one or more digital ports supporting digital beamforming. Each digital port corresponds to an ABF subarray, and each ABF subarray contains one or more phase shifters supporting analog beamforming. Figure 2C shows an HBF architecture with 3 digital ports, each corresponding to 2 phase shifters. Compared to ABF, for the same array size, the ABF subarray size corresponding to each digital port is smaller (2 in Figure 2C and 6 in Figure 2B), resulting in a wider beam, better reliability, and lower beam scanning overhead. Generally, the ratio of HBF digital ports to phase shifters varies depending on the frequency and system design requirements. For example, in high-frequency systems, the number of digital ports is small (4–16), and the number of phase shifters corresponding to a single digital port is large (16–32), closer to ABF. In low-frequency systems, the number of digital ports is large (32–128), and the number of phase shifters corresponding to a single digital port is smaller (e.g., 2–10).

[0112] For example, the number of digital ports currently supported by the protocol may include: 2, 4, 8, 12, 16, 24, 32, 48, 64, 96, and 128.

[0113] HBF (Beamforming by Radiation) technology enables coarse-grained beamforming in the digital domain and fine-grained beam adjustment in the analog domain, thus achieving efficient signal transmission. HBF technology can optimize signal directionality and coverage while balancing hardware complexity and power consumption. Because it can effectively focus signal energy and overcome signal attenuation at high frequencies, HBF technology is well-suited for centimeter-wave and millimeter-wave bands.

[0114] Generally, ABF and HBF architectures can include analog beams. When the analog beams are aligned with the communication target, signal quality will be improved. The direction of the analog beams (determined by beam weights) needs to be configured before transmission and reception. For a given terminal, the process of the base station selecting an analog beam is called beam training or beam scanning. During beam scanning, the base station typically transmits reference signals using different analog beam weights. The terminal measures these reference signals and reports the results, thus assisting the base station in determining which beam has the best quality.

[0115] 5. Precoding and codebook:

[0116] In communication systems, the mathematical expression for communication is y = Hx + n, where y is the received signal, H is the MIMO channel, x is the transmitted signal, and n is noise. In communication systems with multiple antennas, signals from multiple transmitting antennas can be superimposed on any one receiving antenna. Therefore, the method of transmitting signals at the transmitting end affects the system performance, and recovering the transmitted signal at the receiving end is often complex. In this context, precoding can reduce system overhead and maximize the system capacity of MIMO, while also reducing the complexity of eliminating inter-channel interference at the receiver. In this case, the mathematical expression is y = HPx + n, where P is the precoding matrix (or vector, or precoder). To simplify implementation complexity, P can be selected from a predefined set of matrices (or vectors), called the codebook. This signal transmission method is also called a codebook-based transmission method. If the transmitting end has all the information of H, then P can be obtained at the transmitting end itself; this signal transmission method is called a non-codebook (NCB) transmission method.

[0117] 6. Precoding Matrix Indicator (PMI):

[0118] The Precoding Matrix (PMI) can be used to indicate the precoding matrix. This precoding matrix can be, for example, a precoding matrix determined by the terminal based on the channel matrix of a single frequency domain unit. This channel matrix can be determined by the terminal through channel estimation or based on channel reciprocity. However, it should be understood that the specific methods by which the terminal determines the precoding matrix are not limited to those described above; specific implementation methods can be found in the protocol, and for the sake of brevity, they will not be listed here.

[0119] For example, the precoding matrix can be obtained by performing singular value decomposition (SVD) on the channel matrix or its covariance matrix, or by performing eigenvalue decomposition (EVD) on the covariance matrix of the channel matrix. It should be understood that the methods for determining the precoding matrix listed above are merely examples and should not constitute any limitation on this application.

[0120] It should be noted that in this application, the access network device can determine the precoding matrix based on feedback from the terminal. For example, the access network device can determine the combining coefficients of the CSI-RS port, frequency domain DFT vector, and space-frequency vector used to construct the precoding vector based on feedback from the terminal, and then determine the precoding matrix corresponding to each frequency domain unit. This precoding matrix can be directly used for downlink data transmission; or it can be processed by some beamforming methods, such as zero forcing (ZF), regularized zero-forcing (RZF), minimum mean-squared error (MMSE), and signal-to-leakage-and-noise ratio (SLNR), to obtain the final precoding matrix used for downlink data transmission. This application does not limit this. Unless otherwise specified, the precoding matrix mentioned below refers to the precoding matrix determined based on the method provided in this application.

[0121] It is understandable that the precoding matrix determined by the terminal can be interpreted as the precoding matrix to be fed back. The terminal can indicate the precoding matrix to be fed back through the PMI, so that the access network device can recover the precoding matrix based on the PMI. It is understandable that the precoding matrix recovered by the access network device based on the PMI can be the same as or similar to the precoding matrix to be fed back.

[0122] In downlink channel measurement, the higher the similarity between the precoding matrix determined by the access network equipment based on the PMI and the precoding matrix determined by the terminal, the better the precoding matrix determined by the access network equipment for data transmission can be adapted to the channel information, thus improving the signal reception quality.

[0123] Optionally, PMI can be used for downlink MIMO.

[0124] 7. Transmitted precoding matrix indicator (TPMI):

[0125] TPMI can be used to instruct access network devices on the precoding matrix used for uplink transmission. For details on TPMI, please refer to the explanation of PMI above, except that the access network devices and terminals are interchanged, CSI-RS is replaced with SRS, and downlink is replaced with uplink.

[0126] 8. Precoding matrix:

[0127] In some possible ways, the precoding matrix W can be represented as W = W1 × W2. The dimension of W is P. CSI-RS×N3; W1 is the wideband precoding matrix with dimension P. CSI-RS ×2L; W2 is the subband precoding matrix with dimensions 2L×N3. P CSI-RS N is the number of CSI-RS ports, N3 is the number of feedback sub-bands or PMIs, and L is the number of beams selected by the terminal (or, L is the number of CSI-RS ports selected by the terminal).

[0128] In some other possible ways, the precoding matrix W can be represented as: The dimension of W is P CSI-RS ×N3; W1 is the wideband precoding matrix with dimension P. CSI-RS ×2L; This is the subband precoding matrix, with dimensions 2L×N3; This is the compressed matrix, with dimensions 2L×M; The dimension is M×N3. P CSI-RS N is the number of CSI-RS ports, N3 is the number of feedback sub-bands or PMIs, L is the number of beams selected by the terminal (or, the number of CSI-RS ports selected by the terminal), and M is the number of inverse discrete Fourier transformation (IDFT) basis vectors selected by the terminal (or, the number of frequency domain basis vectors selected by the terminal).

[0129] Optionally, in any of the above methods, the wideband precoding matrix W1 can be used to indicate the beam group selected by the terminal, which may include L beams. The subband precoding matrix is ​​used to describe the instantaneous subband characteristics of the channel, and can be used to select one or more beams from the wideband beam group according to the subband characteristics of the channel, and to achieve phase adjustment of the polarization direction by quantizing the phase difference between the two polarization directions.

[0130] Alternatively, the structure of W1 can be:

[0131] In some examples (e.g., for a regular codebook), B is a matrix consisting of L oversampled DFT beams (or DFT vectors). The two diagonal blocks of W1 are for the two polarization directions respectively. Here, the DFT beam sets are the same for both polarization directions, meaning that the same DFT beams will be used for both polarization directions. As can be seen from its structure, the role of W1 is to select a set of DFT beams.

[0132] In other examples (e.g., for port selection (PS) codebooks), B is a matrix consisting of L oversampled standard vector bases, which can be a column of the identity matrix.

[0133] Optionally, the terminal determines the precoding matrix according to the following three steps: 1. Determine the spatial beam set, which can also be called the set of all values ​​in a codebook; 2. Select the wideband beam group, i.e., determine the wideband precoding matrix W1; 3. Perform beam selection and phase quantization adjustment, i.e., determine the subband precoding matrix.

[0134] The spatial beam set can be determined by (N1, N2) and (O1, O2). N1 represents the number of logical antenna ports in a certain direction (e.g., horizontal) under the same polarization; N2 represents the number of logical antenna ports in another direction (e.g., vertical) under the same polarization; O1 represents the DFT oversampling parameters in the direction of N1 (e.g., horizontal); and O2 represents the DFT oversampling parameters in the direction of N2 (e.g., vertical). The physical meaning of N1 and N2 is that during beamforming, N1×N2 weight vectors with a horizontal dimension of N1 and a vertical dimension of N2 can be formed. These weight vectors are orthogonal to each other, meaning that the DFT beams formed by weighting these weight vectors are free from interference. The physical meaning of O1 and O2 is that DFT oversampling increases the number of weight vectors in the horizontal and vertical directions, thus generating more weight vectors. The values ​​of O1 and O2 also determine the beam density in the horizontal and vertical directions when the antenna shape is fixed (i.e., N1 and N2 are determined). The larger the values ​​of O1 and O2, the smaller the beam step size and the higher the accuracy when performing beam scanning. However, the cost is that the weight vectors are no longer orthogonal, that is, there is interference between the beams.

[0135] Taking a CSI-RS port count of 16 as an example, the combination of (N1, N2) can include two cases: (4, 2) and (8, 1). Taking N1 as 4, N2 as 2, O1 as 4, and O2 as 4 as an example, each dot in Figure 3 corresponds to a DFT beam. The weight vectors corresponding to the black dots are orthogonal to each other, meaning the DFT beams corresponding to the black dots do not interfere with each other; however, the weight vectors corresponding to the black dots and the shaded dots are no longer orthogonal, meaning there is some interference between the beams corresponding to the black dots and the DFT beams corresponding to the shaded dots.

[0136] As shown in Figure 3, the oversampled DFT beam index can be determined based on the position of each dot in the horizontal and vertical directions. l represents the DFT beam index in the horizontal direction, and m represents the DFT beam index in the vertical direction. For example, (l, m) = (0, 0) is used to indicate the DFT beam corresponding to the dot marked "1" in the spatial beam in Figure 3.

[0137] The oversampling parameters corresponding to the spatial beam set can be determined based on the higher-level parameter n1-n2-codebook subset restriction-x, where x is, for example, one of the following: r16, r19, r20, r21, r22, or r23. For example, the n1-n2 codebook subset restriction-x can be used to configure the values ​​of N1 and N2; the correspondence between the values ​​of N1 and N2 and (O1, O2) is shown in Table 1. Thus, the terminal can determine the oversampling parameters (O1, O2) corresponding to the spatial beam set based on the values ​​of N1 and N2 and the correspondence shown in Table 1.

[0138] Table 1

[0139] It should be noted that Table 1 above is merely an illustrative example and should not be construed as limiting the embodiments of this application. Any reasonable modifications, additions, or deletions to the content of Table 1 that result in new table content are within the protection scope of the embodiments of this application.

[0140] Currently, L, p υ The values ​​of β and p can be determined based on the parameter combination -r16 (paramCombination-r16). υ This represents the proportion of IDFT basis vector selection; β is the proportion of non-zero elements. For example, the values ​​of paramCombination-r16, L, and p... υ The correspondence between L and β is shown in Table 2. Here, υ is the rank, and ∈ indicates belonging to. Thus, the terminal can determine L and p based on the value of paramCombination-r16 and the correspondence shown in Table 2. υ The values ​​of β and β.

[0141] Table 2

[0142] It should be noted that Table 2 above is merely an illustrative example and should not be construed as limiting the embodiments of this application. Any reasonable modifications, additions, or deletions to the content of Table 2 that result in new table content fall within the protection scope of the embodiments of this application.

[0143] 9. Obtain channel state information:

[0144] The key technology of beamforming is to obtain channel state information between the transmitting and receiving equipment, such as channel state matrix information. This channel state information can be used to determine the precoding matrix, thereby realizing digital beamforming and improving system capacity.

[0145] In some possible ways, the terminal can determine the Channel State Information (CSI) used to indicate the channel state by measuring downlink signals and then feed back the CSI to the access network equipment. The method for the terminal to determine and feed back the CSI is explained below with reference to Figure 4. It should be understood that Channel State Information (CSI) is a type of channel information. Besides being a type of channel information, CSI can also specifically correspond to a specific point in time, a time period, or a state of channel information. In the following description, channel state information, channel state matrix information, channel information, and channel matrix information are uniformly described as channel information. Further explanation and description will be provided when the scheme involves specific points in time, specific states, or specific matrix forms. As shown in Figure 4, the method may include:

[0146] S401: The access network device sends measurement configuration information to the terminal.

[0147] This measurement configuration information can also be referred to as reference signal and channel information reporting configuration information. This measurement configuration information can be carried in the RRC signaling sent by the access network equipment to the terminal.

[0148] In some implementations, measurement configuration information includes resource configuration information and / or reporting configuration information. Resource configuration information is related to measurement resources and can be used to configure them. In the protocol, this measurement resource can be configured through a three-level structure: resource configuration (resourceConfig or resourceSetting), resource set (resourceSet), and resource (resource). For example, an access network device can configure one or more resource configurations for a terminal. Each resource configuration includes one or more resource sets, and each resource set can include one or more resources. Each resource configuration / resource set / resource includes its own index. Optionally, each resource configuration / resource set / resource may also include other parameters, such as the resource's period and the signal type corresponding to the resource. Reporting configuration information refers to information related to the reporting of measurement results, which can be configured through reporting configuration (ReportConfig) in the protocol. An access network device can configure one or more reporting configurations for a terminal. Each reporting configuration includes reporting indicators, reporting time and period, reporting format, and other reporting-related information. Optionally, the reporting configuration may also include an index of the resource configuration, indicating which measurement resources(s) were used to measure the reported results.

[0149] S402: The access network device sends a downlink signal to the terminal.

[0150] Optionally, the access network device may send downlink signals on the resources configured in the resource configuration information.

[0151] For example, the downlink signal may be a downlink reference signal, such as an SSB, CSI-RS, or TRS.

[0152] S403: The terminal measures the downlink signal to obtain the CSI.

[0153] For example, the terminal can measure CSI-RS according to one or more of the following parameters indicated by the measurement configuration information to obtain CSI: number of CSI-RS ports, codebook type, or codebook subset limit.

[0154] Optionally, the terminal may measure the downlink signal to determine the quality of the resources carrying the downlink signal (e.g., the quality of the beam carrying the downlink signal), thereby determining the CSI.

[0155] Optionally, CSI is a type of channel information used to characterize the channel state, and may include at least one of the following: CSI-RS resource indicator (CRI), channel quality indicator (CQI), PMI, rank indicator (RI), layer indicator (LI), reference signal received power (RSRP), or SSB resource indicator (SSBRI), etc.

[0156] S404: The terminal sends a CSI to the access network equipment.

[0157] Optionally, CSI can be contained in a CSI report.

[0158] In other possible approaches, the access network device can determine the channel information by measuring the uplink signal and then feed the channel information back to the terminal. The method for the access network device to determine and feed back channel information is described below with reference to Figure 5. As shown in Figure 5, this method may include:

[0159] S501: The access network device sends uplink signal resource configuration information to the terminal.

[0160] Uplink signal resource configuration information can also be referred to as reference signal configuration information and / or channel information reporting configuration information. This uplink signal resource configuration information can be carried in the RRC signaling sent by the access network equipment to the terminal.

[0161] The uplink signal resource configuration information is measurement resource-related information, which can be configured in the protocol through a two-level structure, including a resource set and a resource. For example, an access network device can configure one or more resource sets for a terminal. Each resource set may include one or more resources. Each resource is associated with (or corresponds to or is related to) a beam. Each resource set / resource includes its own index. In addition, each resource set / resource includes other parameters, such as the resource's period and the signal type corresponding to the resource.

[0162] S502: The terminal sends an uplink signal to the access network equipment.

[0163] Optionally, the terminal may send uplink signals on the resources configured in the uplink signal resource configuration information.

[0164] For example, the uplink signal may be an uplink reference signal (e.g., SRS).

[0165] S503: The access network equipment measures the uplink signal to obtain channel information.

[0166] Optionally, the access network equipment can measure the uplink signal to determine the quality of the resources carrying the uplink signal (e.g., the quality of the beam carrying the uplink signal), thereby determining the TPMI.

[0167] S504: Access network equipment sends TPMI to the terminal.

[0168] Optionally, after receiving the TPMI, the terminal can perform uplink transmission according to the precoding matrix indicated by the TPMI.

[0169] 10. In this application, the oversampling parameter may have other names, such as oversampling multiple or oversampling factor, as long as they have the same function, they are all within the protection scope of this application.

[0170] 11. In this application, (N1,N2) is (a1,a2), which can be understood as: N1 takes the value a1 and N2 takes the value a2. For example, (N1,N2) is (4,1), which can be understood as: N1 takes the value 4 and N2 takes the value 1.

[0171] In this application, (O1,O2) is (a3,a4), which can be understood as: O1 takes the value a3 and O2 takes the value a4. For example, (O1,O2) is (4,4), which can be understood as: O1 takes the value 4 and O2 takes the value 4.

[0172] Optionally, (O1,O2) is (1,1), which can be understood as at least one of the following: the oversampling factor is 1, for example, the oversampling factor corresponding to the precoding matrix is ​​1; or, no oversampling is performed, for example, no oversampling is performed when determining the precoding matrix.

[0173] 12. In this application, a time unit may be a unit of time-domain resources. For example, a time unit may include at least one of the following: a system frame, a subframe, a slot, or a symbol. The symbol may be a time-domain symbol (e.g., an OFDM symbol).

[0174] In this application, a frequency unit may be a unit of frequency domain resources. For example, a frequency unit may include at least one of the following: component carrier, resource block (RB), resource element (RE), or subcarrier, etc.

[0175] 13. In this application, "instruction" or "for instruction" may include explicit instruction (or direct instruction) and implicit instruction (or indirect instruction). When describing information for instructing A, it may include whether the information explicitly instructs A or implicitly instructs A, but does not necessarily mean that the information carries A.

[0176] The indication methods involved in the embodiments of this application should be understood to cover various methods that enable the party to be indicated to obtain the information to be indicated. The information to be indicated can be sent as a whole or divided into multiple sub-information and sent separately. Moreover, the sending period and / or sending time of these sub-information can be the same or different, without limitation.

[0177] In the embodiments of this application, "information" can be an explicit indication, that is, a direct indication through signaling, or obtained by combining other rules or parameters with parameters indicated by signaling, or by deduction. It can also be an implicit indication, that is, obtained based on rules or relationships, or based on other parameters, or by deduction. No limitation is imposed.

[0178] 14. In this application, communication between different devices can refer to direct communication between different devices (i.e., without the need for relaying or forwarding by other devices), or communication between different devices through other devices (i.e., requiring relaying or forwarding by other devices), or communication between a functional unit within a device and other devices through another functional unit. For example, "sending information to…(terminal)" can be understood as the destination of the information being the terminal, and may include sending information directly or indirectly to the terminal. "Receiving information from…(terminal)" can be understood as the source of the information being the terminal, and may include receiving information directly or indirectly from the terminal. Information may undergo necessary processing between the source and destination ends, such as format changes, digital-to-analog conversion, amplification, filtering, etc., but the destination end can understand the valid information from the source end. Similar expressions in this application can be understood in a similar way, and will not be elaborated further here.

[0179] 15. In this application, the words "exemplarily," "for example," "for instance," and "example" are used to indicate examples, illustrations, or explanations, and are not intended to limit the scope of protection of this application. It should be understood that the examples in this application may also be implemented in other ways. In this application, "of," "corresponding, relevant," and "corresponding" may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent when their distinctions are not emphasized.

[0180] 16. In this application, any two of the programs, instructions and code may be substituted for one another.

[0181] 17. In this application, "*" and "×" represent the meaning of multiplication or multiplication.

[0182] 18. In this application, some characters are in regular font, such as N1, and some characters are in italic font, such as N1. When the same character is used in different fonts, it has the same meaning.

[0183] 19. In this application, the parameters in the formula can also be represented by other letters, as long as they have the same meaning, they are all within the scope of protection of this application.

[0184] As mentioned earlier, the oversampling parameters (O1, O2) corresponding to the precoding matrix are currently determined based on the values ​​of N1 and N2. The value of L is not considered when determining the oversampling parameters. L can be the number of beams selected by the receiving device (e.g., a terminal) of the reference signal; or, in other words, the number of ports selected by the receiving device (e.g., a terminal) of the reference signal. However, as the number of ports supported by the transmitting device (e.g., an access network device) increases (e.g., to 128 or 256 ports), the value of L also increases. When the value of L is large, the performance gain from oversampling is small. Since the oversampling factor is positively correlated with the feedback overhead and computational complexity of the precoding matrix, oversampling may result in higher feedback overhead and computational complexity for the precoding matrix.

[0185] Further discussion is needed on how to improve the determination and / or feedback methods of the precoding matrix, such as how to reduce the feedback overhead and / or computational complexity of the precoding matrix.

[0186] Based on this, embodiments of this application provide a communication method and apparatus for reducing the feedback overhead and / or computational complexity of precoding matrices. The method and apparatus described in this application are based on the same technical concept. Since the principles by which the method and apparatus solve problems are similar, the implementations of the apparatus and method can be mutually referred to, and repeated details will not be elaborated further.

[0187] The communication method provided in the embodiments of this application will be described in detail below with reference to the accompanying drawings. This method can be applied to the communication systems shown in Figures 1A and 1B, but is not limited thereto. The embodiments of this application use the interaction between a terminal and an access network device as an example for description. Optionally, in this application, the operations performed by the terminal can also be performed by components applicable to the terminal (e.g., modules, communication modules, circuits or chips responsible for communication functions (such as modem chips, or SoC chips or SIP chips containing modem cores), chip systems, or processors), or by logical nodes, logical modules, or software capable of implementing all or part of the terminal's functions, or by a combination of hardware and software. Similarly, the method performed by the access network device in this application can also be performed by components applicable to the access network device (e.g., modules, communication modules, circuits or chips responsible for communication functions (such as modem chips, or SoC chips or SIP chips containing modem cores), chip systems, or processors), or by logical nodes, logical modules, or software capable of implementing all or part of the access network device's functions, or by a combination of hardware and software.

[0188] It is understood that in the embodiments of this application, the terminal and / or access network device may perform some or all of the steps in the embodiments of this application. These steps or operations are merely examples, and the embodiments of this application may also perform other operations or variations thereof. Furthermore, the steps may be performed in different orders as presented in the embodiments of this application, and it is not necessarily necessary to perform all the operations in the embodiments of this application.

[0189] Figure 6A is a flowchart illustrating a communication method provided in an embodiment of this application. In this method, the terminal can feed back a precoding matrix to the access network device. As shown in Figure 6A, the method may include:

[0190] S601: The terminal sends capability information; correspondingly, the access network equipment receives capability information.

[0191] The capability information can be used to indicate whether the terminal supports determining oversampling parameters based on the value of L; correspondingly, the access network device can determine whether the terminal supports determining oversampling parameters based on the value of L based on the capability information. L can be the number of beams selected by the terminal.

[0192] Optionally, the capability information can be used to indicate whether the terminal supports determining the oversampling parameter based on the value of L, which can be understood as at least one of the following: the capability information can be used to indicate whether the terminal supports (or has) the capability to determine the oversampling parameter based on the value of L; or, the capability information can be used to indicate whether the terminal supports the value of L being related to (or corresponding to) the oversampling parameter.

[0193] Optionally, L can be the number of beams selected by the terminal, which can be understood as at least one of the following: L can be the number of ports (e.g., CSI-RS ports) selected by the terminal; or, L can be the number of first vectors selected by the terminal. Wherein, the first vector is a spatially correlated basis vector corresponding to the precoding matrix. Optionally, the first vector can be replaced by at least one of the following: spatial basis, spatial basis vector, spatial basis vector, spatially correlated vector, spatial filter, precoder, precoder index, spatial precoder, antenna port, antenna port index, codebook, codebook index, beam, or beam index. And / or, the first vector is a spatially correlated basis vector corresponding to the precoding matrix, which can be understood as: the first vector can be at least one of the following: spatial basis, spatial basis vector, spatial basis vector, spatially correlated vector, spatial filter, precoder, spatial precoder, antenna port, codebook, or beam.

[0194] In this application, the oversampling parameter can be the oversampling parameter corresponding to the precoding matrix, or it can be the oversampling parameter used to determine the precoding matrix. Optionally, the oversampling parameter is used to indicate the fineness of the precoding codebook corresponding to the first dimension and / or the second dimension. The first dimension is, for example, a horizontal dimension, and the second dimension is, for example, a vertical dimension. For example, the oversampling parameter may include the oversampling parameter of the first dimension (e.g., O1) and / or the oversampling parameter of the second dimension (e.g., O2). The oversampling parameter of the first dimension can be used to indicate the fineness of the precoding codebook corresponding to the first dimension, and the oversampling parameter of the second dimension can be used to indicate the fineness of the precoding codebook corresponding to the second dimension. The specific contents of O1 and O2 can be found in the explanation of O1 and O2 in the above-mentioned explanation of terms, and will not be repeated here. It should be understood that the higher the value of the oversampling parameter of the first dimension, the higher the fineness of the precoding codebook corresponding to the first dimension; the higher the value of the oversampling parameter of the second dimension, the higher the fineness of the precoding codebook corresponding to the second dimension. Optionally, the oversampling parameter of the first dimension may be the oversampling parameter of the first-dimensional beam (or spatial beam); and / or, the oversampling parameter of the second dimension may be the oversampling parameter of the second-dimensional beam (or spatial beam).

[0195] In some implementations, capability information can be used to indicate at least one of the following: whether the terminal supports configuring different oversampling parameters for different numbers of ports corresponding to the reference signal; whether the terminal supports configuring different oversampling parameters for different values ​​of L; or, whether the terminal supports configuring different oversampling parameters for different numbers of ports corresponding to the reference signal and different values ​​of L. In other words, capability information can be used to indicate whether the terminal supports (or has) at least one of the following capabilities: supports configuring different oversampling parameters for different numbers of ports corresponding to the reference signal; supports configuring different oversampling parameters for different values ​​of L; supports configuring different oversampling parameters for different numbers of ports corresponding to the reference signal and different values ​​of L. When the capability information indicates that the terminal supports at least one of the above capabilities, the capability information can be used to indicate that the terminal supports determining the oversampling parameters based on the value of L; and / or, when the capability information indicates that the terminal does not support all of the above capabilities, the capability information can be used to indicate that the terminal does not support determining the oversampling parameters based on the value of L.

[0196] Optionally, whether the terminal supports configuring different oversampling parameters for different numbers of ports corresponding to the reference signal can be understood as at least one of the following: whether the terminal supports different oversampling parameters corresponding to different numbers of ports corresponding to the reference signal; or, whether the terminal can determine different oversampling parameters based on different numbers of ports corresponding to the reference signal. And / or, whether the terminal supports configuring different oversampling parameters for different values ​​of L can be understood as at least one of the following: whether the terminal supports different oversampling parameters corresponding to different values ​​of L; or, whether the terminal can determine different oversampling parameters based on different values ​​of L. And / or, whether the terminal supports configuring different oversampling parameters for different numbers of ports and different values ​​of L corresponding to the reference signal can be understood as at least one of the following: whether the terminal supports different oversampling parameters corresponding to different numbers of ports and different values ​​of L corresponding to the reference signal; or, whether the terminal can determine different oversampling parameters based on different numbers of ports and different values ​​of L corresponding to the reference signal.

[0197] This application does not limit the specific way in which capability information indicates the capabilities supported by the terminal. In some examples, capability information can explicitly indicate whether the terminal supports a certain capability. For example, capability information can explicitly indicate whether the terminal supports determining oversampling parameters based on the value of L. If the capability information is a first value (e.g., 1), it means the terminal supports determining oversampling parameters based on the value of L; if the capability information is a second value (e.g., 0), it means the terminal does not support determining oversampling parameters based on the value of L. The first and second values ​​are different. In other examples, capability information can explicitly indicate that the terminal supports a certain capability. For example, if the terminal sends (or reports) capability information, it means the terminal supports determining oversampling parameters based on the value of L; if the terminal does not send (or report) capability information, it means the terminal does not support determining oversampling parameters based on the value of L. In still other examples, capability information can implicitly indicate that the terminal supports a certain capability. For example, when the terminal supports a first capability, the terminal can support a second capability. In this case, the capability information can indicate that the terminal supports the first capability and implicitly indicate that the terminal supports the second capability. The first and second capabilities are different.

[0198] In some implementations, the capability information may also indicate the number of ports that the terminal can measure. Optionally, the number of ports that the terminal can measure can be used to determine the number of ports used by the access network device to transmit reference signals; correspondingly, the access network device can determine the number of ports used by the access network device to transmit reference signals based on the number of ports that the terminal can measure. For example, the number of ports that the terminal can measure may be greater than or equal to the number of ports used by the access network device to transmit reference signals. For instance, if the terminal can measure 16 ports, the number of ports used by the access network device to transmit reference signals may be less than or equal to 16.

[0199] Capability information can be carried in traditional messages or in new messages, without limitation. For example, capability information can be carried in uplink control information (UCI) or MAC control element (MAC CE). Alternatively, capability information can be carried in PUCCH or PUSCH. Furthermore, capability information can be carried in UCI or MAC CE, and UCI or MAC CE can be carried in PUCCH or PUSCH. It should be understood that the above examples can be independent or combined.

[0200] Capability information may also have other names, such as capability reporting information, without restriction.

[0201] S601 is an optional step. For example, it can be assumed that the terminal supports determining the oversampling parameter based on the value of L. Or, it can be assumed that the terminal does not support determining the oversampling parameter based on the value of L. In these examples, S601 is an optional step.

[0202] S602: The access network device sends the first configuration information; correspondingly, the terminal receives the first configuration information.

[0203] The first configuration information can be used to configure the resources carrying the reference signal and / or information related to the reporting of measurement results. For example, the first configuration information can be the measurement configuration information in S401, which may include resource configuration information and reporting configuration information. For details, please refer to the description of measurement configuration information in S401. Repeated descriptions will not be repeated here.

[0204] In some possible approaches, the first configuration information may include information #1. For example, the resource configuration information in the first configuration information may include information #1, which can be used to indicate (or configure) the first number of ports. Accordingly, the terminal can determine the first number of ports based on information #1. This first number of ports may be the number of ports corresponding to a reference signal; or, in other words, the first number of ports may be the number of ports used to carry the reference signal, for example, the number of ports in the access network device used to carry the reference signal. Optionally, when the first number of ports is the number of ports used to carry CSI-RS, the first number of ports may also be referred to as the number of CSI-RS antenna ports or the number of CSI-RS ports.

[0205] For example, information #1 can be information in a CodebookConfig information element (IE). For instance, information #1 can be n1-n2 codebook subset restriction -x (n1-n2-codebookSubsetRestriction-x) in the CodebookConfig IE, where x is, for example, one of the following: r19, r20, r21, r22, or r23.

[0206] In this way, the terminal can accurately determine the number of the first port based on information #1.

[0207] In some possible ways, the first configuration information may include information #2. For example, the reporting configuration information in the first configuration information may include information #2. Information #2 can be used to indicate (or configure) the value of L. In other words, information #2 can be used to indicate (or configure) L. Accordingly, the terminal can determine the value of L based on information #2.

[0208] In some implementations, L can take the value of an integer from 1 to x1. For example, x1 can be any value from 1 to 32, or an odd number from 1 to 32, or an even number from 1 to 32. For example, x1 can be one of the following: 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, or 32. For example, when x1 is 32, the value of L can be one of the following: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 or 32.

[0209] For example, information #2 can configure information in IE for the codebook. For instance, information #2 can configure the parameter combination -x (paramCombination-x) in IE for the codebook, where x is, for example, one of the following: r19, r20, r21, r22, or r23. The following example shows a possible example of information #2 with x as r21 and x1 as 16.

[0210] CodebookConfig-r21::= SEQUENCE{

[0211] paramCombination-r21 INTEGER(1..16)

[0212] }

[0213] Wherein, paramCombination-r21 can be an integer from 1 to 16. Optionally, paramCombination-r21 can also take other values, for example, an integer from 1 to x2. For example, x2 can be any value from 1 to 64. For example, x2 can be one of the following: 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, or 64. For example, when x2 is 32, the value of paramCombination-r21 can be one of the following: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 or 32.

[0214] Optionally, one value of L can correspond to one or more values ​​of paramCombination-r21. For example, if paramCombination-r21 is 1 or 2, the value of L can be 2. As another example, if paramCombination-r21 is 3, 4, 5, or 6, the value of L can be 4.

[0215] In some implementations, information #2 can also be used to indicate p υ and / or β. Where p υ For details regarding p and β, please refer to the explanations of terms above. υ The explanations of β and p will not be repeated here. Below, we will discuss p separately. υ Let's explain with β.

[0216] 1. p υ :Optionally, p υ It can be an integer less than or equal to 1. For example, p υ It can be a1 / a2, where a2 is an integer greater than or equal to 2, and a1 is an integer greater than 0 and less than a2. For example, a2 can be 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, or 32.

[0217] 2. β: Optionally, β can be an integer less than or equal to 1. For example, β can be a3 / a4, where a4 is an integer greater than or equal to 2, and a3 is an integer greater than 0 and less than a4. For example, a4 can be 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, or 32.

[0218] It should be understood that the above refers to p υ The descriptions of β and β can be independent or combined.

[0219] Optionally, for the same value of L, p corresponding to υ∈{1,2} υ p corresponding to υ∈{3,4} υ Large. As mentioned before, information #2 can configure information in IE for the codebook. For example, information #2 can configure the parameter combination -x in IE for the codebook. The value of parameter combination -x is related to the value of L, p υ The correspondence between β and β (hereinafter referred to as correspondence #2) can be represented in various forms, such as in a table.

[0220] In some examples, the correspondence #2 can be as shown in Table 2 above. Thus, information #2 can indicate the value of parameter combination -x; the terminal can accurately determine the value of L and p indicated by information #2 based on the value of parameter combination -x and Table 2. υ And β. Optionally, this example may be applicable to cases where the number of ports on the access network device is small (e.g., less than or equal to 8).

[0221] In other examples, the correspondence #2 can be as shown in Table 3A. Thus, information #2 can indicate the value of parameter combination -x; the terminal can accurately determine the value of L and p indicated by information #2 based on the value of parameter combination -x and Table 3A. υ And β. Optionally, this example can be applied to cases where the number of ports on the access network device is large (e.g., greater than 8).

[0222] Table 3A

[0223] It should be noted that Table 3A above is merely an illustrative example and should not be construed as limiting the embodiments of this application. Any reasonable modifications, additions, or deletions to the content of Table 3A that result in new table content fall within the protection scope of the embodiments of this application.

[0224] In some other examples, the correspondence #2 can be as shown in Table 3B. Thus, information #2 can indicate the value of parameter combination -x; the terminal can accurately determine the value of L and p indicated by information #2 based on the value of parameter combination -x and Table 3B. υ And β.

[0225] Table 3B

[0226] It should be noted that Table 3B above is merely an illustrative example and should not be construed as limiting the embodiments of this application. Any reasonable modifications, additions, or deletions to the content of Table 3B that result in new table content fall within the protection scope of the embodiments of this application.

[0227] In this way, the terminal can accurately determine the value of L based on information #2.

[0228] In some possible approaches, the first configuration information may include second information. For example, the reporting configuration information in the first configuration information may include second information, which can be used to indicate the first correspondence. Accordingly, the terminal can determine the first correspondence based on the second information. The first correspondence may include the correspondence between A sets of values ​​and A sets of oversampling parameters, where A is an integer greater than or equal to 1, for example, A is an integer greater than or equal to 2. If the value of L belongs to the a-th set of values ​​in the A sets of values, and the a-th set of values ​​corresponds to the a-th set of oversampling parameters in the A sets of oversampling parameters, then the oversampling parameter corresponding to the value of L may belong to the a-th set of oversampling parameters, where a is an integer greater than or equal to 1 and less than or equal to A.

[0229] Optionally, the third set of values ​​can be any set of values ​​from the A sets of values, and the third set of values ​​corresponds to the third oversampled parameter set from the A sets of oversampled parameters. For example, the third set of values ​​can be the first set of values ​​mentioned below, and the third oversampled parameter set can be the first oversampled parameter set mentioned below; or, the third set of values ​​can be the second set of values ​​mentioned below, and the third oversampled parameter set can be the second oversampled parameter set mentioned below. The third oversampled parameter set can include at least one set of oversampled parameters, each of which can include an oversampled parameter of a first dimension (e.g., O1) and / or an oversampled parameter of a second dimension (e.g., O2). For example, the value of O1 is an integer from 1 to 8; and / or, the value of O2 is an integer from 1 to 8. For example, the oversampling parameters (O1,O2) in the third set of oversampling parameters are one of the following: (4,4), (4,2), (2,4), (4,1), (1,4), (2,2), (2,1), (1,2), or (1,1).

[0230] Optionally, the third set of values ​​can be any set of values ​​from the A sets of values. For example, the third set of values ​​can be the first set of values ​​or the second set of values ​​mentioned below. The third set of values ​​may include one value, or it may include multiple values. When the third set of values ​​includes multiple values, it may include multiple consecutive positive integers, or it may include multiple non-consecutive positive integers. For example, the third set of values ​​may only include 6. Another example is that the third set of values ​​may consist of 2, 3, and 4. Yet another example is that the third set of values ​​may consist of 6 and 8. Yet another example is that the third set of values ​​may consist of 1, 2, 3, 5, and 6.

[0231] In some implementations, A sets of values ​​may include two sets of values, where the number of values ​​in each set is different. For example, A sets of values ​​may include sets #a1 to #a3. Set #a1 includes 2, 3, and 4; set #a2 includes 6, 7, and 8; and set #a3 includes 10, 11, 12, 13, 14, 15, and 16. The number of values ​​in set #a1 is different from the number of values ​​in set #a3. The following example illustrates the first correspondence in this implementation.

[0232] For example, each of the A oversampling parameter sets includes a set of O1 and O2, and the first correspondence can be shown in Table 4. For example, if the value of L is 2, then the value of L belongs to the value set #a1, and the oversampling parameter (O1, O2) corresponding to the value of L is (4, 4). Another example is that if the value of L is 8, then the value of L belongs to the value set #a2, and the oversampling parameter (O1, O2) corresponding to the value of L is (2, 2). Yet another example is that if the value of L is 10, then the value of L belongs to the value set #a3, and the oversampling parameter (O1, O2) corresponding to the value of L is (1, 1).

[0233] Table 4

[0234] It should be noted that Table 4 above is merely an illustrative example and should not be construed as limiting the embodiments of this application. Any reasonable modifications, additions, or deletions to the content of Table 4 that result in new table content fall within the protection scope of the embodiments of this application.

[0235] It should be understood that the values ​​in the above A sets of values ​​can also be other values. For example, the set of values ​​#a1 consists of 2 and 3, the set of values ​​#a2 consists of 4, 5, 6 and 7, and the set of values ​​#a3 consists of 8, 9, 10, 11, 12, 13, 14, 15 and 16.

[0236] It should be understood that the above explanation uses A sets of values ​​as an example of three sets of values. A sets of values ​​can also include more or fewer sets of values. For example, A sets of values ​​can be four sets of values, namely {2,3,4}, {5,6,7,8}, {9,10,11,12,13}, and {14,15,16}. The oversampling parameters (O1,O2) corresponding to these four sets of values ​​are (4,4), (2,2), (2,1), and (1,1), respectively.

[0237] In other implementations, the number of values ​​in different value sets within the A value sets is the same; in other words, the number of values ​​in each value set within the A value sets is X, where X is an integer greater than or equal to 1. For example, if L can take any integer from 1 to 16, and X is 4, then the A value sets can include value sets #b1 to #b4. Value set #b1 consists of 1, 2, 3, and 4; value set #b2 consists of 5, 6, 7, and 8; value set #b3 consists of 9, 10, 11, and 12; and value set #b4 consists of 13, 14, 15, and 16.

[0238] X can be pre-defined, such as as specified in the protocol; or it can be notified to the terminal by other devices (e.g., core network devices or access network devices); or it can be determined by the terminal and is not restricted.

[0239] The first correspondence in this implementation is illustrated below.

[0240] For example, each of the A oversampling parameter sets includes a set of O1 and O2, and the first correspondence can be shown in Table 5. For example, if the value of L is 2, then the value of L belongs to the value set #b1, and the oversampling parameter (O1, O2) corresponding to the value of L is (4, 4). Another example is that if the value of L is 8, then the value of L belongs to the value set #b2, and the oversampling parameter (O1, O2) corresponding to the value of L is (2, 2). Yet another example is that if the value of L is 10, then the value of L belongs to the value set #b3, and the oversampling parameter (O1, O2) corresponding to the value of L is (2, 1). Yet another example is that if the value of L is 14, then the value of L belongs to the value set #b4, and the oversampling parameter (O1, O2) corresponding to the value of L is (1, 1).

[0241] Table 5

[0242] The following explains how the second information indicates the first correspondence when the first correspondence includes the correspondence between A sets of values ​​and A sets of oversampled parameters.

[0243] It should be understood that the values ​​in the above A sets of values ​​can also be other values. For example, if L is 8, the set of values ​​#b1 consists of 1 and 2, the set of values ​​#b2 consists of 3 and 4, the set of values ​​#b3 consists of 5 and 6, and the set of values ​​#b4 consists of 7 and 8.

[0244] It should be understood that the above explanation uses A sets of values ​​as an example of four sets of values. A sets of values ​​can also include more or fewer sets of values. For example, A sets of values ​​can be two sets of values, namely {1,2,3,4} and {4,5,6,7}, with oversampling parameters (O1,O2) of (4,4) and (2,2) respectively.

[0245] In some possible approaches, when the first correspondence includes a correspondence between A sets of values ​​and A sets of oversampled parameters, the second information can indicate each of the A sets of values ​​and the corresponding set of oversampled parameters. The third set of values ​​is any of the A sets of values, and the second information can indicate the third set of values ​​and the corresponding set of oversampled parameters (i.e., the third oversampled parameter set). The following explanation uses the third set of values ​​as an example to illustrate how the second information indicates the first correspondence.

[0246] For example, the second information can be information in the codebook configuration IE. For instance, the second information can be information in CodebookConfig-x, where x is, for example, one of the following: r19, r20, r21, r22, or r23. The following example, with x as r21, illustrates one possible example of the second information.

[0247] Here, valuessetofL can be a third set of values; oversamplingpara can be a third set of oversampling parameters.

[0248] It should be understood that this example uses the information in the codebook configuration-x as the second information for illustration. The second information can also be information in other configuration information, such as information in CSI measurement configuration (CSI-MeasConfig), CSI reporting configuration (CSI-ReportConfig), or CSI resource configuration (CSI-ResourceConfig).

[0249] It should be understood that this example illustrates that the third value set and the third oversampling parameter set are configured using the same configuration information. However, the third value set and the third oversampling parameter set can also be configured using multiple configuration information. For example, the third value set can be configured using one of the following configuration information: codebook configuration-x, CSI measurement configuration, CSI reporting configuration, or CSI resource configuration; similarly, the third oversampling parameter set can be configured using another of the following configuration information: codebook configuration-x, CSI measurement configuration, CSI reporting configuration, or CSI resource configuration.

[0250] As mentioned above, the second information may indicate a third set of values, and the indication may be in various ways, such as at least one of methods a1 to a3.

[0251] Method a1: The third set of values ​​may include at least one value; the second information may include each of the at least one value. For example, the third set of values ​​consists of 2, 3, and 4; the second information may include 2, 3, and 4. Using method a1, the terminal can accurately determine the third set of values ​​based on the second information.

[0252] Method a2: The third set of values ​​may include at least one value; the second information indicates the first bitmap, which is used to indicate the at least one value.

[0253] The second information indicates the specific manner in which the first bitmap is displayed, and is not limited thereto. For example, the second information may include the first bitmap.

[0254] In some implementations, at least one bit in the first bitmap may correspond to multiple values. This at least one bit may be some or all of the bits in the first bitmap. Each bit in the at least one bit can be used to indicate whether the value corresponding to that bit belongs to the at least one value; in other words, each bit in the at least one bit can be used to indicate whether the value corresponding to that bit belongs to a third set of values; or, each bit in the at least one bit can be used to indicate whether the third set of values ​​includes the value corresponding to that bit. For example, if the value of a bit in the at least one bit is a third value (e.g., 1 or 0), then the value corresponding to that bit belongs to the at least one value; if the value of a bit in the at least one bit is a fourth value (e.g., 0 or 1), then the value corresponding to that bit does not belong to the at least one value. The third value and the fourth value are different.

[0255] Optionally, the at least one bit can be arranged in descending order of its corresponding value; or, the at least one bit can be arranged in ascending order of its corresponding value. The following example illustrates this using the case where the at least one bit is arranged in ascending order of its corresponding value. For instance, the at least one bit corresponds to values ​​from 1 to 16, the third value is 1, and the fourth value is 0. If the first bitmap has a value of 0111000000000000, then the at least one value includes 2, 3, and 4; in other words, the third set of values ​​includes 2, 3, and 4.

[0256] Using method a2, the terminal can accurately determine the third value set based on the second information. Furthermore, in this method, the second information can indicate the third value set through a first bitmap. Thus, the second information can indicate whether one or more values ​​belong to the third value set using only one bit, thereby saving signaling overhead.

[0257] Method a3: The second information includes the index of the third set of values.

[0258] Optionally, in mode a3, the terminal may know in advance the correspondence between at least one set of values ​​and at least one index (hereinafter referred to as correspondence #3). In this way, after receiving the index of the third set of values, the terminal can determine the third set of values ​​based on correspondence #3 and the index of the third set of values.

[0259] The correspondence #3 can be pre-defined, for example, as specified in the protocol; or it can be indicated to the terminal by other devices (e.g., access network devices or core network devices); or it can be determined by the terminal. Optionally, if the correspondence #3 is determined by the terminal, the terminal can send the indication information of the correspondence #3 to the access network device.

[0260] For example, the correspondence #3 can be shown in Table 6. If the index of the third value set in the second information is 0, the terminal can determine that the third value set is value set #a1. If the index of the third value set in the second information is 1, the terminal can determine that the third value set is value set #a2. If the index of the third value set in the second information is 2, the terminal can determine that the third value set is value set #a3.

[0261] Table 6

[0262] It should be noted that Table 6 above is merely an illustrative example and should not be construed as limiting the embodiments of this application. Any reasonable modifications, additions, or deletions to the content of Table 6 that result in new table content fall within the protection scope of the embodiments of this application.

[0263] In some implementations, when the number of values ​​in each of the A sets of values ​​is X, the number of values ​​in at least one set of values ​​can satisfy: C(X,L is the maximum value that can be taken); the at least one index can include integers from 0 to (C(X,L is the maximum value that can be taken)-1). Here, C(x,y) is a permutation and combination operator, representing the number of combinations of selecting x elements from y distinct elements. For example, C(2,3) = 3.

[0264] In other implementations, when the set of values ​​A may include two sets of values, and the number of values ​​in the different sets of values ​​is different, the number of sets of values ​​in the at least one set of values ​​can be: the number of combinations of selecting one or more elements from the largest integers that can be taken from 1 to L. For example, if the largest value that L can take is 3, then the number of sets of values ​​in the at least one set of values ​​can be: C(1,3)+C(2,3)+C(3,3)=3+3+1=7.

[0265] Using method a3, the terminal can accurately determine the third value set based on the second information. Furthermore, in this method, the second information can indicate the third value set through an index, thus eliminating the need for the access network device to send every value in the third value set to the terminal, thereby saving signaling overhead.

[0266] As previously mentioned, the second information may indicate a third set of oversampling parameters, and the indication may be in various ways, such as at least one of modes b1 to b3.

[0267] Method b1: The third set of oversampling parameters may include at least one set of oversampling parameters; the second information may include each set of oversampling parameters in the at least one set of oversampling parameters.

[0268] For example, the at least one set of oversampling parameters includes a set of O1 and O2, where (O1,O2) is (4,4); the second information may include: (4,4).

[0269] For example, the at least one set of oversampling parameters includes multiple sets of O1 and O2, with the first set (O1,O2) being (4,4) and the second set (O1,O2) being (2,2); the second information may include (4,4) and (2,2).

[0270] Using method b1, the terminal can accurately determine the third oversampling parameter set based on the second information.

[0271] Method b2: The third set of oversampling parameters may include at least one set of oversampling parameters; the second information indicates a second bitmap, which is used to indicate the at least one set of oversampling parameters.

[0272] The second information indicates the specific manner in which the second bitmap is displayed, and is not limited thereto. For example, the second information may include the second bitmap.

[0273] In some implementations, one or more bits in the second bitmap may correspond to multiple sets of oversampling parameters. These one or more bits may be some or all of the bits in the second bitmap. Each of these one or more bits can be used to indicate whether the set of one or more oversampling parameters corresponding to that bit belongs to at least one set of oversampling parameters; in other words, each of these one or more bits can be used to indicate whether the set of one or more oversampling parameters corresponding to that bit belongs to a third set of oversampling parameters; or, each of these one or more bits can be used to indicate whether the third set of oversampling parameters includes the set of one or more oversampling parameters corresponding to that bit. For example, if the value of one of these one or more bits is a fifth value (e.g., 1 or 0), then the set of one or more oversampling parameters corresponding to that bit belongs to at least one set of oversampling parameters; if the value of one of these one or more bits is a sixth value (e.g., 0 or 1), then the set of one or more oversampling parameters corresponding to that bit does not belong to at least one set of oversampling parameters. The fifth and sixth values ​​are different.

[0274] Optionally, the one or more bits can be arranged in descending order of the oversampling factor corresponding to their respective oversampling parameters; or, the one or more bits can be arranged in ascending order of the oversampling factor corresponding to their respective oversampling parameters. The following example illustrates this using the case where the one or more bits are arranged in ascending order of the oversampling factor corresponding to their respective oversampling parameters. For example, the multiple sets of oversampling parameters corresponding to the one or more bits include: (1,1), (2,2), and (4,4), with the fifth value being 1 and the sixth value being 0. If the value of the second bitmap is 011, then the at least one set of oversampling parameters includes (2,2) and (4,4); in other words, the set of oversampling parameters with the third value includes (2,2) and (4,4).

[0275] Using method b2, the terminal can accurately determine the third oversampled parameter set based on the second information. Furthermore, in this method, the second information can indicate the third oversampled parameter set through a second bitmap. Thus, the second information can indicate whether one or more sets of oversampled parameters belong to the third oversampled parameter set using only one bit, thereby saving signaling overhead.

[0276] Method b3: The third oversampling parameter set is the fourth oversampling parameter set among A oversampling parameter sets; the second information includes the index of the fourth oversampling parameter set.

[0277] Optionally, the fourth oversampling parameter set may be the first oversampling parameter set, the second oversampling parameter set, or the third oversampling parameter set mentioned above.

[0278] Optionally, in mode b3, the terminal may have prior knowledge of the correspondence between one or more oversampled parameter sets and one or more indices (hereinafter referred to as correspondence #4). Thus, after receiving the index of the fourth oversampled parameter set, the terminal can determine the fourth oversampled parameter set based on correspondence #4 and the index of the fourth oversampled parameter set.

[0279] The correspondence #4 can be pre-defined, for example, as specified in the protocol; or it can be indicated to the terminal by other devices (e.g., access network devices or core network devices); or it can be determined by the terminal. Optionally, if the correspondence #4 is determined by the terminal, the terminal can send the indication information of the correspondence #4 to the access network device.

[0280] For example, the correspondence #4 can be shown in Table 7. If the index of the fourth oversampled parameter set in the second information is 0, the terminal can determine that the fourth oversampled parameter set only includes (4,4). If the index of the fourth oversampled parameter set in the second information is 1, the terminal can determine that the fourth oversampled parameter set only includes (2,2). If the index of the fourth oversampled parameter set in the second information is 2, the terminal can determine that the fourth oversampled parameter set only includes (1,1). If the index of the fourth oversampled parameter set in the second information is 3, the terminal can determine that the fourth oversampled parameter set consists of (4,4) and (2,2). If the index of the fourth oversampled parameter set in the second information is 6, the terminal can determine that the fourth oversampled parameter set consists of (4,4), (2,2), and (1,1).

[0281] Table 7

[0282] It should be noted that Table 7 above is merely an illustrative example and should not be construed as limiting the embodiments of this application. Any reasonable modifications, additions, or deletions to the content of Table 7 that result in new table content fall within the protection scope of the embodiments of this application.

[0283] Optionally, the number of sets of one or more oversampled parameters can be the number of combinations of one or more elements selected from an integer ranging from 1 to the number of oversampled parameter groups. For example, if the oversampled parameter groups consist of (4,4), (2,2), and (1,1), then the number of oversampled parameter groups is 3, and the number of sets of one or more oversampled parameters can be: C(1,3)+C(2,3)+C(3,3)=3+3+1=7.

[0284] Using method b3, the terminal can accurately determine the third oversampling parameter set based on the second information. Furthermore, in this method, the second information can indicate the fourth oversampling parameter set via an index, thus eliminating the need for the access network device to send each set of oversampling parameters in the fourth oversampling parameter set to the terminal, thereby saving signaling overhead.

[0285] In this way, the terminal can accurately determine the first correspondence based on the second information, and thus accurately determine the oversampling parameter corresponding to the value of L based on the value of L.

[0286] In some other possible approaches, when the first correspondence includes a correspondence between A sets of values ​​and A sets of oversampled parameters, the second information may include an index of the first correspondence.

[0287] For example, the second information can be information in the codebook configuration IE. For instance, the second information can be information in CodebookConfig-x, where x is, for example, one of the following: r19, r20, r21, r22, or r23. The following example, with x as r21, illustrates one possible example of the second information.

[0288] CodebookConfig-r21::=SEQUENCE{

[0289] indexofmappingrelationship

[0290] }

[0291] Here, indexofmappingrelationship can be the index of the first mapping relationship.

[0292] It should be understood that this example uses the information in the codebook configuration-x as the second information for illustration. The second information can also be information in other configuration information, such as information in CSI measurement configuration (CSI-MeasConfig), CSI reporting configuration (CSI-ReportConfig), or CSI resource configuration (CSI-ResourceConfig).

[0293] Optionally, in this method, the terminal may know in advance at least one correspondence and at least one corresponding index. The at least one correspondence includes a first correspondence. Each of the at least one correspondences may be a correspondence between at least one set of values ​​and at least one set of oversampled parameters. Thus, after receiving the index of the first correspondence, the terminal can determine the first correspondence. Optionally, the at least one correspondence and the corresponding at least one index may be pre-defined, such as as specified in a protocol.

[0294] For example, the at least one correspondence may include the correspondence shown in Table 4 above and the correspondence shown in Table 5 above. The index corresponding to the correspondence shown in Table 4 above is 0, and the index corresponding to the correspondence shown in Table 5 above is 1. If the index of the first correspondence in the second information is 0, then the first correspondence may be the correspondence shown in Table 4 above. If the index of the first correspondence in the second information is 1, then the first correspondence may be the correspondence shown in Table 5 above.

[0295] In this method, the terminal can accurately determine the first correspondence based on the second information, and thus accurately determine the oversampling parameter corresponding to the value of L. Furthermore, in this method, the second information can indicate the first correspondence through the index of the first correspondence, eliminating the need to include information about the A sets of values ​​and the A sets of oversampling parameters, thereby saving signaling overhead.

[0296] In some implementations, the A sets of values ​​may include a first set of values ​​and a second set of values. The first set of values ​​corresponds to the first oversampling parameter set in the A sets of oversampling parameters, and the second set of values ​​corresponds to the second oversampling parameter set in the A sets of oversampling parameters. Any value in the first set of values ​​is less than any value in the second set of values, and the oversampling factor corresponding to the first oversampling parameter set is greater than the oversampling factor corresponding to the second oversampling parameter set.

[0297] For ease of understanding, the oversampling factor corresponding to the first oversampling parameter set will be explained below. For details regarding the oversampling factor corresponding to the second oversampling parameter set, please refer to the explanation of the oversampling factor corresponding to the first oversampling parameter set, only replacing the first oversampling parameter set with the second oversampling parameter set; it will not be repeated here.

[0298] Optionally, the first set of oversampling parameters may include B groups of oversampling parameters, where B is an integer greater than or equal to 1. Oversampling parameter group #1 is any one of the oversampling parameters in the B groups. Oversampling parameter group #1 may include oversampling parameter #1 and / or oversampling parameter #2. Oversampling parameter #1 is an oversampling parameter of the first dimension (e.g., O1), and oversampling parameter #2 is an oversampling parameter of the second dimension (e.g., O2). In some examples, oversampling parameter group #1 includes oversampling parameter #1, and the oversampling factor corresponding to oversampling parameter group #1 may be the value of oversampling parameter #1. For example, if O1 is 4 in oversampling parameter group #1, then the oversampling factor corresponding to oversampling parameter group #1 may be 4. In other examples, oversampling parameter group #1 includes oversampling parameter #2, and the oversampling factor corresponding to oversampling parameter group #1 may be the value of oversampling parameter #2. For example, if O2 is 2 in oversampling parameter group #1, then the oversampling factor corresponding to oversampling parameter group #1 can be 2. In some other examples, oversampling parameter group #1 includes oversampling parameter #1 and oversampling parameter #2, and the oversampling factor corresponding to oversampling parameter group #1 can be the product of the values ​​of oversampling parameter #1 and oversampling parameter #2. For example, if O1 is 4 and O2 is 2 in oversampling parameter group #1, then the oversampling factor corresponding to oversampling parameter group #1 can be 8.

[0299] The following explains the statement that "any value in the first set of values ​​is less than any value in the second set of values, and the oversampling factor corresponding to the first set of oversampling parameters is greater than the oversampling factor corresponding to the second set of oversampling parameters".

[0300] Optionally, the statement that any value in the first set of values ​​is less than any value in the second set of values ​​can be understood as: the maximum value in the first set of values ​​is less than the minimum value in the second set of values. For example, when the first set of values ​​consists of 2, 3, and 4, and the second set of values ​​consists of 6, 7, and 8, any value in the first set of values ​​is less than any value in the second set; in other words, the maximum value in the first set of values ​​is less than the minimum value in the second set of values.

[0301] Optionally, if any value in the first set of values ​​is less than any value in the second set of values, the oversampling factor corresponding to the first set of oversampling parameters is greater than the oversampling factor corresponding to the second set of oversampling parameters. This can be understood as: when any value in the first set of values ​​is less than any value in the second set of values, the oversampling factor corresponding to the first set of oversampling parameters is greater than the oversampling factor corresponding to the second set of oversampling parameters.

[0302] The first and second oversampling parameter sets are illustrated below with examples.

[0303] For example, the oversampling parameter (O1,O2) in the first oversampling parameter set is (4,4), and the oversampling parameter (O1,O2) in the second oversampling parameter set is one of the following: (4,2), (2,4), (4,1), (1,4), (2,2), (2,1), (1,2), or (1,1).

[0304] For example, the oversampling parameters (O1, O2) in the first set of oversampling parameters are one of the following: (2,2), (4,1) or (1,4), and the oversampling parameters (O1, O2) in the second set of oversampling parameters are one of the following: (2,1), (1,2) or (1,1).

[0305] For example, the oversampling parameters (O1,O2) in the first oversampling parameter set are (4,2) or (2,4), and the oversampling parameters (O1,O2) in the second oversampling parameter set are one of the following: (4,1), (1,4), (2,2), (2,1), (1,2), or (1,1).

[0306] For example, the oversampling parameters (O1, O2) in the first oversampling parameter set are (2, 1) or (1, 2), and the oversampling parameters (O1, O2) in the second oversampling parameter set are (1, 1).

[0307] As mentioned earlier, when the value of L is large, the performance gain from oversampling is small, and oversampling may lead to higher feedback overhead and computational complexity of the precoding matrix. In this implementation, the larger the value in the set corresponding to L, the smaller the oversampling factor corresponding to L. Since the oversampling factor is positively correlated with the feedback overhead and computational complexity of the precoding matrix, this implementation allows the terminal to use a smaller oversampling factor when the value of L is large, thereby reducing the feedback overhead and computational complexity of the precoding matrix without significantly reducing performance.

[0308] In some implementations, the first correspondence may include the correspondence between A sets of port counts, A sets of values, and A sets of oversampled parameters. If the first port count corresponding to the reference signal belongs to the a-th port count set within the A sets of port counts, and the a-th port count set corresponds to the a-th value set within the A sets of values, then the value of L may belong to the a-th value set within the A sets of values. The specific contents of the A sets of values ​​and the A sets of oversampled parameters can be found in the descriptions of the A sets of values ​​and the A sets of oversampled parameters above, and will not be repeated here.

[0309] Optionally, the third port set can be any of the A port set sets, for example, the third port set can be the first port set or the second port set mentioned below. The third port set can include a single value, for example, the third port set can include 64; or, the third port set can include multiple values, for example, the third port set can include multiple non-contiguous positive integers, for example, the third port set can include 32 and 48.

[0310] Optionally, the number of ports in different port sets within the A port set can be the same or different. For example, each port set in the A port set includes Y ports, where Y is an integer greater than or equal to 1. Another example is that the A port set includes two port sets with different numbers of ports.

[0311] The first correspondence in this implementation is illustrated below as an example.

[0312] In some examples, each of the A oversampling parameter sets includes a set of O1 and O2, and the first correspondence can be shown in Table 8A. For example, if the first number of ports is 32 or 48, then the first number of ports belongs to the port number set #a1, the value of L belongs to the value set #a1, and the oversampling parameter (O1, O2) corresponding to the value of L is (4, 4). Another example: if the first number of ports is 64, then the first number of ports belongs to the port number set #a2, the value of L belongs to the value set #a2, and the oversampling parameter (O1, O2) corresponding to the value of L is (2, 2). Yet another example: if the first number of ports is 128, then the first number of ports belongs to the port number set #a3, the value of L belongs to the value set #a3, and the oversampling parameter (O1, O2) corresponding to the value of L is (1, 1).

[0313] Table 8A

[0314] It should be noted that Table 8A above is merely an illustrative example and should not be construed as limiting the embodiments of this application. Any reasonable modifications, additions, or deletions to the content of Table 8A that result in new table content fall within the protection scope of the embodiments of this application.

[0315] It should be understood that the values ​​in the aforementioned set of A ports and / or A sets of values ​​can also be other values. For example, value set #a1 consists of 2 and 3, value set #a2 consists of 4, 5, 6 and 7, and value set #a3 consists of 8, 9, 10, 11, 12, 13, 14, 15 and 16. Another example is that port set #a1 only includes 32, port set #a2 consists of 48 and 64, and port set #a3 only includes 128. Yet another example is that port set #a1 only includes 32, port set #a2 consists of 48 and 64, and port set #a3 only includes 128. Value set #a1 consists of 2 and 3, value set #a2 consists of 4, 5, 6 and 7, and value set #a3 consists of 8, 9, 10, 11, 12, 13, 14, 15 and 16.

[0316] It should be understood that the above explanation uses A as an example of 3, but A can also be fewer or more values. For example, the set of A ports can be 4 sets of ports, namely {32}, {48}, {64}, and {128}. The corresponding value sets of these 4 sets of ports are {2,3,4}, {5,6,7,8}, {9,10,11,12,13}, and {14,15,16}, respectively. The oversampling parameters (O1,O2) of these 4 sets of ports are (4,4), (2,2), (2,1), and (1,1), respectively.

[0317] In other examples, each of the A oversampling parameter sets includes a set of O1 and O2, and the first correspondence can be shown in Table 8B. For example, if the first number of ports is 32, then the first number of ports belongs to the port number set #a1, the value of L belongs to the value set #b1, and the oversampling parameter (O1, O2) corresponding to the value of L is (4, 4). As another example, if the first number of ports is 64, then the first number of ports belongs to the port number set #b2, the value of L belongs to the value set #a2, and the oversampling parameter (O1, O2) corresponding to the value of L is (2, 2). Yet another example, if the first number of ports is 256, then the first number of ports belongs to the port number set #b3, the value of L belongs to the value set #a3, and the oversampling parameter (O1, O2) corresponding to the value of L is (1, 1).

[0318] Table 8B

[0319] It should be noted that Table 8B above is merely an illustrative example and should not be construed as limiting the embodiments of this application. Any reasonable modifications, additions, or deletions to the content of Table 8B that result in new table content fall within the protection scope of the embodiments of this application.

[0320] It should be understood that the values ​​in the aforementioned set of A ports and / or A sets of values ​​can also be other values. For example, value set #a1 consists of 2 and 3, value set #a2 consists of 4, 5, 6 and 7, and value set #a3 consists of 8, 9, 10, 11, 12, 13, 14, 15 and 16. Another example is that port set #b1 consists of 32 and 48, port set #b2 consists of 64 and 128, and port set #b3 only includes 256. Yet another example is that port set #b1 consists of 32 and 48, port set #b2 consists of 64 and 128, and port set #b3 only includes 256. Value set #a1 consists of 2 and 3, value set #a2 consists of 4, 5, 6 and 7, and value set #a3 consists of 8, 9, 10, 11, 12, 13, 14, 15 and 16.

[0321] It should be understood that the above explanation uses A as an example of 3, but A can also be fewer or more values. For example, the set of A ports can be 4 sets of ports, namely {32}, {48}, {64} and {128, 256}. The corresponding value sets of these 4 sets of ports are {2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12, 13} and {14, 15, 16}, respectively. The corresponding oversampling parameters (O1, O2) of these 4 sets of ports are (4, 4), (2, 2), (2, 1) and (1, 1), respectively.

[0322] In some examples, each of the A sets of values ​​includes one value, and each of the A sets of oversampling parameters includes at least one set of O1 and O2. Thus, the terminal can determine the value of L based on the first port number and the first correspondence, thereby determining the oversampling parameters corresponding to the value of L. The following explanation uses the correspondence shown in Table 9A as an example of the first correspondence. For instance, if the first port number is 32, then the first port number belongs to the port number set #c1, the value of L is 6, and the oversampling parameters (O1, O2) corresponding to the value of L are (4, 4). Another example: if the first port number is 48, then the first port number belongs to the port number set #c2, the value of L is 8, and the oversampling parameters (O1, O2) corresponding to the value of L are (4, 4). Yet another example: if the first port number is 64, then the first port number belongs to the port number set #c3, the value of L is 10, and the oversampling parameters (O1, O2) corresponding to the value of L are (4, 4) or (2, 2). For example, if the first port number is 128, then the first port number belongs to the port number set #c4, the value of L is 16, and the oversampling parameters (O1, O2) corresponding to the value of L are (4,4), (2,2), or (1,1). In this example, the terminal can determine the value of L based on the first port number and the first correspondence. In this way, the access network device does not need to display the value of L to the terminal, thereby saving signaling overhead.

[0323] Table 9A

[0324] It should be noted that Table 9A above is merely an illustrative example and should not be construed as limiting the embodiments of this application. Any reasonable modifications, additions, or deletions to the content of Table 9A that result in new table content fall within the protection scope of the embodiments of this application.

[0325] It should be understood that the values ​​in the aforementioned set of A port numbers and / or A value sets can also be other values. For example, value set #c1 may only include 8, value set #c2 may only include 10, value set #c3 may only include 12, and value set #c4 may only include 16. Another example is that port number set #c1 may only include 16, port number set #c2 may only include 32, port number set #c3 may only include 48, and port number set #c4 may only include 64. Yet another example is that port number set #c1 may only include 16, port number set #c2 may only include 32, port number set #c3 may only include 48, and port number set #c4 may only include 64. Value set #c1 may only include 8, value set #c2 may only include 10, value set #c3 may only include 12, and value set #c4 may only include 16.

[0326] It should be understood that the above explanation uses A as an example of 4, but A can also be fewer or more values. For example, the set of A ports can be two sets of ports, namely {64} and {128}, with the corresponding value sets being {8} and {16}, and the corresponding oversampling parameters (O1, O2) being (4,4) and (1,1) respectively.

[0327] In some examples, each of the A sets of values ​​includes one value, and each of the A sets of oversampling parameters includes at least one set of O1 and O2. Thus, the terminal can determine the value of L based on the first port number and the first correspondence, thereby determining the oversampling parameters corresponding to the value of L. The following explanation uses the correspondence shown in Table 9B as an example of the first correspondence. For instance, if the first port number is 48, then the first port number belongs to the port number set #d1, the value of L is 6, and the oversampling parameters (O1, O2) corresponding to the value of L are (4, 4). Another example: if the first port number is 64, then the first port number belongs to the port number set #d2, the value of L is 8, and the oversampling parameters (O1, O2) corresponding to the value of L are (4, 4). Yet another example: if the first port number is 128, then the first port number belongs to the port number set #d3, the value of L is 10, and the oversampling parameters (O1, O2) corresponding to the value of L are (4, 4) or (2, 2). For example, if the first port number is 256, then the first port number belongs to the port number set #d4, the value of L is 16, and the oversampling parameters (O1, O2) corresponding to the value of L are (4,4), (2,2), or (1,1). In this example, the terminal can determine the value of L based on the first port number and the first correspondence. In this way, the access network device does not need to display the value of L to the terminal, thereby saving signaling overhead.

[0328] Table 9B

[0329] It should be noted that Table 9B above is merely an illustrative example and should not be construed as limiting the embodiments of this application. Any reasonable modifications, additions, or deletions to the content of Table 9B that result in new table content fall within the protection scope of the embodiments of this application.

[0330] It should be understood that the values ​​in the aforementioned set of A ports and / or A sets of values ​​can also be other values. For example, value set #c1 may only include 8, value set #c2 may only include 10, value set #c3 may only include 12, and value set #c4 may only include 16. Another example is that port set #d1 may only include 32, port set #d2 may only include 64, port set #d3 may only include 128, and port set #d4 may only include 256. Yet another example is that port set #d1 may only include 32, port set #d2 may only include 64, port set #d3 may only include 128, and port set #d4 may only include 256. Value set #c1 may only include 8, value set #c2 may only include 10, value set #c3 may only include 12, and value set #c4 may only include 16.

[0331] It should be understood that the above explanation uses A as an example of 4, but A can also be fewer or more values. For example, the set of A ports can be two sets of ports, namely {128} and {256}, with the corresponding value sets being {10} and {16}, and the corresponding oversampling parameters (O1, O2) being (2,2) and (1,1) respectively.

[0332] Through this implementation, there is a correspondence between the set of port numbers, the set of values ​​corresponding to L, and the oversampling parameters. In this way, the terminal can accurately determine the oversampling parameters corresponding to the value of L based on the number of ports corresponding to the reference signal and this correspondence.

[0333] Optionally, the A sets of port counts include a first set of port counts and a second set of port counts.

[0334] In some examples, the first set of port numbers and the second set of port numbers do not overlap. Optionally, the non-overlapping of the first set of port numbers and the second set of port numbers can be understood as the intersection of the first set of port numbers and the second set of port numbers being an empty set. For example, the first set of port numbers includes 32, and the second set of port numbers includes 48; therefore, the first set of port numbers and the second set of port numbers do not overlap.

[0335] In other examples, the first set of port numbers and the second set of port numbers partially overlap. Optionally, partial overlap of the first set of port numbers and the second set of port numbers can be understood as: the intersection of the first set of port numbers and the second set of port numbers is not an empty set; or, there is an intersection between the first set of port numbers and the second set of port numbers. For example, the first set of port numbers includes 32 and 48, and the second set of port numbers includes 48 and 64.

[0336] This method allows different port sets within a set of A ports to partially overlap or not overlap, thereby improving the flexibility of the set of A ports.

[0337] In some implementations, the first set of port counts corresponds to the first set of values ​​in the A sets of values, and the second set of port counts corresponds to the second set of values ​​in the A sets of values. When the first set of port counts and the second set of port counts do not overlap, any value in the first set of port counts is less than any value in the second set of port counts, and any value in the first set of values ​​is less than any value in the second set of values.

[0338] For details regarding the statement "any value in the first set of values ​​is less than any value in the second set of values," please refer to the explanation above. Optionally, "any value in the first set of port numbers is less than any value in the second set of port numbers" can be understood as: the maximum value in the first set of port numbers is less than the minimum value in the second set of port numbers.

[0339] Optionally, the fact that any value in the first set of port counts is less than any value in the second set of port counts, and any value in the first set of values ​​is less than any value in the second set of values, can be understood as: when any value in the first set of port counts is less than any value in the second set of port counts, any value in the first set of values ​​is less than any value in the second set of values.

[0340] For example, the first set of port numbers can be the port number set #a1 in Table 8A above, consisting of 32 and 48; the second set of port numbers can be the port number set #a2 in Table 8A above, consisting only of 64. The first set of values ​​can be the value set #a1 in Table 8A above, including 2, 3, and 4; the second set of values ​​can be the value set #a2 in Table 8A above, consisting of 6, 7, and 8.

[0341] For example, the first set of port counts could be the port count set #c1 in Table 9A above, which only includes 32; the second set of port counts could be the port count set #c2 in Table 9A above, which only includes 48. The first set of values ​​could be the value set #c1 in Table 9A above, which includes 6; the second set of values ​​could be the value set #c2 in Table 9A above, which only includes 8.

[0342] In other implementations, the first set of port counts corresponds to the first set of values ​​in the A sets of values, and the second set of port counts corresponds to the second set of values ​​in the A sets of values. When the first set of port counts and the second set of port counts partially overlap, the minimum value in the first set of port counts is less than the minimum value in the second set of port counts, and the minimum value in the first set of values ​​is less than the minimum value in the second set of values.

[0343] For example, the first set of port numbers can consist of 32 and 48; the second set of port numbers can consist of 48 and 64. The first set of values ​​can consist of 2, 3, and 4; the second set of values ​​can consist of 4, 6, 7, and 8.

[0344] The following explains how the second information indicates the first correspondence when the first correspondence may include the correspondence between A sets of port numbers, A sets of values, and A sets of oversampling parameters.

[0345] In some possible approaches, the second information may indicate each of the A sets of port numbers, and indicate the set of values ​​and oversampling parameters corresponding to each set of port numbers. The third set of port numbers may be any set of port numbers in the A sets of port numbers, and the second information may indicate the third set of port numbers, and indicate the set of values ​​and oversampling parameters corresponding to the third set of port numbers. The following uses the third set of port numbers as an example to illustrate how the second information indicates the first correspondence.

[0346] For example, the second information can be information in the codebook configuration IE. For instance, the second information can be information in CodebookConfig-x, where x is, for example, one of the following: r19, r20, r21, r22, or r23. The following example, with x as r21, illustrates one possible example of the second information.

[0347] Where setofnrofPorts can be a set of third port numbers, valuesetofL can be a set of values ​​corresponding to the set of third port numbers, and oversamplingpara can be a set of oversampling parameters corresponding to the set of third port numbers.

[0348] It should be understood that this example uses the information in the codebook configuration-x as the second information for illustration. The second information can also be information in other configuration information, such as information in CSI measurement configuration (CSI-MeasConfig), CSI reporting configuration (CSI-ReportConfig), or CSI resource configuration (CSI-ResourceConfig).

[0349] It should be understood that this example illustrates that the third port number set, the corresponding value set, and the oversampling parameter corresponding to the third port number set are configured using the same configuration information. The third port number set, the corresponding value set, and the corresponding oversampling parameter can be configured using one or more of the aforementioned configuration information (i.e., codebook configuration-x, CSI measurement configuration, CSI reporting configuration, or CSI resource configuration). For example, a portion of the information in the third port number set, the corresponding value set, and the corresponding oversampling parameter can be configured using one of the following configuration information: codebook configuration-x, CSI measurement configuration, CSI reporting configuration, or CSI resource configuration. Conversely, another portion of the information in the third port number set, the corresponding value set, and the corresponding oversampling parameter can be configured using another of these configuration information. For example, the first part of the information in the third port number set, the value set corresponding to the third port number set, and the oversampling parameter corresponding to the third port number set can be configured by one of the configuration information in codebook configuration-x, CSI measurement configuration, CSI reporting configuration, or CSI resource configuration; the second part of the information in the third port number set, the value set corresponding to the third port number set, and the oversampling parameter corresponding to the third port number set can be configured by another configuration information in codebook configuration-x, CSI measurement configuration, CSI reporting configuration, or CSI resource configuration; and the third part of the information in the third port number set, the value set corresponding to the third port number set, and the oversampling parameter corresponding to the third port number set can be configured by yet another configuration information in codebook configuration-x, CSI measurement configuration, CSI reporting configuration, or CSI resource configuration.

[0350] As mentioned above, the second information may indicate a third set of ports, and the indication may be in various ways, such as at least one of modes c1 to c3.

[0351] Method c1: The third port number set may include at least one port number; the second information may include each port number in the at least one port number. For example, the third port number set consists of 32 and 48; the second information may include 32 and 48. Using method a1, the terminal can accurately determine the third port number set based on the second information.

[0352] Method c2: The third port number set may include at least one port number; the second information indicates a third bit map, which is used to indicate the at least one port number.

[0353] The specific manner in which the second information indicates the third bitmap is not limited. For example, the second information may include the third bitmap.

[0354] In some implementations, the C bits in the third bitmap can correspond to multiple port numbers, where C is an integer greater than or equal to 1. These C bits can be some or all of the bits in the third bitmap. Each of these C bits can be used to indicate whether the port number corresponding to that bit belongs to at least one port number; in other words, each of these C bits can be used to indicate whether the port number corresponding to that bit belongs to the third port number set; or, each of these C bits can be used to indicate whether the third port number set includes the port number corresponding to that bit. For example, if a bit in the C bits takes the seventh value (e.g., 1 or 0), then the port number corresponding to that bit belongs to at least one port number; if a bit in the C bits takes the eighth value (e.g., 0 or 1), then the port number corresponding to that bit does not belong to at least one port number. The seventh and eighth values ​​are different.

[0355] Optionally, the C bits can be arranged in descending order of their corresponding port numbers; or, the C bits can be arranged in ascending order of their corresponding port numbers. The following example illustrates this using the case where the C bits are arranged in ascending order of their corresponding port numbers. For instance, the port numbers corresponding to the C bits include 32, 48, 64, and 128, with the seventh value being 1 and the eighth value being 0. If the value of the third bitmap is 1100, then the at least one port number includes 32 and 48; in other words, the third port number set includes 32 and 48.

[0356] Using method c2, the terminal can accurately determine the third port set based on the second information. Furthermore, in this method, the second information can indicate the third port set through a third bitmap. Thus, the second information can indicate whether one or more ports belong to the third port set using only one bit, thereby saving signaling overhead.

[0357] Method c3: The second information includes the index of the third port number set.

[0358] Optionally, in mode c3, the terminal may know in advance the correspondence between at least one set of port numbers and at least one index (hereinafter referred to as correspondence #5). In this way, after receiving the index of the third set of port numbers, the terminal can determine the third set of port numbers based on correspondence #5 and the index of the third set of port numbers.

[0359] The correspondence #5 can be pre-defined, for example, as specified in the protocol; or it can be indicated to the terminal by other devices (e.g., access network devices or core network devices); or it can be determined by the terminal. Optionally, if the correspondence #5 is determined by the terminal, the terminal can send the indication information of the correspondence #5 to the access network device.

[0360] For example, the correspondence #5 can be shown in Table 10. If the index of the third port number set in the second information is 0, the terminal can determine that the third port number set is port number set #a1. If the index of the third port number set in the second information is 1, the terminal can determine that the third port number set is port number set #a2. If the index of the third port number set in the second information is 2, the terminal can determine that the third port number set is port number set #a3.

[0361] Table 10

[0362] It should be noted that Table 10 above is merely an illustrative example and should not be construed as limiting the embodiments of this application. Any reasonable modifications, additions, or deletions to the content of Table 10 that result in new table content fall within the protection scope of the embodiments of this application.

[0363] Optionally, the set number of the at least one port number set can be: the number of combinations of selecting one or more port numbers from the selectable port numbers. For example, if the selectable port numbers include 48, 64 and 128, then the set number of the at least one port number set can be: C(1,3)+C(2,3)+C(3,3)=3+3+1=7.

[0364] Using method c3, the terminal can accurately determine the third port set based on the second information. Furthermore, in this method, the second information can indicate the third port set via an index, thus eliminating the need for the access network device to send the number of each port in the third port set to the terminal, thereby saving signaling overhead.

[0365] The method by which the second information indicates the set of values ​​corresponding to the third set of port numbers can be referred to in the above explanation of "the second information can indicate the third set of values", except that the third set of values ​​is replaced with the set of values ​​corresponding to the third set of port numbers, and will not be repeated here. The method by which the second information indicates the set of oversampling parameters corresponding to the third set of port numbers can be referred to in the above explanation of "the second information can indicate the set of oversampling parameters corresponding to the third set of values", except that the third set of values ​​is replaced with the third set of port numbers, and will not be repeated here.

[0366] In this way, the terminal can accurately determine the first correspondence based on the second information, and thus accurately determine the oversampling parameter corresponding to the value of L based on the value of L.

[0367] In some other possible approaches, the second information may include an index of the first correspondence.

[0368] For example, the second information can be information in the codebook configuration IE. For instance, the second information can be information in CodebookConfig-x, where x is, for example, one of the following: r19, r20, r21, r22, or r23. The following example, with x as r21, illustrates one possible example of the second information.

[0369] CodebookConfig-r21::=SEQUENCE{

[0370] indexofmappingrelationship

[0371] }

[0372] Here, indexofmappingrelationship can be the index of the first mapping relationship.

[0373] It should be understood that this example uses the information in the codebook configuration-x as the second information for illustration. The second information can also be information in other configuration information, such as information in CSI measurement configuration (CSI-MeasConfig), CSI reporting configuration (CSI-ReportConfig), or CSI resource configuration (CSI-ResourceConfig).

[0374] Optionally, in this method, the terminal may have prior knowledge of one or more mapping relationships and corresponding one or more indexes. The one or more mapping relationships include a first mapping relationship. Each of the one or more mapping relationships may be a mapping relationship for at least one set of port numbers, at least one set of values, and at least one set of oversampling parameters. Thus, after receiving the index of the first mapping relationship, the terminal can determine the first mapping relationship. Optionally, the one or more mapping relationships and corresponding one or more indexes may be pre-defined, such as those specified by a protocol.

[0375] For example, the one or more correspondences may include the correspondences shown in Table 8A above and the correspondences shown in Table 9A above. The index corresponding to the correspondence shown in Table 8A above is 0, and the index corresponding to the correspondence shown in Table 9A above is 1. If the index of the first correspondence in the second information is 0, then the first correspondence may be the correspondence shown in Table 8A above. If the index of the first correspondence in the second information is 1, then the first correspondence may be the correspondence shown in Table 9A above.

[0376] In this method, the terminal can accurately determine the first correspondence based on the second information, and thus accurately determine the oversampling parameter corresponding to the value of L. Furthermore, in this method, the second information can indicate the first correspondence through the index of the first correspondence, eliminating the need to include information about the A sets of port numbers, the A sets of values, and the A sets of oversampling parameters, thereby saving signaling overhead.

[0377] In some possible approaches, the first configuration information may include third information. For example, the reporting configuration information in the first configuration information may include third information, which can be used to indicate a second correspondence. Accordingly, the terminal can determine the second correspondence based on the third information. The second correspondence may include the correspondence between D sets of port numbers, D values, and D sets of oversampling parameters, where D is an integer greater than or equal to 1, for example, D is an integer greater than or equal to 2. When the first port number corresponding to the reference signal belongs to the d-th port number set in the D sets of port numbers, and the d-th port number set corresponds to the d-th value in the D values, the maximum value that L can take is the d-th value. When the first port number corresponding to the reference signal belongs to the d-th port number set, and the d-th port number set corresponds to the d-th oversampling parameter set in the D sets of oversampling parameters, the oversampling parameter used by the terminal (e.g., the first oversampling parameter below) may belong to the d-th oversampling parameter set. d is an integer greater than or equal to 1 and less than or equal to D.

[0378] The specific contents of the D sets of port counts and D sets of oversampling parameters can be found in the descriptions of the A sets of port counts and A sets of oversampling parameters above, simply replacing A with D. Each of these D values ​​can be greater than or equal to 1.

[0379] The second correspondence in this implementation is illustrated below as an example.

[0380] In some examples, each of the D oversampling parameter sets includes a set of O1 and O2, and the second correspondence can be shown in Table 11A. For example, if the first number of ports is 32 or 48, then the first number of ports belongs to the port number set #a1, the maximum value of L can be 8, and the corresponding oversampling parameter set includes (4,4). Another example is if the first number of ports is 64, then the first number of ports belongs to the port number set #a2, the maximum value of L can be 10, and the corresponding oversampling parameter set includes (2,2). Yet another example is if the first number of ports is 128, then the first number of ports belongs to the port number set #a3, the maximum value of L can be 16, and the corresponding oversampling parameter set includes (1,1).

[0381] Table 11A

[0382] It should be noted that Table 11A above is merely an illustrative example and should not be construed as limiting the embodiments of this application. Any reasonable modifications, additions, or deletions to the content of Table 11A that result in new table content fall within the protection scope of the embodiments of this application.

[0383] In other examples, each of the D oversampling parameter sets includes a set of O1 and O2, and the second correspondence can be shown in Table 11B. For example, if the first number of ports is 32, then the first number of ports belongs to the port number set #b1, the maximum value that L can take is 8, and the corresponding oversampling parameter set includes (4,4). As another example, if the first number of ports is 48 or 64, then the first number of ports belongs to the port number set #b2, the maximum value that L can take is 10, and the corresponding oversampling parameter set includes (2,2). Yet another example, if the first number of ports is 128 or 256, then the first number of ports belongs to the port number set #b3, the maximum value that L can take is 16, and the corresponding oversampling parameter set includes (1,1).

[0384] Table 11B

[0385] It should be noted that Table 11B above is merely an illustrative example and should not be construed as limiting the embodiments of this application. Any reasonable modifications, additions, or deletions to the content of Table 11B that result in new table content fall within the protection scope of the embodiments of this application.

[0386] In some examples, each of the D oversampling parameter sets includes at least one set of O1 and O2, and the second correspondence can be shown in Table 12A. For example, if the first number of ports is 32, then the first number of ports belongs to the port number set #c1, the maximum value of L can be 6, and the corresponding oversampling parameter set only includes (4,4). For another example, if the first number of ports is 48, then the first number of ports belongs to the port number set #c2, the maximum value of L can be 8, and the corresponding oversampling parameter set only includes (4,4). For yet another example, if the first number of ports is 64, then the first number of ports belongs to the port number set #c3, the maximum value of L can be 10, and the corresponding oversampling parameter set consists of (4,4) and (2,2). For yet another example, if the first number of ports is 128, then the first number of ports belongs to the port number set #c4, the maximum value of L can be 16, and the corresponding oversampling parameter set consists of (4,4), (2,2), and (1,1).

[0387] Table 12A

[0388] It should be noted that Table 12A above is merely an illustrative example and should not be construed as limiting the embodiments of this application. Any reasonable modifications, additions, or deletions to the content of Table 12A that result in new table content fall within the protection scope of the embodiments of this application.

[0389] In some examples, each of the D oversampling parameter sets includes at least one set of O1 and O2, and the second correspondence can be shown in Table 12B. For example, if the first number of ports is 48, then the first number of ports belongs to the port number set #d1, the maximum value of L can be 6, and the corresponding oversampling parameter set only includes (4,4). For another example, if the first number of ports is 64, then the first number of ports belongs to the port number set #d2, the maximum value of L can be 8, and the corresponding oversampling parameter set only includes (4,4). For yet another example, if the first number of ports is 128, then the first number of ports belongs to the port number set #d3, the maximum value of L can be 10, and the corresponding oversampling parameter set consists of (4,4) and (2,2). For yet another example, if the first number of ports is 256, then the first number of ports belongs to the port number set #d4, the maximum value of L can be 16, and the corresponding oversampling parameter set consists of (4,4), (2,2), and (1,1).

[0390] Table 12B

[0391] It should be noted that Table 12B above is only an illustrative example and should not be construed as limiting the embodiments of this application. Any reasonable modifications, additions, or deletions to the content of Table 12B that result in new table content are within the protection scope of the embodiments of this application. As mentioned above, when the first port number corresponding to the reference signal belongs to the d-th port number set, and the d-th port number set corresponds to the d-th oversampling parameter set among the D oversampling parameter sets, the oversampling parameter used by the terminal (e.g., the first oversampling parameter hereinafter) may belong to the d-th oversampling parameter set. Optionally, when the d-th oversampling parameter set includes multiple sets of oversampling parameters, the first correspondence above can be used to determine which set of oversampling parameters the terminal uses. The content can be found in the above description of the first correspondence, and will not be repeated here.

[0392] For example, as shown in Table 12A, when the number of the first port is 128, the corresponding oversampling parameter set consists of (4,4), (2,2), and (1,1). If the value of L is 16, and 16 corresponds to the oversampling parameter (1,1) in the first correspondence, then the oversampling parameter used by the terminal can be (1,1).

[0393] For example, as shown in Table 12B, when the number of the first port is 256, the corresponding oversampling parameter set consists of (4,4), (2,2), and (1,1). If the value of L is 16, and 16 corresponds to the oversampling parameter (1,1) in the first correspondence, then the oversampling parameter used by the terminal can be (1,1). The third information and the second information above can be the same or different information, without restriction. D and A can be the same or different, without restriction.

[0394] Optionally, the access network device may send the second information if the terminal supports determining the oversampling parameters based on the value of L. For example, when the capability information in S601 indicates that the terminal supports determining the oversampling parameters based on the value of L, the access network device may send the second information. Alternatively, the access network device may send the second information if the terminal is assumed to support determining the oversampling parameters based on the value of L. Thus, the access network device only sends the second information to the terminal when the terminal supports determining the oversampling parameters based on the value of L; if the terminal does not support determining the oversampling parameters based on the value of L, the access network device may not send the second information to the terminal, thereby avoiding or reducing unnecessary occupation of transmission resources and reducing transmission overhead.

[0395] In some possible embodiments, the first configuration information may also include reference signal configuration information. The reference signal configuration information may include information related to reference signal port groups (or reference signal port clusters). Optionally, the information related to reference signal port groups may indicate (or configure) at least one of the following: the number of reference signal port groups K, or the number of ports in each reference signal port group (which may be represented as P). CSI-RS,k ,k=0,1,…,K-1). Where K is a positive integer. Optionally, the number of ports in different reference signal port groups can be the same (e.g., it can be represented as P). CSI-RS (or different)

[0396] Optionally, a reference signal port group can be replaced by a reference signal resource group (or reference signal resource group). The following explanation uses a reference signal port group as an example; it should be understood that the same method can be applied to a reference signal resource group.

[0397] In some possible approaches, the first configuration information may also include channel information reporting configuration information. The channel information reporting configuration information can be used to indicate (or configure) the content and quantity of reporting. For example, the channel information reporting configuration information may indicate (or configure) at least one of the following: the number of channel information groups Q measured, the number of channel information groups P reported, and the PMI configuration corresponding to each channel information group (e.g., parameters related to PMI reporting).

[0398] Optionally, the reference signal configuration information and / or channel information reporting configuration information are also used to indicate (or configure) at least one of the following: the transmission method of the reference signal, or the relationship between the reference signal and the channel information. This application does not limit its specific content; for example, it may indicate (or configure) in a manner specified in a protocol.

[0399] The first configuration information can be carried in a traditional message or in a new message, without restriction. For example, the first configuration information can be carried in DCI, MAC CE, or RRC signaling. Another example is that the first configuration information can be carried in PDCCH or PDSCH. Yet another example is that the first information can be carried in DCI, MAC CE, or RRC signaling, and the DCI, MAC CE, or RRC signaling can be carried in PDCCH or PDSCH. It should be understood that the above examples can be independent or combined.

[0400] The first configuration information can be configured (or sent) periodically, or it can be configured (or sent) aperiodically, or it can be semi-persistently configured (or sent).

[0401] It should be understood that S602 uses the example of information #1, information #2, the second information, and the third information being carried in the same message for illustration, but it is not limited to this. For example, any two of information #1, information #2, the second information, and the third information can also be carried in different messages.

[0402] S602 is an optional step. For example, the first correspondence may be pre-defined, such as that specified by a protocol. In this case, S602 is an optional step; or, the second information may be optional, meaning the access network device may not send the second information to the terminal.

[0403] S603: The access network device sends a reference signal; correspondingly, the terminal receives the reference signal.

[0404] The number of reference signals can be one or more.

[0405] Optionally, the reference signal may be a traditional reference signal, such as CSI-RS. In the subsequent standard evolution process, the name of the traditional reference signal may change or remain the same, all of which are within the protection scope of this application; or, the reference signal may be an evolution of the traditional reference signal. The name of the evolved reference signal may change or remain the same, all of which are within the protection scope of this application; or, the reference signal may be a new reference signal or a reference signal defined in the future.

[0406] This application does not restrict the way in which access network equipment transmits reference signals, for example, it may transmit them in a manner specified by the protocol; this application does not restrict the way in which terminals receive reference signals, for example, they may receive them in a manner specified by the protocol.

[0407] In some possible ways, if the reference signal configuration information in S602 includes information related to the reference signal port group, then the access network device can send a reference signal according to the reference signal port group; correspondingly, the terminal can receive a reference signal according to the reference signal port group. The following explains "the access network device can send a reference signal according to the reference signal port group; correspondingly, the terminal can receive a reference signal according to the reference signal port group".

[0408] In some implementations, different reference signal port groups can be transmitted in a time-division manner, meaning that different reference signal port groups are transmitted on different time-domain resources. Optionally, the time-division transmission of different reference signal port groups can be understood as at least one of the following: the access network device can transmit reference signals through different reference signal port groups in a time-division manner, and correspondingly, the terminal can receive reference signals through different reference signal port groups in a time-division manner; the access network device can transmit reference signals corresponding to different reference signal port groups through different time-domain resources, and correspondingly, the terminal can receive reference signals corresponding to different reference signal port groups through different time-domain resources; the access network device can transmit reference signals through different beams in a time-division manner, and correspondingly, the terminal can receive reference signals through different beams in a time-division manner; or, the access network device can transmit reference signals corresponding to different beams through different time-domain resources, and correspondingly, the terminal can receive reference signals corresponding to different beams through different time-domain resources. For example, the access network device can transmit a reference signal through reference signal port group #1 in time unit #1 and through reference signal port group #2 in time unit #2. Correspondingly, the terminal can receive the reference signal through reference signal port group #1 in time unit #1 and through reference signal port group #2 in time unit #2. Alternatively, the access network device can transmit a reference signal through beam #1 in time unit #1 and through beam #2 in time unit #2. Correspondingly, the terminal can receive the reference signal through beam #1 in time unit #1 and through beam #2 in time unit #2. Thus, under the HBF architecture, the access network device can transmit different reference signals through different beams (e.g., analog beams), thereby enabling the measurement of channel information for multiple beams and allowing feedback of channel information from multiple beams.

[0409] In other implementations, different reference signal port groups can be transmitted via frequency division, meaning different reference signal port groups can be transmitted on different frequency domain resources. Optionally, different reference signal port groups can be transmitted via frequency division, which can be understood as at least one of the following: the access network device can transmit reference signals through different reference signal port groups via frequency division, and correspondingly, the terminal can receive reference signals through different reference signal port groups via frequency division; the access network device can transmit reference signals corresponding to different reference signal port groups via different frequency domain resources, and correspondingly, the terminal can receive reference signals corresponding to different reference signal port groups via different frequency domain resources; the access network device can transmit reference signals through different beams via frequency division, and correspondingly, the terminal can receive reference signals through different beams via frequency division; or, the access network device can transmit reference signals corresponding to different beams via different frequency domain resources, and correspondingly, the terminal can receive reference signals corresponding to different beams via different frequency domain resources. For example, the access network device can transmit a reference signal in frequency unit #1 through reference signal port group #1 and in frequency unit #2 through reference signal port group #2. Correspondingly, the terminal can receive the reference signal in frequency unit #1 through reference signal port group #1 and in frequency unit #2 through reference signal port group #2. Alternatively, the access network device can transmit a reference signal in frequency unit #1 through beam #1 and in frequency unit #2 through beam #2. Correspondingly, the terminal can receive the reference signal in frequency unit #1 through beam #1 and in frequency unit #2 through beam #2. For example, the access network device can transmit the reference signal corresponding to reference signal port group #1 through antenna group #1, and transmit the reference signal corresponding to reference signal port group #2 through antenna group #2. Correspondingly, the terminal can receive the reference signal corresponding to reference signal port group #1 and the reference signal corresponding to reference signal port group #2. Similarly, the access network device can transmit the reference signal corresponding to beam #1 through antenna group #1, and transmit the reference signal corresponding to beam #2 through antenna group #2. Correspondingly, the terminal can receive the reference signal corresponding to beam #1 and the reference signal corresponding to beam #2. This implementation can transmit reference signals corresponding to different reference signal port groups using frequency division, thus allowing the access network device to quickly scan channel information compared to time division.

[0410] In some implementations, different reference signal port groups can be transmitted using spatial division, meaning different reference signal port groups can be transmitted on different spatial resources (e.g., antenna groups). Optionally, different reference signal port groups can be transmitted using spatial division, which can be understood as at least one of the following: the access network device can transmit reference signals through different reference signal port groups using spatial division, and correspondingly, the terminal can receive reference signals through different reference signal port groups using spatial division; the access network device can transmit reference signals corresponding to different reference signal port groups using different spatial resources, and correspondingly, the terminal can receive reference signals corresponding to different reference signal port groups using different spatial resources; the access network device can transmit reference signals through different beams using spatial division, and correspondingly, the terminal can receive reference signals through different beams using spatial division; or, the access network device can transmit reference signals corresponding to different beams using different spatial resources, and correspondingly, the terminal can receive reference signals corresponding to different beams using different spatial resources. For example, the access network device can transmit the reference signal corresponding to the reference signal port group #1 through antenna group #1, and transmit the reference signal corresponding to the reference signal port group #2 through antenna group #2. Correspondingly, the terminal can receive the reference signal corresponding to the reference signal port group #1 and the reference signal corresponding to the reference signal port group #2. The access network device can transmit the reference signal corresponding to the beam #1 through antenna group #1, and transmit the reference signal corresponding to the beam #2 through antenna group #2.

[0411] In some possible approaches, when the terminal receives reference signals based on reference signal port groups, the terminal can determine Q groups of channel information based on K reference signal port groups. For example, the terminal can determine Q groups of channel information based on the reference signals corresponding to the K reference signal port groups. Optionally, the number K of reference signal port groups can be configured by the reference signal configuration information in S602, and the number Q of channel information groups can be configured by the channel information reporting configuration information in S602. Optionally, the Q groups of channel information can be used to determine the precoding matrix; correspondingly, the terminal can determine the precoding matrix based on the Q groups of channel information, and the method of determination is not limited; for example, it can be determined using the method specified in the protocol.

[0412] There are multiple ways to implement "the terminal can determine the Q group channel information based on the K reference signal port groups", such as mode d1 or mode d2.

[0413] Method d1: When K and Q are equal, the K reference signal port groups can be used to determine (or obtain) the K groups of channel coefficients, thereby obtaining the K groups of channel information; correspondingly, the terminal can determine (or obtain) the K groups of channel coefficients based on the K reference signal port groups, thereby determining the K groups of channel information.

[0414] Optionally, the K reference signal port groups can be used to determine (or obtain) K groups of channel coefficients. This can be understood as follows: the reference signals corresponding to the K reference signal port groups can be used to determine (or obtain) K groups of channel coefficients. Accordingly, the terminal can determine (or obtain) K groups of channel coefficients based on the reference signals corresponding to the K reference signal port groups.

[0415] In some implementations, there is a one-to-one correspondence between the K reference signal port groups and the K sets of channel coefficients. Thus, the terminal can determine one set of channel coefficients from the K sets of channel coefficients based on each of the K reference signal port groups. For example, the terminal can determine one set of channel coefficients from the K sets of channel coefficients based on the reference signal corresponding to each of the K reference signal port groups. For instance, each of the K reference signal port groups can correspond to an analog beam, and there are a total of K analog beams. In this case, the K reference signal port groups can be used to obtain (or acquire) the channel coefficients of the K analog beams, and the channel coefficients of each of the K analog beams constitute one set of channel coefficients from the K sets of channel coefficients. Accordingly, the terminal can determine the channel coefficients of the K analog beams based on the reference signal corresponding to each of the K reference signal port groups, thereby determining the K sets of channel coefficients.

[0416] Method d2: When Q is greater than K, the K reference signal port groups can be used to determine (or obtain) the Q group of channel information; accordingly, the terminal can determine (or obtain) the Q group of channel information based on the K reference signal port groups.

[0417] Optionally, the K reference signal port groups can be used to determine (or acquire) Q group channel information. This can be understood as follows: the reference signals corresponding to the K reference signal port groups can be used to determine (or acquire) Q group channel information. Accordingly, the terminal can determine (or acquire) Q group channel information based on the reference signals corresponding to the K reference signal port groups.

[0418] In some implementations, the K reference signal port groups are used to determine the K sets of channel information corresponding to the K reference signal port groups. These K sets of channel information are then used to obtain Q sets of channel information through weighted processing. Correspondingly, the terminal can determine the K sets of channel information corresponding to the K reference signal port groups based on the K reference signal port groups, and perform weighted processing on these K sets of channel information to obtain Q sets of channel information. Channel information can be understood as channel coefficients.

[0419] For example, K reference signal port groups can be used to determine (or obtain) the channel coefficients of the K reference signal port groups, denoted as A0, A1, ..., A K-1 Accordingly, the terminal can determine (or obtain) the channel coefficients of the K reference signal port groups based on the K reference signal port groups, denoted as A0, A1, ..., A1, respectively.K-1 A k Let A be the channel coefficient of one of the K reference signal port groups, where k is an integer from 0 to (K-1). k The dimension is N UE ×P CSI-RS,k , where N UE This represents the number of receive antenna ports for the terminal. Based on the channel coefficients of the K reference signal port groups, and... The terminal can determine (or acquire) Q channel information. in, It can be a weighting coefficient between port channels, or it can be equivalent to a beam. q takes integer values ​​from 1 to Q.

[0420] Optionally, mode d2 can be used with either the HBF architecture or the DBF architecture.

[0421] Using method d2, when the access network device transmits reference signals using fewer beams, the terminal can obtain channel information corresponding to more beams based on these reference signals. For example, the access network device can transmit reference signals corresponding to a reference signal port group using K sets of orthogonal analog weights, thereby obtaining channel information corresponding to K analog ports (or analog beams). The terminal can then weight the channel information corresponding to the K analog ports (or analog beams) to obtain channel information for O analog beams, where O is greater than K. Through this method, the terminal can also measure the channel information of encrypted beams.

[0422] Alternatively, in mode d1 or mode d2, the channel coefficients can be replaced with the channel response.

[0423] S604: The terminal sends the first information; correspondingly, the access network device receives the first information.

[0424] The first information can be used to indicate the precoding matrix; correspondingly, the access network device can determine the precoding matrix based on the first information. This precoding matrix may be related to a reference signal; for example, it may be related to the reference signal and the value of L, where L is a positive integer. The value of L can be used to determine the first oversampling parameter corresponding to the precoding matrix; correspondingly, the terminal can determine the first oversampling parameter corresponding to the precoding matrix based on the value of L. Optionally, the specific content of L can be referred to the description of L in S601, and will not be repeated here.

[0425] Optionally, L can be less than or equal to the number of first vectors corresponding to (or occupied by) the reference signal. The first vector can be a spatially related basis vector corresponding to the precoding matrix. For example, if the number of first vectors corresponding to (or occupied by) the reference signal is 128, in other words, the number of transmit ports of the access network device is 128; L is 32. The specific content of the first vector can be found in the description of the first vector in S601, and will not be repeated here.

[0426] Optionally, the precoding matrix may be related to a reference signal, and can be replaced by: the precoding matrix may be determined based on the reference signal; accordingly, the terminal may determine the precoding matrix based on the reference signal. This application does not limit the method by which the terminal determines the precoding matrix based on the reference signal; for example, it may be determined using a method specified in the protocol.

[0427] Optionally, the precoding matrix is ​​related to the values ​​of the reference signal and L, and can be replaced by: the precoding matrix can be determined based on the values ​​of the reference signal and L; accordingly, the terminal can determine the precoding matrix based on the values ​​of the reference signal and L. This application does not restrict the way the terminal determines the precoding matrix based on the values ​​of the reference signal and L. For example, it can be determined using the method specified in the protocol.

[0428] Optionally, the value of L can be used to determine the first oversampling parameter corresponding to the precoding matrix, and can be replaced by: the value of L can be related to (or correspond to) the first oversampling parameter corresponding to the precoding matrix.

[0429] The specific content of the first oversampling parameter can be found in the explanation of the oversampling parameter in S601, except that the oversampling parameter is replaced with the first oversampling parameter, and the repeated parts will not be described again. For example, the first oversampling parameter can be used to indicate the fineness of the precoding codebook corresponding to the first dimension and / or the second dimension. The specific content can be found in the explanation of "the oversampling parameter is used to indicate the fineness of the precoding codebook corresponding to the first dimension and / or the second dimension" in S601, except that the oversampling parameter is replaced with the first oversampling parameter, and will not be described again.

[0430] In some possible approaches, the value of L and the first correspondence can be used to determine the first oversampling parameter corresponding to the precoding matrix; correspondingly, the terminal can determine the first oversampling parameter corresponding to the precoding matrix based on the value of L and the first correspondence. The first correspondence may include the correspondence between A sets of values ​​and A sets of oversampling parameters, where A is an integer greater than or equal to 1, for example, A is an integer greater than or equal to 2. For the specific content of "the first correspondence may include the correspondence between A sets of values ​​and A sets of oversampling parameters," please refer to the explanation in S602, which will not be repeated here.

[0431] Optionally, if the value of L belongs to the a-th value set in the A value sets, and the a-th value set corresponds to the a-th oversampled parameter set in the A oversampled parameter sets, then the first oversampled parameter belongs to the a-th oversampled parameter set, where a is an integer greater than or equal to 1 and less than or equal to A.

[0432] In some examples, the first correspondence can be as shown in Table 4 above. For example, if the value of L is 2, the terminal can determine that the value of L belongs to the value set #a1, and determine the first oversampling parameter (O1, O2) as (4, 4). As another example, if the value of L is 8, the terminal can determine that the value of L belongs to the value set #a2, and determine the first oversampling parameter (O1, O2) as (2, 2). Yet another example, if the value of L is 10, the terminal can determine that the value of L belongs to the value set #a3, and determine the first oversampling parameter (O1, O2) as (1, 1).

[0433] In other examples, the first correspondence may be as shown in Table 5. For example, if the value of L is 2, the terminal can determine that the value of L belongs to the value set #b1, and determine the first oversampling parameter (O1, O2) as (4, 4). As another example, if the value of L is 8, the terminal can determine that the value of L belongs to the value set #b2, and determine the first oversampling parameter (O1, O2) as (2, 2). As yet another example, if the value of L is 10, the terminal can determine that the value of L belongs to the value set #b3, and determine the first oversampling parameter (O1, O2) as (2, 1). As yet another example, if the value of L is 14, the terminal can determine that the value of L belongs to the value set #b4, and determine the first oversampling parameter (O1, O2) as (1, 1).

[0434] In this way, the terminal can accurately determine the first oversampling parameter corresponding to the precoding matrix based on the value of L and the first correspondence.

[0435] In some implementations, the A sets of values ​​may include a first set of values ​​and a second set of values. The first set of values ​​corresponds to the first oversampling parameter set in the A sets of oversampling parameters, and the second set of values ​​corresponds to the second oversampling parameter set in the A sets of oversampling parameters. Any value in the first set of values ​​is less than any value in the second set of values, and the oversampling factor corresponding to the first oversampling parameter set is greater than the oversampling factor corresponding to the second oversampling parameter set. For details regarding "any value in the first set of values ​​is less than any value in the second set of values, and the oversampling factor corresponding to the first oversampling parameter set is greater than the oversampling factor corresponding to the second oversampling parameter set," please refer to the explanation in S602, which will not be repeated here.

[0436] For example, the oversampling parameter (O1,O2) in the first oversampling parameter set is (4,4), and the oversampling parameter (O1,O2) in the second oversampling parameter set is one of the following: (4,2), (2,4), (4,1), (1,4), (2,2), (2,1), (1,2), or (1,1).

[0437] For example, the oversampling parameters (O1, O2) in the first set of oversampling parameters are one of the following: (2,2), (4,1) or (1,4), and the oversampling parameters (O1, O2) in the second set of oversampling parameters are one of the following: (2,1), (1,2) or (1,1).

[0438] For example, the oversampling parameters (O1,O2) in the first oversampling parameter set are (4,2) or (2,4), and the oversampling parameters (O1,O2) in the second oversampling parameter set are one of the following: (4,1), (1,4), (2,2), (2,1), (1,2), or (1,1).

[0439] For example, the oversampling parameters (O1, O2) in the first oversampling parameter set are (2, 1) or (1, 2), and the oversampling parameters (O1, O2) in the second oversampling parameter set are (1, 1).

[0440] As mentioned earlier, when the value of L is large, the performance gain from oversampling is small, and oversampling may lead to higher feedback overhead and computational complexity of the precoding matrix. In this implementation, the larger the value in the set corresponding to L, the smaller the oversampling factor corresponding to L. Since the oversampling factor is positively correlated with the feedback overhead and computational complexity of the precoding matrix, this implementation allows the terminal to use a smaller oversampling factor when the value of L is large, thereby reducing the feedback overhead and computational complexity of the precoding matrix without significantly reducing performance.

[0441] In some implementations, the first correspondence may include the correspondence between A sets of port numbers, A sets of values, and A sets of oversampling parameters. For details, please refer to the explanation in S602 that "the first correspondence may include the correspondence between A sets of port numbers, A sets of values, and A sets of oversampling parameters". Repeated parts will not be repeated.

[0442] Optionally, if the first port number corresponding to the reference signal belongs to the a-th port number set in the set of A port numbers, and the a-th port number set corresponds to the a-th value set in the set of A values, then the value of L can belong to the a-th value set in the set of A values. For details, please refer to the explanation in S602 regarding "if the first port number corresponding to the reference signal belongs to the a-th port number set in the set of A port numbers, and the a-th port number set corresponds to the a-th value set in the set of A values, then the value of L can belong to the a-th value set in the set of A values". Repeated parts will not be repeated.

[0443] In some examples, the first correspondence may be as shown in Table 8A above. For example, if the first number of ports is 32 or 48, the terminal can determine that the first number of ports belongs to the port number set #a1, and thus determine that the value of L belongs to the value set #a1, and determine that the first oversampling parameter (O1, O2) is (4, 4). As another example, if the first number of ports is 64, the terminal can determine that the first number of ports belongs to the port number set #a2, and thus determine that the value of L belongs to the value set #a2, and determine that the first oversampling parameter (O1, O2) is (2, 2). Yet another example, if the first number of ports is 128, the terminal can determine that the first number of ports belongs to the port number set #a3, and thus determine that the value of L belongs to the value set #a3, and determine that the first oversampling parameter (O1, O2) is (1, 1).

[0444] In other examples, the first correspondence may be as shown in Table 9A above. For example, if the first number of ports is 32, the terminal can determine that the first number of ports belongs to the port number set #c1, thereby determining that the value of L is 6, and determining that the first oversampling parameter (O1, O2) is (4, 4). As another example, if the first number of ports is 48, the terminal can determine that the first number of ports belongs to the port number set #c2, thereby determining that the value of L is 8, and determining that the first oversampling parameter (O1, O2) is (4, 4). Yet another example, if the first number of ports is 64, the terminal can determine that the first number of ports belongs to the port number set #c3, thereby determining that the value of L is 10, and determining that the first oversampling parameter (O1, O2) is (4, 4) or (2, 2). For example, if the first number of ports is 128, the terminal can determine that the first number of ports belongs to the port number set #c4, and thus determine that the value of L is 16, and determine that the first oversampling parameter (O1,O2) is (4,4), (2,2) or (1,1).

[0445] Through this implementation, the terminal can accurately determine the first oversampling parameter corresponding to the value of L based on the first number of ports and the first correspondence.

[0446] Optionally, the A sets of port counts include a first set of port counts and a second set of port counts. The first set of port counts and the second set of port counts do not overlap; or, the first set of port counts and the second set of port counts partially overlap. For details, please refer to the explanations of "the first set of port counts and the second set of port counts do not overlap" and "the first set of port counts and the second set of port counts partially overlap" in S602, which will not be repeated here.

[0447] In some examples, the first set of port counts corresponds to the first value set among A value sets, and the second set of port counts corresponds to the second value set among A value sets. When the first set of port counts and the second set of port counts do not overlap, any value in the first set of port counts is less than any value in the second set of port counts, and any value in the first value set is less than any value in the second value set. For details regarding "when the first set of port counts and the second set of port counts do not overlap, any value in the first set of port counts is less than any value in the second set of port counts, and any value in the first value set is less than any value in the second value set," please refer to the explanation in S602, which will not be repeated here.

[0448] In other examples, the first set of port counts corresponds to the first value set among A value sets, and the second set of port counts corresponds to the second value set among A value sets. When the first set of port counts and the second set of port counts partially overlap, the minimum value in the first set of port counts is less than the minimum value in the second set of port counts, and the minimum value in the first value set is less than the minimum value in the second value set. For details regarding "when the first set of port counts and the second set of port counts partially overlap, the minimum value in the first set of port counts is less than the minimum value in the second set of port counts, and the minimum value in the first value set is less than the minimum value in the second value set," please refer to the explanation in S602, which will not be repeated here.

[0449] In some possible approaches, the precoding matrix corresponds to L first vectors, where L of the L first vectors are L ’ Each first vector corresponds to (or indicates) at least one resource. ’The value is an integer greater than or equal to 1 and less than or equal to L. The at least one resource can be a preset resource for which the terminal needs to report channel information; or, the at least one resource can be a resource configured by the access network device for which the terminal needs to report channel information. That is, regardless of the channel energy corresponding to the at least one resource, the terminal will report the channel information of the at least one resource. The second oversampling factor is greater than or equal to the first oversampling factor. Wherein, the second oversampling factor is L. ’ The oversampling factor of the oversampling parameters corresponding to the L first vectors; the first oversampling factor is the sum of the L first vectors excluding L... ’ The oversampling factor of the oversampling parameter corresponding to the first vector other than the first vector.

[0450] For example, L is 8, and each dot in Figure 6B corresponds to a resource. The at least one resource may include the resource corresponding to the black dot. For each of the at least one resource, the terminal may, according to L... ’ A first vector is determined by the oversampling parameters corresponding to the first vectors; in other words, the oversampling factor corresponding to the at least one resource is the second oversampling factor. For each resource among the L resources other than the at least one resource, the terminal can determine a first vector based on the oversampling parameters corresponding to the L first vectors excluding the L first vectors. ’ The oversampling parameters corresponding to the first vector other than the first vector determine a first vector. In other words, the oversampling factor corresponding to the resource other than the first resource among the L resources is the first oversampling factor.

[0451] For example, the L ’ The oversampling parameters (O1, O2) corresponding to the L first vectors are (4, 4), and among the L first vectors, L excluding L ’ The oversampling parameters (O1,O2) corresponding to the first vector other than the first vector are one of the following: (4,4), (4,2), (2,4), (4,1), (1,4), (2,2), (2,1), (1,2), or (1,1).

[0452] For example, the L ’ The oversampling parameters (O1, O2) corresponding to the L first vectors are one of the following: (2,2), (4,1), or (1,4), where L is the first vector. ’ The oversampling parameters (O1,O2) corresponding to the first vector other than the first vector are one of the following: (2,2), (4,1), (1,4), (2,1), (1,2), or (1,1).

[0453] For example, the L ’ The oversampling parameters (O1, O2) corresponding to the L first vectors are (4, 2) or (2, 4), and among the L first vectors, L... ’The oversampling parameters (O1,O2) corresponding to the first vector other than the first vector are one of the following: (4,2), (2,4), (4,1), (1,4), (2,2), (2,1), (1,2), or (1,1).

[0454] For example, the L ’ The oversampling parameters (O1, O2) corresponding to the L first vectors are (2, 1) or (1, 2), and among the L first vectors, L excluding L ’ The oversampling parameters (O1,O2) corresponding to the first vector other than the first vector are one of the following: (2,1), (1,2), or (1,1).

[0455] For example, the L ’ The oversampling parameters (O1, O2) corresponding to the L first vectors are (1, 1), and among the L first vectors, L excluding L ’ The oversampling parameters (O1, O2) corresponding to the first vector other than the first vector are (1, 1).

[0456] In some possible approaches, when the channel energy corresponding to the reference signal is greater than or equal to an energy threshold, the value of L can be used to determine the first oversampling parameter corresponding to the precoding matrix; correspondingly, when the channel energy corresponding to the reference signal is greater than or equal to the energy threshold, the terminal can determine the first oversampling parameter corresponding to the precoding matrix based on the value of L. And / or, when the channel energy corresponding to the reference signal is less than the energy threshold, the value of L may not be used to determine the oversampling parameter corresponding to the precoding matrix; correspondingly, when the channel energy corresponding to the reference signal is less than the energy threshold, the terminal may not determine the oversampling parameter corresponding to the precoding matrix based on the value of L.

[0457] The value of L can be used to determine the specific content of the first oversampling parameter corresponding to the precoding matrix. Please refer to the explanation above that "the value of L can be used to determine the first oversampling parameter corresponding to the precoding matrix", which will not be repeated here.

[0458] Optionally, the channel energy corresponding to the reference signal being greater than or equal to an energy threshold can be replaced by at least one of the following: the signal quality of the reference signal being greater than or equal to a signal quality threshold; or, the channel quality corresponding to the reference signal being greater than or equal to a channel quality threshold. And / or, the channel energy corresponding to the reference signal being less than an energy threshold can be replaced by at least one of the following: the signal quality of the reference signal being less than a signal quality threshold; or, the channel quality corresponding to the reference signal being less than a channel quality threshold. Wherein, one or more of the signal quality of the reference signal, the channel energy corresponding to the reference signal, and the channel quality corresponding to the reference signal may be related to the signal strength of the received reference signal. For example, one or more of the signal quality of the reference signal, the channel energy corresponding to the reference signal, and the channel quality corresponding to the reference signal are positively correlated with the signal strength of the received reference signal. For example, the greater the signal strength of the reference signal, the higher the signal quality of the reference signal; and / or, the smaller the signal strength of the reference signal, the lower the channel quality corresponding to the reference signal. Also, for example, the greater the signal strength of the reference signal, the greater the channel energy corresponding to the reference signal; and / or, the smaller the signal strength of the reference signal, the smaller the channel energy corresponding to the reference signal. For example, the greater the signal strength of the reference signal, the higher the channel quality corresponding to the reference signal; and / or, the smaller the signal strength of the reference signal, the lower the channel quality corresponding to the reference signal.

[0459] For example, the parameters used to represent or indicate signal strength may include, but are not limited to, at least one of the following: reference signal receiving power (RSRP), reference signal receiving quality (RSRQ), or received signal strength indication (RSSI).

[0460] The energy threshold and / or signal quality threshold can be preset, such as those specified in the protocol; or they can be notified to the terminal by other devices (e.g., core network devices or access network devices); or they can be determined by the terminal and are not restricted.

[0461] For example, the terminal can detect a reference signal to obtain the channel energy. If the channel energy is greater than or equal to the energy threshold (denoted as δ1 below), the terminal can determine the first oversampling parameter corresponding to the precoding matrix based on the value of L; and / or, if the channel energy is less than the energy threshold, the terminal may not determine the oversampling parameter corresponding to the precoding matrix based on the value of L.

[0462] For example, δ1 can be a positive number. For instance, δ1 can be one of the following: 10 dB, 11 dB, 12 dB, 13 dB, 14 dB, or 15 dB. The following explanation uses δ1 as an example of 10 dB.

[0463] For example, δ1 is 10 dB. If the terminal determines that the channel energy corresponding to the reference signal is 12 dB, the terminal can determine the first oversampling parameter corresponding to the precoding matrix based on the value of L; and / or, if the terminal determines that the channel energy corresponding to the reference signal is 8 dB, the terminal can determine the oversampling parameter corresponding to the precoding matrix without based on the value of L.

[0464] Optionally, the units for channel energy and δ1 are also replaced with milliwatts in decibels (dBm).

[0465] In some implementations, the statement "When the channel energy corresponding to the reference signal is greater than or equal to the energy threshold, the value of L can be used to determine the first oversampling parameter corresponding to the precoding matrix" can be replaced with at least one of the following: When the channel energy corresponding to the reference signal is greater than or equal to the energy threshold, the terminal determines to determine the precoding matrix by oversampling; or, when the channel energy corresponding to the reference signal is greater than or equal to the energy threshold, the terminal determines to determine the precoding matrix by using a codebook that supports oversampling. The statement "When the channel energy corresponding to the reference signal is less than the energy threshold, the value of L may not be used to determine the oversampling parameter corresponding to the precoding matrix" can be replaced with at least one of the following: When the channel energy corresponding to the reference signal is less than the energy threshold, the terminal determines not to determine the precoding matrix by oversampling; or, when the channel energy corresponding to the reference signal is less than the energy threshold, the terminal determines to determine the precoding matrix by using a codebook that does not support oversampling.

[0466] This method ensures that the terminal determines the precoding matrix only through oversampling when the channel energy corresponding to the reference signal is greater than or equal to the energy threshold. This allows the precoding matrix to be determined based on channels with higher energy, thus improving the accuracy of precoding matrix determination. When the channel energy corresponding to the reference signal is less than the energy threshold, oversampling is less effective, and the terminal can avoid oversampling to determine the precoding matrix, thereby reducing the complexity of precoding matrix determination without significantly decreasing its accuracy.

[0467] In other possible approaches, when the channel energy corresponding to the reference signal is greater than or equal to an energy threshold, the value of L can be used to determine the first oversampling parameter corresponding to the precoding matrix; correspondingly, when the channel energy corresponding to the reference signal is greater than or equal to the energy threshold, the terminal can determine the first oversampling parameter corresponding to the precoding matrix based on the value of L. When the channel energy corresponding to the reference signal is less than the energy threshold, the terminal can determine the precoding matrix based on a second oversampling parameter; in other words, the oversampling parameter corresponding to the precoding matrix is ​​the second oversampling parameter. The oversampling factor corresponding to the second oversampling parameter is less than the oversampling factor corresponding to the first oversampling parameter.

[0468] The specific content of "when the channel energy corresponding to the reference signal is greater than or equal to the energy threshold, the value of L can be used to determine the first oversampling parameter corresponding to the precoding matrix" can be found in the explanation above, and will not be repeated here.

[0469] For details regarding "the channel energy corresponding to the reference signal is less than the energy threshold", please refer to the explanation above, which will not be repeated here.

[0470] The following explanation will still use δ1 as an example of 10dB.

[0471] For example, δ1 is 10 dB. If the terminal determines that the channel energy corresponding to the reference signal is 12 dB, the terminal can determine the first oversampling parameter corresponding to the precoding matrix as (2,2) according to the value of L, and determine the precoding matrix according to the first oversampling parameter; and / or, if the terminal determines that the channel energy corresponding to the reference signal is 8 dB, the terminal can determine the precoding matrix according to the second oversampling parameter, which can be one of the following: (2,1), (1,2), (1,1).

[0472] In some implementations, this approach can be replaced by: when the channel energy corresponding to the reference signal is greater than or equal to the energy threshold, the terminal can determine the precoding matrix based on a first oversampling parameter; when the channel energy corresponding to the reference signal is less than the energy threshold, the terminal can determine the precoding matrix based on a second oversampling parameter. The oversampling factor corresponding to the second oversampling parameter is less than the oversampling factor corresponding to the first oversampling parameter. In other words, when the channel energy corresponding to the reference signal is greater than or equal to the energy threshold, the terminal uses a higher oversampling factor to determine the precoding matrix; when the channel energy corresponding to the reference signal is less than the energy threshold, the terminal uses a lower oversampling factor to determine the precoding matrix.

[0473] In this method, the terminal determines the precoding matrix using a higher oversampling factor only when the channel energy corresponding to the reference signal is greater than or equal to the energy threshold. This allows the precoding matrix to be determined based on the channel with higher energy, thereby improving the accuracy of precoding matrix determination. When the channel energy corresponding to the reference signal is less than the energy threshold, the oversampling effect is poor, and the terminal can determine the precoding matrix using a lower oversampling factor. This reduces the complexity of precoding matrix determination without significantly decreasing its accuracy.

[0474] The first message can be carried in a traditional message or in a new message. For example, the first message can be carried in a CSI report. Another example is that the first message can be carried in a UCI or MAC CE. Yet another example is that the first message can be carried in a PUCCH or PUSCH. Furthermore, the first message can be carried in a UCI or MAC CE, and the UCI or MAC CE can be carried in a PUCCH or PUSCH. It should be understood that the above examples can be independent or combined.

[0475] The first message can be sent periodically, aperiodically, or semi-continuously.

[0476] The first information may have other names and is not limited thereto. Optionally, the first information may include at least one of the following: PMI, CRI, CQI, RI, LI, RSRP (e.g., layer 1 RSRP, L1-RSRP) or SSBRI, etc.

[0477] In the method shown in Figure 6A, the value of L can be used to determine the first oversampling parameter corresponding to the precoding matrix. By considering the value of L when determining the oversampling parameter, the probability of a mismatch between the oversampling parameter and the value of L can be reduced. As mentioned earlier, when the value of L is large, the performance gain from increasing oversampling is small, and increasing oversampling may increase the feedback overhead and computational complexity of the precoding matrix. This method can reduce the probability of using a large oversampling factor when the value of L is large, thereby reducing the feedback overhead and computational complexity of the precoding matrix without significantly reducing performance.

[0478] Figure 7 is a flowchart illustrating a communication method provided in an embodiment of this application. In this method, the access network device can feed back a precoding matrix to the terminal. As shown in Figure 7, the method may include:

[0479] S701: The access network device sends the second configuration information; correspondingly, the terminal receives the second configuration information.

[0480] The second configuration information can be used to configure the resources carrying the reference signal and / or information related to the reporting of measurement results. For example, the second configuration information can be the uplink signal resource configuration information in S501, which may include reference signal configuration information and / or channel information reporting configuration information. For details, please refer to the description of uplink signal resource configuration information in S501. Repeated descriptions will not be repeated here.

[0481] For details on S701, please refer to S602, except that the first configuration information is replaced with the second configuration information, which will not be repeated here.

[0482] S701 is an optional step.

[0483] S702: The terminal sends a reference signal; correspondingly, the access network equipment receives the reference signal.

[0484] For details on S702, please refer to S603, except that the terminal and access network equipment are interchanged, and CSI-RS is replaced with SRS, which will not be elaborated further.

[0485] S703: The access network device sends the first information; correspondingly, the terminal receives the first information.

[0486] The first information can be used to indicate the precoding matrix; correspondingly, the access network device can determine the precoding matrix based on the first information. This precoding matrix may be related to a reference signal; for example, it may be related to the reference signal and the value of L, where L is a positive integer. The value of L can be used to determine the first oversampling parameter corresponding to the precoding matrix; correspondingly, the terminal can determine the first oversampling parameter corresponding to the precoding matrix based on the value of L. Optionally, the specific content of L can be referred to the description of L in S601, and will not be repeated here.

[0487] For details on S703, please refer to S604. The only difference is that the terminal and access network equipment are interchanged, and PMI is replaced with TPMI. The repetitive parts will not be repeated.

[0488] The first message can be carried in a traditional message or in a new message. For example, the first message can be carried in DCI, MAC CE, or RRC signaling. As another example, the first message can be carried in PDCCH or PDSCH. Similarly, the first message can be carried in DCI, MAC CE, or RRC signaling, and the DCI, MAC CE, or RRC signaling can be carried in PDCCH or PDSCH. It should be understood that the above examples can be independent or combined.

[0489] In the method shown in Figure 7, the value of L can be used to determine the first oversampling parameter corresponding to the precoding matrix. By considering the value of L when determining the oversampling parameter, the probability of a mismatch between the oversampling parameter and the value of L can be reduced. As mentioned earlier, when the value of L is large, the performance gain from increasing oversampling is small, and increasing oversampling may increase the feedback overhead and computational complexity of the precoding matrix. This method can reduce the probability of using a large oversampling factor when the value of L is large, thereby reducing the feedback overhead and computational complexity of the precoding matrix without significantly reducing performance.

[0490] Any of the methods provided in the embodiments of this application can be applied to a pre-encoded codebook, for example, to a codebook that supports oversampling. The codebook supporting oversampling can be a traditional codebook, such as a codebook defined by the current protocol; or it can be a codebook under research; or it can be an evolved codebook. Exemplarily, any of the methods provided in the embodiments of this application can be applied to a DFT codebook or a PS codebook.

[0491] The DFT codebook can be a DFT codebook defined in the protocol, under research, or evolving. For example, the DFT codebook can be a Type I codebook defined in the protocol, such as a Type I single-panel codebook; or, the DFT codebook can be a Type II codebook defined in the protocol, such as an enhanced Type II codebook.

[0492] The PS codebook can be a PS codebook defined in the protocol, under research, or in the process of evolution. For example, the PS codebook can be a Type II port selection codebook, an enhanced Type II port selection codebook, a further enhanced Type II port selection codebook, a further enhanced Type II port selection codebook for CJT, a further enhanced Type II port selection codebook for predicted PMI, or a super-resolution PS codebook.

[0493] Based on the same technical concept as the above-described method embodiments, this application provides a corresponding communication device that can be used to perform the functions of the relevant steps in the above-described method embodiments. This function can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. The communication device can be a terminal or access network device, or a component applicable to a terminal or access network device (e.g., a module, communication module, circuit or chip responsible for communication functions (such as a modem chip, or a SoC chip or SIP chip containing a modem core), chip system, or processor), or a logical node, logical module, or software capable of implementing all or part of the functions of the terminal or access network device.

[0494] In one possible implementation, the communication device provided in this application embodiment has the structure shown in FIG8, including a processing unit 802. Optionally, the communication device further includes an interface unit 801. The functions of each unit in the communication device 800 are described below.

[0495] Interface unit 801 is used for inputting and / or outputting information. Input information can be replaced by received information, and output information can be replaced by transmitted information. When outputting information, interface unit 801 can output information to other devices outside of communication device 800, or to other units within communication device 800. In some embodiments, interface unit 801 can be implemented through at least one of a physical interface, a communication module, a communication interface, and an input / output interface. In other embodiments, interface unit 801 can be implemented through an interface circuit, such as a mobile communication module. The mobile communication module may include one or more of at least one antenna, at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. Interface unit 801 is used to perform the receiving and transmitting operations in the above method embodiments.

[0496] In this application, the interface unit 801 may also have other names, such as a transceiver unit or a communication unit. Optionally, the interface unit 801 may include a receiving unit and / or a sending unit, used for inputting information and outputting information, respectively. The receiving unit is used to perform the receiving operation in the above method embodiments. The sending unit is used to perform the sending operation in the above method embodiments.

[0497] The processing unit 802 can be used to support the communication device 800 in performing the processing actions in the above method embodiments. The processing unit 802 can be implemented by one or more processors. For example, the processor can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), microprocessors (MCUs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor can be a microprocessor or any conventional processor. The processing unit 802 is used to perform processing-related operations in the above method embodiments, for example, to instruct operations other than receiving and sending operations in the above method embodiments.

[0498] In one embodiment, the communication device 800 is applied to the terminal in the embodiment of this application shown in FIG. 6A, or to the access network device in the embodiment of this application shown in FIG. 7. The specific functions of the processing unit 802 in this embodiment will be described below.

[0499] Processing unit 802 is configured to: receive a reference signal through interface unit 801; and send first information through interface unit 801, the first information being used to indicate a precoding matrix, the precoding matrix being related to the reference signal and the value of L, where L is a positive integer, L is less than or equal to the number of first vectors corresponding to the reference signal, the first vectors being the spatially correlated basis vectors corresponding to the precoding matrix, and the value of L being used to determine the first oversampling parameter corresponding to the precoding matrix.

[0500] In some possible ways, the processing unit 802 is also used to: receive second information through the interface unit 801, the second information being used to indicate the first correspondence.

[0501] In another embodiment, the communication device 800 is applied to the access network device in the embodiment of this application shown in FIG. 6A, or to the terminal in the embodiment of this application shown in FIG. 7. The specific functions of the processing unit 802 in this embodiment will be described below.

[0502] Processing unit 802 is configured to: send a reference signal through interface unit 801; receive first information through interface unit 801, the first information being used to indicate a precoding matrix, the precoding matrix being related to the reference signal and the value of L, where L is a positive integer, L is less than or equal to the number of first vectors corresponding to the reference signal, the first vectors being the spatially correlated basis vectors corresponding to the precoding matrix, and the value of L being used to determine the first oversampling parameter corresponding to the precoding matrix.

[0503] In some possible ways, the processing unit 802 is also used to: send second information through the interface unit 801, the second information being used to indicate the first correspondence.

[0504] In one possible design, when the communication device 800 is a communication equipment or a communication module within a communication equipment, the functionality of the processing unit 802 can be implemented by one or more processors. For example, the processor may include a modem chip, or a system-on-a-chip (SoC) or SIP chip containing a modem core. The functionality of the interface unit 801 can be implemented by transceiver circuitry.

[0505] In one possible design, when the communication device 800 is a circuit or chip responsible for communication functions in a communication device, such as a modem chip or a system-on-a-chip (SoC) or SIP chip containing a modem core, the function of the processing unit 802 can be implemented by a circuit system in the aforementioned chip that includes one or more processors or processor cores. The function of the interface unit 801 can be implemented by the interface circuit or data transceiver circuit on the aforementioned chip.

[0506] The communication device can be a terminal or an access network device.

[0507] A more detailed description of the processing unit 802 and the interface unit 801 can be obtained directly from the relevant descriptions in the method embodiments shown in Figures 6A and 7, and will not be repeated here.

[0508] It should be noted that the module division in the above embodiments of this application is illustrative and only represents a logical functional division. In actual implementation, there may be other division methods. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, exist as separate physical units, or have two or more units integrated into one unit. The integrated units can be implemented in hardware, as software functional units, or in a combination of hardware and software. Whether a function is executed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0509] For example, the functional unit in any of the above devices may be one or more integrated circuits configured to implement the above methods, such as one or more ASICs, one or more CPUs, one or more MCUs, one or more DSPs, or one or more FPGAs, or a combination of at least two of these integrated circuit forms.

[0510] If the integrated units described above are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0511] In one possible implementation, the communication device provided in this application embodiment is shown in FIG9. The communication device 900 includes a processor 902. Optionally, the communication device 900 further includes an interface circuit 901 and a memory 903. The interface circuit 901, the processor 902, and the memory 903 are coupled to each other.

[0512] Optionally, the interface circuit 901, processor 902, and memory 903 are coupled to each other via bus 904. Bus 904 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. Buses can be divided into address buses, data buses, control buses, etc. For ease of illustration, only one thick line is used in Figure 9, but this does not mean that there is only one bus or one type of bus.

[0513] Interface circuit 901 is used for inputting and / or outputting information. Input information can be replaced by received information, and output information can be replaced by transmitted information. When outputting information, interface circuit 901 can output information to other devices outside of communication device 900, or to other units within communication device 900. Exemplarily, interface circuit 901 can be implemented through at least one of a physical interface, a communication module, a communication interface, an input / output interface, and a mobile communication module. The mobile communication module may include one or more of at least one antenna, at least one filter, a switch, a power amplifier, an LNA, etc. Interface circuit 901 is used to perform the receiving and transmitting operations in the above method embodiments.

[0514] Interface circuit 901 may be one of the following: a transceiver, a transceiver circuit, a communication circuit, an interface, a communication interface, or an input / output interface (e.g., a chip's input / output interface). Interface circuit 901 may include input interface circuitry and output interface circuitry, used for inputting information and outputting information, respectively. The input interface circuitry is used to perform the receiving operation in the above method embodiments. The output interface circuitry is used to perform the transmitting operation in the above method embodiments.

[0515] The transceiver can be used for communication with other communication devices. For example, if communication device 900 is a terminal, the transceiver can be used to communicate with access network equipment or with another terminal. As another example, if communication device 900 is an access network device, the transceiver can be used to communicate with a terminal or with another access network device.

[0516] Optionally, the transceiver may include a receiver and / or a transmitter. The receiver is used to perform the receiving operation in the above method embodiments. The transmitter is used to perform the sending operation in the above method embodiments.

[0517] Optionally, the transceiver can be integrated with the processor 902 or exist independently and be coupled to the processor 902 through the interface circuit of the communication device 900. This application embodiment does not specifically limit this.

[0518] Processor 902 can be used to support communication device 900 in performing the processing actions in the above method embodiments. When communication device 900 is used to implement the above method embodiments, processor 902 can also be used to implement the functions of processing unit 802. Processor 902 can be a CPU, or other general-purpose processors, DSPs, ASICs, FPGAs, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. General-purpose processors can be microprocessors or any conventional processor. Processor 902 is used to perform processing-related operations in the above method embodiments, for example, to instruct operations other than receiving and sending operations in the above method embodiments.

[0519] In one embodiment, the communication device 900 is applied to the terminal in the embodiment of this application shown in FIG. 6A, or to the access network device in the embodiment of this application shown in FIG. 7. The specific functions of the processor 902 in this embodiment are described below.

[0520] The processor 902 is configured to: receive a reference signal through an interface circuit 901; and send first information through the interface circuit 901, the first information being used to indicate a precoding matrix, the precoding matrix being related to the reference signal and the value of L, where L is a positive integer, L is less than or equal to the number of first vectors corresponding to the reference signal, the first vectors being the spatially correlated basis vectors corresponding to the precoding matrix, and the value of L being used to determine the first oversampling parameter corresponding to the precoding matrix.

[0521] In another embodiment, the communication device 900 is applied to the access network device in the embodiment of this application shown in FIG. 6A, or to the terminal in the embodiment of this application shown in FIG. 7. The specific functions of the processor 902 in this embodiment are described below.

[0522] The processor 902 is configured to: send a reference signal through the interface circuit 901; and receive first information through the interface circuit 901, the first information being used to indicate a precoding matrix, the precoding matrix being related to the reference signal and the value of L, where L is a positive integer, L is less than or equal to the number of first vectors corresponding to the reference signal, the first vectors being the spatially correlated basis vectors corresponding to the precoding matrix, and the value of L being used to determine the first oversampling parameter corresponding to the precoding matrix.

[0523] The specific functions of the processor 902 can be found in the description of the communication methods provided in the above embodiments and examples of this application, as well as the specific functional description of the communication device 800 in the embodiment of this application shown in Figure 8, which will not be repeated here.

[0524] Memory 903 is used to store program instructions and / or data. Specifically, program instructions may include program code, which includes computer operation instructions. Memory 903 may include RAM and may also include non-volatile memory, such as at least one disk storage device. Processor 902 executes the program instructions stored in memory 903 and uses the data stored in memory 903 to implement the above-mentioned functions, thereby realizing the communication method provided in the embodiments of this application. Memory 903 may be integrated with processor 902 or may be a memory outside the communication device.

[0525] It is understood that the memory 903 in Figure 9 of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be ROM, programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be RAM, which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0526] In one possible implementation, this application provides a chip that can be used in a terminal or access network device to execute the methods described in the above method embodiments. As shown in FIG10, the chip 1000 includes: a logic circuit 1010 and an input / output interface 1020. Optionally, the logic circuit 1010 and the input / output interface 1020 are coupled to each other.

[0527] The input / output interface 1020 can be used to input and / or output information. Input information can be replaced with received information, and output information can be replaced with transmitted information. Exemplarily, the input / output interface 1020 can be implemented through at least one of a physical interface, a communication module, a communication interface, an input / output interface, and a mobile communication module. The mobile communication module may include one or more of at least one antenna, at least one filter, a switch, a power amplifier, an LNA, etc. The input / output interface 1020 is used to perform the receiving and transmitting operations in the above method embodiments.

[0528] The logic circuit 1010 can be used to support the chip 1000 in performing the processing actions in the above method embodiments. When the chip 1000 is used to implement the above method embodiments, the logic circuit 1010 can be used to perform processing-related operations in the above method embodiments, for example, to instruct operations other than receiving and sending operations in the above method embodiments.

[0529] In one embodiment, chip 1000 is applied to the terminal in the embodiment of this application shown in FIG. 6A, or to the access network device in the embodiment of this application shown in FIG. 7. The specific functions of the logic circuit 1010 in this embodiment are described below.

[0530] The logic circuit 1010 is used to: receive a reference signal through the input / output interface 1020; and send first information through the input / output interface 1020. The first information is used to indicate a precoding matrix. The precoding matrix is ​​related to the reference signal and the value of L, where L is a positive integer and L is less than or equal to the number of first vectors corresponding to the reference signal. The first vectors are the spatially correlated basis vectors corresponding to the precoding matrix. The value of L is used to determine the first oversampling parameter corresponding to the precoding matrix.

[0531] In another embodiment, chip 1000 is applied to the access network device in the embodiment of this application shown in FIG. 6A, or to the terminal in the embodiment of this application shown in FIG. 7. The specific functions of the logic circuit 1010 in this embodiment are described below.

[0532] The logic circuit 1010 is used to: send a reference signal through the input / output interface 1020; and receive first information through the input / output interface 1020. The first information is used to indicate a precoding matrix. The precoding matrix is ​​related to the reference signal and the value of L, where L is a positive integer and L is less than or equal to the number of first vectors corresponding to the reference signal. The first vectors are the spatially correlated basis vectors corresponding to the precoding matrix. The value of L is used to determine the first oversampling parameter corresponding to the precoding matrix.

[0533] The specific functions of logic circuit 1010 can be found in the description of the communication methods provided in the above embodiments and examples of this application, as well as the specific functional description of communication device 800 in the embodiment of this application shown in Figure 8, which will not be repeated here.

[0534] Alternatively, the chip in Figure 10 can be replaced with a chip system.

[0535] This application also provides a communication device 1100, which can be a terminal or a processor in a terminal. The communication device 1100 can be used to perform the operations performed by the terminal in the above method embodiments.

[0536] When the communication device 1100 is a terminal, Figure 11 shows a schematic diagram of the terminal structure. As shown in Figure 11, the terminal includes a processor, a memory, and a transceiver. The memory can store computer program code, and the transceiver includes a transmitter 1131, a receiver 1132, radio frequency circuitry (not shown in the figure), an antenna 1133, and input / output devices (not shown in the figure).

[0537] The processor is mainly used to process communication protocols and communication data; control terminals; execute software programs; and process data from software programs.

[0538] Memory is mainly used to store software programs and data.

[0539] Radio frequency (RF) circuits are mainly used for the conversion between baseband signals and RF signals, as well as for the processing of RF signals.

[0540] Antennas are primarily used for transmitting and receiving radio frequency signals in the form of electromagnetic waves.

[0541] Input / output devices can include touchscreens, displays, or keyboards. They are primarily used to receive user input and output data to the user. It should be noted that some types of terminals may not have input / output devices.

[0542] When data needs to be transmitted, the processor performs baseband processing on the data to be transmitted and outputs a baseband signal to the radio frequency (RF) circuit. The RF circuit then processes the baseband signal and transmits it outwards as electromagnetic waves via an antenna. When data is sent to the terminal, the RF circuit receives the RF signal through the antenna. The RF circuit converts the RF signal back into a baseband signal and outputs it to the processor. The processor converts the baseband signal back into data and processes that data.

[0543] For ease of explanation, Figure 11 shows only one memory, processor, and transceiver. In actual terminal products, there may be one or more processors and one or more memories. Memory may also be called storage medium or storage device, etc. Memory may be set up independently of the processor or integrated with the processor; this application embodiment does not impose any limitations on this.

[0544] In the embodiments of this application, the antenna and radio frequency circuit with transceiver function can be regarded as the interface unit of the terminal, and the processor with processing function can be regarded as the processing unit of the terminal.

[0545] As shown in Figure 11, the terminal includes a processor 1110, a memory 1120, and a transceiver 1130. The processor 1110 can also be referred to as a processing board, processing module, or processing device. The transceiver 1130 can also be referred to as an interface circuit, transceiver, or transceiver device. The processor 1110 is used to execute the processing operations performed by the terminal in the above method embodiments, and the transceiver 1130 is used to execute the transmission and reception operations performed by the terminal in the above method embodiments.

[0546] Optionally, the device in transceiver 1130 used for receiving functions can be considered a receiver, and the device in transceiver 1130 used for transmitting functions can be considered a transmitter. That is, transceiver 1130 includes a receiver 1132 and a transmitter 1131. A receiver may also be called a receiver module or receiving circuit, etc. A transmitter may also be called a transmitter, transmitting module, or transmitting circuit, etc. The receiver is used to perform the receiving operation performed by the terminal in the above method embodiments, and the transmitter is used to perform the transmitting operation performed by the terminal in the above method embodiments.

[0547] It should be understood that Figure 11 is merely an example and not a limitation, and the terminal may not depend on the structure shown in Figure 11.

[0548] This application also provides a communication device 1200, which can be an access network device. The communication device 1200 can be used to perform the operations performed by the access network device in the above method embodiments.

[0549] When the communication device 1200 is an access network device, such as a base station, Figure 12 shows a schematic diagram of the structure of an access network device. The access network device includes parts 1210, 1220, and 1230.

[0550] The 1210 section is mainly used for baseband processing and controlling access network equipment. The 1210 section is usually the control center of the base station, which can be called a processor. It is used to control the access network equipment to perform the processing operations on the access network equipment side in the above method embodiments.

[0551] Section 1220 is primarily used to store computer program code and data.

[0552] Section 1230 is primarily used for transmitting and receiving radio frequency (RF) signals, as well as converting RF signals to baseband signals. Section 1230 is commonly referred to as a transceiver module, transceiver, transceiver circuit, interface circuit, or transceiver unit. Section 1230 may include antenna 1233 and RF circuitry (not shown in the figure), where the RF circuitry is mainly used for RF processing. Section 1230 can be used to perform the transmit and receive operations on the access network device side in the above method embodiments.

[0553] Optionally, the device used to implement the receiving function in part 1230 can be regarded as a receiver, and the device used to implement the transmitting function can be regarded as a transmitter. That is, part 1230 includes receiver 1232 and transmitter 1231. The receiver can also be called a receiving module, receiver circuit, etc., and the transmitter can be called a transmitting module, transmitter, or transmitting circuit, etc. The receiver is used to perform the receiving operation on the access network device side in the above method embodiments. The transmitter is used to perform the transmitting operation on the access network device side in the above method embodiments.

[0554] Sections 1210 and 1220 may include one or more single boards, each single board may include one or more processors and one or more memories. The processor is used to read and execute programs in the memory to implement baseband processing functions and control access network devices. If multiple single boards exist, they can be interconnected to enhance processing capabilities. As an optional implementation, multiple single boards may share one or more processors, multiple single boards may share one or more memories, or multiple single boards may simultaneously share one or more processors.

[0555] It should be understood that Figure 12 is merely an example and not a limitation, and access network devices may not depend on the structure shown in Figure 12.

[0556] Based on the above embodiments, this application also provides a computer program product including computer-executable instructions, which, when run, causes the methods provided in the above embodiments to be executed.

[0557] Based on the above embodiments, this application also provides a computer-readable storage medium storing a computer program, which, when executed by a computer, causes the computer to perform the methods provided in the above embodiments.

[0558] The storage medium can be any available medium that a computer can access. For example, but not limited to, a computer-readable medium can include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer.

[0559] Based on the above embodiments, this application also provides a chip for reading a computer program stored in a memory and implementing the method provided in the above embodiments.

[0560] Based on the above embodiments, this application provides a chip system including a processor for supporting a computer device in implementing the functions involved in the devices in the above embodiments. In one possible design, the chip system further includes a memory for storing necessary programs and data of the computer device. The chip system may be composed of chips or may include chips and other discrete components.

[0561] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0562] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more blocks of the flowchart illustrations and / or one or more blocks of the block diagrams.

[0563] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.

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

[0565] In this application, the terms "system" and "network" are used interchangeably. "At least one item" refers to one or more items, and "more than one item" refers to two or more items. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or multiple items. In the textual description of this application, the character " / " generally indicates that the objects before and after it are in an "or" relationship. For example, A / B can mean A or B, where A and B can be singular or plural.

[0566] Furthermore, to facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with substantially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and that "first" and "second" are not necessarily different. Additionally, the numbering of steps in the various embodiments described in this application is only for distinguishing different steps and is not intended to limit the order of steps.

[0567] It is understood that some optional features in the embodiments of this application can be implemented independently in certain scenarios without relying on other features, such as the current solution on which they are based, to solve the corresponding technical problems and achieve the corresponding effects. Alternatively, they can be combined with other features as needed in certain scenarios. Correspondingly, the apparatus given in the embodiments of this application can also implement these features or functions, which will not be elaborated here.

[0568] In this application, unless otherwise specified, the same or similar parts between the various embodiments can be referred to each other. In the various embodiments of this application, unless otherwise specified or there is a logical conflict, the terminology and / or descriptions between different embodiments are consistent and can be mutually referenced. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships. The following descriptions of the embodiments of this application do not constitute a limitation on the scope of protection of this application.

[0569] It is understood that the term "embodiment" used throughout the specification means that a specific feature, structure, or characteristic related to an embodiment is included in at least one embodiment of this application. Therefore, various embodiments throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It is understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0570] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The order of the process numbers described above does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.

[0571] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A communication method, characterized in that, Applied to the first device, comprising: Receive reference signal; Send first information, which is used to indicate a precoding matrix. The precoding matrix is ​​related to the reference signal and the value of L, where L is a positive integer and L is less than or equal to the number of first vectors corresponding to the reference signal. The first vectors are spatially correlated basis vectors corresponding to the precoding matrix. The value of L is used to determine the first oversampling parameter corresponding to the precoding matrix.

2. The method as described in claim 1, characterized in that, The value of L is used to determine the first oversampling parameter corresponding to the precoding matrix, including: The value of L and the first correspondence are used to determine the first oversampling parameter corresponding to the precoding matrix, wherein the first correspondence includes the correspondence between A sets of values ​​and A sets of oversampling parameters, where A is an integer greater than or equal to 2; When the value of L belongs to the a-th value set in the A value sets, and the a-th value set corresponds to the a-th oversampling parameter set in the A oversampling parameter sets, the first oversampling parameter belongs to the a-th oversampling parameter set, where a is an integer greater than or equal to 1 and less than or equal to A.

3. The method as described in claim 2, characterized in that, It also includes: receiving second information, the second information being used to indicate the first correspondence; or The first correspondence is preset.

4. A communication method, characterized in that, Applied to a second device, comprising: Send a reference signal; Receive first information, which is used to indicate a precoding matrix. The precoding matrix is ​​related to the reference signal and the value of L, where L is a positive integer and L is less than or equal to the number of first vectors corresponding to the reference signal. The first vectors are spatially correlated basis vectors corresponding to the precoding matrix. The value of L is used to determine the first oversampling parameter corresponding to the precoding matrix.

5. The method as described in claim 4, characterized in that, The value of L is used to determine the first oversampling parameter corresponding to the precoding matrix, including: The value of L and the first correspondence are used to determine the first oversampling parameter corresponding to the precoding matrix, wherein the first correspondence includes the correspondence between A sets of values ​​and A sets of oversampling parameters, where A is an integer greater than or equal to 2; When the value of L belongs to the a-th value set in the A value sets, and the a-th value set corresponds to the a-th oversampling parameter set in the A oversampling parameter sets, the first oversampling parameter belongs to the a-th oversampling parameter set, where a is an integer greater than or equal to 1 and less than or equal to A.

6. The method as described in claim 5, characterized in that, Also includes: Send a second message, which is used to indicate the first correspondence; or The first correspondence is preset.

7. The method according to any one of claims 2, 3, 5 and 6, characterized in that, The third set of values ​​is any set of values ​​among the A sets of values. The third set of values ​​corresponds to the third set of oversampling parameters among the A sets of oversampling parameters. The third set of oversampling parameters includes the oversampling parameter O1 of the first dimension and / or the oversampling parameter O2 of the second dimension.

8. The method as described in claim 7, characterized in that, The value of O1 is an integer from 1 to 8; and / or the value of O2 is an integer from 1 to 8.

9. The method as described in claim 8, characterized in that, The oversampling parameters (O1, O2) in the third set of oversampling parameters are one of the following: (4,4), (4,2), (2,4), (4,1), (1,4), (2,2), (2,1), (1,2), or (1,1).

10. The method according to any one of claims 2, 3, 5 to 9, characterized in that, The A sets of values ​​include a first set of values ​​and a second set of values. The first set of values ​​corresponds to the first oversampling parameter set in the A sets of oversampling parameters, and the second set of values ​​corresponds to the second oversampling parameter set in the A sets of oversampling parameters. Any value in the first set of values ​​is less than any value in the second set of values, and the oversampling factor corresponding to the first oversampling parameter set is greater than the oversampling factor corresponding to the second oversampling parameter set.

11. The method as described in claim 10, characterized in that, The oversampling parameter (O1, O2) in the first oversampling parameter set is (4, 4), and the oversampling parameter (O1, O2) in the second oversampling parameter set is one of the following: (4, 2), (2, 4), (4, 1), (1, 4), (2, 2), (2, 1), (1, 2), or (1, 1); or The oversampling parameters (O1, O2) in the first set of oversampling parameters are one of the following: (2,2), (4,1), or (1,4); and the oversampling parameters (O1, O2) in the second set of oversampling parameters are one of the following: (2,1), (1,2), or (1,1); or The oversampling parameters (O1, O2) in the first set of oversampling parameters are (4, 2) or (2, 4), and the oversampling parameters (O1, O2) in the second set of oversampling parameters are one of the following: (4, 1), (1, 4), (2, 2), (2, 1), (1, 2), or (1, 1); or, The oversampling parameters (O1, O2) in the first oversampling parameter set are (2, 1) or (1, 2), and the oversampling parameters (O1, O2) in the second oversampling parameter set are (1, 1). Where O1 is the oversampling parameter of the first dimension and O2 is the oversampling parameter of the second dimension.

12. The method according to any one of claims 2, 3, 5 to 11, characterized in that, The third set of values ​​is any set of values ​​among the A sets of values, and the third set of values ​​may include one value or multiple values.

13. The method according to any one of claims 2, 3, 5 to 12, characterized in that, The first correspondence includes the correspondence between the A sets of port numbers, the A sets of values, and the A sets of oversampling parameters; If the first port number corresponding to the reference signal belongs to the a-th port number set in the A-th port number set, and the a-th port number set corresponds to the a-th value set in the A-th value set, then the value of L belongs to the a-th value set in the A-th value set.

14. The method as described in claim 13, characterized in that, The set of A ports includes a first set of ports and a second set of ports; The first set of port numbers and the second set of port numbers do not overlap; or, the first set of port numbers and the second set of port numbers partially overlap.

15. The method as described in claim 14, characterized in that, The first set of port numbers corresponds to the first set of values ​​in the A sets of values, and the second set of port numbers corresponds to the second set of values ​​in the A sets of values; When the first set of port counts and the second set of port counts do not overlap, any value in the first set of port counts is less than any value in the second set of port counts, and any value in the first set of values ​​is less than any value in the second set of values.

16. The method as described in claim 14, characterized in that, The first set of port numbers corresponds to the first set of values ​​in the A sets of values, and the second set of port numbers corresponds to the second set of values ​​in the A sets of values; When the first set of port counts and the second set of port counts partially overlap, the minimum value in the first set of port counts is less than the minimum value in the second set of port counts, and the minimum value in the first set of values ​​is less than the minimum value in the second set of values.

17. The method according to any one of claims 1 to 16, characterized in that, The first oversampling parameter is used to indicate the fineness of the precoding codebook in the first and / or second dimensions.

18. A communication device, characterized in that, Includes a unit for performing the method as described in any one of claims 1-17.

19. A communication device, characterized in that, Includes a processor for executing computer programs or instructions that cause the apparatus to perform the method as described in any one of claims 1-17.

20. The communication device as claimed in claim 19, characterized in that, The communication device further includes a memory for storing the computer program.

21. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions, which, when executed, implement the method as described in any one of claims 1-17.

22. A computer program product, characterized in that, The computer program product includes: computer program code, which, when the computer program code is run, implements the method as described in any one of claims 1-17.

23. A chip, characterized in that, Includes a processor configured to perform the method as described in any one of claims 1 to 17.