Communication method and device

By configuring multiple first codebook configuration information for terminal and network devices, adjusting the reference signal strength and configuring the scaling factor, the interference problem in multi-beam scenarios is solved, and the signal transmission quality is improved.

CN121547082APending Publication Date: 2026-02-17CHENGDU HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411095420.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-09
Publication Date
2026-02-17

AI Technical Summary

Technical Problem

In multi-beam scenarios, network devices configuring the same codebook configuration information for multiple resources can cause interference problems in neighboring cells or within the same cell.

Method used

The terminal equipment and network equipment respectively receive multiple first codebook configuration information, and reduce the interference of multiple beams by adjusting the strength of the reference signal and configuring the scaling factor.

Benefits of technology

It effectively reduces interference from multiple beams in neighboring cells or within a single cell, thus optimizing signal transmission quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121547082A_ABST
    Figure CN121547082A_ABST
Patent Text Reader

Abstract

The invention provides a communication method and device, relates to the technical field of wireless communication, and is used for reducing the interference of a plurality of beams in adjacent cells (inter-cells) or in cells. A terminal device receives a plurality of pieces of first codebook configuration information, wherein each piece of first codebook configuration information corresponds to at least one reference signal; each piece of first codebook configuration information comprises at least one piece of first indication information, each piece of first indication information corresponds to at least one codebook subset in the codebook set, the first indication information is used for indicating first information, and the first information is used for adjusting the strength of the reference signal; the terminal equipment measures each received reference signal according to the plurality of pieces of first codebook configuration information to obtain PMI information; and the terminal equipment sends the PMI information. According to the invention, the interference of a plurality of beams in adjacent cells (inter-cells) or in cells can be reduced, and the interference of signals sent by a ground base station on coexisting satellites can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] Multiple-input multiple-output (MIMO) technology, as a key technology in wireless communication, can be used to meet the requirements of high-speed transmission. Through the process of channel measurement (or channel estimation), network devices can use the channel information obtained from the channel measurement process to calculate the precoding information between the network device and the terminal device. Subsequently, the network device and the terminal device can use this precoding information to achieve MIMO communication.

[0003] Taking the downlink channel measurement process based on downlink reference signals implemented by network devices as an example, the network device sends resource configuration information and reported configuration information to the terminal device. Resource configuration information is related to the measurement resources. The network device sends downlink signals (e.g., downlink reference signals) on the resources configured in the resource configuration information. The terminal device can measure the downlink signals to determine the quality of each resource. Reported configuration information refers to the information related to the reported measurement results. This reported configuration information includes codebook configuration information related to the codebook. The terminal device performs measurements and provides feedback based on this codebook configuration information. Currently, when a network device configures multiple resources (the network device sends multiple reference signals to the terminal device), the network device configures one codebook configuration information for multiple resources. In multi-beam scenarios, multiple beams sharing the same codebook configuration information can lead to interference between neighboring cells (cells) or within the cell. Summary of the Invention

[0004] This application provides a communication method and apparatus for reducing interference between multiple beams in neighboring cells (cells) or within a cell.

[0005] In a first aspect, embodiments of this application provide a communication method that can be applied to a terminal device, such as a terminal device or a communication module within a terminal device, or a circuit or chip (such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip or system-in-package (SIP) chip containing a modem core) responsible for communication functions within the terminal device. Taking the application of this method to a terminal device as an example, the method may include: the terminal device receiving multiple first codebook configuration information, each first codebook configuration information corresponding to at least one reference signal; each first codebook configuration information including at least one first indication information, each first indication information corresponding to at least one subset of codebooks in a codebook set, the first indication information being used to indicate first information, the first information being used to adjust the strength of the reference signal; the terminal device measuring each received reference signal according to the multiple first codebook configuration information to obtain precoding matrix indication (PMI) information; and the terminal device sending the PMI information.

[0006] Using the above method, the network device configures multiple first codebook configuration information to the terminal device. Each first codebook configuration information corresponds to at least one reference signal, avoiding multiple reference signals corresponding to the same first codebook configuration information, thereby reducing interference from multiple beams in neighboring cells (inter-cells) or within a single cell. Furthermore, after receiving multiple first codebook configuration information, the terminal device can restrict some codebooks in the codebook set based on the first codebook configuration information. For example, it can configure scaling factors for codebooks in the codebook set based on the first codebook configuration information. When the ground base station transmits reference signals via multiple beams, it can adjust the strength of the reference signal at the corresponding codebook location based on the scaling factor configured in the first codebook configuration information. For instance, the network device can use the configured first codebook configuration information to restrict the strength of reference signals corresponding to beams pointing towards the sky, thereby reducing interference caused by signals transmitted by the ground base station to coexisting satellites.

[0007] In one possible design, for each reference signal, the terminal device determines the first information corresponding to the reference signal based on the first indication information included in the first codebook configuration information corresponding to the reference signal and the mapping information corresponding to the reference signal; the mapping information includes at least one first mapping relationship, which is the mapping relationship between the first indication information and the first information; the terminal device measures the reference signal based on the first information corresponding to the reference signal.

[0008] Through the above design, during the measurement of the reference signal, the terminal device can determine the corresponding first information based on the first indication information of the reference signal, and measure the reference signal based on the first information. For example, the terminal device can adjust the strength of the reference signal at the corresponding codebook position based on the first information, such as limiting the strength of the reference signal corresponding to the beam pointing into the air, thereby reducing the interference of the signal sent by the ground base station to the coexisting satellite.

[0009] Optionally, the mapping information is a set of mapping relationships including at least one first mapping relationship; when the number of bits occupied by the first indication information included in different first codebook configuration information is different, different first codebook configuration information corresponds to different sets of mapping relationships.

[0010] In one possible design, the terminal device determines the mapping relationship set corresponding to the number of bits occupied by the first indication information as the mapping information corresponding to the reference signal.

[0011] Through the above design, in this application, when the number of bits occupied by the first indication information included in different first codebook configuration information is different, different first codebook configuration information corresponds to different sets of mapping relationships; the terminal device can determine the set of mapping relationships corresponding to the reference signal based on the number of bits occupied by the first indication information corresponding to the reference signal.

[0012] Optionally, the mapping information includes some or all of the first mapping relationships in the mapping relationship set; when the number of bits occupied by the first indication information in different first codebook configuration information is different, the different first codebook configuration information corresponds to different subsets of mapping relationships in the same mapping relationship set.

[0013] In one possible design, the terminal device determines the mapping information corresponding to the reference signal from the mapping relationship subset in the mapping relationship set that corresponds to the number of bits occupied by the first indication information.

[0014] Through the above design, when the number of bits occupied by the first indication information in different first codebook configuration information is different, the different first codebook configuration information corresponds to different subsets of the same mapping relationship set; the terminal device can determine the subset of the mapping relationship corresponding to the reference signal based on the number of bits occupied by the first indication information corresponding to the reference signal.

[0015] Optionally, the codebook subsets in the codebook sets corresponding to different reference signals may be grouped in the same way; or, the codebook subsets in the codebook sets corresponding to different reference signals may be grouped in different ways.

[0016] Secondly, embodiments of this application provide a communication method that can be applied to a network device, such as a network device or a communication module within a network device, or a circuit, chip, or chip system within a network device responsible for communication functions. Taking the application of this method to a network device as an example, the method may include: the network device sending multiple first codebook configuration information, each first codebook configuration information corresponding to at least one reference signal; each first codebook configuration information including at least one first indication information, each first indication information corresponding to at least one subset of codebooks in a codebook set, the first indication information being used to indicate first information, the first information being used to adjust the strength of the reference signal; the network device receiving precoding matrix indication (PMI) information, the PMI information being obtained by measuring each received reference signal according to the multiple first codebook configuration information.

[0017] Optionally, the mapping information is a set of mapping relationships including at least one first mapping relationship; when the number of bits occupied by the first indication information included in different first codebook configuration information is different, different first codebook configuration information corresponds to different sets of mapping relationships.

[0018] Optionally, the mapping information includes some or all of the first mapping relationships in the mapping relationship set; when the number of bits occupied by the first indication information in different first codebook configuration information is different, the different first codebook configuration information corresponds to different subsets of mapping relationships in the same mapping relationship set.

[0019] Optionally, the codebook subsets in the codebook sets corresponding to different reference signals may be grouped in the same way; or, the codebook subsets in the codebook sets corresponding to different reference signals may be grouped in different ways.

[0020] Thirdly, embodiments of this application provide a communication method that can be applied to a terminal device, such as a terminal device or a communication module within a terminal device, or a circuit or chip (such as a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core) responsible for communication functions within a terminal device. Taking the application of this method to a terminal device as an example, the method may include: the terminal device receiving at least one first configuration information and at least one second configuration information; wherein: each first configuration information corresponds to at least one first reference signal, the first configuration information includes at least one first indication information, each first indication information corresponds to at least one first codebook subset in a codebook set, and the first indication information is used to indicate first information, the first reference signal... The information is used to adjust the strength of the first reference signal; each second configuration information corresponds to at least one second reference signal, each second configuration information includes at least one first offset indication information, each first offset indication information corresponds to at least one second codebook subset in the codebook set, the first offset indication information characterizes the offset between the second indication information corresponding to the second codebook subset and the first indication information, the second indication information is used to indicate the second information, the second information is used to adjust the strength of the second reference signal; the terminal device measures at least one first reference signal according to at least one first configuration information, and measures at least one second reference signal according to at least one second configuration information to obtain precoding matrix indication (PMI) information; the terminal device sends the PMI information.

[0021] Using the above method, the network device configures at least one first configuration information corresponding to at least one first reference signal and at least one second configuration information corresponding to at least one second reference signal to the terminal device. This avoids multiple reference signals corresponding to the same first codebook configuration information, thereby reducing interference from multiple beams in neighboring cells (inter-cells) or within a single cell. Furthermore, configuring first indication information for the first reference signal and offset indication information for the second reference signal further reduces configuration overhead. After receiving multiple first and second configuration information, the terminal device can restrict a portion of the codebook set based on the first configuration information when measuring the first reference signal, and similarly, restrict a portion of the codebook set based on the second configuration information when measuring the second reference signal, thereby reducing interference caused by signals transmitted by the ground base station to coexisting satellites.

[0022] In one possible design, the first configuration information includes a first indication information and at least one second offset indication information; wherein each second offset indication information corresponds to at least one other codebook subset in the codebook set besides the first codebook subset, the second offset indication information characterizes the offset between the third indication information corresponding to the other codebook subset and the first indication information, the third indication information is used to indicate the third information, and the third information is used to adjust the strength of the first reference signal.

[0023] With the above design, the first codebook configuration information configured by the network device for the first reference signal may include first indication information and at least one second offset indication information. For example, the first indication information may be configured for a subset of the codebook, and the second offset indication information may be configured for another subset of the codebook, thereby reducing the configuration overhead of the first codebook configuration information.

[0024] Optionally, the first configuration information includes a first indication information and N-1 second offset indication information, where N is the number of codebook subsets included in the codebook set.

[0025] Optionally, each second configuration information corresponds to a second reference signal. The second configuration information includes N first offset indication information, each first offset indication information corresponds to a codebook subset in the codebook set, and N is the number of codebook subsets included in the codebook set.

[0026] Optionally, the number of second configuration information is one; the second configuration information includes N first offset indication information, where N is the number of codebook subsets included in the codebook set, and each first offset indication information corresponds to a codebook subset in the codebook set; the first offset indication information is used to indicate the indication information interval for different reference signals for the same codebook subset, wherein the indication information interval includes the interval between the first indication information corresponding to the first reference signal and the second indication information corresponding to the second reference signal, and / or the interval between the second indication information corresponding to two different second reference signals.

[0027] Fourthly, embodiments of this application provide a communication method that can be applied to a network device, such as a network device or a communication module within a network device, or a circuit, chip, or chip system within a network device responsible for communication functions. Taking the application of this method to a network device as an example, the method may include: the network device sending at least one first configuration information and at least one second configuration information; wherein: each first configuration information corresponds to at least one first reference signal, the first configuration information includes at least one first indication information, each first indication information corresponds to at least one first codebook subset in a codebook set, the first indication information is used to indicate first information, and the first information is used to adjust the strength of the first reference signal; Each second configuration information corresponds to at least one second reference signal. Each second configuration information includes at least one first offset indication information. Each first offset indication information corresponds to at least one second codebook subset in the codebook set. The first offset indication information represents the offset between the second indication information corresponding to the second codebook subset and the first indication information. The second indication information is used to indicate second information and to adjust the strength of the second reference signal. The network device receives precoding matrix indication (PMI) information, which is obtained by measuring at least one first reference signal based on at least one first configuration information and measuring at least one second reference signal based on at least one second configuration information.

[0028] In one possible design, the first configuration information includes a first indication information and at least one second offset indication information; wherein each second offset indication information corresponds to at least one other codebook subset in the codebook set besides the first codebook subset, the second offset indication information characterizes the offset between the third indication information corresponding to the other codebook subset and the first indication information, the third indication information is used to indicate the third information, and the third information is used to adjust the strength of the first reference signal.

[0029] Optionally, the first configuration information includes a first indication information and N-1 second offset indication information, where N is the number of codebook subsets included in the codebook set.

[0030] Optionally, each second configuration information corresponds to a second reference signal. The second configuration information includes N first offset indication information, each first offset indication information corresponds to a codebook subset in the codebook set, and N is the number of codebook subsets included in the codebook set.

[0031] Optionally, the number of second configuration information is one; the second configuration information includes N first offset indication information, where N is the number of codebook subsets included in the codebook set, and each first offset indication information corresponds to a codebook subset in the codebook set; the first offset indication information is used to indicate the indication information interval for different reference signals for the same codebook subset, wherein the indication information interval includes the interval between the first indication information corresponding to the first reference signal and the second indication information corresponding to the second reference signal, and / or the interval between the second indication information corresponding to two different second reference signals.

[0032] Fifthly, embodiments of this application provide a communication method that can be applied to a terminal device, such as a terminal device or a communication module within a terminal device, or a circuit or chip (such as a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core) responsible for communication functions within a terminal device. Taking the application of this method to a terminal device as an example, the method may include: the terminal device receiving second codebook configuration information for at least one reference signal, the second codebook configuration information including multiple sub-information, each sub-information corresponding to at least one reference signal, each sub-information used to indicate a third codebook subset among multiple codebook subsets included in the codebook set associated with the corresponding reference signal, the codebook included in the third codebook subset being a first codebook; the terminal device measuring each received reference signal according to the second codebook configuration information to obtain precoding matrix indication (PMI) information; and the terminal device sending the PMI information.

[0033] Using the above method, when there is at least one reference signal, the second codebook configuration information sent by the network device to the terminal device includes multiple sub-information. Each sub-information corresponds to at least one reference signal and is used to indicate the third codebook subset in the codebook set associated with the corresponding reference signal. All codebooks in the third codebook subset are first codebooks. In this way, codebook subset restrictions can be imposed on at least one first reference signal through a first-level indication method. When there are multiple first reference signals, different codebook subset restrictions can be configured for different first reference signals to reduce interference of multiple beams in neighboring cells (between cells) or within the cell.

[0034] Optionally, the number of codebooks included in the codebook subsets associated with different reference signals may vary.

[0035] Optionally, each sub-information in the fourth information is a bit sequence; or multiple sub-information in the fourth information is a bit sequence.

[0036] Optionally, the sub-information corresponds one-to-one with the reference signal; or the number of sub-information items is less than the number of reference signals.

[0037] In one possible design, when the number of sub-information items is less than the number of reference signals, the terminal device determines the sub-information corresponding to each reference signal based on the number of third reference signals among the multiple reference signals; or the terminal device determines the sub-information corresponding to each reference signal based on a preset mapping relationship between reference signals and sub-information items; or the terminal device receives fourth indication information, which indicates the correspondence between reference signals and sub-information items; and determines the sub-information corresponding to each reference signal based on the fourth indication information; or the terminal device receives fifth indication information, which indicates whether each reference signal is configured with sub-information items; and determines the reference signal configured with sub-information items among the multiple reference signals based on the fifth indication information.

[0038] Through the above design, this application can flexibly configure the terminal to determine the sub-information corresponding to each reference signal in a variety of different ways.

[0039] Sixthly, embodiments of this application provide a communication method that can be applied to a network device side, such as a network device or a communication module in a network device, or a circuit, chip, or chip system in a network device responsible for communication functions. Taking the application of this method to a network device side as an example, the method may include: the network device transmitting second codebook configuration information for at least one reference signal, the second codebook configuration information including multiple sub-information, each sub-information corresponding to at least one reference signal, each sub-information used to indicate a third codebook subset among multiple codebook subsets included in the codebook set associated with the corresponding reference signal, the codebook included in the third codebook subset being a first codebook; the network device receiving precoding matrix indication PMI information, the PMI information being obtained by measuring each received reference signal according to the second codebook configuration information.

[0040] Optionally, the number of codebooks included in the codebook subsets associated with different reference signals may vary.

[0041] Optionally, each sub-information in the fourth information is a bit sequence; or multiple sub-information in the fourth information is a bit sequence.

[0042] Optionally, the sub-information corresponds one-to-one with the reference signal; or the number of sub-information items is less than the number of reference signals.

[0043] In a seventh aspect, embodiments of this application provide a communication method that can be applied to a terminal device, such as a terminal device or a communication module within a terminal device, or a circuit or chip (such as a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core) responsible for communication functions within a terminal device. Taking the application of this method to a terminal device as an example, the method may include: the terminal device receiving second codebook configuration information for at least one reference signal; wherein: the second codebook configuration information includes third configuration information and fourth configuration information; the third configuration information is used to indicate at least one first codebook subset in the codebook set that corresponds to at least one reference signal, and the fourth configuration information is used to indicate a target codebook block in at least one second codebook subset in the codebook set that corresponds to each reference signal, wherein the codebook included in the target codebook block is a first codebook; each second codebook subset includes at least one codebook block, and the target codebook block is one of the at least one codebook block, wherein the codebook blocks included in the second codebook subsets corresponding to different reference signals are of the same or different sizes; the terminal device measures each received reference signal according to the second codebook configuration information to obtain precoding matrix indication (PMI) information; and the terminal device sends the PMI information.

[0044] Using the above method, when at least one reference signal is present, the second codebook configuration information sent by the network device to the terminal device includes third and fourth configuration information. The third configuration information indicates the first codebook subset corresponding to at least one reference signal. Furthermore, the second codebook subset is further grouped into multiple codebook blocks, and the fourth configuration information indicates the target codebook block corresponding to each reference signal in the second codebook subset. When multiple reference signals are present, different codebook subset restrictions can be configured for different reference signals, reducing interference from multiple beams in neighboring cells (inter-cell) or within a single cell. Additionally, the two-level indication method and the further grouping of the second codebook subset can further reduce configuration overhead.

[0045] Eighthly, embodiments of this application provide a communication method that can be applied to a network device, such as a network device or a communication module within a network device, or a circuit, chip, or chip system within a network device responsible for communication functions. Taking the application of this method to a network device as an example, the method may include: the network device transmitting second codebook configuration information for at least one reference signal, wherein: the second codebook configuration information includes third configuration information and fourth configuration information; the third configuration information is used to indicate at least one first codebook subset in a codebook set that corresponds to at least one reference signal, and the fourth configuration information is used to indicate target codebook blocks in at least one second codebook subset in the codebook set that correspond to each reference signal, wherein the codebooks included in the target codebook blocks are first codebooks; each second codebook subset includes at least one codebook block, and the target codebook block is one of the at least one codebook blocks, wherein the codebook blocks included in the second codebook subsets corresponding to different reference signals are of the same or different sizes; the network device receives precoding matrix indication (PMI) information, wherein the PMI information is obtained by measuring each received reference signal according to the second codebook configuration information.

[0046] Ninthly, this application provides a communication device that has the function of implementing any one of the first to eighth aspects described above. The communication device may include modules, units, or means corresponding to the operations involved in any one of the first to eighth aspects. The modules, units, or means may be implemented by software, hardware, or a combination of software and hardware. For example, the communication device includes a communication unit and a processing unit to perform any one of the first to eighth aspects, or any possible implementation of the first to eighth aspects. The communication unit is used to perform transmit and receive operations, such as functions related to sending and receiving; the communication unit may be called a transmit and receive unit; optionally, the communication unit includes a receiving unit and a sending unit. The processing unit is used to perform processing operations.

[0047] In one design, the communication device is a communication chip, the processing unit can be one or more processors or processor cores, and the communication unit can be the input / output circuit, input / output interface or antenna port of the communication chip.

[0048] In another design, the communication unit can be a transmitter and a receiver, or the communication unit can be a transmitter and a receiver.

[0049] Optionally, the communication device may further include modules that can be used to perform any one of the first to eighth aspects, or to perform any one of the possible implementations of the first to eighth aspects.

[0050] In a tenth aspect, a communication device is provided, which may be the aforementioned terminal device or network device. The communication device may include a processor and a memory to execute any one of the first to eighth aspects, or to execute any possible implementation of the first to eighth aspects. Optionally, it may also include a transceiver, the memory for storing computer programs or instructions, and the processor for retrieving and executing the computer programs or instructions from the memory. When the processor executes the computer programs or instructions in the memory, the communication device executes any one of the first to eighth aspects, or to execute any possible implementation of the first to eighth aspects.

[0051] Optionally, there may be one or more processors and one or more memories.

[0052] Optionally, the memory can be integrated with the processor, or the memory can be set up separately from the processor.

[0053] Optionally, the transceiver may include a transmitter and a receiver.

[0054] Eleventhly, a communication device is provided, which may be the aforementioned terminal device or network device. The communication device may include a processor to execute any one of the first to eighth aspects, or to execute any possible implementation of the first to eighth aspects. The processor is coupled to a memory. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.

[0055] In one implementation, when the communication device is a terminal device or a network device, the communication interface can be a transceiver or an input / output interface. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.

[0056] In another implementation, when the communication device is a chip or chip system, the communication interface can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip or chip system. The processor can also be manifested as a processing circuit or logic circuit.

[0057] In a twelfth aspect, this application provides a communication device including a processor and a storage medium storing a computer program or instructions that, when executed by the processor, implement the methods in any of the possible designs described in the first to eighth aspects. The communication device may be a chip system. The chip system may consist of chips or may include chips and other discrete devices.

[0058] In a thirteenth aspect, a communication system is provided, comprising terminal equipment according to the first, third, fifth, or seventh aspects, and network equipment according to the second, fourth, sixth, or eighth aspects.

[0059] In a fourteenth aspect, this application also provides a chip including a processor coupled to a memory for reading and executing a computer program or instructions stored in the memory, so that the chip implements the method in any of the possible designs in the first to eighth aspects described above.

[0060] In a fifteenth aspect, this application provides a computer-readable storage medium storing a computer program or instructions, which, when read and executed by a computer, causes the computer to perform any of the possible designs in the first to eighth aspects described above.

[0061] In a sixteenth aspect, this application provides a computer program product that, when read and executed by a computer, causes the computer to perform any of the possible designs in the first to eighth aspects described above.

[0062] For the various aspects from the second to the sixteenth aspects mentioned above, and the technical effects that each aspect may achieve, please refer to the above description of the technical effects that various possible solutions for the first aspect or aspects may achieve, which will not be repeated here. Attached Figure Description

[0063] Figure 1 A network architecture diagram of a communication system provided in an embodiment of this application;

[0064] Figure 2A This is a schematic diagram of a beamforming structure provided in an embodiment of this application;

[0065] Figure 2B This is a schematic diagram of a beamforming structure provided in an embodiment of this application;

[0066] Figure 2C This is a schematic diagram of a beamforming structure provided in an embodiment of this application;

[0067] Figure 3 A schematic diagram of beam distribution provided in an embodiment of this application;

[0068] Figure 4 This application provides a schematic diagram of the architecture of a communication system.

[0069] Figure 5 A flowchart illustrating a communication method provided in an embodiment of this application;

[0070] Figure 6This application provides a schematic diagram of the distribution of antenna ports on a two-dimensional plane.

[0071] Figure 7A This is a schematic diagram illustrating a grouping method for a codebook set, as provided in an embodiment of this application.

[0072] Figure 7B This is a schematic diagram illustrating a grouping method for a codebook set, as provided in an embodiment of this application.

[0073] Figure 7C This is a schematic diagram illustrating a grouping method for a codebook set, as provided in an embodiment of this application.

[0074] Figure 7D This is a schematic diagram illustrating a grouping method for a codebook set, as provided in an embodiment of this application.

[0075] Figure 7E This is a schematic diagram illustrating a grouping method for a codebook set, as provided in an embodiment of this application.

[0076] Figure 8 This is a schematic diagram illustrating a grouping method for a codebook set, as provided in an embodiment of this application.

[0077] Figure 9 A schematic diagram of a codebook set provided in an embodiment of this application;

[0078] Figure 10A This application provides a schematic diagram illustrating the mapping relationship between bits in third configuration information and codebook subsets in an embodiment of the present application.

[0079] Figure 10B This application provides a schematic diagram illustrating the mapping relationship between bits in third configuration information and codebook subsets in an embodiment of the present application.

[0080] Figure 10C This application provides a schematic diagram illustrating the mapping relationship between bits in third configuration information and codebook subsets in an embodiment of the present application.

[0081] Figure 10D This application provides a schematic diagram illustrating the mapping relationship between bits in third configuration information and codebook subsets in an embodiment of the present application.

[0082] Figure 11 A schematic diagram of a codebook set provided in an embodiment of this application;

[0083] Figure 12 A schematic diagram illustrating a codebook subset limitation corresponding to a reference signal, provided in an embodiment of this application;

[0084] Figure 13 A schematic diagram illustrating a codebook subset limitation corresponding to a reference signal, provided in an embodiment of this application;

[0085] Figure 14A This application provides a schematic diagram of a codebook set splicing method.

[0086] Figure 14B This application provides a schematic diagram of a codebook set splicing method.

[0087] Figure 14C This application provides a schematic diagram of a codebook set splicing method.

[0088] Figure 15A A schematic diagram of the offset of a spliced ​​codebook set provided in an embodiment of this application;

[0089] Figure 15B A schematic diagram of the offset of a spliced ​​codebook set provided in an embodiment of this application;

[0090] Figure 15C A schematic diagram of the offset of a spliced ​​codebook set provided in an embodiment of this application;

[0091] Figure 16 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0092] Figure 17 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0093] Figure 18 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0094] Figure 19 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0095] Figure 20 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Detailed Implementation

[0096] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings.

[0097] The at least one item mentioned in the embodiments of this application refers to one or more items. Multiple items refers to two or more items. "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. The character " / " generally indicates that the preceding and following related objects have an "or" relationship. Furthermore, it should be understood that although the terms "first," "second," etc., may be used to describe objects in the embodiments of this application, these objects should not be limited to these terms. These terms are only used to distinguish the objects from each other.

[0098] The terms "comprising" and "having," and any variations thereof, used in the following description of embodiments of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or devices. It should be noted that in embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any method or design described as "exemplary" or "for example" in embodiments of this application should not be construed as preferred or advantageous over other methods or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0099] The technology provided in this application can be applied to various communication systems, such as Universal Mobile Telecommunications System (UMTS), Wireless Local Area Network (WLAN), Wireless Fidelity (Wi-Fi) system, 4th generation (4G) mobile communication system such as Long Term Evolution (LTE) system, 5th generation (5G) mobile communication system such as New Radio (NR) system, and future communication systems, etc.

[0100] 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 the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches are also possible.

[0101] Furthermore, in the embodiments of this application, words such as "exemplarily" and "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design scheme described as an "example" in this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the term "example" is intended to present concepts in a concrete manner. In the embodiments of this application, "of," "corresponding, relevant," and "corresponding" may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent unless their distinction is emphasized.

[0102] In a communication system, a network element can send signals to or receive signals from another network element. These signals can include information or data. A network element can also be referred to as an entity, network entity, device, communication equipment, communication module, node, communication node, etc. This application describes the concept of a network element. For example, a communication system can include at least one terminal device and at least one network device. The signal-transmitting network element can be a network device, and the signal-receiving network element can be a terminal device; or, the signal-transmitting network element can be a terminal device, and the signal-receiving network element can be a network device. Furthermore, it is understood that if the communication system includes multiple terminal devices, these terminal devices can also exchange signals; that is, both the signal-transmitting network element and the signal-receiving network element can be terminal devices.

[0103] Figure 1 An exemplary schematic diagram of the architecture of a communication system 1000 to which this application embodiment applies is shown. For example... Figure 1 As shown, Figure 1 This is a schematic diagram of the architecture of the communication system 1000 used in an embodiment of this application. Figure 1 As shown, the communication system includes a radio access network (RAN) 100 and a core network 200. Optionally, the communication system 1000 may also include an Internet 300. The RAN 100 includes at least one RAN node (e.g., ...). Figure 1 110a and 110b, collectively referred to as 110, may also include at least one terminal (such as...). Figure 1 RAN100, denoted as RAN100, comprises RAN nodes 120a-120j, collectively referred to as RAN120. RAN100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment. Figure 1 (Not shown in the image). Terminal 120 connects wirelessly to RAN node 110, and RAN node 110 connects wirelessly or via a wired connection to core network 200. The core network equipment in core network 200 and RAN node 110 in RAN 100 can be independent physical devices, or they can be the same physical device integrating the logical functions of core network equipment and RAN nodes. Terminals can connect to each other, and RAN nodes can connect to each other, via wired or wireless connections.

[0104] RAN100 can be an evolved universal terrestrial radio access (E-UTRA) system, an NR system, or a future radio access system as defined in the 3rd generation partnership project (3GPP). RAN100 can also include two or more of the above-mentioned different radio access systems. RAN100 can also be an open RAN (O-RAN).

[0105] The network device involved in this application embodiment can be a RAN node. A RAN node, also known as a radio access network device, RAN entity, or access node, is used to help terminals access the communication system wirelessly. In one application scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a 5th generation (5G) mobile communication system, a next-generation base station in a 6th generation (6G) mobile communication system, or a base station in a future mobile communication system. A RAN node can also be a macro base station (such as...) Figure 1 110a in the text), can also be a micro base station or an indoor station (such as... Figure 1 110b in the middle can also be a relay node or a donor node.

[0106] In another application scenario, multiple RAN nodes can collaborate to help terminals achieve wireless access, with different RAN nodes implementing different functions of the base station. For example, a RAN node can be a central unit (CU), a distributed unit (DU), or a radio unit (RU). Here, the CU performs the functions of the base station's Radio Resource Control (RRC) and Packet Data Convergence Protocol (PDCP), and can also perform the functions of the Service Data Adaptation Protocol (SDAP). The DU performs the functions of the base station's Radio Link Control (RANC) and Medium Access Control (MAC) layers, and can also perform some or all of the physical layer functions. For specific descriptions of these protocol layers, refer to the relevant 3GPP technical specifications. The RU can be used to implement radio frequency signal transmission and reception. The CU and DU can be two independent RAN nodes or integrated into the same RAN node, such as within a baseband unit (BBU). The RU can be included in radio frequency equipment, such as in a remote radio unit (RRU) or an active antenna unit (AAU). The CU can be further divided into two types of RAN nodes: CU-control plane and CU-user plane.

[0107] In different systems, RAN nodes may have different names. For example, in an O-RAN system, CU can be called an open CU (O-CU), DU can be called an open DU (O-DU), and RU can be called an open RU (O-RU). CU-control panel (CU-CP) can also be called an open CU-CP (O-CU-CP), and CU-user panel (CU-UP) can also be called an open CU-UP (O-CU-UP). The RAN nodes in the embodiments of this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules. For example, an RAN node can be a server loaded with the corresponding software modules. The embodiments of this application do not limit the specific technology or device form used in the RAN nodes. For ease of description, a base station is used as an example of a RAN node in the following description.

[0108] Terminal equipment can be any device or module that accesses the aforementioned communication system and possesses corresponding communication functions. Terminal equipment can also be referred to as user equipment (UE), terminal, user device, access terminal, user unit, user station, mobile station, mobile station (MS), remote station, remote terminal, mobile device, user terminal, terminal unit, terminal station, terminal device, wireless communication equipment, user agent, or user device. Terminal equipment typically contains communication modules, circuits, or chips that perform the corresponding communication functions. It may also be configured with program instructions for performing these functions.

[0109] For example, the terminal device in the embodiments of this application may be a mobile phone, a personal digital assistant (PDA) computer, a laptop computer, a tablet computer, a drone, a computer with wireless transceiver capabilities, a machine-type communication (MTC) terminal, a virtual reality (VR) terminal, an augmented reality (AR) terminal, an Internet of Things (IoT) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home (e.g., game consoles, smart TVs, smart speakers, smart refrigerators, and fitness equipment), a transportation vehicle with wireless communication capabilities, a communication module, or a roadside unit (RSU) with terminal functionality. The embodiments of this application do not limit the specific technology or device form used in the terminal device.

[0110] Base stations and terminals can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can be deployed on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of the base stations and terminals.

[0111] The roles of base stations and terminals can be relative, for example, Figure 1The helicopter or drone 120i can be configured as a mobile base station. For terminals 120j accessing the wireless access network 100 via 120i, terminal 120i is a base station; however, for base station 110a, 120i is a terminal, meaning that 110a and 120i communicate via a wireless air interface protocol. Of course, 110a and 120i can also communicate via a base station-to-base station interface protocol; in this case, 120i is also a base station relative to 110a. Therefore, both base stations and terminals can be collectively referred to as communication devices. Figure 1 The 110a and 110b in the text can be referred to as communication devices with base station functions. Figure 1 The 120a-120j in the text can be referred to as communication devices with terminal functions.

[0112] Communication between base stations and terminals, between base stations, and between terminals can be conducted using licensed spectrum, unlicensed spectrum, or both simultaneously. Communication can be conducted using spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or both simultaneously. The embodiments of this application do not limit the spectrum resources used for wireless communication.

[0113] In the embodiments of this application, the functions of the base station can be executed by modules (such as chips) within the base station, or by a control subsystem that includes base station functions. This control subsystem, including base station functions, can be a control center in the aforementioned application scenarios such as smart grids, industrial control, intelligent transportation, and smart cities. Similarly, the functions of the terminal can be executed by modules (such as chips or modems) within the terminal, or by a device that includes terminal functions.

[0114] In this application, the base station sends downlink signals or downlink information to the terminal, with the downlink information carried on the downlink channel; the terminal sends uplink signals or uplink information to the base station, with the uplink information carried on the uplink channel. In order to communicate with the base station, the terminal needs to establish a radio connection with a cell controlled by the base station. The cell with which the terminal has established a radio connection is called the terminal's serving cell. When the terminal communicates with this serving cell, it is also subject to interference from signals from neighboring cells.

[0115] Communication between access network devices and terminal devices can follow a specific protocol layer structure. For example, this protocol layer structure may include a control plane protocol layer structure and a user plane protocol layer structure. For instance, the control plane protocol layer structure may include at least one of the following: radio resource control (RRC) layer, packet data convergence protocol (PDCP) layer, radio link control (RLC) layer, media access control (MAC) layer, or physical (PHY) layer, etc. Similarly, the user plane protocol layer structure may include at least one of the following: service data adaptation protocol (SDAP) layer, PDCP layer, RLC layer, MAC layer, or physical layer, etc.

[0116] Access network equipment may include a central unit (CU) and a distributed unit (DU). This design can be referred to as CU and DU separation. Multiple DUs can be centrally controlled by a single CU. As an example, the interface between the CU and DU is called the F1 interface. The control plane (CP) interface can be F1-C, and the user plane (UP) interface can be F1-U. This application does not limit the specific names of the interfaces. The CU and DU can be divided according to the protocol layer of the wireless network: for example, the functions of the PDCP layer and above (e.g., RRC and SDAP layers) are located in the CU, and the functions of the protocol layers below the PDCP layer (e.g., RLC, MAC, and PHY layers) are located in the DU; or, for example, the functions of the protocol layers above the PDCP layer are located in the CU, and the functions of the protocol layers below the PDCP layer are located in the DU, without limitation.

[0117] The above division of CU and DU processing functions according to protocol layers is merely an example; other methods can also be used. For instance, CUs or DUs can be divided into those with more protocol layer functions, or they can be divided into those with partial protocol layer processing functions. For example, some functions of the RLC layer and the protocol layer functions above the RLC layer can be placed in the CU, while the remaining functions of the RLC layer and the protocol layer functions below the RLC layer can be placed in the DU. Furthermore, the functions of CUs or DUs can be divided according to service type or other system requirements, such as by latency. Functions that need to meet latency requirements can be placed in the DU, while functions that do not need to meet this latency requirement can be placed in the CU.

[0118] Optionally, the CU may have one or more core network functions.

[0119] Optionally, the radio unit (RU) of the DU can be remotely located. The RU has radio frequency (RF) functionality. For example, the DU and RU can be separated at the PHY layer. For instance, the DU can implement higher-level functions in the PHY layer, and the RU can implement lower-level functions. When transmitting, the PHY layer functions may include at least one of the following: adding cyclic redundancy check (CRC) bits, channel coding, rate matching, scrambling, modulation, layer mapping, precoding, resource mapping, physical antenna mapping, or RF transmission functionality. When receiving, the PHY layer functions may include at least one of the following: CRC check, channel decoding, rate matching de-scrambling, demodulation, layer mapping de-mapping, channel detection, resource demapping, physical antenna demapping, or RF reception functionality. The higher-level functions in the PHY layer may include a portion of the PHY layer's functionality, which is closer to the MAC layer; the lower-level functions in the PHY layer may include another portion of the PHY layer's functionality, for example, a portion closer to the RF functionality. For example, higher-level functions in the PHY layer may include adding CRC bits, channel coding, rate matching, scrambling, modulation, and layer mapping, while lower-level functions may include precoding, resource mapping, physical antenna mapping, and RF transmission functions; or, higher-level functions in the PHY layer may include adding CRC bits, channel coding, rate matching, scrambling, modulation, layer mapping, and precoding, while lower-level functions may include resource mapping, physical antenna mapping, and RF transmission functions. For example, higher-level functions in the PHY layer may include CRC checksum, channel decoding, rate matching de-matching, decoding, demodulation, and layer mapping de-matching, while lower-level functions may include channel detection, resource de-mapping, physical antenna de-mapping, and RF reception functions; or, higher-level functions in the PHY layer may include CRC checksum, channel decoding, rate matching de-matching, decoding, demodulation, layer mapping de-matching, and channel detection, while lower-level functions may include resource de-mapping, physical antenna de-mapping, and RF reception functions.

[0120] Optionally, the functions of the CU can be further divided, separating the control plane and the user plane and implementing them through different entities. The separated entities are the control plane CU entity (i.e., the CU-CP entity) and the user plane CU entity (i.e., the CU-UP entity). The CU-CP entity and the CU-UP entity can be connected to the DU respectively. In the embodiments of this application, an entity can be understood as a module or unit, and its form can be a hardware structure, a software module, or a hardware structure plus a software module, without limitation.

[0121] Optionally, any one of CU, CU-CP, CU-UP, DU, and RU can be a software module, a hardware structure, or a combination of software and hardware structures, without limitation. The different entities can exist in the same or different forms. For example, CU, CU-CP, CU-UP, and DU are software modules, and RU is a hardware structure. For the sake of brevity, not all possible combinations are listed here. These modules and their executed methods are also within the protection scope of the embodiments of this application. For example, when the method of the embodiments of this application is executed by an access network device, it can be executed by at least one of CU, CU-CP, CU-UP, or DU.

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

[0123] (1) Reference signal (RS).

[0124] 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 reference signals known to the transmitter and receiver to track the time and frequency domain changes of the channel. These reference signals, distributed across different resource elements (REs) in the time-frequency two-dimensional space within orthogonal frequency division multiplexing (OFDM) symbols, have known amplitudes and phases.

[0125] At the physical layer, uplink communication can include the transmission of uplink physical channels and uplink signals. Uplink physical channels include the random access channel (PRACH), the physical uplink control channel (PUCCH), and the physical uplink shared channel (PUSCH), etc. Uplink signals include the sounding reference signal (SRS), the PUCCH de-modulation reference signal (PUCCH-DMRS), the PUSCH demodulation reference signal (PUSCH-DMRS), the phase noise tracking reference signal (PTRS), and the uplink positioning signal, etc.

[0126] At the physical layer, downlink communication can include the transmission of downlink physical channels and downlink signals. Downlink physical channels include the physical broadcast channel (PBCH), the physical downlink control channel (PDCCH), and the physical downlink shared channel (PDSCH). Downlink signals include the primary synchronization signal (PSS) / secondary synchronization signal (SSS), the downlink control channel demodulation reference signal (PDCCH-DMRS), the downlink data channel demodulation reference signal (PDSCH-DMRS), the phase noise tracking signal (PTRS), the channel status information reference signal (CSI-RS), the cell reference signal (CRS) (not present in NR), the time / frequency tracking reference signal (TRS), and the LTE / NR positioning signal (positioning RS).

[0127] (2) Resources.

[0128] In this embodiment of the application, the network device can configure a resource set / or resources for the terminal device.

[0129] The resource set may include at least one of the following: a channel status information (CSI) synchronization signal block (CSI-SSB) resource set, a CSI interference measurement (CSI-IM) resource set, a non-zero power-channel state information reference signal (NZP-CSI-RS) resource set, or a zero power-channel state information reference signal (ZP-CSI-RS) resource set.

[0130] In this application embodiment, the reference signal can correspond to a resource, and the reference signal can occupy a resource. A resource can be referred to as the resource of the reference signal. The resources in this application embodiment can include frequency domain resources and / or time domain resources, etc. Resources can also include at least one of CSI-SSB resources, or CSI-IM resources, or NZP-CSI-RS resources, ZP-CSI-RS resources, SRS resources, demodulation deference signal (DMRS) resources, PTRS resources, CRS resources, or TRS resources. In this application embodiment, the resource is described as a channel state information reference signal (CSI-RS) resource. CSI-RS resources are also written as channel state information reference signal (CSIRS) resources in this document. CSIRS resources can also be replaced with other resources. CSI-RS resources can also be understood as the resources occupied by CSI-RS, or can be replaced with the resources corresponding to CSI-RS, or replaced with the resources of CSI-RS.

[0131] (3) Beamforming (BF).

[0132] The following will use network equipment as a base station as an example, combined with... Figures 2A to 2CThe implementation shown illustrates the beamforming process. Generally, in higher frequency communication systems, base stations (and some frequency band terminals) typically use large-scale array antennas (e.g., antennas with 500 to over 1000 elements) to compensate for path loss caused by higher frequency bands and improve coverage. From the perspective of base station implementation, even with large arrays, different frequency bands and array sizes use different array weighting methods (i.e., different beamforming methods). Based on the beamforming implementation scheme, they can be roughly divided into the following three categories.

[0133] One implementation method is digital beamforming (DBF), whose basic structure is as follows: Figure 2A As shown, each or a group of antenna elements is directly connected to a digital channel. This structure is typical for low-frequency massive MIMO. Since each antenna signal is directly converted to the digital domain, and subsequent array weighting is performed in the digital domain, it is called digital beamforming. 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 also offers the best performance. On the other hand, due to the high power consumption and cost of digital-to-analog converters (DACs) / analog-to-digital converters (ADCs), especially under high bandwidth conditions, DBF generally has the highest cost for the same array size.

[0134] Another implementation method is analog beamforming (ABF), whose structure is as follows: Figure 2B As shown, each or a group of antenna elements is connected to an analog phase shifter. Multiple antenna elements are then combined in the analog domain and passed through a digital-to-analog (DAC) to analog-to-digital (ADC) converter. Compared to DBF, the entire ABF array corresponds to only one DAC, so the biggest advantage of the ABF architecture is its low cost and power consumption. However, ABF also has significant bottlenecks. The phase shifter settings in the analog domain determine the beam direction after beamforming. Because the 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 the link establishment phase, introducing additional latency. Generally, once the analog beam is blocked or moves, causing misalignment, the system's link quality will rapidly degrade or even terminate. Therefore, the communication reliability of ABF is not as good as that of DBF.

[0135] Another implementation method is hybrid beamforming (HBF), whose structure is as follows: Figure 2C The diagram shows an intermediate form between ABF and DBF, illustrating a 3-channel HBF architecture with two analog phase shifters per channel. HBF has a certain number of digital ports supporting digital beamforming, and each digital port drives an ABF subarray. Compared to ABF, for the same array size, each digital channel drives a smaller analog subarray. Figure 2C The four and Figure 2B The HBF (High-Frequency Bandwidth) system has 6 digital ports (6 in the HBF), resulting in a wider beam, better reliability, and lower beam scanning overhead. Generally, the ratio of digital ports to analog phase shifters varies depending on the frequency and system design requirements. For example, high-frequency systems have a small number of digital ports (4–16) and a larger number of analog phase shifters per digital channel (16–32), closer to ABF. Low-frequency systems have a larger number of digital ports (32–128) and fewer analog phase shifters per digital channel (e.g., 2–10).

[0136] Generally, both HBF and ABF architectures have analog beams. When the beams are aligned with the communication target, the signal quality will be improved. The direction of the analog beams (determined by the beam weights) needs to be configured before transmission and reception. For a given terminal, the process by which the base station selects an analog beam is called beam training or beam scanning. Beam scanning typically involves the base station sending reference signals using different analog beam weights, and the terminal measuring the reference signals and feeding back the measurement results to help the base station determine which beam has the best quality.

[0137] In addition, a beam can also be understood as a Transmission Configuration Indicator (TCI), a TRP, or a Sound Reference Signal Resource Indicator (SRI) (used for uplink data transmission). That is, different beams can also be represented by different TCIs, TRPs, or SRIs.

[0138] (4) Antenna port.

[0139] An antenna port, often simply called a port, can be understood as a virtual transmitting antenna (or antenna group) identified by the receiving end, or a spatially distinguishable virtual transmitting antenna (or antenna group). Each virtual antenna can be pre-configured with one antenna port. Each virtual antenna can be a weighted combination of multiple physical antennas. One or more antenna ports can correspond to a reference signal; therefore, each antenna port can be called a port for a reference signal, such as a CSI-RS port, DMRS port, or SRS port. In the embodiments provided in this application, one antenna port can also be used to transmit multiple reference signals. For example, multiple reference signals can be transmitted through this antenna port using frequency division or time division.

[0140] In this context, an antenna port is a logical concept, and one antenna port generally corresponds to one physical antenna. An antenna port is typically 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. For low frequencies, one 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 and does not need to distinguish between individual elements.

[0141] Furthermore, a port set can refer to a collection of multiple antenna ports. One approach is to group multiple digital ports of a network device to form multiple port sets. Another approach (e.g., under the HBF architecture) is that a port set can be multiple digital ports corresponding to the same analog beam, also simply referred to as a port set, or a digital-to-analog port set. Alternatively, a port set can be a collection of digital ports corresponding to multiple analog beams, also simply referred to as a port set, or a digital-to-analog port set. Or, multiple digital ports of the same analog beam can be divided into multiple subsets, each subset being called a port set, or a digital-to-analog port set.

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

[0143] A port set contains one or more antenna ports, typically corresponding to one or more resources. The concept of a port set can also be replaced with other names, such as resource group, resource set, pilot resource group, pilot resource set, reference signal resource group, reference signal resource set, port group, antenna port group, antenna port set, or antenna port collection, etc., and this application embodiment does not impose limitations. In this application embodiment, the port set can also be replaced with "port #A to port #B". Port #A and port #B can be understood as examples of port indices. The antenna ports indicated by ports #A to #B can be understood as antenna ports indexed from #A to #B, and these antenna port indices are consecutive. In this application embodiment, the port set can also be replaced with the index of each antenna port included in the port set. In this case, the antenna ports included in the port set can be consecutive antenna ports or non-consecutive antenna ports.

[0144] (5) Beam.

[0145] In new radio (NR) protocols, beamforming can be represented as a spatial domain filter, spatial filter, spatial domain parameter, spatial parameter, spatial domain setting, spatial setting, or quasi-colocation (QCL) information, QCL assumption, QCL indication, etc. Beamforming can be indicated through transmission configuration indicator state (TCI-state) parameters or through spatial relationship parameters.

[0146] 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 (downlink TCI-state, uplink TCI-state), 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.

[0147] The beam used to transmit signals can be called the transmission beam (Tx beam), spatial domain transmission filter, spatial transmission filter, spatial domain transmission parameter, spatial transmission setting, or spatial transmission setting. The downlink transmission beam can be indicated by TCI-state.

[0148] 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 domain reception setting, or a spatial reception setting. The uplink transmit beam can be indicated by spatial relationships, uplink TCI-state, or SRS resources (indicating the transmit beam using that SRS). Therefore, the uplink beam can also be replaced by an SRS resource.

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

[0150] 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. Specifically, beamforming technology can be digital beamforming technology, analog beamforming technology, or hybrid digital / analog beamforming technology, etc.

[0151] Beams are generally associated with resources. For example, during beam measurement, network devices measure different beams using different resources. The terminal device provides feedback on the measured resource quality, allowing the network device to determine the quality of the corresponding beam. During data transmission, beam information is also indicated through its corresponding resources. For instance, network devices use the Transmission Configuration Indicator (TCI) field in downlink control information (DCI) to indicate the physical downlink sharing channel (PDSCH) beam information of the terminal device.

[0152] Optionally, multiple beams with the same or similar communication characteristics can be considered as a single beam. A beam may include one or more antenna ports for transmitting data channels, control channels, and detection signals, etc. One or more antenna ports forming a beam can also be considered as a set of antenna ports.

[0153] In the embodiments of this application, unless otherwise specified, a beam refers to the transmit beam of the second device. In beam measurement, each beam of the second device corresponds to a resource, and therefore the beam corresponding to the resource can be uniquely identified by the resource index.

[0154] (6) Precoding and codebook.

[0155] In communication systems, multiple-input multiple-output (MIMO) technology can be used to increase system capacity and improve throughput. The mathematical expression 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 transmit antennas can be superimposed on any one receive antenna. Therefore, the method of transmitting signals at the transmitter affects system performance, and recovering the transmitted signal at the receiver is often complex. In this context, precoding is used to reduce system overhead and maximize the system capacity of MIMO, while also reducing the complexity of eliminating inter-channel interference in the receiver. In this case, precoding is expressed as y = HPx + n, where P is the precoding matrix (or vector, or precoder). To simplify implementation, P can be selected from a predefined set of matrices (or vectors), called the codebook. The above signal transmission method is also called a codebook-based transmission method. If the sending end can obtain all the information of H, then P can be obtained by the sending end itself. This signal transmission method is also known as the non-codebook (NCB) transmission method.

[0156] (7) PMI information.

[0157] PMI information can be used to indicate the precoding matrix. The precoding matrix can be, for example, a precoding matrix determined by the terminal device based on the channel matrix of a single frequency domain unit. This channel matrix can be determined by the terminal device through methods such as channel estimation or based on channel reciprocity. However, it should be understood that the specific methods used by the terminal device to determine 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.

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

[0159] It should be noted that, according to the method provided in this application, the network device can determine the CSI RS port, the frequency domain discrete Fourier transform (DFT) vector, and the space-frequency vector combining coefficients for constructing the precoding vector based on feedback from the terminal device, thereby determining the precoding matrix corresponding to each frequency domain unit. This precoding matrix can be directly used for downlink data transmission; alternatively, it can be processed using 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 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.

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

[0161] In downlink channel measurement, the higher the approximation between the precoding matrix determined by the network device based on the PMI and the precoding matrix determined by the terminal device, the better the precoding matrix determined by the network device for data transmission can be adapted to the channel state, thus improving the signal reception quality.

[0162] (8) Precoding matrix based on type 1 codebook.

[0163] In existing protocol-defined (discrete fourier transform, DFT) codebooks, based on type 1 codebooks, the precoding matrix W indicated by PMI can be equivalently represented as W = W1 × W2, where the dimension of W is P. CSI-RS ×N3, the dimension of W1 is P CSI-RS ×2L, W1 is a matrix determined based on type 1 codebook parameters and can be a wideband precoding matrix; W2 has a dimension of 2L×N3 and is a matrix representing the polarization phase, which can be the precoding matrix for each subband, where P CSI-RS N is the number of CSI-RS ports, N3 is the number of subbands fed back by PMI, and L represents the number of spatial bases or the number of codebooks in the codebook set. It is understood that the above description of the precoding matrix is ​​only an example; other specific implementations and definitions can be found in the 3rd Generation Partnership Project (3GPP). rd The description in section 5.2.2.2.1 of the 3GPP (Generation Partnership Project) technical specification (TS) 38.214-h70.

[0164] Specifically, the PMI information indicates the codebook parameter index corresponding to W1 and the polarization phase index corresponding to W2. For example, when the number of ports is greater than 2, the PMI includes the corresponding codebook index i1 and the polarization phase index i2. The definition of i1 can be understood as shown in formula (1):

[0165]

[0166] Among them, i 1,1 The horizontal coordinate position corresponding to the beam distribution map of the first DFT beam fed back by the terminal; i 1,2 The vertical coordinate position corresponding to the beam distribution map of the first DFT beam fed back by the terminal; i 1,3 This is the offset relative to the first DFT beam in another beam distribution map fed back by the terminal; therefore, i 1,3This includes the offsets of the horizontal and vertical coordinate positions; v represents the number of layers or streams. For example, Table 1 below illustrates a configuration of a CSI-RS port (or it could be a beam distribution set).

[0167] Table 1

[0168]

[0169] Where N1 represents the number of logical antenna ports in a certain direction of the same polarization, for example, N1 is the first dimension, or the horizontal direction or the first-dimensional direction; N2 represents the number of logical antenna ports in another direction of the same polarization, for example, N2 is the second dimension, or the vertical direction or the second-dimensional direction; O1 represents the DFT oversampling factor in the direction of N1 (horizontal direction); O2 represents the DFT oversampling factor in the direction of N2 (vertical direction). The physical meaning of N1 and N2 is that during beamforming, a total of N1×N2 weight vectors with a horizontal dimension of N1 and a vertical dimension of N2 can be formed. These weight vectors are mutually orthogonal, meaning that the DFT beams formed after 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.

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

[0171] Taking a CSI-RS port count of 16 as an example, the horizontal and vertical combinations include (4,2) and (8,1) cases as shown in Table 1 above. For example, with N1 = 4, N2 = 2, O1 = 4, and O2 = 4... Figure 3 The weight vectors corresponding to the black circles in the diagram are orthogonal to each other, meaning there is no interference between the corresponding DFT beams; the weight vector beams corresponding to the black circles and the weight vectors corresponding to the circles filled with diagonal lines are not orthogonal, meaning there is interference between the corresponding DFT beams. Figure 3 In the diagram, l and m represent the oversampled DFT beam indices in the horizontal and vertical directions, respectively.

[0172] W1 is formed by oversampling the DFT matrix, that is, the DFT matrix obtains the beamforming weights of the required accuracy in space based on oversampling. The weight vectors of the l-th and m-th beams in the horizontal and vertical directions are calculated as follows:

[0173]

[0174] Among them, v l Let be the weight vector in the horizontal direction, with a length of N1. The number of vectors is determined by the number of values ​​that l can take; that is, l also represents which set of weights is chosen in the horizontal direction. m The weight vector is in the vertical direction, and its length is N2. The number of vectors is determined by the number of values ​​of m. In other words, m also represents which set of weights is selected in the vertical direction.

[0175] Once the weight sets for the horizontal and vertical directions are determined, the chosen weight set is also determined. (This is achieved through v...) l and u m The Kronecker product represents only the weighting result for one set of polarized antennas. The other set of polarized antennas typically has a phase deviation, determined by the subsequent W2. Therefore, the final expression of W1 is v. l and u m The Kronecker product is in the form of a diagonal matrix of the next sub-block. From the above calculations, the weight vector of the (l,m)th beam can be expressed as the following formula (4):

[0176]

[0177] Alternatively, the weight vector of the (l,m)th beam can be expressed as follows (5):

[0178]

[0179] W1 corresponds to the beam group formed by calculating all the values ​​of l and m according to the above formula. For the beams contained in W1, please refer to the following content for understanding:

[0180] W1 contains multiple oversampled DFT beams, and the DFT beams are orthogonal to each other. The DFT beams are represented as v. l,m ,l=0,1,…,N1O1-1,m=0,1,…,N2O2-1 etc. In this case, W1 can also be understood by referring to formula (6):

[0181]

[0182] Alternatively (optionally, this method is only used in partial codebook mode and when the number of ports is not less than P, for example, P=16 or P=32),

[0183]

[0184] in, As a power normalization coefficient, it is used to ensure that the total power at the antenna ports remains constant before and after beamforming weighting; the number of ports in CSI-RS, which is also the number of rows in the precoding matrix, is equal to v. l,m Multiply the row number by 2; the non-zero sub-diagonal block in the upper left corner of W1, i.e., v l,m ,v l′,m′ Each column of the column vector group consisting of , ... represents the beam in a specific direction of the same polarized antenna.

[0185] The codebook determined based on W1 and W2 above can satisfy:

[0186]

[0187] or,

[0188]

[0189] Where, θ p and These are the weighting coefficients.

[0190] (9) Codebook subset restriction.

[0191] The channel information reporting configuration information sent by network devices to terminal devices may include codebook subset restriction (CBSR) information. Terminal devices perform measurements and provide feedback based on this CBSR information. When configuring codebook subset restriction information for terminal devices, network devices can apply restrictions to each codebook or codebook subset within the codebook set based on a bitmap.

[0192] The codebook subset restriction is divided into two cases: single resource and multiple resources. Here, the single resource restriction is taken as an example for codebook type 1 (Type I) (e.g., codebook type 1 in version R15) and codebook type 2 (Type II) (e.g., codebook type 2 in enhanced versions of R15, R16, R17, R18 and later). The specific details are analyzed as follows:

[0193] Single resource:

[0194] For codebook type 1: The codebook subset restriction information can adopt a hard restriction method, that is, one bit in the codebook subset restriction information indicates whether a codebook is restricted.

[0195] The codebook type 1 can be the codebook type 1 of version R15; for example, the codebook type 1 of version R15 can include type I single-panel codebook and type I multi-panel codebook.

[0196] For codebook Type II in versions R15, R16, and R17: Codebook subset constraint information can use a soft constraint method, meaning each codebook (or spatial basis) uses 2 bits, 3 bits, or 4 bits to constrain its power. For example, when using a 2-bit soft constraint method, the power corresponding to the codebook is mapped to... Furthermore, when different thresholds are selected, the corresponding restricted codebooks also differ. For example, when using a 3-bit soft limiting method, the power corresponding to the codebook is mapped to... When different thresholds are selected, the corresponding restricted codebooks will also be different.

[0197] For example, the Type 2 codebook in R15 may include a Type II codebook and a Type II port selection codebook; the Type 2 codebook in R16 may include an enhanced Type II codebook and an enhanced Type II port selection codebook; and the Type 2 codebook in R17 may include a further enhanced Type II port selection codebook.

[0198] For codebook type II in version R18, the codebook subset restriction information can be implemented using a hard restriction method, where one bit in the codebook subset restriction information indicates whether a codebook is restricted; or, the codebook subset restriction information can be implemented using a soft restriction method.

[0199] For example, the Type 2 codebook in Release 18 may include an enhanced Type II codebook for CJT, a further enhanced Type II port selection codebook for CJT, an enhanced Type II codebook for predicted PMI, and a further enhanced Type II port selection codebook for predicted PMI.

[0200] For hard restriction methods of codebook type 1: When the number of ports is equal to 2, the network device configures the higher-layer parameter twoTX-CodebookSubsetRestriction to restrict the codebook subset. The bitmap parameter twoTX-CodebookSubsetRestriction constitutes the bit sequence a5,...,a1,a0, where a0 represents the least significant byte (LSB), a5 represents the most significant byte (MSB), and a bit value of zero indicates that PMI reporting is not allowed for the precoder associated with that bit. When the number of ports is greater than 2, the bitmap parameters n1-n2 constitute the bit sequence... Where a0 represents LSB, This represents the MSB, where a bit value of zero indicates that PMI reporting is not allowed for the precoder associated with that bit. The number of bits, A... c =N1O1N2O2, except when the number of layers L∈{3,4} and the number of antenna ports is equal to 16, 24, or 32, the number of bits is... It is based on vector v l,m All associated precoders are associated, where l = 0, ..., N1O1-1, m = 0, ..., N2O2-1.

[0201] When the number of layers L∈{3,4} and the number of antenna ports is 16, 24, or 32, the number of bits and Is it based on vector All precoders associated, where,

[0202] If one or more associated bits are zero, PMI reporting is not allowed based on vector. Any corresponding precoder.

[0203] Regarding the soft constraints of codebook type II, the following description uses codebook type II versions R15 and R16 as examples:

[0204] The soft constraint method for codebook type 2 in version R15:

[0205] The values ​​of N1 and N2 can be configured through the higher-level parameter n1-n2-codebookSubsetRestriction in the network device configuration. For a given number of CSI-RS ports, the supported (N1, N2) and corresponding (O1, O2) are shown in Table 1. The number of CSI-RS ports is 2N1*N2. For the first dimension N1 and the second dimension N2, the number of bits required for the corresponding codebook subset restriction is CEIL(log2(nchoosek(O1*O2,4)))+8*n1*n2, where nchoosek(a,b)=a! / (b!(ab)!).

[0206] The bit parameters n1-n2-codebookSubsetRestriction form a bit sequence B = B1B2, where bit sequences B1 and B2 are concatenated to form sequence B. To define sequences B1 and B2, we first define O1O2 vector groups G(r1,r2), as follows:

[0207]

[0208] Where r1∈{0,1,…,O1-1}, r2∈{0,1,…,O2-1}.

[0209] The terminal device should be configured with a limit of 4 vector groups, by Indicator, where k = 0, 1, 2, 3, identified by the group index.

[0210]

[0211] Where k = 0, 1, 2, 3, where the index is assigned, g (k) The number increases as k increases. The remaining vector groups are not restricted.

[0212] If N2 = 1, g (k) =k, k=0,1,2,3, B1 is an empty sequence.

[0213] If N2>1, It is the binary representation of the integer β1, where, It's MSB. It is LSB. β1 is calculated as follows:

[0214]

[0215] The definition of C(x,y) can be shown in Table 2 below.

[0216] Table 2

[0217]

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

[0219] Group instruction g (k) and instructions It can be obtained from the value of β1, specifically using the following algorithm:

[0220] s -1 =0

[0221] for k = 0, ..., 3

[0222] Find the largest x * ∈{3-k,…,O1O2-1-k}, therefore β1-s k-1 ≥C(x * ,4-k);

[0223] e k =C(x) * ,4-k)

[0224] s k =s k-1 +e k

[0225] g (k) =O1O2-1-x *

[0226]

[0227] bit sequence It is a bit sequence The connection is formed, where k = 0, 1, 2, 3, and the associated group indicator is g. (k) Bit sequence Defined as:

[0228]

[0229] Bit Instructions in group g(k) The maximum allowable amplitude coefficients are represented by the vectors with indices x1 and x2. The maximum amplitude coefficient can be shown in Table 3.

[0230] If the terminal device does not report the parameter `amplitudeSubsetRestriction='supported'` in its capability signaling, then the terminal device configuration is not expected.

[0231] Table 3

[0232]

[0233] It should be noted that Table 3 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 3 that result in new table content fall within the protection scope of the embodiments of this application.

[0234] The soft constraint method for codebook type 2 in version R15:

[0235] Bit Instructions in group g (k) The maximum permissible average amplitude γ corresponding to the vectors with indices x1 and x2. i+pL Where p = 0, 1, i ∈ {0, 1, ..., L-1}. Here, the maximum permissible average amplitude γ is... i+pL As shown in Table 4, the maximum permissible average amplitude limit is as follows:

[0236]

[0237] Where: M υ This indicates the number of frequency domain bases selected, and L is the number of spatial domain bases.

[0238] Indicate i 1,7,l The parameter corresponding to the indicated bitmap, i 1,7,l Used to indicate non-zero positions in the bitmap (e.g., non-zero positions indicate that the corresponding amplitude and / or phase coefficients need to be reported), where:

[0239]

[0240] For l = 1, ..., ν, such that It is the number of non-zero elements in l = 1, ..., ν. It is the total number of non-zero elements in all streams.

[0241] The amplitude coefficient can be represented by the amplitude coefficient of the l-th flow and the p-th polarization.

[0242] This represents the amplitude coefficient of the subband corresponding to the l-th stream, the (i+pL)-th port or frequency domain basis, and the f-th frequency domain basis.

[0243] Table 4

[0244]

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

[0246] If the terminal device does not report the parameter `amplitudeSubsetRestriction='supported'` in its capability signaling, then the terminal device configuration is not expected.

[0247] It should be noted that for codebook type 2 terminal devices in R18 version, the parameter `amplitudeSubsetRestriction` is not reported.

[0248] ='supported'.

[0249] Multiple resources: Configure a set of bitmaps that are limited to a subset of the codebook for multiple resources.

[0250] The codebook set in this application embodiment can also be called a precoder set, index set, codebook index set, spatial basis set, spatial basis vector set, vector group, precoder group, spatial basis vector group, or bitmap, etc.

[0251] The codebook subset in this application embodiment may also be referred to as a beam region, precoder subset, index subset, codebook index subset, spatial basis subset, spatial basis vector subset, vector subgroup, precoder word group, spatial basis vector subgroup, or bitmap group, etc.

[0252] The first dimension of this application embodiment can also be referred to as the first dimension direction, horizontal dimension, horizontal direction, or N1 direction, etc., and the second dimension can also be referred to as the second dimension direction, vertical dimension, vertical direction, or N2 direction, etc.

[0253] In the embodiments of this application, "*" and "×" both represent multiplication or multiplication, and can be used interchangeably in the embodiments of this application.

[0254] In this application embodiment, some characters are in regular font, such as N1, and some characters are in italic font, such as N1. When the same character uses different fonts, it has the same meaning.

[0255] Figure 4 An exemplary schematic diagram of a possible communication system architecture provided in an embodiment of this application is shown. Figure 4 As shown, the communication system includes network equipment and one or more terminal devices. Figure 4 (The example shown uses terminal devices 1, 2, 3, and 4). Network devices can be... Figure 1 Network devices or chips or chip systems within network devices; terminal devices can be Figure 1 The terminal device or the chip or chip system within the terminal device. For example... Figure 4 As shown, network devices can send resource configuration information and report configuration information to terminal devices. The reported configuration information includes codebook configuration information related to the codebook, which is used to restrict each codebook or subset of codebooks in the codebook set. In this embodiment of the application, restricting each codebook or subset of codebooks in the codebook set includes: indicating codebooks in the codebook set that allow terminal devices to perform measurements and feedback (or can be understood as indicating unrestricted codebooks in the codebook set), or indicating codebooks in the codebook set that do not allow terminal devices to perform measurements and feedback (or can be understood as indicating restricted codebooks in the codebook set), or restricting codebooks or subsets of codebooks in the codebook set based on a scaling factor. The network device sends a reference signal to the terminal device, and the terminal device measures the received reference signal based on the codebook configuration information to obtain channel information, which can be understood as downlink channel information. Based on this channel information, the terminal device provides feedback; this channel information can be understood as downlink channel information. Taking the downlink channel measurement process based on the downlink reference signal as an example, when the network device sends the reference signal (e.g., CSI-RS), it can use a beam ( Figure 4 (Using beams B0 and B1 as examples for illustration) Reference signals are transmitted. The same reference signal can correspond to multiple port sets, and the beams corresponding to these multiple port sets can be the same or different. In practical applications, multiple terminal devices may need to measure the reference signals transmitted by the network device to obtain channel information.

[0256] In resource configuration information sent by a network device to a terminal device, if multiple resources for transmitting reference signals are configured for the terminal device, the network device can transmit multiple downlink reference signals through these resources. For example, if a network device configures multiple CSI-RS resources (e.g., multiple beams) for a terminal device, it configures a codebook configuration for these multiple CSI-RS resources, and the multiple CSI-RS resources share this codebook configuration. In multi-beam scenarios, because multiple beams correspond to the same codebook configuration, multiple beams may experience interference in forest areas (between cells) or within cells. Furthermore, in scenarios where terrestrial base stations and satellites coexist, one or more beams from the terrestrial base station may be pointing towards the sky, thus interfering with the coexisting satellites.

[0257] To address the issue of interference between ground base stations and satellites in coexisting scenarios, where one or more beams from a ground base station can interfere with the coexisting satellites, this application embodiment addresses this problem. When configuring codebook configuration information for a terminal device, the network device can restrict certain codebooks within the codebook set based on this information. For example, it can configure a scaling factor for the codebooks in the codebook set based on the configuration information. When the ground base station transmits reference signals via multiple beams, the strength of the reference signal can be adjusted at the corresponding codebook location based on the scaling factor configured in the codebook configuration information. For instance, the network device can limit the strength of the reference signal corresponding to a beam pointing towards the sky using the configured codebook configuration information, thereby preventing the signals transmitted by the ground base station from interfering with the coexisting satellites.

[0258] Based on this, embodiments of this application provide a communication method that, when multiple reference signal resources are available, can configure multiple codebook configuration information for these resources. This avoids interference between neighboring cells or within a cell in multi-beam scenarios. Furthermore, the communication method provided in this application configures information for adjusting the strength of reference signals through codebook configuration information. For reference signals transmitted by network devices via multiple beams, the strength of reference signals at corresponding positions in the codebooks or subsets of the codebook set can be adjusted according to the codebook configuration information, thereby reducing interference caused by signals transmitted by network devices to coexisting satellites.

[0259] Optionally, the communication method provided in this application embodiment can be applied to downlink channel information measurement, whereby the network device sends a downlink reference signal to the terminal device, the terminal device measures the downlink reference signal, and feeds back the downlink channel information to the network device; or, the communication method provided in this application embodiment can also be applied to uplink channel information measurement, whereby the terminal device sends an uplink reference signal to the network device, the network device measures the uplink reference signal, and feeds back the uplink channel information to the terminal device.

[0260] In the following description, the communication method provided in the embodiments of this application is used as an example for downlink channel information measurement.

[0261] Figure 5 This is a flowchart illustrating a communication method provided in an embodiment of this application, based on... Figure 5 The provided communication method can be applied to HBF, ABF, and DBF architectures. This communication method mainly includes the following steps. It is understood that... Figure 5 The steps and execution order illustrated are merely examples. In actual implementation, some of the steps may be executed, or the remaining steps may also be executed. Similarly, the execution order of the steps may also be adjusted, and this application embodiment does not limit this.

[0262] Step 500: The network device sends multiple first codebook configuration messages to the terminal device. Correspondingly, the terminal device receives the multiple first codebook configuration messages from the network device.

[0263] Each first codebook configuration information corresponds to at least one reference signal. For example, the network device configures one first codebook configuration information for each reference signal.

[0264] In this embodiment of the application, the first codebook configuration information is used to configure the first information corresponding to each codebook subset in the codebook set, and the first information is used to adjust the intensity of the reference signal. Optionally, adjusting the intensity of the reference signal includes at least one of adjusting the amplitude of the reference signal, adjusting the oscillation amplitude of the reference signal, and adjusting the power of the reference signal.

[0265] As one possible implementation, the network device can also send second codebook configuration information to the terminal device. Correspondingly, the terminal device receives the second codebook configuration information from the network device. This second codebook configuration information is used to indicate codebooks in the codebook set that allow the terminal device to perform measurements and feedback, and / or to indicate codebooks in the codebook set that do not allow the terminal device to perform measurements and feedback. For example, codebooks in the codebook set that allow the terminal device to perform measurements and feedback can also be called unrestricted codebooks, and codebooks in the codebook set that do not allow the terminal device to perform measurements and feedback can also be called restricted codebooks.

[0266] Optionally, network devices can also send reference signal configuration information and channel information reporting (or measurement) configuration information to terminal devices.

[0267] In step 500, the first codebook configuration information can be carried in the channel information reporting configuration information, or the first codebook configuration information can be sent independently from the reference signal configuration information and the channel information reporting configuration information.

[0268] In addition, the second codebook configuration information can be carried in the channel information reporting configuration information, or the second codebook configuration information can be sent independently from the reference signal configuration information and the channel information reporting configuration information.

[0269] For example, reference signal configuration information includes information related to reference signal port groups (such as the number of groups and the number of ports in each group), information related to reference signal resource groups (such as the number of reference signal resource groups K, the number of reference signal resources and / or ports in each group), and the method of reference signal transmission.

[0270] For example, channel information reporting configuration information includes the content and quantity of the reported information. For instance, channel information reporting configuration information includes the number of measured channel information groups, the number of reported channel information groups, and the PMI configuration for each information group (such as parameters related to PMI reporting).

[0271] Step 501: The terminal device measures each received reference signal according to the configuration information of the first codebook to obtain PMI information.

[0272] In this embodiment of the application, the network device sends multiple reference signals to the terminal device; correspondingly, the terminal device receives the multiple reference signals sent by the network device.

[0273] When a network device sends multiple reference signals to a terminal device, in one possible implementation, different reference signals (or different reference signal port groups or different reference signal resource groups) are transmitted using a time-division multiplexing method, i.e., transmitted on different time-domain resources (such as time slots or OFDM symbols). This time-division method facilitates the transmission of multiple reference signals based on different analog beams under the HBF architecture, enabling channel information measurement. In another implementation, different reference signals (or different reference signal port groups or different reference signal resource groups) are transmitted on different frequency-domain resources (such as component carriers, resource blocks, or different subcarriers); for example, the first antenna group is used for transmission based on the first analog beam, and the second antenna group is used for transmission based on the second analog beam. This frequency-division method is used for network devices to quickly scan channel information.

[0274] In one possible approach, based on K S With one reference signal, K can be obtained. S Group channel coefficients (or channel response); for example, each reference signal corresponds to an analog beam, K S A reference signal can be used to obtain K. S The channel coefficients (or channel response) of each analog beam.

[0275] In another possible approach, based on KS The number of sets of channel coefficients (or channel responses) obtained from the reference signals is greater than the number of reference signals K. S For example, K S A reference signal can be used to obtain K. S The channel coefficients (or channel responses) of each reference signal port group are denoted as follows: Taking the channel coefficient on a certain subcarrier as an example, then E k The corresponding dimension is N UE ×P CSI-RS , where N UE This refers to the number of receive antenna ports on the terminal device. Based on K... S Channel information for each reference signal port group, and second information F second-channel coefficients can be obtained. It should be understood that this approach, for HBF architectures (or analog beamforming architectures), allows for the acquisition of more channel information based on fewer reference signals. For example, network devices can adopt K... S A set of orthogonal analog weights is used to transmit a reference signal, thereby obtaining K. S The channel information corresponding to each analog port; while in the terminal device, the channel information is weighted among the analog port channels (i.e., This can be equivalent to an analog beam, thus allowing us to obtain F>K. S A new analog beam channel information is obtained. In this way, the terminal device measures the encrypted beam channel information. It should be noted that this method can also be applied to digital beamforming architectures.

[0276] Optional, parameters At least one of them is obtained based on the configuration information of the network device; wherein, optionally, F=K S Or F>K S .

[0277] For each reference signal, the terminal device measures the reference signal according to the first codebook configuration information corresponding to that reference signal.

[0278] Optionally, the terminal device determines the first information corresponding to the reference signal based on the first codebook configuration information corresponding to the reference signal; the terminal device measures the reference signal based on the first information corresponding to the reference signal.

[0279] In this embodiment of the application, the first information is used to adjust the intensity of the reference signal; during the measurement of the reference signal, the terminal device adjusts the intensity of the reference signal according to the first information corresponding to the reference signal, and measures the reference signal after the intensity adjustment.

[0280] When the network device sends the second codebook configuration information to the terminal device, the terminal device measures the reference signal according to the second codebook configuration information and the first codebook configuration information. Exemplarily, the terminal device determines the unrestricted codebook in the codebook set according to the second codebook configuration information, and adjusts the intensity of the reference signal at the position of the unrestricted codebook according to the first information corresponding to the reference signal at the position of the unrestricted codebook.

[0281] Step 502: The terminal device sends PMI information.

[0282] Correspondingly, the network device receives the PMI information from the terminal device.

[0283] Optionally, when sending the PMI information to the network device, the terminal device may further feedback at least one of the following information:

[0284] Indexes of one or more resources, indexes of one or more resource groups, indexes of one or more ports, channel quality indicator (CQI), reference signal received power (RSRP). Optionally, the terminal device may report Z (or groups) of channel information to the network device, for example, the terminal device sends H (or groups) of CQI, or H (or groups) of RSRP, or H (or groups) of PMI information to the network device; where H = F, or H = K, or H < K, or Z < M.

[0285] It should be understood that H (or H groups) here may also be characterized by one channel information.

[0286] Further, the terminal device will report information on H weighting parameters. The H weighting parameters correspond to H groups of channel information, that is, the H weighting parameters respectively correspond to H second channel coefficients, and these second channel coefficients correspond to H groups of channel information. Specifically, the information on the H weighting parameters may be an index set {i0, i1,..., i H-1}, where i h = 0, 1, 2,..., F - 1 is the index of the second channel coefficient in F (or K S ) channel information, h = 0, 1,..., H - 1.

[0287] First, the codebook set and codebook subsets of the embodiments of the present application will be introduced below.

[0288] Codebook set:

[0289] Optionally, the codebook set includes multiple codebooks.

[0290] In this application embodiment, the number of codebooks included in the codebook set is related to the codebook type and / or antenna port parameters (e.g., the number N1, N2, O1, or O2).

[0291] See Example 1 for reference:

[0292] For codebook type 1, the number of codebooks included in the codebook set can be N1*N2*O1*O2.

[0293] See Example 2 for reference:

[0294] For codebook type 2 (or enhanced versions R16, R17, R18, and later), the number of codebooks included in the codebook set can be A*N1*N2*O1*O2, or A*N1*N2*O1*O2+B, or A*N1*N2, or A*N1*N2+B, or 4A*N1*N2, or 4A*N1*N2+B. Here, A is a constant, for example, A can be 2 or 1; B is a constant, for example, B can be 11 or 0. Alternatively, for codebook type 2 (or enhanced versions R16, R17, R18 and later), the number of codebooks included in the codebook set can be A*N1*N2; where A is a constant, for example, A can take the value 8, or A can take the value 4, or A can take the value 2, or A can take the value 1, or A can take different values ​​under different parameter configurations.

[0295] Furthermore, when N2 equals 1, then B = 0, and all beams can be selected.

[0296] Furthermore, when N2 is greater than 1, then B = 11, meaning the N1*N2*O1*O2 codebooks are divided into O1*O2 groups. The codebook index set corresponding to the (r1,r2)th group is {(N1r1+x1,N2r2+x2):x1=0,1,…,N1-1,x2=0,1,…,N2-1},r1=0,1,…,O1-1,r2=0,1,…,N2-1. Alternatively, the corresponding codebook group is... Then, select 4 groups (r1, r2), where 11 bits correspond to the indices of the 4 groups.

[0297] Furthermore, A is 2, corresponding to whether each selected codebook is selected and / or the maximum allowed power.

[0298] On the other hand, by utilizing multiple (e.g., Q) reference signal resources (e.g., the number of ports in a single resource does not exceed 32), larger ports can be constructed. The constructed P... CSI-RS The (N1, N2) corresponding to each port, and the P′ corresponding to each original reference signal resource. CSI-RS There are several ports (corresponding to (N′1, N′2)) that can satisfy: N1 = Q1N′1, N2 = Q2N′2. For example, the splicing method can be as follows:

[0299] Table 5

[0300]

[0301] It should be noted that Table 5 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 5 that result in new table content fall within the protection scope of the embodiments of this application.

[0302] In this embodiment of the application, the network device may indicate the value of Q1 and / or Q2, or indicate the index corresponding to (Q1, Q2).

[0303] In one implementation, Q = Q1Q2.

[0304] On the other hand, for the port-selection-based codebook method, it is only necessary to directly concatenate the Q (or Q1Q2) reference signals into a larger digital port, i.e., P CSI-RS =QP′ CSI-RS .

[0305] Optionally, the number of codebooks included in the codebook set is related to N1, N2, O1, O2, and P. CSI-RS One or more of them are related.

[0306] like Figure 6 The antenna ports shown are distributed in a two-dimensional plane (single polarization), with a total number of ports of N1*N2; if there are two polarizations, the total number of ports is 2*N1*N2.

[0307] Alternatively, multiple ports can be formed by Q reference signals, where the number of ports in the first and second dimensions of the q-th reference signal are N′ respectively. 1,q and N′ 2,q The number of ports composed of Q reference signals is In one case, the number of ports in the first and second dimensions of each reference signal is the same, i.e., N′ 1,q =N′1 and N′ 2,q = N′2, the number of ports composed of Q reference signals is 2QN′1N′2. Further, where N′1N′2≤16.

[0308] Alternatively, multiple ports can be formed by Q = Q1Q2 reference signals, where the first dimension of these ports consists of Q1 values ​​and the second dimension consists of Q2 values. The number of ports formed by Q reference signals is... In one case, the values ​​of each of the first and second dimensions are the same, i.e., N′ 1,q =N′1 and N′ 2,q = N′2, the number of ports formed by Q1Q2 reference signals is 2Q1Q2N′1N′2. Further, where N′1N′2≤16.

[0309] The values ​​of Q, Q1, or Q2 can be those described in Table 4.

[0310] Alternatively, multiple ports consisting of Q reference signals, where the number of ports for the q-th reference signal is P′. CSI-RS,q The total number of ports composed of Q reference signals is In one case, the number of ports for each reference signal is the same, i.e., P′ CSI-RS,q =P′ CSI-RS The number of ports composed of Q reference signals is QP′. CSI-RS Furthermore, where P′ CSI-RS ≤32.

[0311] For example, P CSI-RS It can be the number of codebooks in the codebook set, i.e., N. c =P CSI-RS Furthermore, the codebook type is now selected based on port selection.

[0312] For example, the codebook set includes the number N codebooks. c =A*N1*N2*O1*O2, or N c =A*N1*O1, or N c =A*N1*N2; where A can be a positive integer.

[0313] It should be understood that the value of A can be different for different codebook types. For example, for codebook type 1, the value of A is 1; for codebook type 2 or other codebook types, the value of A can be 2, or the value of A can also be 1. This application embodiment does not limit the codebook type, or the value of A under the codebook type.

[0314] For example, for codebook type 1, A takes the value 1, and the codebook set includes the number N codebooks. c =N1*N2*O1*O2.

[0315] For example, for codebook type 2, A can take the value 2, and the number of codebooks included in the codebook set is N. c= 2*N1*N2*O1*O2; or A can also be 1, and the number of codebooks N included in the codebook set. c =N1*N2*O1*O2.

[0316] Codebook Subset:

[0317] Optionally, the codebook set may include multiple codebook subsets, each of which may include at least one codebook.

[0318] The embodiments of this application can group the codebook set in a variety of different ways to obtain multiple codebook subsets.

[0319] Optionally, the number of codebooks included in different codebook subsets can be the same or different.

[0320] For example, when grouping the codebook set, the codebook set can be evenly divided into K codebook subsets, each containing the same number of codebooks. Alternatively, the K codebook subsets can contain different numbers of codebooks.

[0321] Grouping method 0: P CEI-RS The codebooks are divided into K uniform codebook subsets, each codebook subset corresponding to There are n codebooks, and the index of the k-th codebook subset is 1. The rounding up operation in the formula can also be the rounding down operation, and this application does not limit it.

[0322] Alternatively, some codebooks (or codebook indices) overlap among the K codebook subsets, and the overlap factor is T. Based on the overlap factor and K, the K codebook subsets can be determined, and each codebook subset corresponds to... There are n codebooks, and the index of the k-th codebook subset is 1. The rounding up operation in the formula can also be the rounding down operation, and this application does not limit it.

[0323] The overlap factor can be 1, 2, 3, or 4; this application does not limit the value of the overlap factor.

[0324] Optionally, when the codebook type is selected based on port, the codebook set can be grouped using grouping method 0.

[0325] Grouping method 1: The codebook set includes K codebook subsets in a single dimension.

[0326] Among them, a single dimension includes either the first dimension or the second dimension.

[0327] In this grouping method, the codebook set is divided into K codebook subsets along one dimension.

[0328] For example, Figure 7A The codebook set is grouped as shown. Taking a codebook set containing 64 codebooks as an example (16 codebooks in the first dimension and 4 codebooks in the second dimension), the codebook set is divided into 4 codebook subsets in the first dimension.

[0329] For example, Figure 7B The codebook set is grouped as shown. Taking a codebook set containing 64 codebooks as an example (16 codebooks in the first dimension and 4 codebooks in the second dimension), the codebook set is divided into 4 codebook subsets in the second dimension.

[0330] Furthermore, the N1*N2*O1*O2 codebooks are divided into K codebook subsets along the first dimension. The codebook index set corresponding to the r-th codebook subset is {(rN1O1 / K+x1,x2):x1=0,1,…,N1O1 / K-1,x2=0,1,…,N2O2-1},r=0,1,…,K-1; or, the corresponding codebook group is... Furthermore, some codebooks (or codebook indices) overlap among the K codebook subsets, and the overlap factor corresponding to this overlap is T. Then, the codebook index set corresponding to the r-th codebook subset is {(rN1O1 / K+x1,x2):x1=0,1,…,TN1O1 / K-1,x2=0,1,…,N2O2-1},r=0,1,…,K-1; or, the corresponding codebook group is...

[0331] Furthermore, the N1*N2*O1*O2 codebooks are divided into K codebook subsets along the second dimension. The codebook index set corresponding to the r-th codebook subset is {(x1, rN2O2 / K+x2): x1=0,1,…,N1O1-1,x2=0,1,…,N2O2 / K-1},r=0,1,…,K-1; or, the corresponding codebook group is... Furthermore, some codebooks (or codebook indices) overlap among the K codebook subsets, and the overlap factor corresponding to this overlap is T. Then, the codebook index set corresponding to the r-th codebook subset is {(x1, rN2O2 / K+x2): x1=0,1,…,N1O1-1, x2=0,1,…,TN2O2 / K-1}, r=0,1,…,K-1; or, the corresponding codebook group is...

[0332] Grouping method 2: The codebook set is divided into K codebook subsets in two dimensions.

[0333] Case 1 of grouping method 2: Optionally, when the codebook set is evenly divided into K codebook subsets, each codebook subset may include X1 codebooks in the first dimension and X2 codebooks in the second dimension; each codebook subset includes X1*X2 codebooks.

[0334] For example, the number N codebooks included in the codebook set c Given that the number of subsets of the codebook is equal to N1*N2*O1*O2,

[0335] The values ​​of X1 and X2 can be determined by network device configuration or by protocol agreement.

[0336] The number of codebooks included in the codebook subset in the first dimension is X1 = α * N1O1, where the value of α can include... One of them; and / or the number of codebooks included in the codebook subset in the second dimension X2 = β * N2O2, where the value of β can include One of them. The values ​​of α and β mentioned above are merely examples, and the embodiments of this application do not limit them.

[0337] For example, when N1O1 = 16, the value of X1 can be 4 or 8; when N2O2 = 4, the value of X2 can be 1 or 2.

[0338] The values ​​(or ranges) of X1, X2, and K corresponding to different numbers of ports in this application embodiment can be shown in Table 5.

[0339] Table 6

[0340]

[0341]

[0342]

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

[0344] Alternatively, the number of codebooks X1 included in the codebook subset in the first dimension and the number of codebooks X2 included in the codebook subset in the second dimension can be fixed values; for example, X1=1, X2=1; X1=1, X2=2; X1=2, X2=1; X1=2, X2=2; X1=1, X2=3; X1=2, X2=3; X1=3, X2=3; X1=3, X2=2; X1=3, X2=1; X1=4, X2=1; X1=1, X2=4; X1=2, X2=4; X1=3, X2=4; X1=4, X2=4; X1=4, X2=2; X1=4, X2=3; X1=1, X2=8; X1=2, X2=8; X1=3, X2=8; X1=4, X2=8; X1=5, X2=8; X1=6, X2=8; X1=7, X2=8; X1=8, X2=8; =8, X2=2; X1=8, X2=3; X1=8, X2=4; X1=8, X2=5; , X2=5; X1=6, X2=6; X1=4, X2=6; X1=2, X2=6; 2=4; X1=6, X2=2; X1=1, X2=16; X1=2, X2=16; , X2=16; X1=10, X2=16; X1=12, X2=16; 2=1; X1=16, X2=2; X1=16, X2=4; X1=16, X2=8; 1=16, X2=14; X1=1, X2=32; X1=2, X2=32; X1=4, X2=32; =32; X1=10, X2=32; X1=12, X2=32; 2; X1=24, X2=32; X1=26, X2=32; X1=28, X2=32; X1=32, X2=1; X1=32, X2=2; X1=32, X2=4; X1=32, X2=6; 2=10; X1=32, X2=12; X1=32, X2=16; 24; X1=32, X2=26; X1=32, X2=28; X1=32, X2=30;X1=2, X2=64; X1=4, X2=64; X1=8, X2=64; X1=16, X2=64; 1=64, X2=64; X1=64, X2=1; X1=64, X2=2; X1=64, X2=4; ;

[0345] It should be noted that the above-mentioned values ​​of X1 and X2 are merely examples, and the specific values ​​of X1 and X2 are not limited in the embodiments of this application.

[0346] Case 2 of grouping method 2: Optionally, the codebook set includes k1 codebook subsets in the first dimension and k2 codebook subsets in the first dimension, where K = k1 * k2, k1 is an integer greater than 1 and k2 is an integer greater than 1.

[0347] In this grouping method, the codebook set is divided into k1 groups in the first dimension and k2 groups in the second dimension; based on this, k1*k2 codebook subsets can be obtained.

[0348] Furthermore, the codebook index set corresponding to the (r1, r2)th codebook subset is {(N1O1r1 / k1+x1, N2O2r2 / k2+x2): x1=0,1,…,N1O1 / k1-1,x2=0,1,…,N2O2 / k2-1}, r1=0,1,…,k1-1,r2=0,1,…,k2-1; or, the corresponding codebook group is

[0349] Furthermore, some codebooks (or codebook indices) overlap among the K codebook subsets. The factor corresponding to the overlap in the first dimension is T1, and the factor corresponding to the overlap in the first dimension is T2. The codebook index set corresponding to the (r1, r2)th codebook subset is {(N1O1r1 / k1+x1, N2O2r2 / k2+x2): x1=0,1,…,T1N1O1 / k1-1, x2=0,1,…,T2N2O2 / k2-1}, r1=0,1,…,k1-1, r2=0,1,…,k2-1; or, the corresponding codebook group is

[0350] In one implementation, at least one of the aforementioned overlap factors T1, T2, and T can be determined based on network configuration information.

[0351] In another implementation, at least one of the aforementioned overlap factors T1, T2, and T can be reported by the terminal device as one or more candidate values, which can then be further specified by network configuration information.

[0352] For example, the overlap factor T can be 1, 2, 3, or 4; the overlap factor T1 can be 1, 2, 3, or 4; and the overlap factor T2 can be 1, 2, 3, or 4.

[0353] For example, Figure 7C The codebook set is grouped as shown. Taking a codebook set containing 64 codebooks as an example (16 codebooks in the first dimension and 4 codebooks in the second dimension), if k1 is 2 and k2 is 2, then the codebook set can be divided into 4 codebook subsets.

[0354] Optionally, at least two of the K codebook subsets included in the codebook set contain partially identical codebooks.

[0355] For example, such as Figure 7A , Figure 7B and Figure 7C In the grouping method shown, none of the K codebook subsets overlap; however, in other implementations, different codebook subsets may overlap.

[0356] It should be noted that, based on the grouping method of codebook sets with intersections between different codebook subsets, there is no limit to the number of identical codebooks included in different codebook subsets.

[0357] For example, Figure 7D The codebook set is grouped as shown. Taking a codebook set containing 64 codebooks as an example (16 codebooks in the first dimension and 4 codebooks in the second dimension), the codebook set is divided into 8 codebook subsets in the first dimension; for example... Figure 7D As shown, codebook subsets 0 and 4 include partially identical codebooks, codebook subsets 1 and 4 include partially identical codebooks, codebook subsets 1 and 5 include partially identical codebooks, and so on.

[0358] Figure 7D This example demonstrates grouping the codebook set using the first dimension. Alternatively, embodiments of this application can also group the codebook set using the second dimension to obtain a grouping method where different codebook subsets intersect. Or, embodiments of this application can also combine the first and second dimensions to group the codebook set to obtain a grouping method where different codebook subsets intersect. This application does not impose any limitations.

[0359] In addition to the grouping methods for the codebook set described above, the embodiments of this application may also include offsets in the vertical and / or horizontal directions for multiple codebook subsets included in the codebook set. For example, the index of the first codebook subset in the codebook set may not be the index of the first codebook in the codebook set, and offsets may exist in the horizontal and / or vertical directions. For example, there may be an offset in the horizontal direction but no offset in the vertical direction; or an offset in the vertical direction but no offset in the horizontal direction; or an offset in both the horizontal and vertical directions. For example... Figure 7E The example shown illustrates a situation where there is a horizontal offset.

[0360] In cases where there is an offset in the vertical and / or horizontal direction, the offset information (which may include the offset direction and / or offset amount) may be pre-agreed upon, or the network device may indicate the offset information to the terminal device.

[0361] Optionally, when the network device indicates offset information to the terminal device, the network device sends first offset indication information to the terminal device.

[0362] For example, the offset indicator may include a set of bits that indicate offset information; for example, if the offset indicator is 00, it can indicate no offset in the vertical and horizontal directions; if the offset indicator is 10, it can indicate an offset in the horizontal direction but no offset in the vertical direction; if the offset indicator is 01, it can indicate an offset in both the horizontal and vertical directions but no offset in the horizontal direction; if the offset indicator is 11, it can indicate an offset in both the vertical and horizontal directions.

[0363] For example, the offset indicator can indicate the offset mode through different information content; for example, the offset indicator can include any one of mode1, mode2, mode3, and mode4. If the offset indicator is mode1, it can indicate no offset in the vertical and horizontal directions; if the offset indicator is mode2, it can indicate an offset in the horizontal direction but no offset in the vertical direction; if the offset indicator is mode3, it can indicate an offset in both the horizontal and vertical directions but no offset in the horizontal direction; if the offset indicator is mode4, it can indicate an offset in both the vertical and horizontal directions.

[0364] The offset in the vertical and / or horizontal directions can be related to the number of codebooks in the codebook subset and / or the number of codebook subsets.

[0365] It should be noted that the above... Figure 7A , Figure 7B , Figure 7C , Figure 7D and Figure 7EThe codebook set grouping method shown is merely an illustrative example of the embodiments of this application and should not be construed as limiting the embodiments of this application. Other reasonable grouping methods based on the grouping principle of this application, or Figure 7A , Figure 7B , Figure 7C , Figure 7D and Figure 7E All variations of the grouping method described herein fall within the protection scope of the embodiments of this application.

[0366] In this embodiment, different grouping methods can be used for different codebook types. For example, for codebook type 1 or codebook type 2 (or enhanced versions R16, R17, R18 and later), the codebook set can be grouped using the aforementioned grouping method 1 or grouping method 2. As another example, for the port selection method of codebook type 2, the codebook set can be grouped using the aforementioned grouping method 0.

[0367] The number of codebooks included in the codebook set, the value of K, the value of k1, and the value of k2 in the above codebook set grouping method are all examples of embodiments of this application, and this application does not limit the embodiments.

[0368] In one possible implementation, the number K of codebook subsets included in the codebook set can be associated with at least one of the following:

[0369] Number of ports P CSI-RS The number of ports in the first dimension N1, the number of ports in the second dimension N2, the number of reference signals (or reference signal resources) (e.g., Q, Q1, Q2, or Q1Q2), the factor O1 of the first dimension, the factor O2 of the second dimension, the overlap factor T1 of the first dimension, the overlap factor T2 of the second dimension, and the overlap factor T.

[0370] The number of codebook subsets k1 in the first dimension and the number of codebook subsets k2 in the second dimension of the codebook set can be associated with at least one of the following:

[0371] Number of ports P CSI-RS The number of ports in the first dimension N1, the number of ports in the second dimension N2, the number of reference signals (or reference signal resources) (e.g., Q, Q1, Q2, or Q1Q2), the factor O1 of the first dimension, and the factor O2 of the second dimension.

[0372] For example, Among them, P CSI-RS For the number of ports, This is a floor operation. Alternatively, in another implementation, floor operation can be used to determine the number of codebook subsets K, for example...

[0373] For example, Where N1 is the number of ports in the first dimension. This is a floor operation. Alternatively, in another implementation, k1 can be determined by floor operation, for example...

[0374] For example, Where N2 is the number of ports in the first dimension. This is a floor operation. Alternatively, in another implementation, k2 can be determined by floor operation, for example...

[0375] For example, K = Q or Q1Q2.

[0376] For example, K = c × Q or c × Q1Q2.

[0377] For example, k1 = Q1.

[0378] For example, k1 = c × Q1.

[0379] For example, k2 = Q2.

[0380] For example, k2 = c × Q2.

[0381] In the above embodiments, c can be a predefined integer or an integer specified by the network device configuration information. Further, c = 1, 2, 3, or 4.

[0382] Alternatively, c is related to O1 and / or O2, for example, c = O1 / 2, or c = O2 / 2, or c = O1O2 / 2.

[0383] It should be understood that for different parameters (i.e., K, k1, or k2), the corresponding value of c or the way of taking the value can be different, without any restrictions.

[0384] At this point, the number of codebook subsets and / or the codebooks corresponding to the codebook subsets can be obtained by referring to the number of signal resources and other parameters, thereby reducing configuration overhead.

[0385] In this embodiment of the application, the terminal device can determine the grouping method of the codebook set in a variety of different ways.

[0386] Method 1: The terminal device determines the grouping method of the predefined codebook set.

[0387] For example, terminal devices and network devices can pre-agree on the grouping method of the codebook set based on the protocol agreement.

[0388] Method 2: The grouping method of the codebook set configured by the network device received by the terminal device.

[0389] Optionally, the network device sends a sixth indication information to the terminal device, wherein the sixth indication information is used to indicate the grouping method of the codebook set.

[0390] Correspondingly, the terminal device receives the sixth instruction information sent by the network.

[0391] The sixth instruction information may include (or be used to determine) at least one of the following:

[0392] The codebook set contains the following information: the number of codebook subsets K, the number of codebook subsets k1 in the first dimension, the number of codebook subsets k2 in the second dimension, and the number of codebooks included in each codebook subset. It should be noted that when different codebook subsets in the codebook set contain the same number of codebooks, the sixth indication information may include the number of codebooks included in each codebook subset.

[0393] For example, when the grouping method of the codebook set adopts the above grouping method 1, the sixth indication information may include (or be used to determine) the number K of codebook subsets in the codebook set, and / or the number of codebooks included in the codebook subsets.

[0394] Alternatively, the number of codebooks included in the codebook subset may be determined by other parameters.

[0395] For example, the number of codebooks in the codebook subset is

[0396] For example, the number of codebooks in the codebook subset is

[0397] For example, the number of codebooks in the codebook subset is

[0398] For example, the number of codebooks in the codebook subset is

[0399] For example, the number of codebooks in the codebook subset is

[0400] For example, the number of codebooks in the codebook subset is

[0401] For example, the number of codebooks in the codebook subset is

[0402] For example, the number of codebooks in the codebook subset is

[0403] For example, the number of codebooks in the codebook subset is

[0404] For example, the number of codebooks in the codebook subset is

[0405] In the above embodiments, h can be a predefined integer, or an integer specified by the network device through configuration information. Further, h = 1, 2, 3, or 4.

[0406] Alternatively, h can be related to O1 and / or O2, for example, h = O1 / 2, or h = O2 / 2, or h = O1O2 / 2.

[0407] When the grouping method of the codebook set adopts the above-described grouping method 2, the sixth indication information may include (or be used to determine) the number of codebook subsets k1 in the first dimension and the number of codebook subsets k2 in the second dimension; or, the sixth indication information may include (or be used to determine) the number of codebook subsets k1 in the first dimension and the number of codebook subsets K in the codebook set; or, the sixth indication information may include (or be used to determine) the number of codebook subsets k2 in the second dimension and the number of codebook subsets K in the codebook set; or, the sixth indication information may include (or be used to determine) the number of codebook subsets K in the codebook set, the number of codebook subsets k1 in the first dimension, and the number of codebook subsets k2 in the second dimension; or, the sixth indication information may include (or be used to determine) the number of codebook subsets K in the codebook set, the number of codebook subsets k1 in the first dimension, and the number of codebook subsets k2 in the second dimension; or, the sixth indication information may include (or be used to determine) the number of codebook subsets k1 in the first dimension and the number of codebook subsets k2 in the second dimension. The sixth indication information may include (or be used to determine) the number of codebook subsets k1 in the first dimension, the number of codebook subsets k2 in the second dimension, and the number of codebooks included in the codebook subsets; or, the sixth indication information may include (or be used to determine) the number of codebook subsets k1 in the first dimension, the number of codebook subsets K in the codebook set, and the number of codebooks included in the codebook subsets; or, the sixth indication information may include (or be used to determine) the number of codebook subsets k2 in the second dimension, the number of codebook subsets K in the codebook set, and the number of codebooks included in the codebook subsets; or, the sixth indication information may include (or be used to determine) the number of codebook subsets K in the codebook set, the number of codebook subsets k1 in the first dimension, the number of codebook subsets k2 in the second dimension, and the number of codebooks included in the codebook subsets.

[0408] Optionally, when a network device sends multiple reference signals to a terminal device, the codebook subsets in the codebook sets corresponding to different reference signals are grouped in the same way; or, the codebook subsets in the codebook sets corresponding to different reference signals are grouped in different ways.

[0409] Regarding the sending of multiple first codebook configuration information from the network device to the terminal device in step 500 above, the following section details the method for configuring multiple first codebook configuration information.

[0410] First Codebook Configuration Information Configuration Scheme 1:

[0411] Optionally, the network device sends multiple first codebook configuration information to the terminal device; each first codebook configuration information corresponds to at least one reference signal; the first codebook configuration information includes at least one first indication information, each first indication information corresponds to at least one subset of codebooks in the codebook set, the first indication information is used to indicate first information, and the first information is used to adjust the strength of the reference signal.

[0412] When a network device configures multiple reference signal resources (such as CSI-RS resources) to a terminal device, for the multiple reference signals sent by the network device to the terminal device, the network device can configure first codebook configuration information for all multiple reference signals, or the network device can configure first codebook configuration information for some of the multiple reference signals.

[0413] When a network device configures first codebook configuration information for a portion of multiple reference signals, for example, the portion of reference signals can be a reference signal with higher priority among the multiple reference signals (which can be understood as the beam transmitting the reference signal being a high-priority beam), or the portion of reference signals can be a reference signal with high accuracy requirements.

[0414] Alternatively, the network device may be M among multiple reference signals. r Each reference signal configures the first codebook configuration information. Among them, M... r The reference signal can be a reference signal configured by the network device to report CSI information, and can be understood as the M r The reference signal is a reference signal that the terminal device configured for the network device must report CSI information to. Among the multiple reference signal resources configured for the network device, excluding M... r For reference signals other than the primary reference signal, the terminal device may or may not report the corresponding CSI information.

[0415] For example, M r The reference signal can be M, which has the highest priority among multiple reference signals. r One reference signal; for example, M r The reference signals are M. r A reference signal transmitted by a high-priority beam. Or M r The reference signal can be M, which has the highest precision requirement among multiple reference signals. r One reference signal.

[0416] Optionally, the network device configures M of multiple reference signals to the terminal device. r A reference signal; for example, the network device configures the M corresponding to the high-priority beam to the terminal device. r A reference signal. And / or, the network device configures M to the terminal device. r The values ​​of M are given.r It can be a positive integer.

[0417] For M r For each reference signal, the network device can configure a first codebook configuration information; or the network device can configure M... r The reference signals are grouped and configured, for example, M... r Each reference signal is divided into multiple groups. A first codebook configuration information is configured for each reference signal group. Each reference signal group may include one or more reference signals.

[0418] Optionally, when the network device configures first codebook configuration information for a portion of the multiple reference signals, it can configure second codebook configuration information for another portion of the reference signals. The second codebook configuration information can be used to configure codebooks in the codebook set that allow the terminal device to perform measurements and feedback. For example, the second codebook configuration information can use a hard-limiting method to configure codebook subset restriction information for the other portion of the reference signals. For instance, for Mr reference signals among the multiple reference signals, the network device configures first codebook configuration information for Mr reference signals and uses a hard-limiting method to configure codebook subset restriction information for the other reference signals besides Mr reference signals.

[0419] When a network device configures first codebook configuration information for multiple reference signals, the network device sends multiple first codebook configuration information to the terminal device, and each first codebook configuration information can correspond to at least one reference signal.

[0420] When each first codebook configuration information corresponds to a reference signal, the network device can configure one first codebook configuration information for each reference signal that requires configuration of the first codebook configuration information; for example, the network device configures K for the terminal device. s One reference signal resource, network device is K s When configuring the first codebook configuration information for each reference signal, the network device can configure one first codebook configuration information for each reference signal.

[0421] When each first codebook configuration information corresponds to at least two reference signals, the network device can configure one first codebook configuration information for at least two of the multiple reference signals; for example, the network device configures K for the terminal device. s A reference signal resource allows network devices to send K signals to terminal devices. s There are 1 reference signal, and the network device is K. s When configuring the first codebook configuration information for a reference signal, the network device can send two first codebook configuration information messages to the terminal device. The network device targets K... sA portion of the reference signals is configured with a first codebook configuration information for K. s Another part of the reference signals is configured with a first codebook configuration information; for example, the reference signals that the network device can send to the terminal device include CRI 0, CRI 1, CRI 2, and CRI 3. The network device can configure a first codebook configuration information for CRI 0 and CRI 1, a first codebook configuration information for CRI 2, and a first codebook configuration information for CRI 3.

[0422] In this embodiment of the application, each first codebook configuration information includes at least one first indication information, and each first indication information corresponds to at least one subset of codebooks in the codebook set; the first indication information is used to indicate first information, and the first information is used to adjust the strength of the reference signal.

[0423] For example, the first information in the embodiments of this application may also be referred to as scaling factor, scaling coefficient, intensity adjustment factor, intensity adjustment coefficient, intensity scaling factor, intensity scaling coefficient, amplitude adjustment factor, amplitude adjustment coefficient, amplitude scaling factor, amplitude scaling coefficient, etc.

[0424] In this embodiment of the application, there is a mapping relationship between the first indication information and the first information; for example, the first indication information can be an index of the first information.

[0425] It should be understood that when the first codebook configuration information includes at least one first indication information, and each first indication information corresponds to at least one codebook subset in the codebook set, each codebook subset in the codebook set corresponds to one first indication information.

[0426] When the first codebook configuration information includes a first indication information, the first indication information corresponds to all codebook subsets in the codebook set, and the first indication information indicates the first information corresponding to each codebook subset in the codebook set. Accordingly, when the terminal device measures the reference signal, it adjusts the intensity of the reference signal corresponding to each codebook subset position according to the first information indicated by the first indication information corresponding to the reference signal.

[0427] When the first codebook configuration information includes multiple first indication information, the multiple first indication information indicates the first information corresponding to each codebook subset in the codebook set; for example, one first indication information can correspond to one or more codebook subsets; for example, the first indication information corresponds one-to-one with the codebook subset.

[0428] For example, the codebook set includes four codebook subsets, and the first codebook configuration information may include four first indication information, each of which is used to indicate the first information corresponding to a codebook subset; or, the codebook set includes four codebook subsets (codebook subset 1, codebook subset 2, codebook subset 3, and codebook subset 4), and the first codebook configuration information may include three first indication information (first indication information 1, first indication information 2, and second indication information 3), wherein first indication information 1 is used to indicate the first information corresponding to codebook subset 1 and codebook subset 2, and the first... Indication information 2 is used to indicate the first information corresponding to codebook subset 3, and first indication information 3 is used to indicate the first information corresponding to codebook subset 4; or the codebook set includes 4 codebook subsets (codebook subset 1, codebook subset 2, codebook subset 3, and codebook subset 4, respectively), and the first codebook configuration information may include 2 first indication information (first indication information 1 and first indication information 2, respectively), wherein first indication information 1 is used to indicate the first information corresponding to codebook subset 1 and codebook subset 2, and first indication information 2 is used to indicate the first information corresponding to codebook subset 3 and codebook subset 4.

[0429] Regarding step 501 above, the terminal device can measure each received reference signal in the following manner:

[0430] For each reference signal, the terminal device determines the first information corresponding to the reference signal based on the first indication information included in the first codebook configuration information corresponding to the reference signal and the mapping information corresponding to the reference signal; the terminal device measures the reference signal based on the first information corresponding to the reference signal.

[0431] In this embodiment of the application, the mapping information includes at least one first mapping relationship, which is the mapping relationship between the first indication information and the first information.

[0432] For each reference signal, the terminal determines the first information corresponding to the first indication information based on the first indication information included in the first codebook configuration information corresponding to the reference signal and at least one first mapping relationship; the determined first information is the first information corresponding to the reference signal.

[0433] The mapping information in this application embodiment can be implemented in various ways, which will be described below.

[0434] Mapping information implementation method 1: The mapping information can be a set of mapping relationships including at least one first mapping relationship.

[0435] In this embodiment of the application, each reference signal may correspond to a set of mapping relationships; optionally, different reference signals may correspond to the same or different sets of mapping relationships, and each set of mapping relationships includes one or more first mapping relationships.

[0436] For example, when a network device configures first codebook configuration information for four reference signals, such as CRI 0, CRI 1, CRI 2, and CRI 3, CRI 0, CRI 1, CRI 2, and CRI 3 can each correspond to a mapping relationship set; or CRI 0 and CRI 1 can correspond to one mapping relationship set, and CRI 2 and CRI 3 can each correspond to one mapping relationship set; or CRI 0 and CRI 1 can each correspond to one mapping relationship set, and CRI 2 and CRI 3 can each correspond to one mapping relationship set; or CRI 0, CRI 1, and CRI 2 can each correspond to one mapping relationship set, and CRI 3 can each correspond to one mapping relationship set.

[0437] Optionally, the number of bits occupied by the first indication information included in different first codebook configuration information may be the same or different.

[0438] For example, when a network device configures first codebook configuration information for four reference signals, the network device configures four first codebook configuration information to the terminal device. For instance, the four reference signals are CRI 0, CRI 1, CRI 2, and CRI 3, and each of CRI 0, CRI 1, CRI 2, and CRI 3 corresponds to one first codebook configuration information. The first indication information included in these four first codebook configuration information occupies the same number of bits. Alternatively, the first indication information included in the first codebook configuration information corresponding to CRI 0 occupies 3 bits, the first indication information included in the first codebook configuration information corresponding to CRI 1 occupies 2 bits, the first indication information included in the first codebook configuration information corresponding to CRI 2 occupies 1 bit, and the first indication information included in the first codebook configuration information corresponding to CRI 3 occupies 1 bit.

[0439] In this embodiment of the application, when configuring first codebook configuration information corresponding to multiple reference signals in a network device, the number of bits occupied by the first indication information included in the first codebook configuration information corresponding to Mr reference signals among the multiple reference signals is greater than the number of bits occupied by the first indication information included in the first codebook configuration information corresponding to other reference signals. For example, Mr reference signals can be reference signals with higher priority among the multiple reference signals; Mr reference signals can be understood as Mr reference signals transmitted by high-priority beams. For instance, the first indication information included in the first codebook configuration information corresponding to Mr reference signals occupies 3 bits, while the first indication information included in the first codebook configuration information corresponding to the other reference signals besides Mr reference signals occupies 2 bits or 1 bit.

[0440] When the number of bits occupied by the first indication information included in different first codebook configuration information is different, different first codebook configuration information can correspond to different sets of mapping relationships.

[0441] For example, when a network device configures first codebook configuration information for four reference signals, the network device configures four first codebook configuration information to the terminal device. For instance, the four reference signals are CRI 0, CRI 1, CRI 2, and CRI 3, each corresponding to one first codebook configuration information. The first indication information included in the first codebook configuration information corresponding to CRI 0 occupies 3 bits, the first indication information included in the first codebook configuration information corresponding to CRI 1 occupies 2 bits, the first indication information included in the first codebook configuration information corresponding to CRI 2 occupies 1 bit, and the first indication information included in the first codebook configuration information corresponding to CRI 3 occupies 1 bit. The first codebook configuration information corresponding to CRI 0 corresponds to mapping relationship set 1, the first codebook configuration information corresponding to CRI 1 corresponds to mapping relationship set 2, and the first codebook configuration information corresponding to CRI 2 and CRI 3 corresponds to mapping relationship set 3.

[0442] Optionally, the number of first mapping relationships included in the mapping relationship set is related to the number of bits occupied by the first indication information included in the corresponding first codebook configuration information.

[0443] For example, if the first indication information included in the first codebook configuration information occupies 3 bits, the mapping relationship set corresponding to the first codebook configuration information may include 8 first mapping relationships; if the first indication information included in the first codebook configuration information occupies 2 bits, the mapping relationship set corresponding to the first codebook configuration information may include 4 first mapping relationships; if the first indication information included in the first codebook configuration information occupies 1 bit, the mapping relationship set corresponding to the first codebook configuration information may include 2 first mapping relationships.

[0444] In this embodiment of the application, the mapping relationship set can be a mapping relationship table, and a mapping relationship table can include multiple first mapping relationships.

[0445] In this embodiment of the application, the first mapping relationship is the mapping relationship between the first indication information and the first information; for example, the first indication information can be an index. For example, the mapping relationship table can be shown in Tables 7, 8, 9, 10, and 11 below.

[0446] Table 7

[0447]

[0448]

[0449] Table 8

[0450]

[0451] Table 9

[0452]

[0453] Table 10

[0454]

[0455] Table 11

[0456]

[0457] It should be noted that Tables 7, 8, 9, 10, and 11 above are merely illustrative examples and should not be construed as limiting the embodiments of this application. Any reasonable modifications, additions, or deletions to the contents of Tables 7, 8, 9, 10, and 11 that result in new table contents are all within the protection scope of the embodiments of this application.

[0458] It should be understood that the values ​​of the first indication information and the first information in each of the first mapping relationships in Tables 7, 8, 9, 10, and 11 above are merely examples. The value of the first information corresponding to the first indication information in the first mapping relationship can be interchanged with the value of the first information corresponding to other first indication information. For example, the first information corresponding to the first indication information being 0 in Table 7 above can also be any value other than 1. For instance, the first information corresponding to the first indication information being 0 could be... Or, when the first indication information is 0, the corresponding first information can be: This application does not impose any limitations on this.

[0459] Optionally, the above mapping relationship set can be predefined or preconfigured, or the mapping relationship set can be configured by the network device to the terminal device.

[0460] Based on the mapping information implementation method 1, for each reference signal, the terminal device can determine the mapping relationship set corresponding to the number of bits occupied by the first indication information corresponding to the reference signal as the mapping information corresponding to the reference signal.

[0461] Mapping information implementation method 2: The mapping information can be a subset of the mapping relations in the mapping relation set, and the subset of the mapping relations includes some or all of the first mapping relations in the mapping relation set.

[0462] In this embodiment of the application, each reference signal may correspond to a subset of mapping relationships; optionally, different reference signals may correspond to the same or different subsets of mapping relationships, and each subset of mapping relationships includes one or more first mapping relationships.

[0463] In this context, the mapping relationship subsets corresponding to different reference signals can be subsets of the same mapping relationship set. For example, the mapping relationship set is the mapping relationship table shown in Table 7. When the network device configures a first codebook configuration information for each of the four reference signals, the four reference signals correspond to different subsets of the same mapping relationship set. Alternatively, the mapping relationship subsets corresponding to different reference signals can be subsets of different mapping relationship sets. For example, when the network device configures a first codebook configuration information for each of the four reference signals, such as CRI 0, CRI 1, CRI 2, and CRI 3, CRI 0 can correspond to a subset of mapping relationships composed of some of the first mapping relationships in Table 7, CRI 1 can correspond to a subset of mapping relationships composed of some of the first mapping relationships in Table 9, CRI 2 can correspond to a subset of mapping relationships composed of some of the first mapping relationships in Table 9, and CRI 3 can correspond to a subset of mapping relationships composed of some of the first mapping relationships in Table 7.

[0464] Optionally, the number of bits occupied by the first indication information included in different first codebook configuration information may be the same or different.

[0465] For example, when a network device configures first codebook configuration information for four reference signals, the network device configures four first codebook configuration information to the terminal device. For instance, the four reference signals are CRI 0, CRI 1, CRI 2, and CRI 3, and each of CRI 0, CRI 1, CRI 2, and CRI 3 corresponds to one first codebook configuration information. The first indication information included in these four first codebook configuration information occupies the same number of bits. Alternatively, the first indication information included in the first codebook configuration information corresponding to CRI 0 occupies 3 bits, the first indication information included in the first codebook configuration information corresponding to CRI 1 occupies 2 bits, the first indication information included in the first codebook configuration information corresponding to CRI 2 occupies 1 bit, and the first indication information included in the first codebook configuration information corresponding to CRI 3 occupies 1 bit.

[0466] When the number of bits occupied by the first indication information included in different first codebook configuration information is different, the different first codebook configuration information corresponds to different subsets of mapping relationships in the same mapping relationship set. These different subsets of mapping relationships can be subsets that include different first mapping relationships.

[0467] For example, when a network device configures first codebook configuration information for four reference signals, the network device configures four first codebook configuration information to the terminal device. For instance, the four reference signals are CRI 0, CRI 1, CRI 2, and CRI 3, each corresponding to one first codebook configuration information. The first indication information included in the first codebook configuration information corresponding to CRI 0 occupies 3 bits, the first indication information included in the first codebook configuration information corresponding to CRI 1 occupies 2 bits, the first indication information included in the first codebook configuration information corresponding to CRI 2 occupies 1 bit, and the first indication information included in the first codebook configuration information corresponding to CRI 3 occupies 1 bit. The first codebook configuration information corresponding to CRI 0 corresponds to mapping relationship subset 1 in the mapping relationship set, the first codebook configuration information corresponding to CRI 1 corresponds to mapping relationship subset 2 in the mapping relationship set, and the first codebook configuration information corresponding to CRI 2 and CRI 3 correspond to mapping relationship subset 3 in the mapping relationship set.

[0468] Optionally, the number of first mapping relationships included in the subset of mapping relationships corresponding to the first codebook configuration information is related to the number of bits occupied by the first indication information included in the first codebook configuration information.

[0469] For example, if the first indication information included in the first codebook configuration information occupies 3 bits, the mapping relationship subset corresponding to the first codebook configuration information may include 8 first mapping relationships; if the first indication information included in the first codebook configuration information occupies 2 bits, the mapping relationship subset corresponding to the first codebook configuration information may include 4 first mapping relationships; if the first indication information included in the first codebook configuration information occupies 1 bit, the mapping relationship subset corresponding to the first codebook configuration information may include 2 first mapping relationships.

[0470] In this embodiment of the application, the mapping relationship set can be a mapping relationship table, and a mapping relationship table can include multiple first mapping relationships.

[0471] In this embodiment of the application, the first mapping relationship is the mapping relationship between the first indication information and the first information; for example, the first indication information can be an index. For example, the mapping relationship table can be as shown in Tables 7, 8, 9, 10 and 11 above.

[0472] Optionally, the subset of mapping relations includes some or all of the first mapping relations in a mapping relation table.

[0473] For example, with the mapping relationship set shown in Table 7, when the network device configures first codebook configuration information for four reference signals, the network device configures four first codebook configuration information to the terminal device. For example, the four reference signals are CRI 0, CRI 1, CRI 2, and CRI 3, each corresponding to one first codebook configuration information. The first indication information included in the first codebook configuration information corresponding to CRI 0 occupies 3 bits, the first indication information included in the first codebook configuration information corresponding to CRI 1 occupies 2 bits, the first indication information included in the first codebook configuration information corresponding to CRI 2 occupies 1 bit, and the first indication information included in the first codebook configuration information corresponding to CRI 3 occupies 1 bit. The mapping relationship subset corresponding to the first codebook configuration information of CRI 0 includes all the first mapping relationships in Table 7. The mapping relationship subset corresponding to the first codebook configuration information of CRI 1 includes the first mapping relationship with index 0, index 2, index 4, and index 7 in Table 7. The mapping relationship subset corresponding to the first codebook configuration information of CRI 2 includes the first mapping relationship with index 0 and index 7 in Table 7. The mapping relationship subset corresponding to the first codebook configuration information of CRI 3 includes the first mapping relationship with index 0 and index 7 in Table 7.

[0474] Optionally, the above-mentioned subset of mapping relationships can be predefined or preconfigured, or the subset of mapping relationships can be configured by the network device to the terminal device.

[0475] Based on the second method of mapping information implementation, for each reference signal, the terminal device can determine the mapping relationship subset corresponding to the number of bits in the mapping relationship set as the mapping information corresponding to the reference signal based on the number of bits occupied by the first indication information corresponding to the reference signal.

[0476] In this embodiment of the application, during the measurement of reference signals by the terminal device, the terminal device can select a predefined or preconfigured mapping information implementation method, or the terminal device can determine the mapping information implementation method according to the configuration of the network device.

[0477] First codebook configuration information scheme two:

[0478] Optionally, the multiple first codebook configuration information sent by the network device to the terminal device includes at least one first configuration information and at least one second configuration information; wherein:

[0479] Each first configuration information corresponds to at least one first reference signal. The first configuration information includes at least one first indication information. Each first indication information corresponds to at least one first codebook subset in the codebook set. The first indication information is used to indicate first information, and the first information is used to adjust the strength of the first reference signal.

[0480] Each second configuration information corresponds to at least one second reference signal. Each second configuration information includes at least one first offset indication information. Each first offset indication information corresponds to at least one second codebook subset in the codebook set. The first offset indication information represents the offset between the second indication information corresponding to the second codebook subset and the first indication information. The second indication information is used to indicate second information and is used to adjust the strength of the second reference signal.

[0481] When a network device configures multiple reference signal resources (such as CSI-RS resources) to a terminal device, the multiple reference signals sent by the network device to the terminal device include at least one first reference signal and at least one second reference signal. The network device can configure first codebook configuration information for all multiple reference signals, or the network device can configure first codebook configuration information for some of the multiple reference signals.

[0482] When a network device configures first codebook configuration information for a portion of multiple reference signals, for example, the portion of reference signals can be a reference signal with higher priority among the multiple reference signals (which can be understood as the beam transmitting the reference signal being a high-priority beam), or the portion of reference signals can be a reference signal with high accuracy requirements.

[0483] Alternatively, the network device may be M among multiple reference signals. r Each reference signal configures the first codebook configuration information. Among them, M... r The reference signal can be a reference signal configured by the network device to report CSI information, and can be understood as the M r The reference signal is a reference signal that the terminal device configured for the network device must report CSI information to. Among the multiple reference signal resources configured for the network device, excluding M... r For reference signals other than the primary reference signal, the terminal device may or may not report the corresponding CSI information.

[0484] For example, M r The reference signal can be M, which has the highest priority among multiple reference signals. r One reference signal; for example, M r The reference signals are M. r A reference signal transmitted by a high-priority beam. Or M r The reference signal can be M, which has the highest precision requirement among multiple reference signals.r One reference signal.

[0485] Optionally, the network device configures M of multiple reference signals to the terminal device. r A reference signal; for example, the network device configures the M corresponding to the high-priority beam to the terminal device. r A reference signal. And / or, the network device configures M to the terminal device. r The values ​​of M are given. r It can be a positive integer.

[0486] For M r One reference signal, the network device can be M r The first reference signal among the reference signals is configured with first configuration information, which is M. r The second reference signal in the reference signal is configured with second configuration information; or the network device can configure M... r The reference signals are grouped and configured, for example, M... r The reference signal is divided into multiple groups, and each reference signal group may include one or more reference signals; a codebook configuration information is configured for each reference signal group, a first configuration information is configured for the first reference signal in the reference signal group, and a second configuration information is configured for the second reference signal in the reference signal group.

[0487] When a network device configures first codebook configuration information for multiple reference signals, the network device sends at least one first configuration information and at least one second configuration information to the terminal device; each first configuration information corresponds to at least one first reference signal, and each second configuration information corresponds to at least one second reference signal. The first configuration information corresponding to the first reference signal and the second configuration information corresponding to the second reference signal are described below.

[0488] 1. First configuration information corresponding to the first reference signal:

[0489] In this embodiment of the application, the first reference signal can be one or more. Optionally, the first reference signal is a reference signal among multiple reference signals; for example, the first reference signal is a reference signal transmitted by a reference beam among multiple beams.

[0490] Optionally, network devices can be selected from M r The first reference signal is selected from the reference signals; where M r The method for determining the reference signal can be found in the description above. Alternatively, the network device can select a first reference signal from the multiple reference signals based on the measurement results of the terminal device; for example, the network device can select the reference signal with better quality from the multiple reference signals as the first reference signal based on the measurement results.

[0491] The following description will use a first reference signal as an example.

[0492] In this embodiment of the application, the first configuration information includes at least one first indication information, each first indication information corresponding to at least one subset of codebooks in the codebook set; the first indication information is used to indicate first information, and the first information is used to adjust the strength of the first reference signal.

[0493] For example, the first information in the embodiments of this application may also be referred to as scaling factor, scaling coefficient, intensity adjustment factor, intensity adjustment coefficient, intensity scaling factor, intensity scaling coefficient, amplitude adjustment factor, amplitude adjustment coefficient, amplitude scaling factor, amplitude scaling coefficient, etc.

[0494] In one possible implementation, the first configuration information includes one or more first indication information, which indicates the first information corresponding to each codebook subset in the first reference signal codebook set.

[0495] For example, when the first configuration information includes a first indication information, the first indication information corresponds to each codebook subset in the codebook set; when the first configuration information includes multiple first indication information, each first indication information may correspond to a partial codebook subset in the codebook set. For example, if the codebook set includes codebook subset 1 and codebook subset 2, the first configuration information may include two first indication information, one corresponding to codebook subset 1 and the other corresponding to codebook subset 2.

[0496] In another possible implementation, the first configuration information includes a first indication information and at least one second offset indication information; wherein, the first indication information corresponds to a first codebook subset in the codebook set, each second offset indication information corresponds to at least one other codebook subset in the codebook set besides the first codebook subset, the second offset indication information characterizes the offset between the third indication information corresponding to the other codebook subset and the first indication information, the third indication information is used to indicate the third information, and the third information is used to adjust the strength of the first reference signal.

[0497] Optionally, the first configuration information includes one first indication information and N-1 second offset indication information, where N is the number of codebook subsets included in the codebook set. Based on this, each second offset indication information corresponds to one codebook subset.

[0498] Since the second offset indication information represents the offset between the third indication information and the first indication information of other codebook subsets in the codebook set besides the first codebook subset, the third indication information corresponding to other codebook subsets in the codebook set can be determined based on the second offset indication information corresponding to the other codebook subset and the first indication information corresponding to the first codebook subset.

[0499] 2. Second configuration information corresponding to the second reference signal:

[0500] In this embodiment of the application, the second reference signal is a reference signal other than the first reference signal among a plurality of reference signals for configuring the first codebook configuration information of the network device; the second reference signal may be one or more.

[0501] When there is only one second reference signal, the network device configures a second configuration information for that second reference signal;

[0502] When there are multiple second reference signals, the network device can configure at least one second configuration information for the multiple second reference signals, and each second configuration information corresponds to at least one second reference signal. For example, when there are multiple second reference signals, the network device can configure one second configuration information for each second reference signal, or the network device can configure one second configuration information for multiple second reference signals.

[0503] In this embodiment of the application, each second configuration information includes at least one first offset indication information, and each first offset indication information corresponds to at least one second codebook subset in the codebook set.

[0504] Each first offset indication in the second configuration information can correspond to a subset of the codebook in the codebook set; for example, when the codebook set includes four subsets of the codebook, each second configuration information can include four first offset indications. Alternatively, each first offset indication in the second configuration information can correspond to multiple subsets of the codebook in the codebook set; for example, when the codebook set includes four subsets of the codebook, each second configuration information can include two first offset indications, and each first offset indication can correspond to two subsets of the codebook in the codebook set.

[0505] Optionally, each second configuration information corresponds to a second reference signal. The second configuration information includes N first offset indication information, and each first offset indication information corresponds to a codebook subset in the codebook set, where N is the number of codebook subsets included in the codebook set. Based on this, each second reference signal corresponds to a second configuration information, and each first offset indication information in the second configuration information corresponds to a codebook subset.

[0506] For example, when a network device configures first codebook configuration information for four reference signals, such as CRI 0, CRI 1, CRI 2, and CRI 3, where CRI 0 is the first reference signal and CRI 1, CRI 2, and CRI 3 are the second reference signals; taking the codebook set including two codebook subsets as an example, for example... Figure 8 As shown, the codebook set includes codebook subset 1 and codebook subset 2.

[0507] For CRI 0: The network device configures first configuration information for CRI 0, which includes a first indication and a second offset indication. For example, the first indication is the index of the first information, such as index 7 corresponding to CRI 0 and codebook subset 1 in Table 12. The second offset indication is the offset between the third indication and the first indication, such as offset = -5 corresponding to CRI 0 and codebook subset 2 in Table 12. Based on this offset = -5 and index 7, the third indication can be determined to be index 2.

[0508] For CRI 1: The network device configures second configuration information for CRI 1, which includes two first offset indications. The two first offset indications are shown in Table 12, with offset = -2 for CRI 1 and codebook subset 1, and offset = -4 for CRI 1 and codebook subset 2. Based on this, it can be determined that for CRI 1, the second indication information corresponding to codebook subset 1 is index 5, and the second indication information corresponding to codebook subset 2 is index 3.

[0509] For CRI 2: The network device configures second configuration information for CRI 2, which includes two first offset indications. The two first offset indications are shown in Table 12, with offset = -2 for CRI 2 and offset = -6 for codebook subset 2. Based on this, it can be determined that for CRI 2, the second indication information corresponding to codebook subset 1 is index 5, and the second indication information corresponding to codebook subset 2 is index 1.

[0510] For CRI 3: The network device configures second configuration information for CRI 3, which includes two first offset indications. The two first offset indications are shown in Table 12, with offset = -3 for CRI 3 and offset = -7 for CRI 3 and codebook subset 2, respectively. Based on this, it can be determined that for CRI 3, the second indication information corresponding to codebook subset 1 is index 4, and the second indication information corresponding to codebook subset 2 is index 0.

[0511] Table 12

[0512] Reference signal Codebook Subset 1 Codebook Subset 2 CRI 0 7 offset = -5 CRI 1 offset = -2 offset = -4 CRI 2 offset = -2 offset = -6 CRI 3 offset = -3 offset = -7

[0513] It should be noted that Table 12 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 12 that result in new table content fall within the protection scope of the embodiments of this application.

[0514] Alternatively, as another optional implementation, when there are multiple second reference signals, the number of second configuration information can be one.

[0515] Optionally, the number of second configuration information is one. The second configuration information includes N first offset indication information, where N is the number of codebook subsets included in the codebook set; each first offset indication information corresponds to a codebook subset in the codebook set; the first offset indication information is used to indicate the indication information interval for different reference signals for the same codebook subset, wherein the indication information interval includes the interval between the first indication information corresponding to the first reference signal and the second indication information corresponding to the second reference signal, and / or the interval between the second indication information corresponding to two different second reference signals.

[0516] Based on this implementation, when configuring the second configuration information of the second reference signal, the network device can uniformly configure the indication information interval for different second reference signals; based on the indication information interval and the first indication information in the first configuration information, the second indication information corresponding to each second reference signal for different codebook subsets can be determined.

[0517] For example, when a network device configures first codebook configuration information for four reference signals, such as CRI 0, CRI 1, CRI 2, and CRI 3, where CRI 0 is the first reference signal and CRI 1, CRI 2, and CRI 3 are the second reference signals; taking the codebook set including two codebook subsets as an example, for example... Figure 8 As shown, the codebook set includes codebook subset 1 and codebook subset 2.

[0518] For CRI 0: The network device configures first configuration information for CRI 0. The first configuration information includes a first indication and a second offset indication. The first indication corresponds to codebook subset 1, and the second offset indication corresponds to codebook subset 2. For example, if the first indication corresponding to codebook subset 1 is the index of the first information (assumed to be 6), and the second offset indication is the offset between the third indication and the first indication (offset = -3), then the third indication corresponding to codebook subset 2 is index 3.

[0519] For CRI 1, CRI 2, and CRI 3: the network device is configured with second configuration information, which includes two first offset indication information. The first offset indication information indicates the interval between indication information for different reference signals within the same codebook subset. For example, for codebook subset 1, the indication information interval is the interval between the second indication information corresponding to CRI 1 and the first indication information corresponding to CRI 0, the interval between the second indication information corresponding to CRI 2 and the second indication information corresponding to CRI 1, and the interval between the second indication information corresponding to CRI 3 and the second indication information corresponding to CRI 2. For codebook subset 2, the indication information interval is the interval between the second indication information corresponding to CRI 1 and the third indication information corresponding to CRI 0, the interval between the second indication information corresponding to CRI 2 and the second indication information corresponding to CRI 1, and the interval between the second indication information corresponding to CRI 3 and the second indication information corresponding to CRI 2. When the indication information interval is 1, the indices of the first information corresponding to CRI 0, CRI 1, CRI 2, and CRI 3 are shown in Table 13.

[0520] Table 13

[0521] Reference signal Codebook Subset 1 Codebook Subset 2 CRI 0 6 3 CRI 1 5 2 CRI 2 4 1 CRI 3 3 0

[0522] It should be noted that Table 13 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 13 that result in new table content fall within the protection scope of the embodiments of this application.

[0523] Regarding step 501 above, the terminal device can measure each received reference signal in the following manner:

[0524] For the first reference signal, the terminal device determines the first information corresponding to the first reference signal based on the first configuration information corresponding to the first reference signal and the mapping information corresponding to the first reference signal; the terminal device measures the first reference signal based on the first information corresponding to the first reference signal.

[0525] For the second reference signal, the terminal device determines the first information corresponding to the second reference signal based on the second configuration information corresponding to the second reference signal and the mapping information corresponding to the second reference signal; the terminal device measures the second reference signal based on the first information corresponding to the second reference signal.

[0526] In Scheme 2, the method by which the terminal device determines the first information based on the mapping information corresponding to the first reference signal, and the method by which it determines the second information based on the mapping information corresponding to the second reference signal, can be found in Scheme 1, where the terminal device determines the first information based on the mapping information corresponding to the reference signal, and will not be repeated here.

[0527] When a network device is configured with multiple reference signal resources, it sends second codebook configuration information corresponding to the multiple reference signals to the terminal device. This second codebook configuration information allows for the configuration of codebook subset restrictions for the multiple reference signals. The method for configuring the second codebook configuration information is described in detail below.

[0528] Second codebook configuration information configuration scheme one:

[0529] The second codebook configuration information includes a third configuration information and a fourth configuration information; wherein, the third configuration information is used to indicate the common codebook in the codebook set corresponding to at least one reference signal, and the fourth configuration information is used to indicate the first codebook in the non-common codebook set corresponding to each reference signal.

[0530] Optionally, the codebook set includes public codebooks and non-public codebooks; wherein, the number of public codebooks in the codebook set can be one or more, and the number of non-public codebooks can also be one or more.

[0531] A common codebook corresponds to at least one reference signal. When configuring codebook subset restriction information for multiple reference signals, the common codebooks in the codebook set have the same codebook restriction for multiple reference signals. For multiple reference signals, common codebooks with the same index are either all restricted codebooks or all unrestricted codebooks.

[0532] When configuring codebook subset constraint information for multiple reference signals, the codebook constraints of non-common codebooks in the codebook set are not entirely the same for the multiple reference signals. Non-common codebooks with the same index can be configured as unrestricted codebooks for one reference signal, while they can be configured as restricted codebooks for another reference signal.

[0533] The restricted codebook in this application embodiment can also be referred to as a pre-encoder associated with a bit value of 0, and the unrestricted codebook can also be referred to as a pre-encoder associated with a bit value of 1; or, the unrestricted codebook is a pre-encoder associated with a bit value of 0, and the restricted codebook is a pre-encoder associated with a bit value of 1. For ease of description, the descriptions of restricted and unrestricted codebooks will be used below.

[0534] It should be noted that the codebook set and the grouping method of the codebook set in the second codebook configuration information configuration scheme one can be found in the above introduction, and will not be repeated here.

[0535] In the second codebook configuration information configuration scheme one, the codebook set includes multiple codebook subsets; the multiple codebook subsets include at least one first codebook subset and at least one second codebook subset.

[0536] Optionally, the common codebook corresponding to the multiple reference signals includes a codebook corresponding to at least one subset of the first codebooks. It can be understood that the third configuration information in the second codebook configuration information of this application embodiment is used to indicate at least one subset of the first codebooks in the codebook set that commonly corresponds to the multiple reference signals, and the codebooks included in the at least one subset of the first codebooks are common codebooks.

[0537] For example, the codebooks included in the first codebook subset are restricted codebooks; or, the codebooks included in the first codebook subset are unrestricted codebooks. This can be understood as the codebooks in the first codebook subset having the same level of restriction; each codebook in the first codebook subset can be either a restricted codebook or an unrestricted codebook.

[0538] Optionally, the non-public codebooks in the codebook set include codebooks corresponding to at least one subset of the second codebooks. It can be understood that the fourth configuration information in the second codebook configuration information of this application embodiment is used to indicate the first codebook corresponding to each reference signal in at least one subset of the second codebooks in the codebook set.

[0539] The first codebook can be a restricted codebook or an unrestricted codebook from at least one subset of the second codebooks.

[0540] It should be understood that, in the case of multiple reference signals, when the fourth configuration information indicates the first codebook corresponding to each reference signal in the non-public codebook, it can indicate the first codebook corresponding to some or all of the multiple reference signals.

[0541] For example, such as Figure 9 The codebook set shown includes 8 codebook subsets, which consist of 4 first codebook subsets and 4 second codebook subsets. The 4 first codebook subsets contain common codebooks, which can all be restricted codebooks or all be unrestricted codebooks; the 4 second codebook subsets contain non-common codebooks.

[0542] In the second codebook configuration information configuration scheme one, the number of the first codebook subset or the second codebook subset in the codebook set can be greater than the fourth threshold;

[0543] For example, the fourth threshold can be 2, 3, 4, 5, 6, or 7, etc.; or the third threshold can be σ*K, where σ can include... One of them. It should be noted that the value of σ is merely an example, and the embodiments of this application do not limit it.

[0544] In the embodiments of this application, the first information in the codebook configuration information is used to indicate at least one first codebook subset among multiple codebook subsets; optionally, the third configuration information may include K bits, where K is the number of codebook subsets included in the codebook set.

[0545] When the K bits in the third configuration information are mapped to the various codebook subsets of the codebook set, the mapping methods can be as follows:

[0546] Mapping method 1: Continuous mapping.

[0547] For continuous mapping, the mapping can be performed first along the vertical dimension and then along the horizontal dimension. For example... Figure 10A The codebook set shown includes 8 codebook subsets. Figure 10A The number marked on each codebook subset can be represented as the index of the codebook subset. The third configuration information includes 8 bits. The first bit of the third configuration information corresponds to the codebook subset with index 1 in the codebook set, the second bit of the third configuration information corresponds to the codebook subset with index 2 in the codebook set, and so on. The eighth bit of the third configuration information corresponds to the codebook subset with index 8 in the codebook set.

[0548] Alternatively, for continuous mapping, the mapping can be performed first along the horizontal dimension and then along the vertical dimension. For example... Figure 10B The codebook set shown includes 8 codebook subsets. Figure 10B The number marked on each codebook subset can be represented as the index of the codebook subset. The third configuration information includes 8 bits. The first bit of the third configuration information corresponds to the codebook subset with index 1 in the codebook set, the second bit of the third configuration information corresponds to the codebook subset with index 2 in the codebook set, and so on. The eighth bit of the third configuration information corresponds to the codebook subset with index 8 in the codebook set.

[0549] Mapping method 2: Interval mapping.

[0550] For continuous mapping, it can be done with intervals in the vertical dimension and continuous mapping in the horizontal dimension. For example... Figure 10C The codebook set shown includes 16 codebook subsets. Figure 10C The number marked on each codebook subset can be represented as the index of the codebook subset. The third configuration information includes 16 bits. The first bit in the third configuration information corresponds to the codebook subset with index 1 in the codebook set, the second bit in the third configuration information corresponds to the codebook subset with index 2 in the codebook set, and so on. The sixteenth bit in the third configuration information corresponds to the codebook subset with index 16 in the codebook set.

[0551] Alternatively, for continuous mapping, it can be done with intervals in the horizontal dimension and continuous mapping in the vertical dimension. For example... Figure 10D The codebook set shown includes 16 codebook subsets. Figure 10D The number marked on each codebook subset can be represented as the index of the codebook subset. The third configuration information includes 16 bits. The first bit in the third configuration information corresponds to the codebook subset with index 1 in the codebook set, the second bit in the third configuration information corresponds to the codebook subset with index 2 in the codebook set, and so on. The sixteenth bit in the third configuration information corresponds to the codebook subset with index 16 in the codebook set.

[0552] Alternatively, for continuous mapping, the mapping can be done at intervals in both the horizontal and vertical dimensions.

[0553] In this embodiment of the application, each second codebook subset in the codebook set may include at least one codebook block. For example... Figure 11 The codebook set shown includes eight codebook subsets, which in turn include four first codebook subsets and four second codebook subsets. Each second codebook subset may include four codebook blocks.

[0554] In the second codebook subset, each codebook block includes codebooks with the same restriction status, that is, all codebooks in a codebook block are restricted codebooks, or all codebooks in a codebook block are unrestricted codebooks.

[0555] When the second codebook subset includes at least one codebook block, the fourth configuration information is used to indicate the target codebook block corresponding to each reference signal in at least one second codebook subset in the codebook set, wherein the codebook included in the target codebook block is the first codebook; wherein the target codebook block is in at least one codebook block in the second codebook subset.

[0556] It should be noted that the second codebook subset is grouped to obtain multiple codebook blocks. The method of grouping the second codebook subset in this embodiment can be found in the method of grouping the codebook set above.

[0557] Optionally, the fourth configuration information may include multiple sub-configuration information, each sub-configuration information corresponding to at least one reference signal, and each sub-configuration information is used to indicate a target codebook block in at least one second codebook subset in the codebook set associated with the corresponding reference signal.

[0558] In this embodiment, each sub-configuration information can correspond to a reference signal, and there can be a one-to-one correspondence between the reference signal and the sub-configuration information. The mapping relationship between the reference signal and the sub-configuration information can be configured by the network device or predefined, for example, by corresponding one-to-one with the resource index of the reference signal and the sequence number of the sub-configuration information. For example, when the network device configures the second codebook configuration information for four reference signals, the fourth configuration information can sequentially include four sub-configuration information, such as sub-configuration information 1, sub-configuration information 2, sub-configuration information 3, and sub-configuration information 4, and the four reference signals are CRI 0, CRI 1, CRI 2, and CRI 3, respectively. Sub-configuration information 1 can correspond to CRI 0, and is used to configure the codebook subset restriction information of CRI 0; sub-configuration information 2 can correspond to CRI 1, and is used to configure the codebook subset restriction information of CRI 1; sub-configuration information 3 can correspond to CRI 2, and is used to configure the codebook subset restriction information of CRI 2; sub-configuration information 4 can correspond to CRI 3, and is used to configure the codebook subset restriction information of CRI 3.

[0559] Alternatively, the number of sub-configuration information entries may be less than the number of reference signals. In this case, one sub-configuration information entry may correspond to multiple reference signals, meaning multiple reference signals share one sub-configuration information entry. For example, when a network device configures the second codebook configuration information for four reference signals, the fourth configuration information may sequentially include two sub-configuration information entries, such as sub-configuration information 1 and sub-configuration information 2, and the four reference signals are CRI 0, CRI 1, CRI 2, and CRI 3, respectively. Then, sub-configuration information 1 can correspond to CRI 0 and CRI 1, and is used to configure the target codebook blocks of CRI 0 and CRI 1; sub-configuration information 2 can correspond to CRI 2 and CRI 3, and is used to configure the target codebook blocks of CRI 2 and CRI 3.

[0560] For each sub-configuration information in the fourth configuration information, since each sub-configuration information is used to indicate the target codebook block in at least one second codebook subset included in the codebook set associated with the corresponding reference signal.

[0561] Optionally, the codebook blocks in the second codebook subset of different reference signal associated codebook sets can be the same or different in size.

[0562] When a network device configures sub-configuration information for different reference signals, the number of codebook blocks in the second codebook subset included in the codebook set associated with different reference signals may be the same or different, provided that different reference signals correspond to different sub-configuration information.

[0563] For example, when the grouping method of the second codebook subset is uniform grouping, the size of the codebook block included in the second codebook subset is x1*x2. When the codebook block sizes in the second codebook subsets included in codebook sets associated with different reference signals are different, if CRI 0 and CRI 1 correspond to different sub-configuration information, the size of the codebook block included in the second codebook subset when the network device configures sub-configuration information for CRI 0 can be different from the size of the codebook block included in the second codebook subset when the network device configures sub-information for CRI 1.

[0564] Correspondingly, when the grouping method of the second codebook subset is uniform grouping, the size of the codebook block included in the second codebook subset when the network device configures sub-configuration information for CRI 0 is different from the size of the codebook block included in the second codebook subset when the network device configures sub-configuration information for CRI 1. Therefore, the information length of the sub-configuration information corresponding to CRI 0 is different from the information length of the sub-configuration information corresponding to CRI 1.

[0565] In the configuration scheme one of the second codebook configuration information, each sub-configuration information includes M2 bits, where M2 is the size of the codebook block in the second codebook subset included in the codebook set associated with the corresponding reference signal;

[0566] When the size of the codebook blocks included in the second codebook subsets included in the codebook sets associated with different reference signals is the same, the number of codebook blocks included in the second codebook subsets included in the codebook sets associated with different reference signals is also the same. The fourth configuration information includes at least a*b*M2 bits, where a is the number of reference signals, b is the number of second codebook subsets in the codebook set, and M2 is the number of codebook blocks included in a second codebook subset.

[0567] In this embodiment of the application, each sub-configuration information in the fourth configuration information is a bit sequence, or multiple sub-configuration information in the fourth configuration information is a bit sequence.

[0568] When each sub-configuration information in the fourth configuration information is a bit sequence, the length of the bit sequence of each sub-configuration information is M2, where M2 is the number of codebook blocks included in a second codebook subset.

[0569] For each sub-configuration information, each bit in the bit sequence of the sub-configuration information corresponds one-to-one with each codebook block in the second codebook subset. The mapping method between each bit in the bit sequence of the sub-configuration information and the M2 codebook blocks can be referred to the mapping method of the K bits in the third configuration information to the codebook subsets of the codebook set, which will not be repeated here.

[0570] Example 1:

[0571] The network device is configured with 4 reference signal resources, and the codebook set includes 256 codebooks: X1 = 8, X2 = 4, and K = 8. The third configuration information in the second codebook configuration information is 8 bits. These 8 bits correspond sequentially to 8 codebook subsets in the codebook set. Each bit of the third configuration information can be mapped to a codebook subset first along the vertical dimension and then along the horizontal dimension. The third configuration information can be 00111000, where 0 indicates that the corresponding codebook subset is the first codebook subset (a common codebook), and all codebooks included in the first codebook subset can be restricted codebooks (i.e., the first codebook subset can be a common restricted codebook subset); 1 indicates that the corresponding codebook subset is the second codebook subset (a non-common codebook). Taking a second codebook subset consisting of four codebook blocks as an example, the fourth configuration information includes 3*4*4 = 48 bits. Each 12 bits in the fourth configuration information is used to indicate the target codebook block in the second codebook subset corresponding to a reference signal. The target codebook block can be an unrestricted codebook block or a restricted codebook block. For example, 0 in the fourth configuration information indicates that the corresponding codebook is a restricted codebook block, and 1 in the fourth configuration information indicates that the corresponding codebook is an unrestricted codebook block. Therefore, the codebook subset restriction information corresponding to each reference signal in Example 1 can be as follows: Figure 12 As shown.

[0572] The second codebook configuration information configuration scheme one described above in this application embodiment can be described as follows; it should be noted that the content described below is merely an example.

[0573] The second codebook configuration information sent by the network device to the terminal device can be a bit sequence A; whereby bit sequence A can be defined as:

[0574] Bit sequence A = A1A2; where A1 and A2 are concatenated to form bit sequence A. For example, bit sequence A1 corresponds to the third configuration information mentioned above, and bit sequence A2 corresponds to the fourth configuration information mentioned above.

[0575] To define A1 and A2, first define There are vector sets P(x1,x2,j), which can satisfy the following relationship:

[0576]

[0577] It should be understood that the K vector sets can be understood as the K codebook subsets mentioned above.

[0578] Where X1 represents the first dimension of a vector group (which can be understood as the number of elements included in the first dimension of a vector group), X2 represents the second dimension of a vector group (which can be understood as the number of elements included in the second dimension of a vector group), Y1 represents the first dimension of K vector groups (which can be understood as the number of vector groups included in the first dimension), and Y2 represents the vertical dimension of K vector groups (which can be understood as the number of vector groups included in the second dimension).

[0579] For example, the above parameters are related, such as K = Y1 Y2. Here, n can be traversed within each vector group (within the range of X1X2) in a vertical-then-horizontal order, for example, n = X2x1 + x2; where x1 = 0, ..., X1-1, x2 = 0, ..., X2-1; j can be traversed within each of the K vector groups (within the range of Y1Y2) in a vertical-then-horizontal order, j = Y2y1 + y2, where y1 = 0, ..., Y1-1, y2 = 0, ..., Y2-1.

[0580] For bit sequence A1, it is composed of bit sequence a 1,K-1 ,...,a 1,1 ,a 1,0 Composed of, where a 1,0 Indicates LSB, a 1,K-1 The MSB is represented by a bit value of zero, which indicates that the subset of the codebook (or beam group) is a restricted codebook group (or restricted beam group or restricted vector group).

[0581] For bit sequences Where Z represents the number of CBSR resources that need to be configured, Z≤Ks, and consists of multiple bit sequences. Constructed, and the required bit size is determined by the bit sequence A1; for example, when a 1,K-1 ,...,a 1,1 ,a 1,0 The corresponding bitmap will only be configured for the group when the value of a bit in the middle is 1. Where z = 1, ..., Z-1, G represents a 1,K-1 ,...,a 1,1 ,a 1,0 σ represents the number of bits with a value of 1, where 1 ≤ σ, 0 ≤ … ≤ σ G-1 ≤G, and with a 1,K-1 ,...,a 1,1 ,a 1,0 Bits with a value of 1 are mapped sequentially from MSB to LSB, for example, σ G-1 This indicates the index where the first bit value is 1, starting from the MSB. The corresponding bit sequence is A bit value of zero indicates that the codebook is a restricted codebook.

[0582] If one or more associated bits are zero, PMI reporting is not allowed based on vectors. Any corresponding precoder.

[0583] In the second codebook configuration scheme described above, when there are multiple reference signals, the network device sends second codebook configuration information to the terminal device, including third and fourth configuration information. The third configuration information indicates at least one first codebook subset corresponding to all multiple reference signals, and the fourth configuration information indicates the target codebook block corresponding to each reference signal within at least one second codebook subset of the codebook set. Based on this two-level indication method, different codebook subset restrictions can be configured for different reference signals when there are multiple reference signals. Furthermore, this two-level indication method can further reduce configuration overhead.

[0584] Second codebook configuration information configuration scheme two:

[0585] The second codebook configuration information includes fourth information; wherein the fourth information is used to indicate at least one third codebook subset corresponding to each reference signal in the multiple codebook subsets included in the codebook set, and the codebook included in the third codebook subset is the first codebook.

[0586] In the second codebook configuration information configuration scheme, the codebook set in this application embodiment includes multiple codebook subsets.

[0587] Optionally, the number of codebooks included in different codebook subsets can be the same or different.

[0588] When the codebook set is evenly divided into K codebook subsets, a codebook subset can include X1 codebooks in the first dimension and X2 codebooks in the second dimension.

[0589] For example, the number of codebooks included in each codebook subset is less than the second threshold. For example, the second threshold can be 3, 4, 5, or 6, etc.

[0590] Alternatively, each codebook subset may include 1 codebook in the second dimension and N1O1 codebooks in the first dimension; or, each codebook subset may include 1 codebook in the first dimension and N2O2 codebooks in the second dimension.

[0591] It should be noted that the value of the second threshold and the number of codebooks included in each codebook subset are merely examples, and the embodiments of this application do not limit them.

[0592] For example, when the number of codebooks included in each codebook subset is less than 4, the values ​​of X1 and X2 can include the following:

[0593] X1 = 1, X2 = 2 indicates that a subset of codebooks can include 1 codebook in the first dimension and 2 codebooks in the second dimension; or, X1 = 2, X2 = 1 indicates that a subset of codebooks can include 2 codebooks in the first dimension and 1 codebook in the second dimension; or, X1 = 1, X2 = 1 indicates that a subset of codebooks can include 1 codebook in the first dimension and 1 codebook in the second dimension; or X1 = 1, X2 = 3 indicates that a subset of codebooks can include 1 codebook in the first dimension and 3 codebooks in the second dimension. The first dimension can include 3 codebooks; or, X1 = 3, X2 = 1, indicating that a subset of codebooks can include 3 codebooks in the first dimension and 1 codebook in the second dimension; or, X1 = 2, X2 = 3, indicating that a subset of codebooks can include 2 codebooks in the first dimension and 3 codebooks in the second dimension; or, X1 = 3, X2 = 2, indicating that a subset of codebooks can include 3 codebooks in the first dimension and 2 codebooks in the second dimension; or, X1 = 3, X2 = 3, indicating that a subset of codebooks can include 3 codebooks in the first dimension and 2 codebooks in the second dimension; or, X1 = 3, X2 = 3, indicating that a subset of codebooks can include 3 codebooks in the first dimension and 1 codebook in the second dimension. It can include 3 codebooks, and can include 3 codebooks in the second dimension; or, X1=1, X2=4, indicating that a subset of codebooks can include 1 codebook in the first dimension and 4 codebooks in the second dimension; or, X1=4, X2=1, indicating that a subset of codebooks can include 4 codebooks in the first dimension and 1 codebook in the second dimension; or, X1=2, X2=4, indicating that a subset of codebooks can include 2 codebooks in the first dimension and 4 codebooks in the second dimension; or, X1=4, X2=2, This indicates that a subset of codebooks can include 4 codebooks in the first dimension and 2 codebooks in the second dimension; or, X1=3, X2=4 indicates that a subset of codebooks can include 3 codebooks in the first dimension and 4 codebooks in the second dimension; or, X1=4, X2=3 indicates that a subset of codebooks can include 4 codebooks in the first dimension and 3 codebooks in the second dimension; or, X1=4, X2=4 indicates that a subset of codebooks can include 4 codebooks in the first dimension and 4 codebooks in the second dimension.

[0594] In the second codebook configuration information configuration scheme, the number of at least one codebook subset corresponding to each reference signal in the codebook set can be greater than the third threshold; wherein, at least one codebook subset corresponding to the reference signal can be a restricted codebook subset or an unrestricted codebook subset, the restricted codebook subset includes all restricted codebooks, and the unrestricted codebook subset includes unrestricted codebooks.

[0595] For example, the third threshold can be 2, 3, 4, 5, 6, 7, 8, 16, or 32, etc.; or the third threshold can be δ*K, where δ can include One of them. It should be noted that the value of δ is merely an example, and the embodiments of this application do not limit it.

[0596] It should be noted that the values ​​of X1 and X2 mentioned above are merely examples of the second scheme for configuring the second codebook information. The values ​​of X1 and X2 can also be other values.

[0597] Optional, the number of codebook subsets included in the codebook set. Where N1 is the number of logical antenna ports in the first dimension, O1 is the oversampling factor of N1 in the first dimension, N2 is the number of logical antenna ports in the second dimension, O2 is the oversampling factor of N2 in the second dimension, X1 is the number of codebooks included in the codebook subset in the first dimension, and X2 is the number of codebooks included in the codebook subset in the second dimension.

[0598] It should be noted that in the second configuration scheme of the second codebook configuration information, the grouping method of the codebook set can be found in the above description, and will not be repeated here.

[0599] Optionally, the grouping information of the codebook set can be associated with the number of resources and / or the number of ports of the reference signals configured by the network device for the terminal device.

[0600] The grouping information includes at least one of the following: the number K of codebook subsets included in the codebook set, the number X1 of codebook subsets included in the first dimension, and the number X2 of codebook subsets included in the second dimension.

[0601] For example, when the number of resources K of the reference signal s When the value of K is greater than 2 and not greater than 4, the maximum number of ports per resource can be 32, 2≤K≤16, and / or 16≤X1*X2≤128. When the number of resources K for the reference signal... s When the value of K is greater than 4 and not greater than 8, the maximum number of ports per resource can be 16, 2≤K≤16, and / or 8≤X1*X2≤64. It can also be described as follows: when the number of resources K of the reference signal... s When the value of is greater than 4 and not greater than 6, 2 ≤ K ≤ 16, and / or 8 ≤ X1 * X2 ≤ 64. When the number of resources K of the reference signal... s When the value of is greater than 6 and not greater than 8, 2≤K≤8, and / or 16≤X1*X2≤64. There are no restrictions on the specific value.

[0602] For example, when the number of ports corresponding to a single resource is greater than 4 but not greater than 8, the value of K is less than 16, and / or X1*X2 ≥ 8. When the number of ports corresponding to a single resource is greater than 8 but not greater than 16, the value of K is less than 16, and / or X1*X2 ≤ 12. When the number of ports corresponding to a single resource is greater than 16 but not greater than 32, the value of K is less than 16, and / or X1*X2 ≤ 16.

[0603] For example, when the total number of ports for multiple resources is greater than 16 and not greater than 32, the value of K is less than 16, and / or X1*X2≤8.

[0604] Optionally, the fourth information includes at least one sub-information, each sub-information corresponding to at least one reference signal, and each sub-information indicating a third codebook subset among multiple codebook subsets included in the codebook set associated with the corresponding reference signal.

[0605] When a network device configures second codebook configuration information for multiple reference signals, the fourth information may include multiple sub-information. Each sub-information corresponds to one or more reference signals and is used to configure codebook subset restriction information for the corresponding reference signal.

[0606] Alternatively, the configuration scheme for the second codebook configuration information can be described as follows:

[0607] The second codebook configuration information includes at least one sub-information; wherein each sub-information corresponds to at least one reference signal, and each sub-information is used to indicate a third codebook subset among multiple codebook subsets included in the codebook set associated with the corresponding reference signal, wherein the codebooks included in the third codebook subset are the first codebooks.

[0608] When a network device configures second codebook configuration information for multiple reference signals, the second codebook configuration information may include multiple sub-information. Each sub-information corresponds to one or more reference signals and is used to configure codebook subset restriction information for the corresponding reference signal.

[0609] In this embodiment, each sub-information can correspond to a reference signal, and there is a one-to-one correspondence between the reference signal and the sub-information. The mapping relationship between the reference signal and the sub-information can be configured by the network device or predefined, for example, by corresponding the resource index of the reference signal to the sequence number of the sub-information. For example, when the network device configures second codebook configuration information for four reference signals, the second codebook configuration information can include four sub-information, such as sub-information 1, sub-information 2, sub-information 3, and sub-information 4, where the four reference signals are CRI 0, CRI 1, CRI 2, and CRI 3 respectively. Sub-information 1 can correspond to CRI 0, and is used to configure the codebook subset restriction information for CRI 0; sub-information 2 can correspond to CRI 1, and is used to configure the codebook subset restriction information for CRI 1; sub-information 3 can correspond to CRI 2, and is used to configure the codebook subset restriction information for CRI 2; and sub-information 4 can correspond to CRI 3, and is used to configure the codebook subset restriction information for CRI 3.

[0610] Alternatively, the number of sub-information items may be less than the number of reference signals. In this case, one sub-information item may correspond to multiple reference signals, meaning multiple reference signals share a single codebook subset restriction information. For example, when a network device configures second codebook configuration information for four reference signals, the second codebook configuration information may include two sub-information items, such as sub-information 1 and sub-information 2, and the four reference signals are CRI 0, CRI 1, CRI 2, and CRI 3, respectively. Sub-information 1 can correspond to CRI 0 and CRI 1, and is used to configure the codebook subset restriction information for CRI 0 and CRI 1; sub-information 2 can correspond to CRI 2 and CRI 3, and is used to configure the codebook subset restriction information for CRI 2 and CRI 3.

[0611] When the number of sub-information items is less than the number of reference signals, some of the multiple reference signals may correspond to sub-information items, while other reference signals may not have corresponding sub-information items; that is, some of the multiple reference signals may be configured with codebook subset restriction information. For the reference signals configured with codebook subset restriction information, one reference signal may correspond to one sub-information item, or multiple reference signals may correspond to one sub-information item; this application does not limit this.

[0612] When the number of sub-information items is less than the number of reference signals, the terminal device can determine the mapping relationship between the sub-information items and the reference signals in the following ways, which are introduced below through several different methods.

[0613] Method 1: The terminal device determines the mapping relationship between each sub-information in the second codebook configuration information and the reference signal based on the number of third reference signals among multiple reference signals.

[0614] Optionally, the third reference signal can be a reference signal configured by the network device to report CSI information among multiple reference signals. It can be understood that the third reference signal is a reference signal configured by the network device that the terminal device must report CSI information. For the reference signals other than the third reference signal among the multiple reference signal resources configured by the network device, the terminal device may or may not report the corresponding CSI information.

[0615] For example, the third reference signal can be a reference signal with higher priority among multiple reference signals, or the third reference signal can be a reference signal with higher precision requirements among multiple reference signals. For example, M r The reference signal can be M, which has the highest priority among multiple reference signals. r A reference signal, such as M r The reference signals are M. r A reference signal transmitted by a high-priority beam; or M r The reference signal can be M, which has the highest precision requirement among multiple reference signals. r One reference signal.

[0616] Optionally, the network device configures M of multiple reference signals to the terminal device. r A reference signal; for example, the network device configures the M corresponding to the high-priority beam to the terminal device. r A reference signal. And / or, the network device configures M to the terminal device. r The values ​​of M are given. r It can be a positive integer.

[0617] The terminal device uses the number M of third reference signals. r , for M r Assign corresponding sub-information to the third reference signal and other reference signals besides the third reference signal.

[0618] For example, configuring K in a network device s In the case of one reference signal resource, K s The reference signal includes M r A high-priority third reference signal. If the second codebook configuration information includes two sub-information, the terminal device determines one sub-information to be related to M. r One third reference signal corresponds to another sub-information related to K. s -M r Each reference signal corresponds to one.

[0619] Alternatively, if the network device is configured with four reference signal resources, one of the four reference signals is a high-priority third reference signal. The second codebook configuration information includes three sub-information, namely sub-information 1, sub-information 2, and sub-information 3. Then the terminal device can determine that sub-information 1 corresponds to one third reference signal, and sub-information 2 and sub-information 3 correspond to the three reference signals other than the third reference signal.

[0620] Alternatively, if the network device is configured with four reference signal resources, including two high-priority third reference signals, and the second codebook configuration information includes three sub-information items, namely sub-information 1, sub-information 2, and sub-information 3, then the terminal device can determine that sub-information 1 corresponds to one third reference signal, sub-information 2 corresponds to another third reference signal, and sub-information 3 corresponds to the two reference signals other than the third reference signal.

[0621] Method 2: The terminal device determines the sub-information corresponding to each of the multiple reference signals based on the preset mapping relationship between reference signals and sub-information.

[0622] In this second implementation, the terminal device and the network device pre-agree on the mapping relationship between reference signals and sub-information. For example, the mapping relationship can be a mapping table between reference signals and sub-information, which can be stored on both the terminal device and the network device side. When the network device configures multiple reference signal resources for the terminal device, the terminal device can determine the sub-information corresponding to each reference signal based on the mapping table. It should be noted that, based on this mapping table, the terminal device can also determine reference signals that do not have configured sub-information.

[0623] Method 3: The network device receives the fourth indication information, which is used to indicate the correspondence between the reference signal and the sub-information; based on the fourth indication information, the sub-information corresponding to each reference signal is determined.

[0624] In this implementation method 3, the network device sends fourth indication information to the terminal device. This fourth indication information may include Ks indication bits, each corresponding one-to-one with a reference signal; each indication bit carries sub-information of the corresponding reference signal. For example, each indication bit is an identifier carrying the sub-information of the corresponding reference signal. For instance, the identifier of the sub-information can be an index of the sub-information.

[0625] The indicator bit in the fourth indicator information can also be called a field.

[0626] For example, when a network device is configured with four reference signal resources, the four reference signals are CRI 0, CRI 1, CRI 2, and CRI 3 in sequence. The fourth indication information may include four indication bits, which correspond to CRI 0, CRI 1, CRI 2, and CRI 3 in the order they appear in the fourth indication information. Each sub-information index occupies 2 bits, and the fourth indication information occupies a total of 4 * 2 bits = 8 bits. If the fourth indication information is 00 01 10 11, the terminal device can determine that CRI 0 corresponds to the sub-information with index 0, CRI 1 corresponds to the sub-information with index 1, CRI 2 corresponds to the sub-information with index 2, and CRI 3 corresponds to the sub-information with index 3. That is, the network device configures a codebook subset restriction information for each reference signal. If the fourth indication information is 00 01 01 10, the terminal device can determine that CRI 0 corresponds to the sub-information with index 0, CRI 1 and CRI 2 correspond to the sub-information with index 1, and CRI 3 corresponds to the sub-information with index 2. That is, the network device configures a codebook subset restriction for CRI 0, a codebook subset restriction for CRI 1 and CRI 2, and a codebook subset restriction for CRI 3. If the fourth indication information is 00 01 00 01, the terminal device can determine that CRI 0 and CRI 2 correspond to the sub-information with index 0, and CRI 1 and CRI 3 correspond to the sub-information with index 1. That is, the network device configures a codebook subset restriction for CRI 0 and CRI 2, and a codebook subset restriction for CRI 1 and CRI 3.

[0627] In this embodiment of the application, when the network device configures codebook subset restriction information for a subset of multiple reference signals, the reference information for the multiple reference signals corresponds to sub-information. The network device can indicate the reference signals configured with sub-information to the terminal device in the following manner:

[0628] Optionally, the network device sends a fifth indication message to the terminal device, which indicates whether each reference signal is configured with sub-information. Correspondingly, the terminal device receives the fifth indication message; based on the fifth indication message, the terminal device determines the reference signal among the multiple reference signals that is configured with sub-information.

[0629] Configure K on network devices sIn the case of one reference signal resource, the fifth indication information may include Ks indication bits, each of which corresponds one-to-one with a reference signal; the information carried on each indication bit indicates whether the corresponding reference signal is configured with sub-information. For example, when the information carried on the indication bit is 0, it indicates that the reference signal corresponding to the indication bit is not configured with sub-information; when the information carried on the indication bit is 1, it indicates that the reference signal corresponding to the indication bit is configured with sub-information.

[0630] The indicator bit in the fifth indicator information can also be called a field.

[0631] For example, when a network device is configured with four reference signal resources, these four reference signals are CRI 0, CRI 1, CRI 2, and CRI 3 in sequence. The fifth indication information may include four indication bits, which correspond to CRI 0, CRI 1, CRI 2, and CRI 3 in the order listed in the fifth indication information. When the information carried by an indication bit is 0, it indicates that the reference signal corresponding to that indication bit has no configured sub-information; when the information carried by an indication bit is 1, it indicates that the reference signal corresponding to that indication bit has configured sub-information. The fifth indication information occupies a total of 4 bits. If the fifth indication information is 1101, the terminal device can determine that CRI 0, CRI 1, and CRI 3 have configured sub-information, meaning that the network device has configured codebook subset restriction information for CRI 0, CRI 1, and CRI 3. If the fifth indication information is 1100, the terminal device can determine that CRI 0 and CRI 1 have configured sub-information, meaning that the network device has configured codebook subset restriction information for CRI 0 and CRI 1. If the fifth instruction information is 1111, the terminal device can determine that CRI 0, CRI 1, CRI 2, and CRI 3 are configured with sub-information, that is, the network device configures codebook subset restriction information for CRI 0, CRI 1, CRI 2, and CRI 3.

[0632] For each sub-information in the second codebook configuration information, since each sub-information is used to indicate the third codebook subset among the multiple codebook subsets included in the codebook set associated with the corresponding reference signal.

[0633] Optionally, the number of codebooks in the codebook subsets included in the codebook sets associated with different reference signals may be the same or different.

[0634] When network devices configure sub-information for different reference signals, the number of codebooks in the codebook subsets associated with different reference signals may be the same or different, provided that different reference signals correspond to different sub-information.

[0635] For example, when the codebook set is grouped uniformly, the number of codebooks in the codebook subset included in the codebook set is X1*X2. When the number of codebooks in the codebook subsets associated with different reference signals is different, if CRI 0 and CRI 1 correspond to different sub-information, the number of codebooks in the codebook subset included in the codebook set when the network device configures sub-information for CRI 0 can be different from the number of codebooks in the codebook subset included in the codebook set when the network device configures sub-information for CRI 1.

[0636] Correspondingly, when the codebook set is grouped in a uniform manner, the number of codebooks in the codebook subset included in the codebook set when the network device configures sub-information for CRI 0 is different from the number of codebooks in the codebook subset included in the codebook set when the network device configures sub-information for CRI 1. Therefore, the information length of the sub-information corresponding to CRI 0 is different from the information length of the sub-information corresponding to CRI 1.

[0637] In the configuration scheme one of the second codebook configuration information, each sub-information includes K bits, where K is the number of codebook subsets included in the codebook set associated with the corresponding reference signal;

[0638] When the number of codebook subsets included in the codebook sets associated with different reference signals is the same, the number of codebook subsets included in the codebook sets associated with different reference signals is also the same. The fourth information in the second codebook configuration information includes a*K bits; where a is the number of reference signals and K is the number of codebook subsets included in the codebook set.

[0639] In this embodiment, each sub-information in the fourth information is a bit sequence, or multiple sub-information in the fourth information are a single bit sequence. The generation methods of the fourth information are described below for different sequence formats.

[0640] Fourth information generation method 1:

[0641] The network device generates the fourth information based on the sub-information corresponding to each reference signal.

[0642] Each sub-information is a bit sequence, and the length of the bit sequence of the sub-information is K, where K is the number of codebook subsets included in the codebook set associated with the reference signal.

[0643] For each piece of information, each bit in the bit sequence of the sub-information corresponds one-to-one with K codebook subsets. The mapping method between each bit in the bit sequence of the sub-information and the K codebook subsets can be found in the mapping method of K bits to each codebook subset of the codebook set in the second codebook configuration information configuration scheme one, and will not be repeated here.

[0644] Optionally, the fourth information includes bit sequences of multiple sub-informations, each sub-information bit sequence being a bit group, and each bit group corresponding to a reference signal.

[0645] For example, the K bits in a bit group correspond sequentially to the K codebook subsets in the codebook set.

[0646] Optionally, each codebook subset in the codebook set may contain codebooks of the same type; for example, a codebook subset may contain only restricted codebooks, or a codebook subset may contain only unrestricted codebooks.

[0647] For example, the codebook subset corresponding to the bits with a value of 1 in a bit group can be a third codebook subset corresponding to the reference signal, and the codebook included in the third codebook subset can be a restricted codebook or an unrestricted codebook.

[0648] Example 2:

[0649] The network device is configured with 4 reference signal resources, and the codebook set includes 32 codebooks. For each reference signal, X1 = 2, X2 = 1, and K = 16. With the network device configuring one sub-information for each reference signal, the fourth information in the second codebook configuration information includes 4 sub-information items: sub-information 1, sub-information 2, sub-information 3, and sub-information 4. Each sub-information item has a bit sequence length of 16 bits, and the fourth information item has a sequence length of 4 * 16 = 64 bits. Each sub-information item in the fourth information item corresponds to one reference signal. The bits in each sub-information item can be mapped to the codebook subset first along the vertical dimension and then along the horizontal dimension.

[0650] Sub-information 1 can correspond to CRI0, and its bit sequence can be 0001101111011000; sub-information 2 can correspond to CRI1, and its bit sequence can be 0011011101110000; sub-information 3 can correspond to CRI2, and its bit sequence can be 0001111100101100; sub-information 4 can correspond to CRI3, and its bit sequence can be 0010111011101000. The codebook subset corresponding to a 1 in the bit sequence can contain only unrestricted codebooks, while the codebook subset corresponding to a 0 in the bit group can contain only restricted codebooks. The codebook subset restriction information for each reference signal in Example 4 can be as follows: Figure 13 As shown.

[0651] Based on the second codebook configuration information configuration scheme described above, it is based on the granularity of codebook subsets (or bitmap groups). Each bit in the codebook subset constraint information CBSR is associated with a set of X1*X2 spatial domain (SD) basis vectors; wherein each set of spatial basis vectors includes X1 adjacent spatial basis vectors along the N1 direction (or the first dimension direction or the horizontal direction), and / or X2 adjacent spatial basis vectors along the N2 direction (or the second dimension direction or the vertical direction). The number of spatial basis vector groups is...

[0652] Fourth information generation method 2:

[0653] The network device generates a bit sequence of the fourth information based on the concatenated codebook set; where multiple sub-informations in the fourth information form a single bit sequence.

[0654] Optionally, the network device concatenates the codebook sets corresponding to each reference signal according to the number of reference signals; and generates the fourth information based on the concatenated codebook set.

[0655] For example, when concatenating the codebook sets corresponding to each reference signal, multiple codebook sets corresponding to reference signals can be concatenated horizontally. For instance, if there are 4 reference signals, a codebook set includes 64 codebooks, and the codebook set includes 4 codebook subsets, then the concatenated codebook set can be as follows: Figure 14A As shown.

[0656] For example, when concatenating the codebook sets corresponding to each reference signal, multiple codebook sets corresponding to reference signals can be concatenated vertically. For instance, if there are 4 reference signals and one codebook set includes 64 codebooks, the concatenated codebook set can be as follows: Figure 14B As shown.

[0657] For example, when concatenating the codebook sets corresponding to each reference signal, multiple codebook sets corresponding to reference signals can be concatenated in both the horizontal and vertical directions. For instance, if there are 4 reference signals and one codebook set includes 64 codebooks, the concatenated codebook set can be as follows: Figure 14C As shown.

[0658] As one possible implementation, the fourth information generation method 2 of this application embodiment can be applied to the scenario described above that utilizes multiple reference signal resources (for example, they can be spliced ​​together to form a larger port (as shown in Table 5)).

[0659] The splicing method of codebook sets corresponding to multiple reference signals described above (such as...) Figure 14A , 14BAs shown in Figures 14C, the codebooks can be sequentially assembled according to the order of the reference signals. Furthermore, in this embodiment, when assembling codebook sets corresponding to multiple reference signals, there may be offsets in the vertical and / or horizontal directions. For example, there may be an offset in the horizontal direction but no offset in the vertical direction, such as... Figure 15A As shown; or, it can be offset in the vertical direction but not in the horizontal direction, for example as... Figure 15B As shown; or offset in the horizontal and vertical directions, for example as Figure 15C As shown.

[0660] In cases where there is an offset in the vertical and / or horizontal direction, the offset information (which may include the offset direction and / or offset amount) may be pre-agreed upon, or the network device may indicate the offset information to the terminal device.

[0661] Optionally, when the network device indicates offset information to the terminal device, the network device sends a second offset indication information to the terminal device.

[0662] It should be noted that the offset indication method when splicing codebook sets corresponding to multiple reference signals is the same as the offset indication scheme for the offset of codebook subsets when grouping codebook sets as described above, and will not be repeated here.

[0663] The second codebook configuration information configuration scheme described above in this application embodiment can be described as follows; it should be noted that the content described below is merely an example.

[0664] Description method 1:

[0665] The second codebook configuration information sent by the network device to the terminal device can be a bit sequence A; whereby bit sequence A can be defined as:

[0666] Bit sequence A = A1, ..., A Ks Where A1,…,A Ks These are connected to form a bit sequence A. The value of Ks is equal to the number of reference signal resources configured in the network device, or the value of Ks is less than the number of reference signal resources configured in the network device; when the value of Ks is less than the number of reference signal resources configured in the network device, A... m It can correspond to one or more reference signals, m = 1, 2, ..., Ks.

[0667] In order to define A1,…,A Ks First, define There are vector sets P(x1,x2,j), which can satisfy the following relationship:

[0668]

[0669] It should be understood that the K vector sets can be understood as the K codebook subsets mentioned above.

[0670] Where X1 represents the first dimension of a vector group (which can be understood as the number of elements included in the first dimension of a vector group), X2 represents the second dimension of a vector group (which can be understood as the number of elements included in the second dimension of a vector group), Y1 represents the first dimension of K vector groups (which can be understood as the number of vector groups included in the first dimension), and Y2 represents the vertical dimension of K vector groups (which can be understood as the number of vector groups included in the second dimension).

[0671] For example, the above parameters are related, such as K = Y1 Y2. Here, n can be traversed within each vector group (within the range of X1X2) in a vertical-then-horizontal order, for example, n = X2x1 + x2; where x1 = 0, ..., X1-1, x2 = 0, ..., X2-1; j can be traversed within each of the K vector groups (within the range of Y1Y2) in a vertical-then-horizontal order, j = Y2y1 + y2, where y1 = 0, ..., Y1-1, y2 = 0, ..., Y2-1.

[0672] For bit sequence A m m = 1, 2, ..., Ks, A m It is composed of bit sequence a m,K-1 ,...,a m,1 ,a m,0 Composed of, where a m,0 Indicates LSB, a m,K-1 The MSB is represented by a bit value of zero, which indicates that the subset of the codebook (or beam group) is a restricted codebook group (or restricted beam group or restricted vector group).

[0673] If one or more associated bits are zero, PMI reporting is not allowed based on vectors. Any corresponding precoder.

[0674] Description method 2:

[0675] The second codebook configuration information sent by the network device to the terminal device can be a bit sequence A.

[0676] To define A, first define There are vector sets P(x1,x2,j), which can satisfy the following relationship:

[0677]

[0678] It should be understood that the K vector sets can be understood as the K codebook subsets mentioned above.

[0679] Where X1 represents the first dimension of a vector group (which can be understood as the number of elements included in the first dimension of a vector group), X2 represents the second dimension of a vector group (which can be understood as the number of elements included in the second dimension of a vector group), Y1 represents the first dimension of K vector groups (which can be understood as the number of vector groups included in the first dimension), and Y2 represents the vertical dimension of K vector groups (which can be understood as the number of vector groups included in the second dimension).

[0680] For example, the above parameters are related, such as K = Y1 Y2. Here, n can be traversed within each vector group (within the range of X1X2) in a vertical-then-horizontal order, for example, n = X2x1 + x2; where x1 = 0, ..., X1-1, x2 = 0, ..., X2-1; j can be traversed within each of the K vector groups (within the range of Y1Y2) in a vertical-then-horizontal order, j = Y2y1 + y2; where y1 = 0, ..., Y1-1, y2 = 0, ..., Y2-1.

[0681] For a bit sequence A, it is composed of bit sequence a m,K*Ks-1 ,...,a m,1 ,a m,0 Composed of, where a m,0 Indicates LSB, a m,K*Ks-1 MSB represents the number of reference signal resources configured in the network device; where a bit value of zero indicates that the codebook subset (or beam group) is a restricted codebook group (or restricted beam group or restricted vector group).

[0682] If one or more associated bits are zero, PMI reporting is not allowed based on vectors. Any corresponding precoder.

[0683] Description method 3:

[0684] The second codebook configuration information sent by the network device to the terminal device can be a bit sequence A.

[0685] To define A, first define There are vector sets P(x1,x2,j), which can satisfy the following relationship:

[0686]

[0687] It should be understood that the K vector sets can be understood as the K codebook subsets mentioned above.

[0688] Where X1 represents the first dimension of a vector group (which can be understood as the number of elements included in the first dimension of a vector group), X2 represents the second dimension of a vector group (which can be understood as the number of elements included in the second dimension of a vector group), Y1 represents the first dimension of K vector groups (which can be understood as the number of vector groups included in the first dimension), and Y2 represents the vertical dimension of K vector groups (which can be understood as the number of vector groups included in the second dimension).

[0689] For example, the above parameters are related, such as K = Y1 Y2. Here, n can be traversed within each vector group (within the range of X1X2) in a vertical-then-horizontal order, for example, n = X2x1 + x2; where x1 = 0, ..., X1-1, x2 = 0, ..., X2-1; j can be traversed within each of the K vector groups (within the range of Y1Y2) in a vertical-then-horizontal order, j = Y2y1 + y2; where y1 = 0, ..., Y1-1, y2 = 0, ..., Y2-1.

[0690] For a bit sequence A, it is composed of bit sequence a m,K*(Ks-1)-1 ,...,a m,1 ,a m,0 Composed of, where a m,0 Indicates LSB, a m,K*(Ks-1)-1 MSB represents the number of reference signal resources configured in the network device; where a bit value of zero indicates that the codebook subset (or beam group) is a restricted codebook group (or restricted beam group or restricted vector group).

[0691] If one or more associated bits are zero, PMI reporting is not allowed based on vectors. Any corresponding precoder.

[0692] Figure 16 This is a schematic diagram of the communication device according to an embodiment of this application. Please refer to... Figure 16 Communication devices can be used to perform Figure 5 For details regarding the process executed by the terminal device in any of the embodiments shown, please refer to the relevant descriptions in the above method embodiments.

[0693] The communication device 1600 includes a communication unit 1601 and a processing unit 1602.

[0694] The processing unit 1602 is used for data processing. The communication unit 1601 can implement corresponding communication functions. The communication unit 1601 can also be called a communication interface, a communication module, a transceiver unit, or a transceiver module.

[0695] Optionally, the communication device 1600 may further include a storage unit 1603, which may be used to store computer programs or instructions and / or data. The processing unit 1602 may read the computer programs or instructions and / or data in the storage unit 1603 so that the communication device 1600 implements the aforementioned method embodiments.

[0696] The communication device 1600 can be a device on the terminal device side in the above embodiments, such as a terminal device or a communication module in a terminal device, or a circuit or chip in a terminal device that is responsible for communication functions.

[0697] The processing unit 1602 is used to perform processing-related operations on the terminal device side in the above method embodiment. The communication unit 1601 is used to perform transmission and reception-related operations on the terminal device side in the above method embodiment.

[0698] Optionally, the communication unit 1601 may include a transmitting unit and a receiving unit. The transmitting unit is used to perform the transmitting operation in the above method embodiments. The receiving unit is used to perform the receiving operation in the above method embodiments.

[0699] It should be noted that the communication unit 1601 may include a transmitting unit but not a receiving unit. Alternatively, the communication device 1600 may include a receiving unit but not a transmitting unit. Specifically, it depends on whether the above-described scheme executed by the communication device 1600 includes both transmitting and receiving actions.

[0700] Optionally, the communication device 1600 is used to perform the above. Figure 5 The actions performed by the terminal device in any of the embodiments shown.

[0701] For example, the communication device 1600 is used to execute the following scheme:

[0702] The communication unit 1601 is used to receive multiple first codebook configuration information, each first codebook configuration information corresponding to at least one reference signal; each first codebook configuration information includes at least one first indication information, each first indication information corresponding to at least one codebook subset in the codebook set, the first indication information is used to indicate first information, and the first information is used to adjust the strength of the reference signal;

[0703] Processing unit 1602 is used to measure each received reference signal according to multiple first codebook configuration information to obtain precoding matrix indication (PMI) information;

[0704] The communication unit 1601 is also used to send PMI information.

[0705] For example, the communication device 1600 is used to execute the following scheme:

[0706] The communication unit 1601 is configured to receive at least one first configuration information and at least one second configuration information; wherein: each first configuration information corresponds to at least one first reference signal, the first configuration information includes at least one first indication information, each first indication information corresponds to at least one first codebook subset in the codebook set, the first indication information is used to indicate first information, and the first information is used to adjust the strength of the first reference signal; each second configuration information corresponds to at least one second reference signal, each second configuration information includes at least one first offset indication information, each first offset indication information corresponds to at least one second codebook subset in the codebook set, the first offset indication information characterizes the offset between the second indication information corresponding to the second codebook subset and the first indication information, the second indication information is used to indicate second information, and the second information is used to adjust the strength of the second reference signal;

[0707] Processing unit 1602 is configured to measure at least one first reference signal according to at least one first configuration information, and to measure at least one second reference signal according to at least one second configuration information, to obtain precoded matrix indication (PMI) information;

[0708] The communication unit 1601 is also used to send PMI information.

[0709] For example, the communication device 1600 is used to execute the following scheme:

[0710] The communication unit 1601 is used to receive second codebook configuration information of at least one reference signal. The second codebook configuration information includes multiple sub-information, each sub-information corresponding to at least one reference signal. Each sub-information is used to indicate a third codebook subset among multiple codebook subsets included in the codebook set associated with the corresponding reference signal. The codebook included in the third codebook subset is the first codebook.

[0711] Processing unit 1602 is used to measure each received reference signal according to the second codebook configuration information to obtain precoding matrix indication (PMI) information;

[0712] The communication unit 1601 is also used to send PMI information.

[0713] For example, the communication device 1600 is used to execute the following scheme:

[0714] The communication unit 1601 is configured to receive second codebook configuration information for at least one reference signal; wherein: the second codebook configuration information includes third configuration information and fourth configuration information; the third configuration information is used to indicate at least one first codebook subset in the codebook set that corresponds to at least one reference signal, and the fourth configuration information is used to indicate target codebook blocks in at least one second codebook subset in the codebook set that correspond to each reference signal respectively, wherein the codebooks included in the target codebook blocks are the first codebooks; each second codebook subset includes at least one codebook block, and the target codebook block is one of the at least one codebook block, wherein the codebook blocks included in the second codebook subsets corresponding to different reference signals are of the same or different sizes;

[0715] Processing unit 1602 is used to measure each received reference signal according to the second codebook configuration information to obtain precoding matrix indication (PMI) information;

[0716] The communication unit 1601 is also used to send PMI information.

[0717] It should be understood that the specific procedures for each module to perform the above-mentioned corresponding processes have been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.

[0718] In one possible design, when the communication device 1600 is a terminal device or a communication module within a terminal device, the function of the processing unit 1602 can be implemented by one or more processors. Specifically, the processor may include a modem chip, or a system-on-a-chip (SoC) chip or a SIP chip containing a modem core. The function of the communication unit 1601 can be implemented by transceiver circuitry.

[0719] In one possible design, when the communication device 1600 is a circuit or chip responsible for communication functions in a terminal 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 1602 can be implemented by a circuit system in the aforementioned chip that includes one or more processors or processor cores. The function of the communication unit 1601 can be implemented by an interface circuit or data transceiver circuit on the aforementioned chip.

[0720] Figure 17 This is a schematic diagram of the communication device according to an embodiment of this application. Please refer to... Figure 17 Communication devices can be used to perform Figure 5 For details regarding the process executed by the network device in any of the embodiments shown, please refer to the relevant descriptions in the above method embodiments.

[0721] The communication device 1700 includes a communication unit 1701 and a processing unit 1702.

[0722] The processing unit 1702 is used for data processing. The communication unit 1701 can implement corresponding communication functions. The communication unit 1701 can also be called a communication interface, a communication module, a transceiver unit, or a transceiver module.

[0723] Optionally, the communication device 1700 may further include a storage unit 1703, which may be used to store computer programs or instructions and / or data. The processing unit 1702 may read the computer programs or instructions and / or data in the storage unit 1703 so that the communication device 1700 implements the aforementioned method embodiment.

[0724] The communication device 1700 can be a device on the network device side in the above embodiments, such as a network device or a communication module in a network device, or a circuit, chip, or chip system in a network device that is responsible for communication functions.

[0725] The processing unit 1702 is used to perform processing-related operations on the network device side in the above method embodiment. The communication unit 1701 is used to perform transmission-reception-related operations on the network device side in the above method embodiment.

[0726] Optionally, the communication unit 1701 may include a transmitting unit and a receiving unit. The transmitting unit is used to perform the transmitting operation in the above method embodiments. The receiving unit is used to perform the receiving operation in the above method embodiments.

[0727] It should be noted that the communication unit 1701 may include a transmitting unit but not a receiving unit. Alternatively, the communication device 1700 may include a receiving unit but not a transmitting unit. Specifically, it depends on whether the above-described scheme executed by the communication device 1700 includes both transmitting and receiving actions.

[0728] Optionally, the communication device 1700 is used to perform the above. Figure 5 The actions performed by the network device in any of the embodiments shown.

[0729] For example, the communication device 1700 is used to execute the following scheme:

[0730] The communication unit 1701 is used to transmit multiple first codebook configuration information, each first codebook configuration information corresponding to at least one reference signal; each first codebook configuration information includes at least one first indication information, each first indication information corresponding to at least one subset of codebooks in the codebook set, the first indication information being used to indicate first information, the first information being used to adjust the strength of the reference signal; and to receive PMI information, the PMI information being obtained by measuring each received reference signal according to the multiple first codebook configuration information.

[0731] The processing unit 1702 is used to process the received PMI information.

[0732] For example, the communication device 1700 is used to execute the following scheme:

[0733] Communication unit 1701 is configured to transmit at least one first configuration information and at least one second configuration information; wherein: each first configuration information corresponds to at least one first reference signal, the first configuration information includes at least one first indication information, each first indication information corresponds to at least one first codebook subset in a codebook set, the first indication information is used to indicate first information, and the first information is used to adjust the strength of the first reference signal; each second configuration information corresponds to at least one second reference signal, each second configuration information includes at least one first offset indication information, each first offset indication information corresponds to at least one second codebook subset in a codebook set, the first offset indication information characterizes the offset between the second indication information corresponding to the second codebook subset and the first indication information, the second indication information is used to indicate second information, and the second information is used to adjust the strength of the second reference signal; and receives PMI information, the PMI information being obtained by measuring at least one first reference signal according to at least one first configuration information and measuring at least one second reference signal according to at least one second configuration information.

[0734] The processing unit 1702 is used to process the received PMI information.

[0735] For example, the communication device 1700 is used to execute the following scheme:

[0736] The communication unit 1701 is used to transmit second codebook configuration information for at least one reference signal. The second codebook configuration information includes multiple sub-information, each sub-information corresponding to at least one reference signal. Each sub-information is used to indicate a third codebook subset among multiple codebook subsets included in the codebook set associated with the corresponding reference signal. The codebooks included in the third codebook subset are the first codebooks. The communication unit 1701 is also used to receive PMI information, which is obtained by measuring each received reference signal according to the second codebook configuration information.

[0737] The processing unit 1702 is used to process the received PMI information.

[0738] For example, the communication device 1700 is used to execute the following scheme:

[0739] Communication unit 1701 is configured to transmit second codebook configuration information for at least one reference signal, wherein: the second codebook configuration information includes third configuration information and fourth configuration information; the third configuration information is used to indicate at least one first codebook subset in the codebook set that corresponds to at least one reference signal, and the fourth configuration information is used to indicate target codebook blocks in at least one second codebook subset in the codebook set that correspond to each reference signal respectively, wherein the codebooks included in the target codebook blocks are the first codebooks; each second codebook subset includes at least one codebook block, and the target codebook block is one of the at least one codebook block, wherein the codebook blocks included in the second codebook subsets corresponding to different reference signals are of the same or different sizes; and to receive PMI information, wherein the PMI information is obtained by measuring each received reference signal according to the second codebook configuration information.

[0740] The processing unit 1702 is used to process the received PMI information.

[0741] It should be understood that the specific procedures for each module to perform the above-mentioned corresponding processes have been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.

[0742] In one possible design, when the communication device 1700 is a network device or a communication module within a network device, the functionality of the processing unit 1702 can be implemented by one or more processors. Specifically, 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 communication unit 1701 can be implemented by transceiver circuitry.

[0743] In one possible design, when the communication device 1700 is a circuit, chip, or chip system responsible for communication functions in a network 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 1702 can be implemented by a circuit system in the aforementioned chip that includes one or more processors or processor cores. The function of the communication unit 1701 can be implemented by interface circuitry or data transceiver circuitry on the aforementioned chip.

[0744] It is understood that the division of units in the above-described device is merely a logical functional division. Each function can correspond to a functional unit, or two or more functions can be integrated into one functional unit. In actual implementation, all or some units can be integrated into a single physical entity, or they can be distributed across different physical entities. Furthermore, the aforementioned functional units can be implemented in hardware, software, or a combination of both. 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.

[0745] In one 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 application-specific integrated circuits (ASICs), or one or more central processing units (CPUs), one or more microcontroller units (MCUs), one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.

[0746] In one example, the aforementioned storage unit 1603 or storage unit 1703 may include random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory and / or registers, etc.

[0747] This application also provides a communication device 1800. The communication device 1800 includes a processor 1810, which is coupled to a memory 1820. The memory 1820 is used to store computer programs or instructions and / or data. The processor 1810 is used to execute the computer programs or instructions and / or data stored in the memory 1820, so that the methods in the above method embodiments are executed.

[0748] Optionally, the communication device 1800 may include one or more processors 1810.

[0749] Optional, such as Figure 18 As shown, the communication device 1800 may also include a memory 1820.

[0750] Optionally, the communication device 1800 may include one or more memory 1820.

[0751] Optionally, the memory 1820 can be integrated with the processor 1810, or it can be set separately.

[0752] Optional, such as Figure 18 As shown, the communication device 1800 may further include a transceiver 1830, which is used for receiving and / or transmitting signals. For example, a processor 1810 is used to control the transceiver 1830 to receive and / or transmit signals.

[0753] As one option, the communication device 1800 is used to implement the operations performed by the terminal device in the above method embodiments.

[0754] For example, processor 1810 is used to implement the processing-related operations performed by the terminal device in the above method embodiments, and transceiver 1830 is used to implement the sending and receiving-related operations performed by the terminal device in the above method embodiments.

[0755] As an alternative, the communication device 1800 is used to implement the operations performed by the network device in the above method embodiments.

[0756] For example, processor 1810 is used to implement the processing-related operations performed by the network device in the above method embodiments, and transceiver 1830 is used to implement the sending and receiving-related operations performed by the network device in the above method embodiments.

[0757] This application also provides a communication device 1900, which can be a terminal device, a processor (circuit) of the terminal device, or a chip. The communication device 1900 can be used to perform the operations performed by the terminal device in the above method embodiments.

[0758] When the communication device 1900 is a terminal device Figure 19 A simplified structural diagram of a terminal device is shown. (For example...) Figure 19 As shown, the terminal device includes a processor and a transceiver. The transceiver includes a transmitter 1931, a receiver 1932, radio frequency circuitry (not shown in the figure), an antenna 1933, and input / output devices (not shown in the figure).

[0759] Optionally, the terminal device may also include a memory that can store computer program code and / or data.

[0760] The processor is primarily used for processing communication protocols and data, controlling terminal devices, executing software programs, and processing software program data. The memory is primarily used for storing software programs and data. The radio frequency (RF) circuit is primarily used for converting baseband signals to RF signals and processing RF signals. The antenna is primarily used for transmitting and receiving RF signals in the form of electromagnetic waves. Input / output devices, such as touchscreens, displays, and keyboards, are primarily used for receiving user input data and outputting data to the user. It should be noted that some types of terminal devices may not have input / output devices.

[0761] When data needs to be sent, the processor performs baseband processing on the data to be sent and outputs the baseband signal to the radio frequency (RF) circuit. The RF circuit then processes the baseband signal and transmits it outward as electromagnetic waves through the antenna. When data is sent to the terminal device, the RF circuit receives the RF signal through the antenna, converts it into a baseband signal, and outputs the baseband signal to the processor. The processor then converts the baseband signal back into data and processes it. For ease of explanation, Figure 19 Only one memory, processor, and transceiver are shown in the illustration. In actual terminal products, there may be one or more processors and one or more memories. Memory can also be called storage medium or storage device, etc. Memory can be set up independently of the processor or integrated with the processor; this application does not limit this.

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

[0763] like Figure 19 As shown, the terminal device includes a processor 1910, a memory 1920, and a transceiver 1930. The processor 1910 can also be referred to as a processing unit, processing board, processing module, or processing device. The transceiver 1930 can also be referred to as a transceiver unit, transceiver, or transceiver device.

[0764] Optionally, the device in transceiver 1930 used to implement the receiving function can be regarded as a receiving module, and the device in transceiver 1930 used to implement the transmitting function can be regarded as a transmitting module. That is, transceiver 1930 includes a receiver and a transmitter. A transceiver may also be called a transceiver unit, transceiver module, or transceiver circuit, etc. A receiver may also be called a receiver unit, receiving module, or receiving circuit, etc. A transmitter may also be called a transmitter, transmitting module, or transmitting circuit, etc.

[0765] The processor 1901 is used to perform the processing actions on the terminal device side in the above embodiments, and the transceiver 1930 is used to perform the sending and receiving actions on the terminal device side in the above embodiments.

[0766] It should be understood that Figure 19 This is merely an example and not a limitation; the terminal device described above, which includes a communication unit and a processing unit, may not rely on... Figure 16 or Figure 19 The structure shown.

[0767] When the communication device 1900 is a chip, the chip includes a processor and a transceiver. The transceiver can be an input / output circuit or a communication interface; the processor can be a processing module integrated on the chip, a microprocessor, or an integrated circuit. Optionally, the chip may also include a memory. In the above method embodiments, the sending operation of the terminal device can be understood as the output of the chip, and the receiving operation of the terminal device in the above method embodiments can be understood as the input of the chip.

[0768] This application also provides a communication device 2000, which can be a network device, a processor (circuit) of the network device, or a chip. The communication device 2000 can be used to perform the operations performed by the network device in the above method embodiments.

[0769] When the communication device 2000 is a network device, such as a base station. Figure 20 A simplified schematic diagram of a base station structure is shown. The base station includes part 2010 and part 2030. Part 2010 is mainly used for baseband processing and base station control; part 2010 is usually the control center of the base station, often referred to as a processor, used to control the base station to perform the processing operations on the network device side in the above method embodiments. Part 2030 is mainly used for the transmission and reception of radio frequency signals and the conversion between radio frequency signals and baseband signals; part 2030 is often referred to as a transceiver module, transceiver, transceiver circuit, or transceiver. The transceiver module of part 2030, also referred to as a transceiver or transceiver, includes antenna 2033 and radio frequency circuit (not shown in the figure), where the radio frequency circuit is mainly used for radio frequency processing. Optionally, the device in part 2030 used to implement the receiving function can be regarded as a receiver, and the device used to implement the transmitting function can be regarded as a transmitter, that is, part 2030 includes receiver 2032 and transmitter 2031. Receiver can also be referred to as receiving module, receiver circuit, etc., and transmitter can be referred to as transmitting module, transmitter, or transmitting circuit, etc. Optionally, the base station may also include a 2020 section, which is primarily used for storing computer program code and / or data.

[0770] The 2010 and 2020 sections may include one or more single boards, each of which may include one or more processors and one or more memories. The processors are used to read and execute programs in the memories to implement baseband processing functions and control the base station. 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.

[0771] For example, the transceiver module in section 2030 is used to execute the transceiver-related processes performed by the network device in the above embodiments. The processor in section 2010 is used to execute the processing-related processes performed by the network device in the above embodiments.

[0772] It should be understood that Figure 20 This is for illustrative purposes only and not as a limitation. The network devices mentioned above, including processors, memory, and transceivers, may be independent of... Figure 17 or Figure 20 The structure shown.

[0773] When the communication device 2000 is a chip, the chip includes a transceiver and a processor. The transceiver can be an input / output circuit or a communication interface; the processor can be an integrated processor, a microprocessor, or an integrated circuit on the chip. Optionally, the chip may also include a memory. In the above method embodiments, the transmitting operation of the network device can be understood as the output of the chip, and the receiving operation of the network device in the above method embodiments can be understood as the input of the chip.

[0774] This application also provides a computer-readable storage medium storing a computer program or instructions for implementing the methods executed by a terminal device or network device in the above method embodiments.

[0775] For example, when the computer program or instructions are executed by the computer, the computer can implement the method executed by the terminal device or network device in the above method embodiments.

[0776] This application also provides a computer program product containing a computer program or instructions, which, when executed by a computer, causes the computer to implement the method executed by the terminal device or network device in the above method embodiments.

[0777] This application also provides a communication system, which includes the terminal device and the network device described in the above embodiments.

[0778] This application also provides a chip device, including a processor, configured to call computer programs or computer instructions stored in the memory, so that the processor executes the above-described... Figure 5 The methods provided in any of the embodiments shown.

[0779] In one possible implementation, the input of the chip device corresponds to the above. Figure 5 In any of the embodiments shown, the receiving operation of the chip device corresponds to the above-described... Figure 5 The sending operation in any of the embodiments shown.

[0780] Optionally, the processor is coupled to the memory via an interface.

[0781] Optionally, the chip device may also include a memory in which computer programs or instructions are stored.

[0782] The processor mentioned above can be a general-purpose central processing unit, a microprocessor, an application-specific integrated circuit (ASIC), or one or more devices used to control the above. Figure 5 The integrated circuit for program execution of the method provided in any of the embodiments shown. The memory mentioned above may be read-only memory (ROM) or other types of static storage devices capable of storing static information and instructions, such as random access memory (RAM).

[0783] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the explanations and beneficial effects of the relevant content in any of the communication devices provided above can be referred to the corresponding method embodiments provided above, and will not be repeated here.

[0784] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection between apparatuses or units through some interfaces, and may be electrical, mechanical, or other forms.

[0785] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0786] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0787] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the essential contribution of the technical solution of this application, 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.) 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, ROM, RAM, magnetic disks, or optical disks.

[0788] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit it. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

Claims

1. A communication method characterized by comprising: The method comprises: receiving a plurality of first codebook configuration information, each of the first codebook configuration information corresponding to at least one reference signal; each of the first codebook configuration information comprising at least one first indication information, each of the first indication information corresponding to at least one codebook subset in a codebook set, the first indication information being used for indicating first information, the first information being used for adjusting the intensity of the reference signal; measuring each of the received reference signals according to the plurality of first codebook configuration information to obtain precoding matrix indication (PMI) information; sending the PMI information.

2. The method of claim 1, wherein, The measuring each of the received reference signals according to the plurality of first codebook configuration information comprises: for each of the reference signals, determining the first information corresponding to the reference signal according to the first indication information included in the first codebook configuration information corresponding to the reference signal and mapping information corresponding to the reference signal, the mapping information comprising at least one first mapping relationship, the first mapping relationship being a mapping relationship between the first indication information and the first information; measuring the reference signal according to the first information corresponding to the reference signal.

3. The method of claim 2, wherein, The mapping information is a mapping relationship set comprising the at least one first mapping relationship; when the number of bits occupied by the first indication information included in different first codebook configuration information is different, different first codebook configuration information corresponds to different mapping relationship sets.

4. The method of claim 3, wherein, The method further comprises: determining, according to the number of bits occupied by the first indication information, a mapping relationship set corresponding to the number of bits as the mapping information corresponding to the reference signal.

5. The method of claim 2, wherein, The mapping information comprises part or all of the first mapping relationships in the mapping relationship set; when the number of bits occupied by the first indication information in different first codebook configuration information is different, different first codebook configuration information corresponds to different mapping relationship subsets in the same mapping relationship set.

6. The method of claim 5, wherein, The method further comprises: determining, according to the number of bits occupied by the first indication information, a mapping relationship subset corresponding to the number of bits in the mapping relationship set as the mapping information corresponding to the reference signal.

7. The method according to any one of claims 1 to 6, characterized in that, The grouping manners of the codebook subsets in the codebook sets corresponding to different reference signals are the same; or the grouping manners of the codebook subsets in the codebook sets corresponding to different reference signals are different.

8. A communication method characterized by comprising: The method comprises: sending a plurality of first codebook configuration information, each of the first codebook configuration information corresponding to at least one reference signal; each of the first codebook configuration information comprising at least one first indication information, each of the first indication information corresponding to at least one codebook subset in a codebook set, the first indication information being used for indicating first information, the first information being used for adjusting the intensity of the reference signal; receiving precoding matrix indication (PMI) information, the PMI information being obtained by measuring each of the received reference signals according to the plurality of first codebook configuration information respectively.

9. A communication method characterized by comprising: The method comprises: receiving at least one first configuration information and at least one second configuration information; wherein: each of the first configuration information corresponds to at least one first reference signal, the first configuration information comprises at least one first indication information, each of the first indication information corresponds to at least one first codebook subset in a codebook set, the first indication information is used to indicate first information, the first information is used to adjust the intensity of the first reference signal; each of the second configuration information corresponds to at least one second reference signal, each of the second configuration information comprises at least one first offset indication information, each of the first offset indication information corresponds to at least one second codebook subset in the codebook set, the first offset indication information represents the offset between the second indication information corresponding to the second codebook subset and the first indication information, the second indication information is used to indicate second information, the second information is used to adjust the intensity of the second reference signal; measuring the at least one first reference signal according to the at least one first configuration information, and measuring the at least one second reference signal according to the at least one second configuration information, to obtain a precoding matrix indication (PMI) information; sending the PMI information.

10. A communication method characterized by comprising: The method comprises: sending at least one first configuration information and at least one second configuration information; wherein: each of the first configuration information corresponds to at least one first reference signal, the first configuration information comprises at least one first indication information, each of the first indication information corresponds to at least one first codebook subset in a codebook set, the first indication information is used to indicate first information, the first information is used to adjust the intensity of the first reference signal; each of the second configuration information corresponds to at least one second reference signal, each of the second configuration information comprises at least one first offset indication information, each of the first offset indication information corresponds to at least one second codebook subset in the codebook set, the first offset indication information represents the offset between the second indication information corresponding to the second codebook subset and the first indication information, the second indication information is used to indicate second information, the second information is used to adjust the intensity of the second reference signal; receiving a precoding matrix indication (PMI) information, the PMI information is obtained by measuring the at least one first reference signal according to the at least one first configuration information, and measuring the at least one second reference signal according to the at least one second configuration information.

11. The method of claim 9 or 10, wherein, The first configuration information comprises one first indication information and at least one second offset indication information; wherein each of the second offset indication information corresponds to at least one other codebook subset in the codebook set except the first codebook subset, the second offset indication information represents the offset between the third indication information corresponding to the other codebook subset and the first indication information, the third indication information is used to indicate third information, the third information is used to adjust the intensity of the first reference signal.

12. The method of claim 11, wherein, The first configuration information comprises a first indication information and N-1 second offset indication information, where N is the number of codebook subsets included in the codebook set.

13. The method of claim 11 or 12, wherein, Each of the second configuration information corresponds to one of the second reference signals, and the second configuration information comprises N first offset indication information, each of which corresponds to one of the codebook subsets in the codebook set, where N is the number of codebook subsets included in the codebook set.

14. The method of claim 11 or 12, wherein, The number of the second configuration information is one. The second configuration information comprises N first offset indication information, where N is the number of codebook subsets included in the codebook set, and each of the first offset indication information corresponds to one of the codebook subsets in the codebook set; the first offset indication information is used to indicate the indication information interval of the same codebook subset for different reference signals, where the indication information interval comprises the interval between the first indication information corresponding to the first reference signal and the second indication information corresponding to the second reference signal, and / or the interval between the second indication information corresponding to two different second reference signals.

15. A method of communication, comprising: The method comprises: receiving second codebook configuration information of at least one reference signal, the second codebook configuration information comprising a plurality of sub-information, each of the sub-information corresponding to at least one reference signal, and each of the sub-information being used to indicate a third codebook subset in a plurality of codebook subsets included in a codebook set associated with the corresponding reference signal, the third codebook subset comprising a first codebook; measuring each of the received reference signals according to the second codebook configuration information to obtain a precoding matrix indicator (PMI) information; sending the PMI information.

16. The method of claim 15, wherein, The number of codebooks in the codebook subsets associated with different reference signals is different.

17. The method of claim 15 or 16, wherein, Each of the sub-information in the fourth information is a bit sequence; or The plurality of sub-information in the fourth information is a bit sequence.

18. The method of any of claims 15-17, wherein, The sub-information corresponds to the reference signal one by one; or The number of the sub-information is less than the number of the reference signals.

19. The method of claim 18, wherein, When the number of the sub-information is less than the number of the reference signals, the method further comprises: determining the sub-information corresponding to each reference signal according to the number of third reference signals in the plurality of reference signals; or determining the sub-information corresponding to each reference signal according to a preset mapping relationship between the reference signals and the sub-information; or receiving fourth indication information, the fourth indication information being used to indicate the corresponding relationship between the reference signals and the sub-information; and determining the sub-information corresponding to each reference signal according to the fourth indication information; or receiving fifth indication information, the fifth indication information being used to indicate whether each reference signal is configured with sub-information; and determining the reference signals configured with sub-information from the plurality of reference signals according to the fifth indication information.

20. A method of communication, comprising: The method comprises: The second codebook configuration information includes multiple sub-information, each sub-information corresponding to at least one reference signal, and each sub-information indicating a third codebook subset among multiple codebook subsets included in the codebook set associated with the corresponding reference signal, wherein the codebook included in the third codebook subset is the first codebook. The precoding matrix indication PMI information is received, which is obtained by measuring each of the received reference signals according to the second codebook configuration information.

21. A method of communication, comprising: The method includes: The second codebook configuration information receives at least one reference signal; wherein: the second codebook configuration information includes third configuration information and fourth configuration information; the third configuration information is used to indicate at least one first codebook subset in the codebook set that corresponds to the at least one reference signal; the fourth configuration information is used to indicate target codebook blocks in at least one second codebook subset in the codebook set that correspond to each reference signal respectively; the codebooks included in the target codebook blocks are first codebooks; each second codebook subset includes at least one codebook block; the target codebook block is one of the at least one codebook blocks; the codebook blocks included in the second codebook subsets corresponding to different reference signals may be of the same or different size. Based on the second codebook configuration information, each of the received reference signals is measured to obtain the precoding matrix indication (PMI) information. Send the PMI information.

22. A method of communication, comprising: The method includes: The second codebook configuration information for transmitting at least one reference signal includes third configuration information and fourth configuration information; the third configuration information is used to indicate at least one first codebook subset in the codebook set that corresponds to the at least one reference signal; the fourth configuration information is used to indicate target codebook blocks in at least one second codebook subset in the codebook set that correspond to each reference signal, wherein the codebooks included in the target codebook blocks are first codebooks; each second codebook subset includes at least one codebook block, and the target codebook block is one of the at least one codebook blocks; the codebook blocks included in the second codebook subsets corresponding to different reference signals may be of the same or different size. The precoding matrix indication PMI information is received, which is obtained by measuring each of the received reference signals according to the second codebook configuration information.

23. A communications device, characterized by It includes modules or units for performing the method as described in any one of claims 1 to 7, or modules or units for performing the method as described in claim 8, or modules or units for performing the method as described in any one of claims 9 to 13, or modules or units for performing the method as described in claim 14, or modules or units for performing the method as described in any one of claims 15 to 19, or modules or units for performing the method as described in claim 20, or modules or units for performing the method as described in claim 21, or modules or units for performing the method as described in claim 22.

24. A communications device, characterized by The communication device comprises one or more processors; the one or more processors are configured to execute a computer program in a memory, so that the communication device executes the method according to any one of claims 1-7, or so that the communication device executes the method according to claim 8, or so that the communication device executes the method according to any one of claims 9-13, or so that the communication device executes the method according to claim 14, or so that the communication device executes the method according to any one of claims 15-19, or so that the communication device executes the method according to claim 20, or so that the communication device executes the method according to claim 21, or so that the communication device executes the method according to claim 22.

25. A computer-readable storage medium, characterized in that, The storage medium stores a computer program or instructions, when the computer program or instructions are executed by a computer, the method according to any one of claims 1-7, or the method according to claim 8, or the method according to any one of claims 9-13, or the method according to claim 14, or the method according to any one of claims 15-19, or the method according to claim 20, or the method according to claim 21, or the method according to claim 22 is implemented.

26. A computer program product, characterised in that, When the computer reads and executes the computer program product, the computer is caused to execute the method according to any one of claims 1-7, or the method according to claim 8, or the method according to any one of claims 9-13, or the method according to claim 14, or the method according to any one of claims 15-19, or the method according to claim 20, or the method according to claim 21, or the method according to claim 22.