Communication method and related apparatuses

By employing two-level code division multiplexing and spatial domain dimensionality reduction techniques, the problem of poor compatibility among different terminal devices was solved, enabling the acquisition of CSI-RS resources using the same method, thereby improving spectrum efficiency and compatibility.

WO2026158113A1PCT designated stage Publication Date: 2026-07-30HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2026-01-14
Publication Date
2026-07-30

AI Technical Summary

Technical Problem

Different terminal devices have different hardware capabilities for measuring CSI-RS ports, which means that network devices need to be configured with different beams for different terminal devices, resulting in poor compatibility.

Method used

By using two-level code division multiplexing, the frequency domain density of CSI-RS is reduced, allowing terminal devices with different capabilities to use the same method to obtain CSI-RS resources for measurement. Combined with spatial domain dimensionality reduction and code division multiplexing, compatibility is improved.

Benefits of technology

This enables terminal devices with different capabilities to acquire measurement CSI-RS resources using the same method, reducing the frequency domain density of the reference signal and improving spectral efficiency and compatibility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2026072487_30072026_PF_FP_ABST
    Figure CN2026072487_30072026_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed in the embodiments of the present application are a communication method and related apparatuses. The method comprises: receiving first information, wherein the first information is used for configuring a first resource, the first resource is used for carrying a reference signal and corresponds to Kg first code division multiplexing (CDM) sequences, each first CDM sequence corresponds to Kc second CDM groups, one of the Kc second CDM groups comprises L second CDM sequences, one of the L second CDM sequences is used for determining a reference signal of one port, Kg is an integer greater than or equal to 1, Kc is an integer greater than or equal to 1, and L is an integer greater than or equal to 1; and on the basis of the first information, receiving the reference signal on the first resource. By means of two-stage CDM, the frequency-domain density of reference signals is reduced, such that terminal devices having different capabilities can all use the same method to acquire reference signal resources for measuring reference signals, thereby improving the compatibility.
Need to check novelty before this filing date? Find Prior Art

Description

A communication method and related apparatus

[0001] This application claims priority to Chinese Patent Application No. CN202510126400.5, filed on January 26, 2025, entitled "A Communication Method and Related Device", the entire contents of which are incorporated herein by reference. Technical Field

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

[0003] Wireless communication can be a transmission communication between two or more communication devices that does not propagate through conductors or cables. Generally, the two or more communication devices include network devices and terminal devices, or the two or more communication devices include different terminal devices.

[0004] Different communication devices can communicate using multi-input multi-output (MIMO) technology. During this communication process, network devices can send channel state information reference signals (CSI-RS). Correspondingly, terminal devices receive the CSI-RS on the CSI-RS port and perform measurements based on the CSI-RS to obtain channel information. Subsequently, high-speed data transmission can be achieved based on this channel information.

[0005] Different terminal devices have different hardware capabilities for measuring CSI-RS ports. Network equipment needs to be configured with different beams for different terminal devices so that the terminal devices can determine how to measure CSI-RS ports based on the configured resources. Therefore, there are problems with poor compatibility. Summary of the Invention

[0006] This application discloses a communication method that reduces the frequency domain density of CSI-RS through two-level code division multiplexing, enabling terminal devices with different capabilities to use the same method to obtain CSI-RS resources for measurement, thereby improving compatibility.

[0007] In a first aspect, embodiments of this application propose a communication method applied to a first communication device.

[0008] The first communication device is applied to the terminal side, such as a terminal or a communication module within a terminal, or a circuit or chip (such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip) within a terminal responsible for communication functions. For example, the first communication device can be a terminal device, a device or apparatus with a chip, or a device or apparatus with integrated circuits, or a chip, chip system, functional module, control unit, circuit, processor, or integrated circuit that can be applied to the aforementioned device or apparatus; specific applications are not limited in this application.

[0009] The method includes: receiving first information, the first information being used to configure a first resource, the first resource being used to carry a reference signal, wherein the first resource corresponds to K. g There are K first code segments, each first code segment sequence corresponding to K. c A second code multiplexing group (CDM group), K c One of the second code packets comprises L second code subsequences, and one of the L second code subsequences is used to determine a reference signal for a port, K. g K is an integer greater than or equal to 1. c L is an integer greater than or equal to 1; a reference signal is received on the first resource based on the first information.

[0010] For example, the aforementioned reference signal may specifically be a CSI-RS. Accordingly, the aforementioned port may specifically be an antenna port or a CSI-RS port.

[0011] Optionally, K c It is an integer greater than 1.

[0012] Optionally, L is an integer greater than 1.

[0013] It is understandable that a second code block includes L second code subsequences, or it can be replaced by a second code block corresponding to L second code subsequences.

[0014] Understandable is that "K" c "One of the second code blocks consists of L second code subsequences" can be replaced with: K cEach second code group comprises L second code subsequences. The statement "one of the L second code subsequences is used to determine a reference signal for a port" can be replaced with: "each of the L second code subsequences is used to determine a reference signal for a port."

[0015] Optionally, receiving a reference signal on a first resource based on the first information can be replaced by: receiving a reference signal resource on a first resource based on the first information; or measuring a reference signal on a time-frequency resource indicated by the first resource based on the first information; or measuring a reference signal resource on a time-frequency resource indicated by the first resource based on the first information.

[0016] In the aforementioned communication method, the first communication device uses a first code division sequence to determine reference signals for multiple ports (or uses the first code division sequence to weight the reference signals for multiple ports), treating these multiple port reference signals as a single port reference signal, thus achieving spatial dimensionality reduction. Based on using a second code division sequence to determine the reference signal for a single port (or using the second code division sequence to weight the reference signal for a single port), an additional level of code division processing is added for the reference signals of multiple ports. By jointly designing spatial dimensionality reduction and code division multiplexing, the spatial dimensionality reduction processing and the weighted processing of the orthogonal cover code (OCC) in the time-frequency domain corresponding to the code division multiplexing are jointly executed to reduce the complexity of reference signal detection for the terminal device. Through two-level code division multiplexing, terminal devices with different capabilities can use the same method to obtain resources for measuring reference signals, improving compatibility. Since multiple port reference signals are mapped onto the same set of time-frequency resources (e.g., the set of time-frequency resources corresponding to the first code division sequence), terminal devices with weaker capabilities can obtain accurate channel information by measuring only a portion of the time-frequency resources. Furthermore, by reducing the frequency domain density of the reference signal, the communication overhead occupied by the reference signal can be reduced, thus improving spectrum efficiency and code division multiplexing efficiency.

[0017] Secondly, embodiments of this application propose a communication method applied to a second communication device.

[0018] The second communication device may be a network device, a device or apparatus with a chip, a device or apparatus with integrated circuits, or a chip, chip system, module, control unit, circuit, or processor applicable to the aforementioned device or apparatus, or at least one of a centralized unit (CU) or a distributed unit (DU), the specific of which is not limited in this application.

[0019] The method includes: sending first information, the first information being used to configure a first resource, the first resource being used to carry a reference signal, wherein the first resource corresponds to K. g There are K first code segments, each first code segment sequence corresponding to K. c The second-code block, K c One of the second code packets comprises L second code subsequences, and one of the L second code subsequences is used to determine a reference signal for a port, K. g K is an integer greater than or equal to 1. c L is an integer greater than or equal to 1; a reference signal is sent on the first resource.

[0020] The second aspect provides some possible implementation methods and beneficial effects that can be referred to in the first aspect, and will not be repeated here.

[0021] In conjunction with either the first or second aspect, in one possible implementation of either the first or second aspect, K g One of the first code segments is used to determine K. c • Reference signals for L ports. Among them, "K" c "L" refers to K c Multiply by L.

[0022] Understandably, K g Each of the first code segments is used to determine K. c The reference signals for the L ports can also be replaced with: K g One of the first code segments is used to process K. c The reference signals of the L ports are weighted.

[0023] In conjunction with either the first or the second aspect, in one possible implementation of either the first or the second aspect,

[0024] K g Each first code division sequence corresponds to a port group, and each port group includes one or more ports. The first code division sequence is used to determine the reference signal for the ports in a port group.

[0025] For example, each port group includes K c • L ports.

[0026] Optionally, K g Each of the first code segments corresponds to multiple port groups.

[0027] In conjunction with the first or second aspect, in one possible implementation of the first or second aspect, the first code division sequence corresponds to the port of the first dimension.

[0028] Optionally, the first dimension corresponds to the horizontal direction of the port group, which corresponds to the time domain.

[0029] In another possible implementation, the first code division sequence corresponds to the port of the second dimension.

[0030] Optionally, the second dimension corresponds to the vertical direction of the port group, which corresponds to the frequency domain.

[0031] Optionally, the first dimension is orthogonal to the second dimension.

[0032] In another possible implementation, the first code division sequence corresponds to the time domain in the first resource.

[0033] In another possible implementation, the first code division sequence corresponds to the frequency domain in the first resource.

[0034] Alternatively, the first code block may include at least a first component block and a second component block, wherein the first code block includes K. g The first code segment sequence, the first component group and the second component group constitute K. g The number of first component sequences in the first component group is K. g,h The second component group includes K second component sequences. g,v K g,h K is an integer greater than or equal to 1. g,v It is an integer greater than or equal to 1; wherein the first component group corresponds to the port of the first dimension and the second component group corresponds to the port of the second dimension; or, the first component group corresponds to the port of the second dimension and the second component group corresponds to the port of the first dimension.

[0035] It should be noted that the first code block can also be called: first code division multiplexing block, first code division multiplexing sequence block, or first code division multiplexing sequence set. The first code block includes one or more first code division sequences.

[0036] In one example, a first component sequence included in the first component group and a second component sequence included in the second component group constitute a first code division sequence.

[0037] In this embodiment of the application, the first code segment sequence, the first code group, and the parameter K are... g K c K g,v and / or K g,hIt can be configured by the second communication device to the first communication device, the aforementioned first code segment sequence, first code group,

[0038] Parameter K g K c K g,v and / or K g,h Alternatively, the first communication device may determine the configuration information (e.g., first information) of the second communication device, but this application embodiment does not limit this.

[0039] In the above technical solution, the first code division sequence can correspond to ports of different dimensions in the port group. In other words, the first code division sequence included in the first code group can be used to determine the reference signals of ports of different dimensions in the port group (or the first code division sequence is used to perform weighted processing on the reference signals of ports of different dimensions in the port group). The code division processing corresponding to the second code division sequence is called the first-level code division, and the code division processing corresponding to the first code division sequence is called the second-level code division. The first communication device can perform second-level code division only on ports of the first dimension, or only on ports of the second dimension, or simultaneously on ports of the first and second dimensions, thereby improving the implementation flexibility of the solution.

[0040] In conjunction with the first or second aspect, in one possible implementation of the first or second aspect, the first code segment sequence is an orthogonal mask (OCC). Alternatively, the first code segment sequence is a Discrete Fourier Transform (DFT) matrix or an inverse Discrete Fourier Transform (IDFT) matrix.

[0041] For example, the first code segment sequence can use any of the following: 1; or, [+1,+1], [+1,0], [+1,-1], or [0,1]; or, [1,1,1], [1,0,0], [0,1,0]、 Or [0,1,0]; or [+1,+1,+1,+1], [1,0,0,0], [+1,-j,-1,+j], [0,1,0,0], [+1,-1,+1,-1], [0,0,1,0], [+1,+j,-1,-j], or [0,0,0,1], where j is the imaginary unit.

[0042] In the above technical solution, the first code segment sequence can be implemented in multiple ways, which improves the flexibility of the solution implementation.

[0043] In conjunction with the first or second aspect, in one possible implementation of the first or second aspect, the first code division sequence includes a first component sequence and a second component sequence, wherein the first component sequence belongs to a first component group, the second component sequence belongs to a second component group, and the first component sequence and the second component sequence are orthogonal.

[0044] Specifically, the first component sequence corresponds to the port in the first dimension, and the second component sequence corresponds to the port in the second dimension; or, the first component sequence corresponds to the port in the second dimension, and the second component sequence corresponds to the port in the first dimension.

[0045] In the above technical solution, the first code segment sequence can be weighted by the ports of the first dimension and the ports of the second dimension, which improves the implementation flexibility of the solution.

[0046] In conjunction with the first or second aspect, in one possible implementation of the first or second aspect, any second code segment included in the second code group is an orthogonal mask code (OCC).

[0047] In conjunction with the first or second aspect, in one possible implementation of the first or second aspect, the reference signal is the channel state information-reference signal CSI-RS, which is determined based on the first code division sequence, the second code division sequence, the power adjustment coefficient, and the first sequence, where the first sequence is the sequence corresponding to the pilot symbol index.

[0048] In one example, the CSI-RS of a port is determined based on a first code division sequence and a second code division sequence. The multiple CSI-RS of all ports of the second communication device are determined based on K... g The first code sequence and K c The second code block includes K c • Determined by L second code segments.

[0049] In conjunction with the first or second aspect, in one possible implementation of the first or second aspect, the CSI-RS carried on symbol l and resource k with port p is determined in any of the following ways:

[0050] or,

[0051] or,

[0052] or,

[0053] Where, β CSIRS Here, l is the power adjustment factor, and n is the symbol index. s,fHere, μ is the time slot number, μ is the subcarrier spacing index, and m′ is the pilot symbol index. As the first sequence,

[0054] w f (k′) is the second code segment sequence weighted by port p in the frequency domain, and k′ is the index of the second code segment sequence in the frequency domain.

[0055] w t (l′) represents the second code division sequence after weighting port p in the time domain, and l′ is the index of the second code division sequence in the time domain.

[0056] w g (k″) represents the first code segment sequence after weighting port p in the first dimension, and k″ is the index of the first code segment sequence in the first dimension.

[0057] w g (l″) represents the first code segment sequence after weighting port p in the second dimension, and l″ is the index of the first code segment sequence in the second dimension.

[0058] w g,h (k″) is the first component sequence in the first code segment sequence that has undergone weighting processing of port p in the first dimension.

[0059] w g,v (l″) is the second component sequence in the first code segment sequence, which is weighted along the second dimension for port p.

[0060] w g,h (l″) is the first component sequence in the first code segment sequence that has undergone weighting of port p in the second dimension.

[0061] w g,v (k″) is the second component sequence in the first code division sequence, which is weighted on port p in the first dimension.

[0062] In the above technical solutions, CSI-RS can be determined in multiple ways, which improves the flexibility of the solution implementation.

[0063] In conjunction with either the first or second aspect, in one possible implementation of either the first or second aspect, the index k of the first resource carrying CSI-RS is related to any one or more of the following parameters: the number K of the first code segment sequences in the first code block. g The number K of the first component sequences included in the first component group g,h The number K of second component sequences included in the second component group. g,v The symbol index l carrying CSI-RS is related to one or more of the following parameters: the number K of the first code segment sequences in the first code block. gThe number K of the first component sequences included in the first component group g,h The number K of second component sequences included in the second component group. g,v The pilot symbol index m′ of CSI-RS is related to one or more of the following parameters: the number of first code segments K in the first code block. g The number K of the first component sequences included in the first component group g,h The number K of second component sequences included in the second component group. g,v , where K g,h K is an integer greater than or equal to 1. g,v K is an integer greater than or equal to 1. g =K g,h ·K g,v .

[0064] In the above technical solution, the index k of the first resource is related to multiple parameters, which improves the flexibility of the solution implementation.

[0065] In conjunction with the first or second aspect, in one possible implementation of the first or second aspect, the first resource corresponds to P. CSI-RS Port, P CSI-RS =K g K c L.

[0066] In conjunction with either the first or second aspect, in one possible implementation of either the first or second aspect, P CSI-RS The port number p of the p-th port in the p-th port is determined by at least one of the following parameters: the index s of a second code segment sequence in the second code block corresponding to the p-th port, the index j of the second code block corresponding to the p-th port, the index g of a first code segment sequence corresponding to the p-th port, and the number K of first code segments in the first code block. g The number of second-code blocks, K c The number of ports L corresponding to the second code group.

[0067] In the above technical solution, the port number of the p-th port in the CSI-RS port corresponding to the first resource is associated with a variety of parameters, which improves the flexibility of the solution implementation.

[0068] In conjunction with either the first or second aspect, in one possible implementation of either the first or second aspect, the port number p is determined using any of the following methods: p = p0 + s + jL + gK c L, j = 0, 1, ..., K c -1, s=0,1,…,L-1, g=0,1,…,K g -1;

[0069] or,

[0070] or, Where p0 is a constant.

[0071] In conjunction with either the first or second aspect, in one possible implementation of either the first or second aspect, the index of the second code block... The port corresponding to each second code block corresponds to the first polarization direction, and the index of the second code block... The port corresponding to each second code group corresponds to the second polarization direction.

[0072] Thirdly, embodiments of this application propose a communication system, comprising: a first communication device and a second communication device. The communication system includes: the second communication device sending first information to the first communication device; the first communication device receiving the first information; the second communication device sending a reference signal on a first resource based on the first information; and the first communication device receiving the reference signal on the first resource based on the first information. The first information is used to configure the first resource, and the first resource is used to carry the reference signal, wherein the first resource corresponds to K. g There are K first code segments, each first code segment sequence corresponding to K. c The second-code block, K c One of the second code packets comprises L second code subsequences, and one of the L second code subsequences is used to determine a reference signal for a port, K. g K is an integer greater than or equal to 1. c L is an integer greater than or equal to 1.

[0073] In conjunction with the third aspect, in one possible implementation of the third aspect, the communication system performs the methods shown in the first and / or second aspects described above, which will not be elaborated here.

[0074] Fourthly, embodiments of this application propose a communication method applied to a first communication device.

[0075] The first communication device is applied to the terminal side, such as a terminal or a communication module within a terminal, or a circuit or chip (such as a modem chip, also known as a baseband chip, or a system-on-a-chip (SoC) chip or system-in-package (SIP) chip containing a modem core) within the terminal responsible for communication functions. For example, the first communication device can be a terminal device, a device or apparatus with a chip, or a device or apparatus with integrated circuits, or a chip, chip system, functional module, control unit, circuit, processor, or integrated circuit that can be applied to the aforementioned device or apparatus; specific details are not limited in this application.

[0076] The method includes: receiving first information, the first information being used to configure a first resource, the first resource being used to carry a reference signal, wherein the first resource corresponds to K. g There are K first port groups, each first port group corresponds to K c A second port group, K c One of the second port groups corresponds to L ports, and each port in the second port group is used to determine a signal, K. g K is an integer greater than or equal to 1. c L is an integer greater than 1, and L is an integer greater than or equal to 1; a reference signal is received on the first resource based on the first information.

[0077] The aforementioned first resource is used to configure one or more first port groups, each first port group corresponding to multiple second port groups, where one port in each second port group is used to determine a signal. In other words, the first port group is used to determine multiple signals from multiple ports. In the aforementioned communication method, the first communication device uses the first port group to determine reference signals from multiple ports (or uses relevant information from the first port group to weight the reference signals from multiple ports), making the reference signals from multiple ports appear as reference signals from a single port, thus achieving spatial dimensionality reduction. Based on using one port from the second port group to determine the reference signal of a single port (or using one port from the second port group to weight the reference signal of a single port), an additional level of code division multiplexing is added for the reference signals from multiple ports. The first port group is equivalent to spatial dimensionality reduction, and the second port group is equivalent to code division multiplexing for a single port. By jointly designing spatial dimensionality reduction and code division multiplexing, the spatial dimensionality reduction and the OCC weighting processing in the time-frequency domain corresponding to code division multiplexing are jointly executed to reduce the complexity of the terminal device detecting the reference signal. By employing two-level code division multiplexing, terminal devices with varying capabilities can utilize the same method to acquire measurement reference signal resources, thus improving compatibility. Since multiple port reference signals are mapped onto the same set of time-frequency resources (e.g., the set of time-frequency resources corresponding to the first port group), even terminal devices with weaker capabilities can obtain accurate channel information by measuring only a portion of the time-frequency resources. Furthermore, reducing the frequency domain density of the reference signal reduces the communication overhead associated with it, improving spectral efficiency and overall code division multiplexing efficiency.

[0078] The fourth aspect provides some possible implementation methods and beneficial effects, which can be referred to the first or second aspect mentioned above, and will not be repeated here.

[0079] Fifthly, embodiments of this application propose a communication method applied to a second communication device.

[0080] The second communication device may be a network device, a device or apparatus with a chip, a device or apparatus with integrated circuits, or a chip, chip system, module, control unit, circuit, or processor applicable to the aforementioned device or apparatus, or at least one of a centralized unit (CU) or a distributed unit (DU), the specific of which is not limited in this application.

[0081] The method includes: sending first information, the first information being used to configure a first resource, the first resource being used to carry a reference signal, wherein the first resource corresponds to K. g There are K first port groups, each first port group corresponds to K c A second port group, K c One of the second port groups corresponds to L ports, and each port in the second port group is used to determine a signal, K.g K is an integer greater than or equal to 1. c =Integer greater than 1, L is an integer greater than or equal to 1; send a reference signal on the first resource.

[0082] The fifth aspect provides some possible implementation methods and beneficial effects, which can be referred to in the fourth aspect and will not be elaborated further.

[0083] Sixthly, embodiments of this application propose a communication system, comprising: a first communication device and a second communication device. The communication system includes: the second communication device sending first information to the first communication device; the first communication device receiving the first information; the second communication device sending a reference signal on a first resource based on the first information; and the first communication device receiving the reference signal on the first resource based on the first information. The first resource corresponds to K. g There are K first port groups, each first port group corresponds to K c A second port group, K c One of the second port groups corresponds to L ports, and each port in the second port group is used to determine a signal, K. g K is an integer greater than or equal to 1. c L is an integer greater than 1, and L is an integer greater than or equal to 1.

[0084] In conjunction with the sixth aspect, in one possible implementation of the sixth aspect, the communication system performs the methods shown in the fourth and / or fifth aspects mentioned above, which will not be elaborated here.

[0085] In a seventh aspect, embodiments of this application provide a communication method applied to a first communication device.

[0086] The first communication device is applied to the terminal side, such as a terminal or a communication module within a terminal, or a circuit or chip (such as a modem chip, also known as a baseband chip, or a system-on-a-chip (SoC) chip or system-in-package (SIP) chip containing a modem core) within the terminal responsible for communication functions. For example, the first communication device can be a terminal device, a device or apparatus with a chip, or a device or apparatus with integrated circuits, or a chip, chip system, functional module, control unit, circuit, processor, or integrated circuit that can be applied to the aforementioned device or apparatus; specific details are not limited in this application.

[0087] The method includes: receiving first information, the first information being used to configure a first resource, the first resource being used to carry a reference signal, wherein the first resource corresponds to K. g Port groups, K g Each port group corresponds to K g The first-code group, K gThe first code block is used to determine K. g The reference signal in each port group, K g Each port group corresponds to K c The second-code block, K c One of the second-code packets includes L ports, and L ports belong to K. g One port group from L port groups, a second code group including a second code segment sequence used to determine the reference signal of one port from L ports, K g K is an integer greater than or equal to 1. c L is an integer greater than or equal to 1; a reference signal is received on the first resource based on the first information.

[0088] In another representation, a second code block comprising a second code segment sequence used to determine the reference signal of one of the L ports can be replaced with: K c One of the second code packets includes L ports, which belong to a port group, and a second code sequence included in the second code packet is used to determine the reference signal for the L ports. K c One of the second code packets includes L ports, which belong to a port group, and a second code sequence included in the second code packet is used to weight the reference signal of the L ports.

[0089] In another way of expressing it, K g The first code block is used to determine K. g The reference signal in each port group can be replaced with: K g The first code block is used for K g The reference signals in each port group are weighted.

[0090] In conjunction with the seventh aspect, in one possible implementation of the seventh aspect, K g The first code block is used to determine K. g The reference signals in each port group include:

[0091] K g One of the first code blocks includes multiple first code subsequences, and the multiple first code subsequences included in a first code block are used to determine K. g The reference signal carried by one of the port groups;

[0092] Or, K g One of the first code blocks includes a first code segment sequence, and the first code segment sequence included in a first code block is used to determine K. gThe reference signal carried by one of the port groups.

[0093] In one possible implementation, a first code block includes multiple first code fraction sequences used to determine K. g The reference signal in one port group of a port group includes:

[0094] One of the multiple first code segments included in a first code block is used to determine K. g Reference signals carried by a portion of the ports in one of the port groups.

[0095] Alternatively, a first code block may consist of multiple first code subsequences used to determine K. g One port group in a port group includes all the ports carrying the reference signal.

[0096] In another possible implementation, a first code block includes a first code fraction sequence used to determine K. g The reference signal in one port group of a port group includes:

[0097] A first code block includes a first code segment sequence used to determine K. g One port group in a port group includes all the ports carrying the reference signal.

[0098] In this embodiment, the reference signal in the port group refers to the reference signal carried by the port in the port group.

[0099] In the above technical solution, K g The first code group and K g There are multiple possible correspondences between the port groups, which improves the flexibility of the solution implementation.

[0100] It should be noted that the first code block can also be called: the first code division multiplexing block, the first code division multiplexing sequence block, or the first code division multiplexing sequence set. The second code block can also be called: the second code division multiplexing block, the second code division multiplexing sequence block, or the second code division multiplexing sequence set.

[0101] Optionally, K g Each port group corresponds to K g The first code group can also be replaced with: K g Each port group corresponds to K g The first code segment sequence. K g One of the first code division sequences is used to determine the reference signal of the port group corresponding to the first code division sequence.

[0102] It is understandable that the relationship between the first code group (or the first code subsequence) and the port group can also be described as: the weighted relationship of the transmitted signals between the port groups corresponding to each first code subsequence;

[0103] Alternatively, each first code segment sequence corresponds to a port group;

[0104] Alternatively, each index of the first code segment sequence corresponds to a port group;

[0105] Alternatively, each first code packet corresponds to a weighted relationship of the signals transmitted between port groups; or, each first code packet corresponds to a port group.

[0106] Alternatively, each first code group's index corresponds to a port group.

[0107] It is understood that the aforementioned first resource may include one resource or multiple resources. In other words, the first information is used to configure one resource (i.e., the first resource), which corresponds to K. g Port groups. Alternatively, the first information is used to configure multiple resources (i.e., the first resource), which correspond to K. g Port groups.

[0108] Optionally, the aforementioned reference signal is the Channel State Information-Reference Signal (CSI-RS). The aforementioned port group can be referred to as the CSI-RS port group.

[0109] In the aforementioned communication method, the first communication device uses a first code group to weight the reference signals of multiple ports included in the port group, treating the reference signals of these multiple ports as a single port reference signal, thus achieving spatial dimensionality reduction. By jointly designing spatial dimensionality reduction and code division multiplexing, the spatial dimensionality reduction processing and the OCC weighting processing in the time-frequency domain corresponding to code division multiplexing are jointly executed to reduce the complexity of the terminal device detecting the reference signal. Through two-level code division multiplexing, terminal devices with different capabilities can use the same method to obtain the reference signal resources for measuring the reference signal, improving compatibility. Since multiple port reference signals are mapped on the same set of time-frequency resources (e.g., the set of time-frequency resources corresponding to the first code group), terminal devices with weaker capabilities can obtain accurate channel information by measuring only a portion of the time-frequency resources. Furthermore, by reducing the frequency domain density of the reference signal, the communication overhead occupied by the reference signal is reduced, improving spectral efficiency and code division multiplexing efficiency.

[0110] The seventh aspect provides some possible implementation methods and beneficial effects, which can be referred to the first or second aspect mentioned above, and will not be repeated here.

[0111] Eighthly, embodiments of this application provide a communication method applied to a second communication device.

[0112] The second communication device may be a network device, a device or apparatus with a chip, a device or apparatus with integrated circuits, or a chip, chip system, module, control unit, circuit, or processor applicable to the aforementioned device or apparatus, or at least one of a centralized unit (CU) or a distributed unit (DU), the specific of which is not limited in this application.

[0113] The method includes: sending first information, the first information being used to configure a first resource, the first resource being used to carry a reference signal, wherein the first resource corresponds to K. g Port groups, K g Each port group corresponds to K g The first-code group, K g The first code block is used to determine K. g The reference signal in each port group, K g Each port group corresponds to K c The second-code block, K c One of the second-code packets includes L ports, and L ports belong to K. g One port group in a port group, a second code packet including a second code segment sequence for determining a reference signal for one of the L ports; the reference signal is transmitted on the first resource.

[0114] The possible implementation methods and beneficial effects of the eighth aspect can be referred to the seventh aspect, and will not be repeated here.

[0115] Ninthly, embodiments of this application provide a communication system, comprising: a first communication device and a second communication device. The communication system includes: the second communication device sending first information to the first communication device; the first communication device receiving the first information; the second communication device sending a reference signal on a first resource based on the first information; and the first communication device receiving the reference signal on the first resource based on the first information. The first resource corresponds to K. g Port groups, K g Each port group corresponds to K g The first-code group, K g The first code block is used to determine K. g The reference signal in each port group, K g Each port group corresponds to K c The second-code block, K c One of the second-code packets includes L ports, and L ports belong to K. g One of the port groups in the L port group, a second code group includes a second code segment sequence used to determine the reference signal of one of the ports.

[0116] In conjunction with the ninth aspect, in one possible implementation of the ninth aspect, the communication system performs the methods shown in the seventh and / or eighth aspects mentioned above, which will not be elaborated here.

[0117] In a tenth aspect, this application provides a communication device, which is a first communication device. The device includes a transceiver module and a processing module. The constituent modules of the communication device can also be used to perform the steps executed in various possible implementations of the first aspect, the fourth aspect, or the seventh aspect, and to achieve the corresponding technical effects. For details, please refer to the first aspect, the fourth aspect, or the seventh aspect, which will not be repeated here.

[0118] In the eleventh aspect, this application provides a communication device, which is a second communication device. The communication device includes a transceiver module and a processing module. The constituent modules of the communication device can also be used to perform the steps performed in various possible implementations of the second aspect, the fifth aspect, or the eighth aspect, and achieve the corresponding technical effects. For details, please refer to the second aspect, the fifth aspect, or the eighth aspect, which will not be repeated here.

[0119] In a twelfth aspect, this application provides a communication device comprising one or more processors. The one or more processors are capable of executing the computer program or instructions, which, when executed, cause the communication device to implement the methods of the first or fourth aspect, or any possible design or implementation of the seventh aspect.

[0120] In one possible design, the communication device may further include an interface circuit, wherein the processor is used to communicate with other devices or components through the interface circuit.

[0121] In one possible design, the communication device may further include a memory. The memory is used to store part or all of the computer programs or instructions necessary for implementing the functions described in the first, fourth, or seventh aspects above.

[0122] The aforementioned communication device may be a terminal, or a communication module in a terminal, or a chip in a terminal that is responsible for communication functions, such as a modem chip (also known as a baseband chip), or a system-on-a-chip (SoC) containing a modem module, or a chip or system-in-package (SIP) chip.

[0123] In a thirteenth aspect, this application provides a communication device including at least one logic circuit and an input / output interface; the logic circuit is configured to perform the method described in any possible implementation of the first or fourth aspect, or the seventh aspect.

[0124] In a fourteenth aspect, this application provides a communication device comprising one or more processors. The one or more processors are capable of executing the computer program or instructions, which, when executed, cause the communication device to implement the methods of the second or fifth aspect, or any possible design or implementation of the eighth aspect.

[0125] In one possible design, the communication device may further include an interface circuit, wherein the processor is used to communicate with other devices or components through the interface circuit.

[0126] In one possible design, the communication device may further include a memory. The memory is used to store part or all of the computer programs or instructions necessary for implementing the functions described in the second, fifth, or eighth aspects above.

[0127] In a fifteenth aspect, this application provides a communication device including at least one logic circuit and an input / output interface; the logic circuit is configured to perform the method described in any possible implementation of the second or fifth aspect, or any of the eighth aspects.

[0128] In a sixteenth aspect, this application provides a communication system that includes the aforementioned network equipment and / or terminal equipment.

[0129] In a seventeenth aspect, this application provides a computer-readable storage medium for storing one or more computer-executable programs or instructions that, when executed by a processor, perform the method described in any possible implementation of any of the first, second, fourth, fifth, seventh, or eighth aspects described above.

[0130] In the eighteenth aspect, this application provides a computer program product (or computer program) that, when executed by a processor, allows the processor to perform the method described in any possible implementation of any of the first, second, fourth, fifth, seventh, or eighth aspects described above.

[0131] In a nineteenth aspect, this application provides a chip or chip system including at least one processor for supporting a communication device in implementing the methods described in any possible implementation of any of the first, second, fourth, fifth, seventh, or eighth aspects described above.

[0132] In one possible design, the chip or chip system may further include a memory for storing program instructions and data necessary for the communication device. The chip system may be composed of chips or may include chips and other discrete devices. Optionally, the chip system may also include interface circuitry that provides program instructions and / or data to the at least one processor.

[0133] The technical effects of any of the design methods in aspects 10 to 19 can be found in the technical effects of different design methods in aspects 1, 2, 4, 5, 7 or 8 above, and will not be repeated here. Attached Figure Description

[0134] Figure 1 is a schematic diagram of the architecture of the communication system 100 used in the embodiments of this application;

[0135] Figure 2 is a schematic diagram of the antenna array and beamforming;

[0136] Figure 3 is a schematic diagram of measuring the downlink channel;

[0137] Figure 4a is a schematic diagram of CSI-RS resource configuration information;

[0138] Figure 4b is a schematic diagram of CSI reporting configuration information;

[0139] Figure 5 is a schematic diagram of the time and frequency resources occupied by CSI-RS;

[0140] Figure 6 is a schematic diagram of the measurement feedback of multi-beam channel state information;

[0141] Figure 7 is a schematic diagram of a communication scenario in an embodiment of this application;

[0142] Figure 8a is a flowchart illustrating one embodiment of the communication method in this application.

[0143] Figure 8b is a schematic diagram of the first code block, the first code subsequence, the second code block, and the second code subsequence in an embodiment of this application;

[0144] Figures 9a and 9c are schematic diagrams illustrating a correspondence between the first code group and the port in an embodiment of this application;

[0145] Figures 10a to 10c are schematic diagrams illustrating another correspondence between the first code group and the port in the embodiments of this application;

[0146] Figure 11a or Figure 11b is a schematic diagram of a port group mapping to time and frequency resources in an embodiment of this application;

[0147] Figure 12 is a structural schematic diagram of a communication device according to an embodiment of this application;

[0148] Figure 13 is another structural schematic diagram of the communication device according to an embodiment of this application;

[0149] Figure 14 is another structural schematic diagram of the communication device according to an embodiment of this application. Detailed Implementation

[0150] First, the communication system involved in the embodiments of this application is introduced. This application can be applied to long term evolution (LTE) systems, new radio (NR) systems, or future communication systems. The communication system includes at least one of network equipment or terminal equipment.

[0151] Figure 1 is a schematic diagram of the architecture of the communication system 100 used in the embodiments of this application.

[0152] As shown in Figure 1, the communication system includes a wireless access network and a core network. Optionally, the communication system 100 may also include the Internet. The wireless access network may include at least one network device (also understood as an access network device, as shown in Figure 1, 110a and 110b), and at least one terminal (also understood as the terminal device described above, as shown in Figure 1, 120a-120j). Furthermore, the network device (or wireless network device) may be a macro base station (as shown in Figure 1, 110a), a micro base station or an indoor station (as shown in Figure 1, 110b), a relay node or a donor node, etc. It is understood that all or part of the functions of the network device in this application may also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (e.g., a cloud platform). The embodiments of this application do not limit the specific technology or specific device form adopted by the wireless network device.

[0153] For ease of description, the communication system illustrated in Figure 1 is described using the network device as a base station and the terminal device as a terminal. It is understood that when the communication system includes an integrated access and backhaul (IAB) network, the base station can be an IAB node. Optionally, in the embodiments of this application, the base station and the network device can be interchanged.

[0154] In this application, the base station and the terminal can be fixed or mobile. The base station and the terminal can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted, on water, or in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of the base station and the terminal.

[0155] The roles of base stations and terminals can be relative. For example, the helicopter or drone 120i in Figure 1 can be configured as a mobile base station. For terminals 120j that access the wireless access network 100 through 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, relative to 110a, 120i is also a base station. Therefore, both base stations and terminals can be collectively referred to as communication devices. 110a and 110b in Figure 1 can be called communication devices with base station functions, and 120a-120j in Figure 1 can be called communication devices with terminal functions.

[0156] 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 achieved using spectrum below 6 GHz, spectrum above 6 GHz, or both simultaneously. The embodiments of this application do not limit the spectrum resources used for wireless communication.

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

[0158] 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. To communicate with the base station, the terminal needs to establish a radio connection on 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 reference signals from neighboring cells.

[0159] The technical solution of this application can be applied to cellular communication systems related to the 3rd Generation Partnership Project (3GPP). For example, 4th generation (4G) communication systems, 5G communication systems, and communication systems beyond the 5th generation. For example, future communication systems. For example, 4th generation communication systems may include Long Term Evolution (LTE) communication systems. 5th generation communication systems may include New Radio (NR) communication systems. The technical solution of this application can also be applied to Wireless Fidelity (WiFi) systems, communication systems supporting the convergence of multiple wireless technologies, device-to-device (D2D) systems, or vehicle-to-everything (V2X) communication systems.

[0160] The terminal equipment and network equipment involved in this application are described below.

[0161] Terminal equipment, often simply called a terminal, refers to devices or modules that connect to the aforementioned communication systems and possess corresponding communication functions. Terminals typically contain communication modules, circuits, or chips that perform these functions. They are also configured with program instructions for executing these functions. Terminal equipment is also known as user equipment (UE), mobile station (MS), mobile terminal (MT), fixed wireless access (FWA), customer premises equipment (CPE), etc. Terminal equipment includes wireless communication capabilities (providing voice / data connectivity to users). Examples include handheld devices with wireless connectivity, in-vehicle devices, and machine-type communication (MTC) terminals. Currently, terminal devices can include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving (e.g., drones, vehicles), wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, and wireless terminals in smart homes. For example, wireless terminals in self-driving can be drones, helicopters, or airplanes. For example, wireless terminals in vehicle-to-everything (V2X) can be in-vehicle equipment, vehicle-mounted equipment, in-vehicle modules, vehicles, or ships. Wireless terminals in industrial control can be cameras, robots, or robotic arms. Wireless terminals in smart homes can be televisions, air conditioners, robot vacuums, speakers, or set-top boxes. The terminal device can also be a device or module that is connected to the communication system shown above and has corresponding communication functions. The terminal device usually contains a communication module, circuit or chip that performs the corresponding communication function, and the terminal device is also configured with program instructions for performing the corresponding communication function.

[0162] Terminal equipment can be a device or apparatus with a chip, or a device or apparatus with integrated circuitry, or a chip, chip system, module, or control unit in the aforementioned devices or apparatuses; specific details are not limited in this application. In this application, the term "terminal equipment" can refer to the terminal equipment itself, or to the chip, functional module, or integrated circuit within the terminal equipment that performs the methods provided in this application; specific details are not limited in this application. Network equipment is a device deployed in a wireless access network to provide wireless communication functions for terminal equipment. Network equipment can connect terminal equipment to a radio access network (RAN) node of a wireless network, and can also be called access network equipment, RAN entity, access node, or network node, etc.

[0163] Specifically, network equipment can be network equipment for cellular systems related to the 3rd Generation Partnership Project (3GPP). For example, 4G communication systems, 5G communication systems, or future communication systems. Network equipment can also be network equipment in open RAN (O-RAN or ORAN) or cloud radio access network (CRAN). Alternatively, network equipment can also be network equipment in a communication system resulting from the integration of two or more of the above communication systems.

[0164] Network equipment includes, but is not limited to: evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved Node B, or home Node B, HNB), base band unit (BBU), access point (AP) in wireless fidelity (WIFI) systems, macro base station, micro base station, wireless relay node, donor node, radio controller in CRAN scenarios, wireless backhaul node, transmission point (TP), or transmission and reception point (TRP), etc., and can also be network equipment in 5G mobile communication systems. For example, next-generation base station (gNB) in NR systems, TRP, TP; or one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G mobile communication system; or, network equipment can also be network nodes constituting a gNB or transmission point. Examples include centralized unit (CU), distributed unit (DU), centralized unit control plane (CU-CP), centralized unit user plane (CU-UP), or radio unit (RU). CUs and DUs can be separate entities or included in the same network element, such as a BBU. RUs can be included in radio equipment or radio units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs). Alternatively, network equipment can be servers, wearable devices, vehicles, or in-vehicle equipment. For example, network equipment in V2X technology can be roadside units (RSUs). It should be understood that the aforementioned TRP can be a device or module located on the network side of the communication system and possessing corresponding communication functions. The TRP typically contains communication modules, circuits, or chips that perform the corresponding communication functions. The TRP can also be configured with program instructions for the corresponding communication functions.

[0165] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an open radio access network (ORAN) system, CU can also be called an open centralized unit (O-CU) or an open CU, DU can also be called an open distributed unit (O-DU), CU-CP can also be called an open centralized unit control plane (O-CU-CP), CU-UP can also be called an open centralized unit user plane (O-CU-UP), and RU can also be called an open radio unit (O-RU). This application does not limit the specific names. Any of the units CU, CU-CP, CU-UP, DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.

[0166] Optionally, for network elements in the ORAN system, each network element can implement the protocol layer functions shown in Table 1 below.

[0167] Table 1

[0168] The architecture of the CU and DU of a network device is described below. A network device includes at least one CU and at least one DU. Optionally, the network device also includes at least one RU.

[0169] The following example uses a network device consisting of a CU and a DU. The CU has some core network functions and can include CU-CP and CU-UP. The CU and DU can be configured according to the protocol layer functions of the wireless network they implement. For example, the CU may be configured to implement the functions of at least one layer of the Packet Data Convergence Protocol (PDCP) layer and above (e.g., at least one of the RRC or SDAP layers). The DU may be configured to implement the functions of at least one layer of the protocol layer below the PDCP layer (e.g., at least one of the RLC, MAC, or physical (PHY) layers). Alternatively, the CU may be configured to implement the functions of at least one layer of the protocol layer above the PDCP layer (e.g., at least one of the RRC or SDAP layers), and the DU may be configured to implement the functions of at least one layer of the protocol layer below the PDCP layer (e.g., at least one of the RLC, MAC, or PHY layers).

[0170] When a CU includes CU-CP and CU-UP, CU-CP is used to implement the control plane functions of the CU, and CU-UP is used to implement the user plane functions of the CU. For example, when a CU is configured to implement the functions of the PDCP layer, RRC layer, and SDAP layer, CU-CP is used to implement the RRC layer functions and the control plane functions of the PDCP layer, and CU-UP is used to implement the SDAP layer functions and the user plane functions of the PDCP layer.

[0171] The CU-CP can interact with network elements in the core network used to implement control plane functions. These network elements can be access and mobility function (AMF) network elements, such as the access and mobility management function (AMF) in a 5G system. The AMF is responsible for mobility management in the mobile network, such as terminal device location updates, terminal device registration with the network, and terminal device handover.

[0172] CU-UP can interact with network elements in the core network used to implement user plane functions. These network elements, such as the user plane function (UPF) in a 5G system, are responsible for forwarding and receiving data in terminal devices.

[0173] Optionally, the ORAN architecture also includes a RAN intelligent controller (RIC) module.

[0174] Secondly, some terms used in the embodiments of this application will be explained to facilitate understanding by those skilled in the art.

[0175] (1) Configuration and Pre-configuration: In this application, both configuration and pre-configuration are used. Configuration refers to the access network device sending configuration information or parameter values ​​of some parameters to the terminal device through messages or signaling, so that the terminal device can determine the communication parameters or resources during transmission based on these values ​​or information. Pre-configuration corresponds to configuration and refers to the alignment of information or parameter values ​​between the terminal and the access network device without using messages or signaling. Instead, it uses parameter information or parameter values ​​that the access network device and the terminal device have negotiated in advance. These parameters can also be parameter information or parameter values ​​used by the access network device or the terminal device as specified by standard protocols, or parameter information or parameter values ​​that are pre-stored in the access network device or the terminal device. This application does not limit this. Furthermore, these values ​​and parameters can be changed or updated.

[0176] (2) The terms "system" and "network" in the embodiments of this application can be used interchangeably. "At least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single items or plural items. For example, "at least one of A, B and C" includes A, B, C, AB, AC, BC or ABC. And, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects and are not used to limit the order, sequence, priority or importance of multiple objects.

[0177] References to "one embodiment" or "some embodiments" as described in this application mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0178] In the description of this application, unless otherwise stated, " / " means "or". For example, A / B can mean A or B. "And / or" in this document is merely a description of 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, and B alone. Furthermore, "at least one" means one or more, and "multiple" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, or c can represent: a, b, c, a and b, a and c, b and c, or a and b and c. Where a, b, and c can be single or multiple.

[0179] (3) In the embodiments of this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to the terminal" can be understood as the destination of the information being the terminal device, which may include sending directly through the air interface or sending indirectly through the air interface by other units or modules. "Receive information from the network device" can be understood as the source of the information being the network device, which may include receiving directly from the network device through the air interface or receiving indirectly from the network device through the air interface by other units or modules. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface.

[0180] In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via buses, wiring, or interfaces.

[0181] It is understandable that information may undergo processing, such as encoding and modulation, between the source and destination, but the destination can still understand the valid information from the source. Similar statements in this application can be interpreted in a similar way and will not be elaborated further.

[0182] (4) In the embodiments of this application, "instruction" may include direct instruction and indirect instruction, as well as explicit instruction and implicit instruction. The information indicated by a certain piece of information is called the information to be instructed. In the specific implementation process, there are many ways to instruct the information to be instructed, such as, but not limited to, directly instructing the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly instruct the information to be instructed by instructing other information, where there is an association between the other information and the information to be instructed; or it can only instruct a part of the information to be instructed, while the other parts of the information to be instructed are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol predefined) arrangement order of various information, thereby reducing instruction overhead. This application does not limit the specific method of instruction. It is understood that for the sender of the instruction information, the instruction information can be used to instruct the information to be instructed, and for the receiver of the instruction information, the instruction information can be used to determine the information to be instructed.

[0183] The instruction information can be sent as a whole or divided into multiple sub-information messages, and the sending period and / or timing of these sub-information messages can be the same or different. This application does not limit the specific sending method. The sending period and / or timing of these sub-information messages can be predefined, for example, according to a protocol, or configured by the transmitting device by sending configuration information to the receiving device. This configuration information can include, for example, but not limited to, one or a combination of at least two of radio resource control (RRC) signaling, media access control (MAC) layer (or medium access control (MAC) layer) signaling, and physical layer signaling. MAC layer signaling includes, for example, a MAC control element (CE); physical layer signaling includes, for example, downlink control information (DCI).

[0184] (5) Reference signal (RS).

[0185] 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 the distortion of the reference signal caused by channel fading and noise. It uses reference signals known to the transmitter and receiver to track the time and frequency domain changes of the channel. These reference signals, also called reference signals, are distributed across different resource elements (REs) in the time-frequency two-dimensional space within orthogonal frequency division multiplexing (OFDM) symbols, and have known amplitudes and phases.

[0186] 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), physical uplink control channel (PUCCH), and physical uplink shared channel (PUSCH), etc. Uplink signals include the channel sounding reference signal (SRS), the physical uplink control channel demodulation reference signal (PUCCH-DMRS), the physical uplink shared channel demodulation reference signal (PUSCH-DMRS), the demodulation reference signal (DMRS), the phase tracking reference signal (PTRS), and the positioning reference signal (SRS or SRS for positioning), etc.

[0187] 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), physical downlink control channel (PDCCH), and physical downlink shared channel (PDSCH), etc. Downlink signals include the primary synchronization signal (PSS) / secondary synchronization signal (SSS), physical downlink control demodulation reference signal (PDCCH-DMRS), physical downlink shared channel demodulation reference signal (PDSCH-DMRS), demodulation reference signal (DMRS), phase tracking reference signal (PTRS), channel states information reference signal (CSI-RS), cell reference signal (CRS), tracking reference signal (TRS), positioning reference signal (positioning RS), and synchronization signal block (SSB), etc.

[0188] (6) Precoding techniques.

[0189] The transmitting end can process the signal to be transmitted using a precoding matrix that matches the channel, given the known channel conditions, thus ensuring the precoded signal is compatible with the channel. Therefore, compared to the receiving end receiving an un-precoded signal and eliminating inter-channel interference, the complexity of receiving a precoded signal and eliminating inter-channel interference is reduced. Consequently, by precoding the signal to be transmitted, the quality of the received signal (e.g., signal-to-interference-plus-noise ratio, SINR) is improved. Furthermore, precoding technology allows the transmitting end and multiple receivers to transmit on the same time-frequency resources, enabling multiple-user multiple-input multiple-output (MU-MIMO).

[0190] Optionally, the sending end can be a network device and the receiving end can be a terminal device; or, the sending end can be a terminal device and the receiving end can be a terminal device.

[0191] In one implementation, Multiple Input Multiple Output (MIMO) technology is used to increase system capacity and improve throughput. The mathematical expression is y = Hx + n, where y is the received signal, H is the channel information of the MIMO channel, x is the transmitted signal, and n is noise. In communication systems with multiple antennas, reference 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 at the receiver. In this case, the mathematical expression is y = HPx + n, where P is the precoding matrix (or vector). To simplify implementation complexity, P can be selected from a predefined set of matrices (or vectors), called the codebook. This method is also known as 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 method is also known as the non-codebook (NCB) sending method.

[0192] It should be understood that the descriptions of precoding techniques are for illustrative purposes only and are not intended to limit the scope of protection of the embodiments of this application. In specific implementations, the transmitting end may also perform precoding in other ways. For example, when channel information (e.g., but not limited to the channel matrix) is unknown, a pre-set precoding matrix or a weighted processing method may be used for precoding. For the sake of brevity, the specific details will not be elaborated upon here.

[0193] (7) Antenna port.

[0194] An antenna port, often simply called a port, can be understood as a transmitting antenna that is recognized by the receiving end, or a spatially distinguishable transmitting antenna. Each virtual antenna can be pre-configured with one antenna port. Each virtual antenna can be a weighted combination of multiple physical antennas. Each antenna port 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, a demodulation reference signal (DMRS), or an SRS port.

[0195] In this context, an antenna port is a logical concept, and there is generally no direct correspondence between an antenna port and a 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, an antenna port may correspond to one or more antenna elements that jointly transmit the reference signal; the receiver can treat them as a whole without distinguishing between individual elements. For high-frequency systems, an antenna port may correspond to a beam; similarly, the receiver only needs to treat this beam as an interface and does not need to distinguish between individual elements.

[0196] Furthermore, a port group can refer to a group of multiple antenna ports. One approach is to group multiple digital ports of a network device to form multiple port groups. Another approach (especially in hybrid digital-analog beamforming architectures) is that a port group can be multiple digital ports corresponding to the same analog beam, also simply called a port group or digital-analog port group. Alternatively, a port group can be a group of digital ports corresponding to multiple analog beams, also simply called a port group or digital-analog port group. Or, multiple digital ports of the same analog beam can be divided into multiple subsets, each subset being called a port group or digital-analog port group.

[0197] (8) Channel State Information (CSI) report.

[0198] In wireless communication systems, CSI (Channel State Information) reports information describing the channel attributes of a communication link from a receiving end (such as a terminal device) to a transmitting end (such as a network device). The CSI report may include, but is not limited to, precoding matrix indicator (PMI), rank indicator (RI), channel quality indicator (CQI), channel state information reference signal (CSI-RS), channel state information resource indicator (CSI-RS resource indicator, CRI), and layer indicator (LI). It should be understood that the specific content of CSI listed above is merely illustrative and should not constitute any limitation on this application. CSI may include one or more of the information listed above, or other information used to characterize CSI beyond what is listed above; this application does not limit this.

[0199] (9) Beamforming.

[0200] In wireless communication systems (such as the communication system shown in Figure 1), MIMO technology, as a key technology for wireless communication, can be used to meet the demand for high-speed transmission. In MIMO technology, network devices use massive MIMO antennas to counteract path loss caused by increased frequency bands with higher array gain, thereby improving beam coverage. Beamforming implementation schemes include: digital beamforming (DBF), analog beamforming (ABF), or hybrid beamforming (HBF).

[0201] Please refer to Figure 2, which is a schematic diagram of the antenna array and beamforming. When the antenna array transmits or receives signals, the digital channel j can digitally weight the signal w. j This digital channel can also be called a radio frequency unit or an antenna port. This digital weighting is, for example, sub-band level digital weighting, meaning different frequency bands f use different weights w. j (f). Analog channel j can only perform analog weighting on the signal. j This analog channel can also be called a phase shifter. The analog weighting is, for example, full-band analog weighting, meaning the same weight w is shared across the entire frequency band. j By combining digital and analog weighting in a two-stage weighting process, a focusing effect is achieved in a specific spatial direction, thus realizing beamforming.

[0202] In a communication system, when the digital-to-analog converter (DAC) corresponding to each digital channel performs the same digital weighting across the entire frequency band, its beamforming effect is similar to that of the analog channel.

[0203] In another communication system, the weights of digital channels can be divided into multiple levels, which approximates the effect of a hybrid digital-analog channel. For example, the digital channels can be evenly divided into K1 groups (or K1 subarrays, or K1 port groups), with each group (or subarray, or port group) containing the same number of digital channels, denoted as K2 digital channels. The first level of weights is w0 = [w 0,0 ,w 0,1 ,…,w 0,K2-1 The first-level weights are broadband, and all groups use the same first-level weights. The second-level weights w1 are sub-band weights, and the second-level weights are different between different groups (or subarrays, or port groups). That is, the weight matrix corresponding to the digital channel is... or in This represents the Kronecker product. Wherein, This represents the weighted vector corresponding to the simulated beam (or the first-level weights).

[0204] (10) Channel measurement.

[0205] Taking the communication process between network devices and terminal devices as an example, the network device performs channel measurement through reference signals to obtain channel state information (CSI) (or channel information). Subsequently, the network device can use the channel information to calculate the precoding information between the network device and the terminal device. MIMO communication can then be achieved between the network device and the terminal device through this precoding information.

[0206] In one implementation example, to send data to the terminal device, the network device can perform precoding on the digital port, while selecting appropriate coding and modulation orders. For example, the role of precoding is to better match the antenna (or beam) with the channel, ensuring better signal quality and less interference when the transmitted data arrives at the terminal. A better modulation order and code rate can maximize channel transmission capacity while ensuring reliable data transmission. The settings for precoding and modulation coding scheme (MCS) need to be determined based on channel quality and channel response. A common method is for the network device to send a downlink reference signal, the terminal device to determine the channel based on the downlink reference signal, and then feed back the corresponding channel state information, including precoding information, the number of transport streams supported by the channel (i.e., RI), and CQI (used to provide feedback on the MCS recommended by the terminal under the current channel quality). This process is called channel state information feedback (CSI feedback). Another approach is to measure and obtain uplink channel information using an uplink reference signal, and then further obtain downlink channel information based on channel reciprocity.

[0207] Figure 3 is a schematic diagram of a downlink channel measurement. As shown in Figure 3, the channel measurement process based on the downlink reference signal includes the following steps.

[0208] S301. The network device sends configuration information to the terminal device, wherein the configuration information includes channel information reporting (or measurement) configuration information.

[0209] Specifically, the channel information reporting configuration information can be sent from the network device to the terminal device via RRC signaling, and can include two parts: resource configuration information and reporting configuration information.

[0210] Resource configuration information refers to information related to measurement resources and can be configured through a three-level structure (resource configuration (resourceConfig) - resource set (resource) - resource (resource)). In other words, a network device can configure one or more resource configurations for a terminal device. Each resource configuration includes one or more resource sets, and each resource set can include one or more resources. Each resource configuration / resource set / resource includes its own index. Optionally, the channel information reporting configuration information may also include other parameters, such as the resource period and the reference signal type corresponding to the resource.

[0211] In addition, the reporting configuration information refers to the information related to the reporting of measurement results, which is configured in the protocol through the reporting configuration (ReportConfig). Network devices can configure one or more reporting configurations (ReportConfig) for terminal devices. Each reporting configuration includes reporting metrics, reporting time and period, reporting format, and other reporting-related information. Furthermore, the reporting configuration also includes an index of resource configurations, indicating which measurement configuration was used to obtain the reported results.

[0212] Optionally, the channel information reporting configuration information includes codebook configuration information (CodebookConfig), which is used to configure the first type or the second type of codebook.

[0213] In one example, this configuration information is used to configure information related to CSI-RS. The resource configuration information included in this configuration information is shown in Figure 4a, which is a schematic diagram of CSI-RS resource configuration information. The CSI reporting configuration information included in this configuration information is shown in Figure 4b, which is a schematic diagram of CSI reporting configuration information.

[0214] S302. The network device sends a downlink reference signal. For example, the network device sends a downlink signal (usually a downlink reference signal) on the resources configured in the resource configuration information so that the terminal device can measure the downlink signal and determine the quality of each resource (i.e., the quality of the beam corresponding to the resource).

[0215] S303. The terminal equipment measures the downlink reference signal based on the configuration information reported by the channel information. The downlink reference signal mainly includes the synchronization signal / physical broadcast channel block (SSB or SS / PBCH block), CSI-RS, and tracking reference signal (TRS). The PBCH can carry the master information block (MIB), used to configure the cell's main system information.

[0216] S304. The terminal device sends channel information to the network device. For example, the channel information may include a beam measurement report, which includes channel state information (CSI). The channel state information may include one or more of the following: indexes of one or more resources, CQI, reference signal received power (RSRP), PMI, rank indicator (RI), layer indicator (LI), CRI, synchronization signal / physical broadcast channel block resource indicator (SSBRI), etc.

[0217] Optionally, channel state information can be carried in uplink control information (UCI) and transmitted via the physical uplink control channel (PUCCH) or the physical uplink shared channel (PUSCH).

[0218] In addition, after obtaining channel information in step S304, the network device can determine scheduling information, including one or more of the following: MCS, resource block (RB) resource allocation, transmit beam, and receive beam, thereby improving the degree of beam matching with the channel and thus helping to improve communication rate and efficiency.

[0219] In summary, to improve the reception quality of wireless signals received by terminal devices and the spectral efficiency of the communication system, network devices need to perform precise beamforming on the data stream. To this end, the network device sends a pilot signal CSI-RS to the terminal device for channel estimation. The terminal device receives the CSI-RS and calculates the channel state information. Then, the terminal device calculates the beamforming matrix, also known as the precoding matrix, based on this channel state information. The terminal device can use various algorithms to determine this precoding matrix, such as singular value decomposition (SVD). To feed back the precoding matrix to the network device, the terminal device needs to convert the precoding matrix into a precoding matrix indication (PMI). The network device can then select the corresponding precoding matrix from the codebook based on the PMI.

[0220] A codebook is a predefined, optimized set of beamforming matrices that allows network devices and terminal devices to efficiently exchange information over a communication link. The Type II codebook is a high-precision codebook designed for massive MIMO systems, incorporating finer-grained beamforming options to accommodate more complex channel conditions and higher system performance requirements. In the Type II codebook, spatial weights (or spatial parameters) determine the shape and orientation of the beam. These parameters are selected from multiple candidate spatial bases, each corresponding to a specific spatial orientation. The terminal device sends a Pre-Minute Indicator (PMI) to the network device based on the selected spatial base, enabling the terminal device to instruct the network device to precisely focus the wireless signal onto its location, reducing interference to other terminal devices.

[0221] For the codebook of Release 15, each layer's PMI matrix can be equivalently represented as: W = W1W2, where the dimension of W is P. CSI-RS ×N3, the dimension of W1 is P CSI-RS ×2L, W1 can also be called the wideband precoding matrix, and W2 has a dimension of 2L×N3, which can also be called the precoding matrix for each subband, where P CSI-RS N1 represents the number of CSI-RS ports, N2 represents the number of sub-bands for PMI feedback (or the number of PMIs), and 2L represents the total number of DFT beams (or the total number of CSI-RS ports).

[0222] The PMI matrix can be equivalently represented as: The dimension of W is P CSI-RS ×N3, the dimension of W1 is P CSI-RS ×2L, The dimension is 2L×N3. The corresponding W2 for Release 15 is the precoding matrix for each subband. The dimension is 2L×M. The dimension is M×N3. It is the Mth row of an N3×N3 IDFT matrix, which is the N3×N3 DFT matrix W. f The conjugate of column M in the dataset. N3 represents the number of IDFT basis vectors selected, and N3 represents the number of subbands fed back by the PMI. When the final terminal device provides feedback, it only needs to feed back the port or DFT codebook information related to W1. Related IDFT substrate selection information, The non-zero element in.

[0223] In the R15 protocol, after performing beam measurement, the terminal device reports channel state information to the network device. The format of some fields in this channel state information is shown in Table 2. The CRI and SSBRI fields are used to indicate the resource index to be reported. The channel state information can report only CRI or SSBRI, or both. and It refers to the length of the CRI and SSBRI fields. This indicates the number of CSI-RS resources in resource set s. This represents the number of SSB resources in resource set s. This indicates rounding up. RSRP reporting uses a differential reporting criterion: the RSRP of the resource with the best quality is reported using 7-bit quantization of the RSRP field in Table 2. RSRPs of other resources are reported using 4-bit quantization of the other RSRP (differential RSRP) field.

[0224] Table 2

[0225] After obtaining channel state information, the base station can determine scheduling information, including one or more of the following: MCS, RB resource allocation, transmit beam, and receive beam, thereby improving the degree of beam matching with the channel and thus helping to improve communication rate and efficiency.

[0226] (11) CSI-RS.

[0227] CSI-RS distinguishes different CSI-RS ports through orthogonal resources in the time and frequency domains. For clarity, please refer to Figure 5, which illustrates the time-frequency resources used by CSI-RS. The 32 CSI-RS resources (hereinafter referred to as resources) shown in Figure 5 correspond to 32 CSI-RS ports (hereinafter referred to as ports).

[0228] Alternatively, for the codebook of version 15 (Release 15, R15), the PMI matrix for each layer can be equivalent to: W = W1W2, where the dimension of W is P. CSI-RS ×N3, the dimension of W1 is P CSI-RS The dimension of W2 is 2L×N3 (or the precoding matrix for each subband), where P CSI-RS N1 represents the number of CSI-RS ports, and N2 represents the number of sub-bands (or the number of PMIs) for PMI feedback.

[0229] Alternatively, the PMI matrix can be equivalently represented as: The dimension of W is P CSI-RS ×N3, the dimension of W1 is PCSI-RS ×2L (or a wideband precoding matrix), The dimension is 2L×N3 (corresponding to W2 in Release 15, which is the precoding matrix of each subband). The dimension is 2L×M (or the compressed matrix). The dimension is M×N3 (which is the M row of the inverse discrete Fourier transform (IDFT) matrix of dimension N3×N3, i.e., the DFT matrix W of dimension N3×N3). f (the conjugate of column M in the text), where P CSI-RS For the number of CSI-RS ports, The number of IDFT basis vectors is selected, and N3 is the number of subbands (or the number of PMIs) for PMI feedback. During final feedback, only the W1-related port or DFT codebook information needs to be fed back. Related IDFT substrate selection information, The non-zero element in the equation. For more details, please refer to 38.214, which will not be elaborated here.

[0230] Reference signals carried by different ports are weighted using code division sequences to achieve code division multiplexing (CDM). The code division sequence specifically includes orthogonal masks in the time domain (OCC) and orthogonal masks in the frequency domain. The specific configuration of the code division sequence is determined by the code division multiplexing type (CDM-type). As shown in Figure 5, different ports can be distinguished by orthogonal resources in time and frequency. In Figure 5, 32 resources correspond to 32 ports, with the horizontal direction corresponding to the time domain (using 14 OFDM symbols as an example) and the vertical direction corresponding to the frequency domain (using 12 subcarriers as an example). There are eight groups of resources with different padding numbers, each group containing 4 REs, corresponding to 4 ports respectively. In Figure 5, each group of 4 resources with the same number corresponds to a code division with a frequency division (FD) of 2 and a time division (TD) of 2, i.e., cdm4-FD2-TD2. Specifically:

[0231] The first set of resources (1): 4 REs corresponding to symbols 5 and 6, subcarrier 6 and subcarrier 7.

[0232] The second set of resources (2): the four REs corresponding to symbols 5 and 6, subcarrier 4 and subcarrier 5.

[0233] The third set of resources (3): 4 REs corresponding to symbols 5 and 6, subcarrier 2 and subcarrier 3.

[0234] The fourth set of resources (4): 4 REs corresponding to symbols 5 and 6, subcarrier 0 and subcarrier 1.

[0235] The fifth set of resources (5): 4 REs corresponding to symbols 9 and 10, subcarrier 6 and subcarrier 7.

[0236] The sixth group of resources (6): the four REs corresponding to symbols 9 and 10, subcarrier 4 and subcarrier 5.

[0237] The seventh set of resources (7): 4 REs corresponding to symbols 9 and 10, subcarrier 2 and subcarrier 3.

[0238] The eighth set of resources (8): 4 REs corresponding to symbols 9 and 10, subcarrier 0 and subcarrier 1.

[0239] Between the four ports corresponding to each group of resources, code division is performed in two dimensions: time domain and frequency domain. The start position of CSI-RS resources in time, the density in the frequency domain (i.e., how many resource elements REs are in a resource block (RB), or how many resources are there), the time domain OCC, and the frequency domain OCC can be specified by the configuration information sent by the network device (as in the implementation process of step S301 above).

[0240] The CSI-RS signal with port p carried on symbol l and resource k. satisfy:

[0241] Where, β CSIRS w is the power adjustment coefficient. f (k′) represents the frequency domain OCC coefficients, w t (l′) represents the time-domain OCC coefficients, l is the OFDM symbol index, and n s,f Let μ be the time slot number, μ be the subcarrier spacing index, k′ and l′ be the OCC indices in the frequency and time domains, respectively, and m′ be the pilot symbol index, satisfying:

[0242] or

[0243] n is the resource block index, and ρ is the frequency domain density (the frequency domain density is, for example, 0.5, 1, or 3, where 0.5 indicates that there is one resource in two resource blocks, 1 indicates that there is one resource in one resource block, and 3 indicates that there are three resources in one resource block). The frequency domain starting resource (subcarrier) index for the OCC group within the resource block. This represents the number of resources on a resource block. For typical frequency domain density, symbols within the same OFDM symbol and within different OCC groups (e.g., code division multiplexing (CDM) groups) are identical (e.g., m′ is the same for the same symbol across different CDM groups). satisfy:

[0244] Where j is the imaginary unit, and c(n) is the Gold sequence:

[0245] Where, N C =1600 The initial values ​​of the first m-sequence sequence x1(n) are x1(0) = 1, x1(n) = 0, n = 1, 2, ..., 30. The initial values ​​of the second m-sequence sequence x2(n) are expressed as follows: satisfy:

[0246] n ID Scrambling codes configured for network devices.

[0247] The code division sequences corresponding to the current code division multiplexing types are shown in Tables 3 to 6.

[0248] Table 3

[0249] Among them, the code division multiplexing type corresponding to the code division sequence shown in Table 3 is "noCDM".

[0250] Table 4

[0251] Among them, the code division multiplexing type corresponding to the code division sequence shown in Table 4 is "fd-CDM2".

[0252] Table 5

[0253] Among them, the code division multiplexing type corresponding to the code division sequence shown in Table 5 is "cdm4-FD2-TD2".

[0254] Table 6

[0255] Among them, the code division multiplexing type corresponding to the code division sequence shown in Table 6 is "cdm8-FD2-TD4".

[0256] The relationship between CSI-RS port p, code block index j, and code sequence index s is as follows:

[0257] Where N is the number of ports corresponding to CSI-RS resources, L is the size of the code group, and s can be the index in Tables 3 to 6 above.

[0258] Currently, network devices provide services to different terminal devices using multiple beams. The terminal devices measure the channels of these multiple beams via CSI-RS and then report channel status information (CSI) to the network device. For clarity, please refer to Figure 6, which illustrates the measurement feedback of multi-beam channel status information. The network device sends beams #0, #1, and #2. Beam #0 covers UE4 and UE3, beam #1 covers UE3 and UE2, and beam #2 covers UE2 and UE1. In one possible scenario, the corresponding terminal device may only measure and / or report the channel status information of a subset of the beams. Furthermore, the terminal device calculates the corresponding channel status information separately for each CSI-RS resource; it does not recombine CSI-RS ports across different CSI-RS resources to measure the corresponding channel status information. In another possible scenario, network devices map multiple CSI-RS resources to multiple antenna ports. Terminal devices perform joint measurements on multiple CSI-RS resources to obtain channels corresponding to a larger number of antenna ports, and finally report channel status information. For example, with 4 CSI-RS resources, each mapped to 32 antenna ports, the terminal device can jointly measure and obtain channels for 128 ports.

[0259] However, different terminal devices may have varying capabilities in measuring CSI-RS ports. Some terminal devices support measuring 8 CSI-RS ports, while others support measuring 16. Network devices need to configure different resources for different terminal devices. Therefore, the current resource configuration suffers from poor compatibility. Furthermore, the number of antennas transmitting CSI-RS data on current network devices is often greater than the number of ports on the terminal device receiving that CSI-RS data. To achieve spatial dimensionality reduction—that is, for the terminal device to receive CSI-RS data transmitted by the network device through multiple antennas via a single port—the network device needs to weight the CSI-RS data transmitted by these multiple antennas, treating it as if it were transmitted from a single port. However, currently, when network devices transmit CSI-RS data, the aforementioned spatial dimensionality reduction processing and the time-frequency domain OCC weighting processing are independent, resulting in high computational complexity for terminal devices detecting CSI-RS.

[0260] Based on this, this application proposes a communication method that reduces the frequency domain density of CSI-RS through two-level code division multiplexing, enabling terminal devices with different capabilities to use the same method to obtain CSI-RS resources for measurement, thus improving compatibility. Furthermore, it reduces the communication overhead occupied by CSI-RS, improving spectrum efficiency. By jointly designing spatial domain dimensionality reduction and code division multiplexing, the spatial domain dimensionality reduction processing and the corresponding OCC weighted processing in the time-frequency domain are jointly executed to reduce the complexity of CSI-RS detection by terminal devices.

[0261] Next, an embodiment of this application will be described using an example communication scenario. Please refer to Figure 7, which is a schematic diagram of a communication scenario according to an embodiment of this application. This communication scenario includes a first communication device and a second communication device. The first communication device may be a terminal device, or it may be a device or apparatus with a chip, or a device or apparatus with integrated circuits, or a chip, chip system, functional module, control unit, circuit, processor, or integrated circuit that can be applied to a terminal device or apparatus; the specifics are not limited in this application. The second communication device may be a network device, or it may be a device or apparatus with a chip, or a device or apparatus with integrated circuits, or a chip, chip system, functional module, control unit, circuit, processor, or integrated circuit that can be applied to a network device or apparatus; the specifics are not limited in this application. The cell managed by the second communication device includes the first cell. The first communication device is located in the first cell, and the first communication device can receive reference signals from the second communication device.

[0262] Based on the communication scenario illustrated above, the communication method proposed in the embodiments of this application will now be introduced. It should be noted that the communication method proposed in the embodiments of this application is illustrated using CSI-RS as a reference signal; however, this reference signal can be replaced with other reference signals, and the embodiments of this application do not impose any limitations on this.

[0263] Please refer to Figure 8a, which is a schematic flowchart of one embodiment of the communication method in this application. The communication method proposed in this application includes:

[0264] 801. The second communication device sends first information to the first communication device. The first information is used to configure first resources, and the first resources are used to carry CSI-RS. Accordingly, the first communication device receives the first information.

[0265] In implementation method A, please refer to Figure 8b for ease of understanding. Figure 8b is a schematic diagram of the first code group, the first code sequence, the second code group, and the second code sequence in this embodiment of the application. The first resource corresponds to the first code group, and the first code group includes K. g There are K first code segments, each first code segment sequence corresponding to K.c The second-code block, K c One of the second code packets comprises L second code subsequences, and one of the L second code subsequences is used to determine a reference signal for a port, K. g K is an integer greater than or equal to 1. c L is an integer greater than or equal to 1.

[0266] In the aforementioned communication method, the first communication device uses a first code division sequence to determine reference signals for multiple ports (or uses the first code division sequence to weight the reference signals for multiple ports), making the reference signals for multiple ports considered as a reference signal for a single port, thus achieving spatial dimensionality reduction. Based on using a second code division sequence to determine the reference signal for a single port (or using the second code division sequence to weight the reference signal for a single port), an additional stage of code division processing is added for the reference signals for multiple ports.

[0267] Specifically, K g One of the first code segments is used to determine K. c • Reference signals for L ports. Among them, "K" c "L" refers to K c Multiply by L. "K" c "·L" can also be expressed as "K" c L or K c ×L”.

[0268] Optionally, K c It is an integer greater than 1.

[0269] Optionally, L is an integer greater than 1.

[0270] It should be noted that, in the embodiments of this application, the second code division sequence is used to determine the reference signal of a port, and can also be replaced by: the reference signal of the port being determined based on the second code division sequence, or the second code division sequence being used to perform weighted processing on the reference signal of the port. Similarly, a first code division sequence is used to determine K. c The reference signals for the L ports can also be replaced with: the K... c The reference signals for the L ports are determined based on a first code division sequence, or a first code division sequence is used to define the K ports. c The reference signals of the L ports are weighted.

[0271] In implementation method B, the first resource corresponds to K. g Port groups, K g Each port group corresponds to K g The first-code group, K gThe first code block is used to determine K. g The reference signal in each port group, K g Each port group corresponds to K c The second-code block, K c One of the second-code packets includes L ports, and L ports belong to K. g One port group from L port groups, a second code group including a second code segment sequence used to determine the reference signal of one port from L ports, K g K is an integer greater than or equal to 1. c L is an integer greater than or equal to 1.

[0272] In the above communication method, the first communication device uses a first code group to weight the reference signals of multiple ports included in the port group, so that the reference signals of the multiple ports are regarded as the reference signal of a single port, thereby achieving spatial dimensionality reduction.

[0273] In another representation, a second code block comprising a second code segment sequence used to determine the reference signal of one of the L ports can be replaced with: K c One of the second code packets includes L ports, which belong to a port group, and a second code sequence included in the second code packet is used to determine the reference signal for the L ports. K c One of the second code packets includes L ports, which belong to a port group, and a second code sequence included in the second code packet is used to weight the reference signal of the L ports.

[0274] In another way of expressing it, K g The first code block is used to determine K. g The reference signal in each port group can be replaced with: K g The first code block is used for K g The reference signals in each port group are weighted.

[0275] Specifically, K g The first code block is used for K g The reference signals in each port group are weighted, including:

[0276] K g One of the first code blocks includes multiple first code subsequences, and the multiple first code subsequences included in a first code block are used to analyze K. g The reference signal in one of the port groups is weighted;

[0277] Or, K gOne of the first code blocks includes a first code segment sequence, and the first code segment sequence included in the first code block is used to determine K. g The reference signal in one of the port groups is weighted.

[0278] In one implementation, a first code block includes multiple first code subsequences used to process K. g The reference signal in one of the port groups is weighted, including:

[0279] A first code block comprises multiple first code subsequences, one of which is used to process K. g The reference signals carried by a portion of the ports in one of the port groups are weighted.

[0280] Alternatively, one of the multiple first code segments included in a first code block is used to process K. g The reference signals carried by all ports in one of the port groups are weighted.

[0281] In another implementation, a first code block includes a first code fraction sequence used for K. g The reference signal in one of the port groups is weighted, including:

[0282] A first code block includes a first code segment sequence used for K g The reference signals carried by all ports in one of the port groups are weighted.

[0283] It should be noted that the first code block can also be called: the first code division multiplexing block, the first code division multiplexing sequence block, or the first code division multiplexing sequence set. The second code block can also be called: the second code division multiplexing block, the second code division multiplexing sequence block, or the second code division multiplexing sequence set.

[0284] In implementation method C, the first resource corresponds to K. g There are K first port groups, each first port group corresponds to K c A second port group, K c One of the second port groups corresponds to L ports, and each port in the second port group is used to determine a signal, K. g K is an integer greater than or equal to 1. c L is an integer greater than 1, and L is an integer greater than or equal to 1.

[0285] The specific explanation is as follows: the aforementioned first resource is used to configure one or more first port groups, each first port group corresponding to multiple second port groups, and each second port group includes a port used to determine a signal. In other words, the first port group is used to determine multiple signals from multiple ports. In the above communication method, the first communication device uses the first port group to determine the reference signal of multiple ports (or uses the relevant information of the first port group to perform weighted processing on the reference signal of multiple ports), so that the reference signal of multiple ports is regarded as the reference signal of a single port, thus achieving spatial dimensionality reduction. Based on using one port from the second port group to determine the reference signal of a single port (or using one port from the second port group to perform weighted processing on the reference signal of a single port), an additional level of code division processing is added for the reference signals of multiple ports. The first port group is equivalent to spatial dimensionality reduction processing, and the second port group is equivalent to code division multiplexing for a single port.

[0286] In implementation method D, the second code block and the first code block can be merged into a single code block, for example, K. g Each port group corresponds to K. g Each third code group comprises one or more third code subsequences, and each third code subsequence corresponds to multiple component sequences. The multiple component sequences include at least one component sequence in the time domain, at least one component sequence in the frequency domain, and at least one component sequence in the spatial domain. The component sequences in the time domain correspond to weighted processing in the time domain, the component sequences in the frequency domain correspond to weighted processing in the frequency domain, and the component sequences in the spatial domain correspond to weighted processing in the spatial domain.

[0287] In one example, a time-domain component sequence and a frequency-domain component sequence are used to analyze K. g The reference signals carried by one or more ports in a port group are weighted. The component sequence of this spatial dimension includes a component sequence of a first dimension and / or a component sequence of a second dimension, where the first dimension can be the horizontal dimension of the port group, and the second dimension can be the vertical dimension of the port group, with the first and second dimensions orthogonal. A component sequence of one spatial dimension is used to weight the reference signals carried by one or more ports in a port group. g The reference signals carried by multiple ports in a port group are weighted and processed.

[0288] In implementation method E, the second code block and the first code block can be merged into a single code block, for example, K. g Each port group corresponds to K. gEach fourth code group comprises one or more fourth code subsequences, and each fourth code subsequence corresponds to multiple component sequences. The multiple component sequences include at least one third component sequence and at least one fourth component sequence. The third component sequence corresponds to a weighted processing in the time and spatial domains, and the fourth component sequence corresponds to a weighted processing in the frequency and spatial domains.

[0289] It should be noted that the time-frequency resource corresponding to a third component sequence can be continuous or discontinuous in the time domain. The time-frequency resource corresponding to a third component sequence refers to the time-frequency resource mapped after encoding one or more ports using that third component sequence. Similarly, the time-frequency resource corresponding to a fourth component sequence can be continuous or discontinuous in the frequency domain. The time-frequency resource corresponding to a fourth component sequence refers to the time-frequency resource mapped after encoding one or more ports using that fourth component sequence.

[0290] It should be noted that in the embodiments of this application, one port corresponds to one antenna, or one port corresponds to one beam, or one port corresponds to a combination of one second code division sequence and one first code division sequence, or one port corresponds to a combination of multiple second code division sequences and multiple first code division sequences, or one port corresponds to one or more third code division sequences, or one port corresponds to one or more fourth code division sequences.

[0291] In summary, the first resource corresponds to P. CSI-RS Port, P CSI-RS =K g K c L, K g K is an integer greater than or equal to 1. c K is an integer greater than or equal to 1. g K c L means K g ×K c ×L, or K g ·K c ·L, or K g *K c *L, or K g Multiply by K c Multiply by L.

[0292] The following describes this solution using implementation method A as an example. It is understood that other implementation methods B to E can adopt similar methods, and this application does not limit them.

[0293] In this embodiment of the application, K gIn a port group, the frequency domain mapping density of one port group is 1 / X, where X is an integer greater than or equal to 1. For example, the frequency domain mapping interval of a port group is one every 2 RBs, or one every 3 RBs, or one every 4 RBs, or one every 6 RBs, or one every 8 RBs, etc. That is, the number of RBs (or the frequency domain mapping density) of repeated mapping intervals for the same port group in the frequency domain are 1 / 2, 1 / 3, 1 / 4, 1 / 6, or 1 / 8, respectively. For ease of understanding, please refer to Figures 11a and 11b, which are schematic diagrams of port group mapping to time-frequency resources in an embodiment of this application. Figure 11a shows a schematic diagram of port group mapping in frequency division 4, where the frequency domain mapping interval of each port group is one every 4 RBs, that is, each port group is repeatedly mapped once every 4 RBs in the frequency domain. Figure 11b illustrates the port group mapping diagram of frequency division 4 and time division 2. The interval between each port group mapping in the frequency domain is 4RB, that is, each port group is mapped repeatedly every 4 RBs in the frequency domain. Two port groups can be mapped on different symbols within the same RB.

[0294] Furthermore, different port groups correspond to ports in different polarization directions. For example, the first resource corresponds to P. CSI-RS Port, P CSI-RS Each port corresponds to K g There are 1 port group, and each port group corresponds to K. c The second code group. K c In the second code group, The port of each second code block corresponds to the first polarization direction (or the first polarization direction, or the first polarization direction). The port of each second code block corresponds to the second polarization direction (or the second polarization direction, or the second polarization direction).

[0295] In one example, the first polarization direction can be vertical, and the second polarization direction can be horizontal.

[0296] In another example, the first polarization direction can also be horizontal, and the second polarization can also be vertical.

[0297] It should be understood that the polarization direction in this article refers to the direction of the electric field vector of the electromagnetic wave radiated by the antenna in space. In order to improve the performance of multiple-input multiple-output (MIMO), the two communicating parties measure the ports corresponding to the two polarization directions when performing signal measurement. For the sake of convenience, in the following description, the ports with different polarization directions will be referred to as the port corresponding to the first polarization direction and the port corresponding to the second polarization direction, respectively.

[0298] In one example, L = 1, 2, 3, 4, 6, 8, 12, 16, 24, or 32. For example, K... g= 1, 2, 3, 4, 6, 8, 12, 16, 24, or 32. For example, K c =1,2,3,4,6,8,12,16,24, or 32.

[0299] Next, we will introduce the first code sequence and the first code group.

[0300] First, we will introduce the correspondence between the first code sequence (or the first code group) and the port.

[0301] In one possible implementation, the first code division sequence corresponds to the port of the first dimension, and the first dimension corresponds to the time domain in the first resource.

[0302] For ease of understanding, please refer to Figure 9a, which is a schematic diagram of the correspondence between the first code division sequence and ports in an embodiment of this application. The port group shown in Figure 9a includes a total of 32 ports, including 16 ports in the first polarization direction and 16 ports in the second polarization direction. Specifically, in each polarization direction, there are 4 ports in the first dimension and 4 ports in the second dimension. In Figure 9a, the first code division sequence corresponding to the ports in the first dimension specifically means that the first code division sequence is weighted to determine multiple ports in the first dimension of the port group, or that the first code division sequence is used to determine multiple ports in the first dimension.

[0303] In one example scenario, the port group is divided into four port subgroups along a first dimension, with each subgroup containing eight ports. The eight ports in the first row of the port group constitute port subgroup 1, the eight ports in the second row constitute port subgroup 2, the eight ports in the third row constitute port subgroup 3, and the eight ports in the fourth row constitute port subgroup 4. This port group corresponds to second code group 1, second code group 2, second code group 3, and second code group 4, and / or, this port group corresponds to first code group 1, which includes first code subsequence 1, first code subsequence 2, first code subsequence 3, and fourth code subsequence 4, wherein the first code subsequence 1, first code subsequence 2, first code subsequence 3, and fourth code subsequence 4 are mutually orthogonal.

[0304] In a further example, the reference signals carried by the ports in the first polarization direction among the eight ports of port subgroup 1 are weighted using four second code division sequences and mapped to four time-frequency resources, such as the time-frequency resources of symbol 5 and subcarriers 0, 2, 4, and 6. The reference signals carried by the ports in the second polarization direction among the eight ports of port subgroup 1 are weighted using four second code division sequences and mapped to four time-frequency resources, such as the time-frequency resources of symbol 5 and subcarriers 1, 3, 5, and 7. To ensure that the four port subgroups of this port group are mapped to the same time-frequency resource (i.e., the time-frequency resources of symbol 5 and subcarriers 0 to 7) and do not interfere with each other, the four first code division sequences in the first code block 1 corresponding to the port group are used to weight the reference signals carried by the ports in the four port subgroups respectively. Specifically:

[0305] The reference signals of the eight ports of port subgroup 1 are weighted by multiple mutually orthogonal second code subsequences of second code group 1 to obtain the first intermediate signal 1. The first intermediate signal 1 is then weighted by the first code subsequence 1 to obtain the second intermediate signal 1. The second intermediate signal 1 is then mapped to the corresponding time and frequency resources (symbol 5 and time and frequency resources of subcarrier 0 to subcarrier 7).

[0306] The reference signals of the eight ports of port subgroup 2 are weighted by multiple mutually orthogonal second code division sequences of the second code group 2 to obtain the first intermediate signal 2. The first intermediate signal 2 is then weighted by the first code division sequence 2 to obtain the second intermediate signal 2. The second intermediate signal 2 is then mapped to the corresponding time and frequency resources (symbol 5 and time and frequency resources of subcarrier 0 to subcarrier 7).

[0307] The reference signals of the eight ports of port subgroup 3 are weighted by multiple mutually orthogonal second code division sequences of the second code group 3 to obtain the first intermediate signal 3. The first intermediate signal 3 is then weighted by the first code division sequence 3 to obtain the second intermediate signal 3. The second intermediate signal 3 is then mapped to the corresponding time and frequency resources (symbol 5 and time and frequency resources of subcarrier 0 to subcarrier 7).

[0308] The reference signals of the eight ports of the port subgroup 4 are weighted by multiple mutually orthogonal second code subsequences of the second code group 4 to obtain the first intermediate signal 4. The first intermediate signal 4 is then weighted by the first code subsequence 4 to obtain the second intermediate signal 4. The second intermediate signal 4 is then mapped to the corresponding time and frequency resources (symbol 5 and time and frequency resources of subcarrier 0 to subcarrier 7).

[0309] In another example scenario, please refer to Figure 10a, which is a schematic diagram of another correspondence between the first code group and the port in this embodiment of the application. The four port groups shown in Figure 10a include a total of 32*4=128 ports. The first resource corresponds to port group #g, port group #g+1, port group #g+2, and port group #g+3. The four port groups shown in Figure 10a have a total of 16 ports in each polarization direction. Taking the weighted processing in one polarization direction as an example, a port group corresponds to four second code division sequences and four first code division sequences. Among them, in the four port subgroups included in a port group (i.e., the four ports selected by the dashed box), each port subgroup is weighted using one second code division sequence, and the four port subgroups are weighted using four different second code division sequences respectively. A port group comprises four port subgroups. A first code segment sequence is used to weight these four port subgroups, and each of the four first code segment sequences is used to weight these four port subgroups four times. This weighting process can be performed by first weighting the second code segment sequence and then weighting the first code segment sequence; or by first weighting the first code segment sequence and then weighting the second code segment sequence. The weighting process in the other polarization direction is similar.

[0310] In a further example, the reference signal carried by port group #g is weighted by the four second code subsequences included in the second code group #g and the four first code subsequences included in the first code group #g, and then mapped to the time-frequency resource corresponding to RBk. Similarly, the reference signal carried by port group #g+1 is weighted by the four second code subsequences included in the second code group #g+1 and the four first code subsequences included in the first code group #g+1, and then mapped to the time-frequency resource corresponding to RBk+1. Similarly, the reference signal carried by port group #g+2 is weighted by the four second code subsequences included in the second code group #g+2 and the four first code subsequences included in the first code group #g+2, and then mapped to the time-frequency resource corresponding to RBk+2. Similarly, the reference signal carried by port group #g+3 is weighted by the four second code subsequences included in the second code group #g+3 and the four first code subsequences included in the first code group #g+3, and then mapped to the time-frequency resource corresponding to RBk+3.

[0311] In a further example, the reference signal carried by port group #g is weighted by the four second code subsequences included in the second code group and the first first code subsequence included in the first code group, and then mapped to the time-frequency resource corresponding to RBk. Similarly, the reference signal carried by port group #g+1 is weighted by the four second code subsequences included in the second code group and the second first code subsequence included in the first code group, and then mapped to the time-frequency resource corresponding to RBk+1. Similarly, the reference signal carried by port group #g+2 is weighted by the four second code subsequences included in the second code group and the third first code subsequence included in the first code group, and then mapped to the time-frequency resource corresponding to RBk+2. Similarly, the reference signal carried by port group #g+3 is weighted by the four second code subsequences included in the second code group and the fourth first code subsequence included in the first code group, and then mapped to the time-frequency resource corresponding to RBk+3.

[0312] In a further example, the reference signal carried by port group #g is weighted by the first second code segment sequence included in the second code group and the four first code segment sequences included in the first code group, and then mapped to the time-frequency resource corresponding to RBk. Similarly, the reference signal carried by port group #g+1 is weighted by the second second code segment sequence included in the second code group and the four first code segment sequences included in the first code group, and then mapped to the time-frequency resource corresponding to RBk+1. Similarly, the reference signal carried by port group #g+2 is weighted by the third second code segment sequence included in the second code group and the four first code segment sequences included in the first code group, and then mapped to the time-frequency resource corresponding to RBk+2. Similarly, the reference signal carried by port group #g+3 is weighted by the fourth second code segment sequence included in the second code group and the four first code segment sequences included in the first code group, and then mapped to the time-frequency resource corresponding to RBk+3.

[0313] In a further example, port group #g is taken as an example. The reference signal carried by port group #g is weighted by the four second code subsequences included in the second code group #g and the four first code subsequences included in the first code group #g, and then mapped to the time-frequency resource corresponding to RBk. The weighting method of the four second code subsequences and the four first code subsequences can be as shown in Table 7 or Table 8.

[0314] Table 7

[0315] In Table 7, the second code division sequence in the first column is multiplied by the first code division sequence in the second column to obtain the intermediate sequence in the third column. These 16 intermediate sequences are used to weight and map the reference signal carried by port group #g to the time-frequency resources corresponding to RBk.

[0316] Table 8

[0317] In Table 8, the second code division sequence in the first column is multiplied by the first code division sequence in the second column to obtain the intermediate sequence in the third column. The above four intermediate sequences are used to weight the reference signal carried by port group #g and map it to the time-frequency resource corresponding to RBk.

[0318] It should be noted that the above example is a description of a single polarization direction. Examples for the other polarization direction are similar to the above description and will not be repeated here.

[0319] In another possible implementation, the first code division sequence corresponds to the port of the second dimension, which corresponds to the frequency domain in the first resource. The first and second dimensions are orthogonal.

[0320] For ease of understanding, please refer to Figure 9b, which is a schematic diagram illustrating another correspondence between the first code group and ports in an embodiment of this application. The port group shown in Figure 9b includes a total of 32 ports, with 4 ports in the first dimension and 4 ports in the second dimension in each polarization direction. In Figure 9b, the first code segment sequence corresponding to the ports in the second dimension specifically means that the first code segment sequence is weighted to multiple ports in the second dimension of the port group, or that the first code segment sequence is used to determine multiple ports in the second dimension.

[0321] For example, the port group is divided into four port subgroups along the second dimension, each subgroup comprising eight ports. The eight ports in the first column of this port group are designated as port subgroup 1, the eight ports in the second column as port subgroup 2, the eight ports in the third column as port subgroup 3, and the eight ports in the fourth column as port subgroup 4. This port group corresponds to second code group 1, second code group 2, second code group 3, and second code group 4, and / or, this port group corresponds to first code group 1, which includes first code subsequence 1, first code subsequence 2, first code subsequence 3, and fourth code subsequence 4, wherein the aforementioned first code subsequence 1, first code subsequence 2, first code subsequence 3, and fourth code subsequence 4 are mutually orthogonal.

[0322] In a further example, the reference signals carried by the ports in the first polarization direction among the eight ports of port subgroup 1 are weighted using four second code division sequences and mapped to four time-frequency resources, such as the time-frequency resources of symbol 5 and subcarriers 0, 2, 4, and 6. Similarly, the reference signals carried by the ports in the second polarization direction among the eight ports of port subgroup 1 are weighted using four second code division sequences and mapped to four time-frequency resources, such as the time-frequency resources of symbol 5 and subcarriers 1, 3, 5, and 7. To ensure that the four port subgroups of this port group are mapped to the same time-frequency resource (i.e., the time-frequency resources of symbol 5 and subcarriers 0 to 7) without interference, the four first code division sequences in the first code block 1 corresponding to the port group are used to weight the reference signals carried by the ports in each of the four port subgroups. Specifically:

[0323] The reference signals of the eight ports of port subgroup 1 are weighted by multiple mutually orthogonal second code subsequences of second code group 1 to obtain the first intermediate signal 1. The first intermediate signal 1 is then weighted by the first code subsequence 1 to obtain the second intermediate signal 1. The second intermediate signal 1 is then mapped to the corresponding time and frequency resources (symbol 5 and time and frequency resources of subcarrier 0 to subcarrier 7).

[0324] The reference signals of the eight ports of port subgroup 2 are weighted by multiple mutually orthogonal second code division sequences of the second code group 2 to obtain the first intermediate signal 2. The first intermediate signal 2 is then weighted by the first code division sequence 2 to obtain the second intermediate signal 2. The second intermediate signal 2 is then mapped to the corresponding time and frequency resources (symbol 5 and time and frequency resources of subcarrier 0 to subcarrier 7).

[0325] The reference signals of the eight ports of port subgroup 3 are weighted by multiple mutually orthogonal second code division sequences of the second code group 3 to obtain the first intermediate signal 3. The first intermediate signal 3 is then weighted by the first code division sequence 3 to obtain the second intermediate signal 3. The second intermediate signal 3 is then mapped to the corresponding time and frequency resources (symbol 5 and time and frequency resources of subcarrier 0 to subcarrier 7).

[0326] The reference signals of the eight ports of the port subgroup 4 are weighted by multiple mutually orthogonal second code subsequences of the second code group 4 to obtain the first intermediate signal 4. The first intermediate signal 4 is then weighted by the first code subsequence 4 to obtain the second intermediate signal 4. The second intermediate signal 4 is then mapped to the corresponding time and frequency resources (symbol 5 and time and frequency resources of subcarrier 0 to subcarrier 7).

[0327] In another example scenario, please refer to Figure 10b, which is a schematic diagram of another correspondence between the first code group and the port in this embodiment of the application. The four port groups shown in Figure 10b include a total of 32*4=128 ports. The first resource corresponds to port group #g, port group #g+1, port group #g+2, and port group #g+3. The four port groups shown in Figure 10b have a total of 16 ports in each polarization direction. Taking the weighted processing in one polarization direction as an example, a port group corresponds to four second code division sequences and four first code division sequences. Among them, in the four port subgroups included in a port group (i.e., the four ports selected by the dashed box), each port subgroup is weighted using one second code division sequence, and the four port subgroups are weighted using four different second code division sequences respectively. A port group comprises four port subgroups. A first code segment sequence is used to weight these four port subgroups, and each of the four first code segment sequences is used to weight these four port subgroups four times. This weighting process can be performed by first weighting the second code segment sequence and then weighting the first code segment sequence; or by first weighting the first code segment sequence and then weighting the second code segment sequence. The weighting process in the other polarization direction is similar.

[0328] In a further example, the reference signal carried by port group #g is weighted by the four second code subsequences included in the second code group #g and the four first code subsequences included in the first code group #g, and then mapped to the time-frequency resource corresponding to symbol L0. Similarly, the reference signal carried by port group #g+1 is weighted by the four second code subsequences included in the second code group #g+1 and the four first code subsequences included in the first code group #g+1, and then mapped to the time-frequency resource corresponding to symbol L0+1. Similarly, the reference signal carried by port group #g+2 is weighted by the four second code subsequences included in the second code group #g+2 and the four first code subsequences included in the first code group #g+2, and then mapped to the time-frequency resource corresponding to symbol L0+2. Similarly, the reference signal carried by port group #g+3 is weighted by the four second code subsequences included in the second code group #g+3 and the four first code subsequences included in the first code group #g+3, and then mapped to the time-frequency resource corresponding to symbol L0+3.

[0329] In a further example, the reference signal carried by port group #g is weighted by the four second code subsequences included in the second code group and the first first code subsequence included in the first code group, and then mapped to the time-frequency resource corresponding to symbol L0. Similarly, the reference signal carried by port group #g+1 is weighted by the four second code subsequences included in the second code group and the second first code subsequence included in the first code group, and then mapped to the time-frequency resource corresponding to symbol L0+1. Similarly, the reference signal carried by port group #g+2 is weighted by the four second code subsequences included in the second code group and the third first code subsequence included in the first code group, and then mapped to the time-frequency resource corresponding to symbol L0+2. Similarly, the reference signal carried by port group #g+3 is weighted by the four second code subsequences included in the second code group and the fourth first code subsequence included in the first code group, and then mapped to the time-frequency resource corresponding to symbol L0+3.

[0330] In a further example, the reference signal carried by port group #g is weighted by the first second code segment sequence included in the second code group and the four first code segment sequences included in the first code group, and then mapped to the time-frequency resource corresponding to symbol L0. Similarly, the reference signal carried by port group #g+1 is weighted by the second second code segment sequence included in the second code group and the four first code segment sequences included in the first code group, and then mapped to the time-frequency resource corresponding to symbol L0+1. Similarly, the reference signal carried by port group #g+2 is weighted by the third second code segment sequence included in the second code group and the four first code segment sequences included in the first code group, and then mapped to the time-frequency resource corresponding to symbol L0+2. Similarly, the reference signal carried by port group #g+3 is weighted by the fourth second code segment sequence included in the second code group and the four first code segment sequences included in the first code group, and then mapped to the time-frequency resource corresponding to symbol L0+3.

[0331] In a further example, port group #g is taken as an example. The reference signal carried by port group #g is weighted by the four second code subsequences included in the second code group #g and the four first code subsequences included in the first code group #g, and then mapped to the time-frequency resource corresponding to symbol L0. The weighting method of the four second code subsequences and the four first code subsequences can be as shown in Table 14 or Table 15.

[0332] It should be noted that the above example is a description of a single polarization direction. Examples for the other polarization direction are similar to the above description and will not be repeated here.

[0333] In another possible implementation, the first code block includes at least a first component group and a second component group, and the first code block includes K. gK is composed of a first code segment sequence, the first component sequence included in the first component group, and the second component sequence included in the second component group. g The number of first component sequences in the first component group is K. g,h The second component group includes K second component sequences. g,v K g,h K is an integer greater than or equal to 1. g,v K is an integer greater than or equal to 1. In one implementation, K g =K g,h ·K g,v Another implementation, K g =K g,h +K g,v In other words, the first component group can also be called the first component sequence set, and the second component group can also be called the second component sequence set. The first component sequence set includes K. g,h The set of first component sequences and the set of second component sequences include K. g,v The second component sequence. K g,h The first component sequence and K g,v K consists of two second component sequences. g The first code segment sequence.

[0334] In one example, the first component group corresponds to a port in the first dimension, and the second component group corresponds to a port in the second dimension. Here, "the first component group corresponds to a port in the first dimension" means that the first component sequence included in the first component group corresponds to a port in the first dimension, and the first component sequence is used to perform weighted processing on the reference signal of the port in the first dimension; "the second component group corresponds to a port in the second dimension" means that the second component sequence included in the second component group corresponds to a port in the second dimension, and the second component sequence is used to perform weighted processing on the reference signal of the port in the second dimension.

[0335] Alternatively, in another example, the first component group corresponds to the port in the second dimension, and the second component group corresponds to the port in the first dimension. For ease of understanding, please refer to Figure 9c, which is a schematic diagram illustrating another correspondence between the first code group and the port in an embodiment of this application. The port group illustrated in Figure 9c includes a total of 32 ports, with 4 ports in the first dimension and 4 ports in the second dimension in each polarization direction. In Figure 9c, the first component sequence in the first code segment sequence corresponds to the port in the second dimension, and the second component sequence in the first code segment sequence corresponds to the port in the first dimension.

[0336] For example, the port group is divided into four port subgroups according to the first and second dimensions, each subgroup comprising eight ports. The eight ports in the first column, second column, first row, and second row of the port group are designated as port subgroup 1; the eight ports in the third column, fourth column, first row, and second row of the port group are designated as port subgroup 2; the eight ports in the first column, second column, third row, and fourth row of the port group are designated as port subgroup 3; and the eight ports in the third column, fourth column, third row, and fourth row of the port group are designated as port subgroup 4. This port group corresponds to second code group 1, second code group 2, second code group 3, and second code group 4, and / or, this port group corresponds to first code group 1, which includes first code subsequence 1, first code subsequence 2, first code subsequence 3, and fourth code subsequence 4, wherein the aforementioned first code subsequence 1, first code subsequence 2, first code subsequence 3, and fourth code subsequence 4 are mutually orthogonal.

[0337] In a further example, the reference signals carried by the ports in the first polarization direction among the eight ports of port subgroup 1 are weighted using four second code division sequences and mapped to four time-frequency resources, such as the time-frequency resources of symbol 0, symbol 1, and subcarriers 4 and 6. Similarly, the reference signals carried by the ports in the second polarization direction among the eight ports of port subgroup 1 are weighted using four second code division sequences and mapped to four time-frequency resources, such as the time-frequency resources of symbol 0, symbol 1, and subcarriers 5 and 7. To ensure that the four port subgroups of this port group are mapped to the same time-frequency resources (i.e., the time-frequency resources of symbol 0, symbol 1, and subcarriers 4, 5, 6, and 7) without interference, the four first code division sequences in the first code block 1 corresponding to the port group are used to weight the reference signals carried by the ports in each of the four port subgroups. Specifically:

[0338] The reference signals of the eight ports of port subgroup 1 are weighted by multiple mutually orthogonal second code subsequences of second code group 1 to obtain the first intermediate signal 1. The first intermediate signal 1 is then weighted by the first code subsequence 1 to obtain the second intermediate signal 1. The second intermediate signal 1 is then mapped to the corresponding time and frequency resources (time and frequency resources of symbol 0, symbol 1, and subcarriers 4, 5, 6 and 7).

[0339] The reference signals of the eight ports of port subgroup 2 are weighted by multiple mutually orthogonal second code subsequences of the second code group 2 to obtain the first intermediate signal 2. The first intermediate signal 2 is then weighted by the first code subsequence 2 to obtain the second intermediate signal 2. The second intermediate signal 2 is then mapped to the corresponding time and frequency resources (the time and frequency resources of symbol 0, symbol 1, and subcarriers 4, 5, 6 and 7).

[0340] The reference signals of the eight ports of port subgroup 3 are weighted by multiple mutually orthogonal second code subsequences of the second code group 3 to obtain the first intermediate signal 3. The first intermediate signal 3 is then weighted by the first code subsequence 3 to obtain the second intermediate signal 3. The second intermediate signal 3 is then mapped to the corresponding time and frequency resources (the time and frequency resources of symbol 0, symbol 1, and subcarriers 4, 5, 6 and 7).

[0341] The reference signals of the eight ports of port subgroup 4 are weighted by multiple mutually orthogonal second code subsequences of the second code group 4 to obtain the first intermediate signal 4. The first intermediate signal 4 is then weighted by the first code subsequence 4 to obtain the second intermediate signal 4. The second intermediate signal 4 is then mapped to the corresponding time and frequency resources (symbol 0, symbol 1, and time and frequency resources of subcarrier 4, subcarrier 5, subcarrier 6, and subcarrier 7).

[0342] In another example scenario, please refer to Figure 10c, which is a schematic diagram of another correspondence between the first code group and the port in this embodiment of the application. The four port groups shown in Figure 10c include a total of 32*4=128 ports. The first resource corresponds to port group #g, port group #g+1, port group #g+2, and port group #g+3. The four port groups shown in Figure 10c have a total of 16 ports in each polarization direction. Taking the weighted processing in one polarization direction as an example, a port group corresponds to four second code division sequences and four first code division sequences. Among them, in the four port subgroups included in a port group (i.e., the four ports selected by the dashed box), each port subgroup is weighted using one second code division sequence, and the four port subgroups are weighted using four different second code division sequences respectively. A port group comprises four port subgroups. A first code segment sequence is used to weight these four port subgroups, and each of the four first code segment sequences is used to weight these four port subgroups four times. This weighting process can be performed by first weighting the second code segment sequence and then weighting the first code segment sequence; or by first weighting the first code segment sequence and then weighting the second code segment sequence. The weighting process in the other polarization direction is similar.

[0343] In a further example, the reference signal carried by port group #g is weighted by the four second code subsequences included in the second code group #g and the four first code subsequences included in the first code group #g, and then mapped to the time-frequency resources corresponding to symbol L0 and subcarriers 4 to 7. Similarly, the reference signal carried by port group #g+1 is weighted by the four second code subsequences included in the second code group #g+1 and the four first code subsequences included in the first code group #g+1, and then mapped to the time-frequency resources corresponding to symbol L0+1 and subcarriers 0 to 3. Similarly, the reference signal carried by port group #g+2 is weighted by the four second code subsequences included in the second code group #g+2 and the four first code subsequences included in the first code group #g+2, and then mapped to the time-frequency resources corresponding to symbol L1 and subcarriers 4 to 7. Similarly, the reference signal carried by port group #g+3 is weighted by the four second code subsequences included in the second code group #g+3 and the four first code subsequences included in the first code group #g+3, and then mapped to the time and frequency resources corresponding to symbol L1+1 and subcarriers 0 to 3.

[0344] In a further example, the reference signal carried by port group #g is weighted by the four second code subsequences included in the second code group and the first first code subsequence included in the first code group, and then mapped to the time-frequency resources corresponding to symbol L0 and subcarriers 4 to 7. Similarly, the reference signal carried by port group #g+1 is weighted by the four second code subsequences included in the second code group and the second first code subsequence included in the first code group, and then mapped to the time-frequency resources corresponding to symbol L0+1 and subcarriers 0 to 3. Similarly, the reference signal carried by port group #g+2 is weighted by the four second code subsequences included in the second code group and the third first code subsequence included in the first code group, and then mapped to the time-frequency resources corresponding to symbol L1 and subcarriers 4 to 7. Similarly, the reference signal carried by port group #g+3 is weighted by the four second code subsequences included in the second code group and the fourth first code subsequence included in the first code group, and then mapped to the time and frequency resources corresponding to symbol L1+1 and subcarriers 0 to 3.

[0345] In a further example, the reference signal carried by port group #g is weighted by the first second code segment sequence included in the second code group and the four first code segment sequences included in the first code group, and then mapped to the time-frequency resources corresponding to symbol L0 and subcarriers 4 to 7. Similarly, the reference signal carried by port group #g+1 is weighted by the second second code segment sequence included in the second code group and the four first code segment sequences included in the first code group, and then mapped to the time-frequency resources corresponding to symbol L0+1 and subcarriers 0 to 3. Similarly, the reference signal carried by port group #g+2 is weighted by the third second code segment sequence included in the second code group and the four first code segment sequences included in the first code group, and then mapped to the time-frequency resources corresponding to symbol L1 and subcarriers 4 to 7. Similarly, the reference signal carried by port group #g+3 is weighted by the fourth second code segment sequence included in the second code group and the four first code segment sequences included in the first code group, and then mapped to the time and frequency resources corresponding to symbol L1+1 and subcarriers 0 to 3.

[0346] In a further example, port group #g is taken as an example. The reference signal carried by port group #g is weighted by the four second code subsequences included in the second code group #g and the four first code subsequences included in the first code group #g, and then mapped to the time-frequency resources corresponding to symbol L0 and subcarriers 4 to 7. The weighting method of the four second code subsequences and the four first code subsequences can be as shown in Table 14 or Table 15.

[0347] It should be noted that the above example is a description of a single polarization direction. Examples for the other polarization direction are similar to the above description and will not be repeated here.

[0348] It is understandable that multiple time-frequency resources with the same numbers in Figures 9a-9c and 10a-10c may or may not be adjacent. For example, the time-frequency resource arrangement sequence shown in Figure 9a is "11223344". This arrangement sequence is called multiple time-frequency resources being adjacent, meaning that the time-frequency resource corresponding to the first polarization direction is adjacent to the time-frequency resource corresponding to the second polarization direction. In another example, the time-frequency resource arrangement sequence of the scheme corresponding to Figure 9a is "12341234", that is, first, four time-frequency resources are arranged sequentially for the first polarization direction, and then four time-frequency resources are arranged sequentially for the second polarization direction.

[0349] Secondly, we will introduce some possible implementations of the first code segment sequence.

[0350] In one possible implementation, the first code segment sequence is an orthogonal mask (OCC).

[0351] Optionally, any of the second code segments included in the second code group is an orthogonal mask (OCC).

[0352] Furthermore, the first code fraction sequence includes any one of the following:

[0353] For example, if the length of the first code segment sequence is 1, then the first code segment sequence can be as shown in Table 9.

[0354] Table 9

[0355] For example, if the length of the first code segment sequence is 2, then the first code segment sequence can be as shown in Table 10.

[0356] Table 10

[0357] For example, if the length of the first code segment sequence is 3, then the first code segment sequence can be as shown in Table 11.

[0358] Table 11

[0359] For example, if the length of the first code segment sequence is 4, then the first code segment sequence can be as shown in Table 12.

[0360] Table 12

[0361] Optionally, the order of the sequence numbers shown in Tables 9 to 12 can be arbitrarily adjusted, or the order of the sequences can be uniformly adjusted to form new possible implementations. For example, sequence w g =[w g (0),w g (1)] adjusted to [w g (1),w g (0)]. Or, a matrix composed of multiple sequences. It can be transposed as a whole, or transposed or conjugate.

[0362] Optionally, the matrix formed by the first code segment sequence It can be a DFT matrix, an IDFT matrix, or other matrices, such as a Harman matrix (householder matrix). These other matrices can be network device-indicated or pre-configured matrices.

[0363] If the first code block includes a first component group and a second component group, then the number K of the first code subsequences in the first code block is... g This is further related to the first and second component groups. For example, the size of the first component group is K. g, h, the size of the second component group is K g,v K g =K g, h·K g,vAlternatively, the size of the first component group is K. g, h, the size of the second component group is K g,v K g =K g, h+K g,v The size of the first component group refers to the number of first component sequences included in the first component group, and the size of the second component group refers to the number of second component sequences included in the second component group.

[0364] For example, K g,h Including: 1, 2, 3, 4, 6, 8, 12, or 16.

[0365] For example, K g,v Including: 1, 2, 3, 4, 6, 8, 12, or 16.

[0366] Furthermore, the first component group corresponds to multiple first component sequences, and the second component group corresponds to multiple second component sequences. That is, each first code segment sequence can be composed of at least one first component sequence and at least one second component sequence, such as two component sequences of length 2, or a first component sequence of length 2 and a second component sequence of length 3, or a first component sequence of length 2 and a second component sequence of length 4, or a first component sequence of length 3 and a second component sequence of length 4, or two component sequences of length 4. The first component group corresponds to the first dimension, and the second component group corresponds to the second dimension. For example, the first dimension is the horizontal dimension of the port group, and the second dimension is the vertical dimension of the port group. Specifically, as shown below:

[0367] For example, if the length of the first code segment sequence is 4, then the first code segment sequence can be as shown in Table 13.

[0368] Table 13

[0369] For example, if the length of the first code segment sequence is 6, then the first code segment sequence can be as shown in Table 14.

[0370] Table 14

[0371] For example, if the length of the first code segment sequence is 8, then the first code segment sequence can be as shown in Table 15.

[0372] Table 15

[0373] Optionally, the positions of the component sequences shown in Tables 13 to 15 above can be interchanged to form new combinations.

[0374] Furthermore, the matrix formed by multiple first component sequences in the first component group or multiple second component sequences in the second component group... or It can be a DFT matrix or an IDFT matrix.

[0375] In this embodiment of the application, "·" represents multiplication. This indicates rounding down to the nearest integer.

[0376] Next, we will introduce how to determine the port number.

[0377] In the embodiments of this application, P CSI-RS The port number p of the p-th port in the p-th port is determined by at least one of the following parameters: the index s of a second code segment sequence in the second code block corresponding to the p-th port, the index j of a second code block corresponding to the p-th port, the index g of the first code segment sequence corresponding to the p-th port, and the number K of the first code segments in the first code block. g The number of second-code blocks, K c The number of ports L corresponding to the second code group.

[0378] In one implementation, K c It is an even number. For example, K. c =2,4,6,8,12,16,24,32.

[0379] In one implementation, L is an even number. For example, L = 2, 4, 6, 8, 12, 16, 24, 32.

[0380] In one example, port p is: p = p0 + s + jL + gK c L; j = 0, 1, ..., K c -1,s=0,1,…,L-1,g=0,1,…,K g -1.

[0381] In another example, port p is:

[0382] In one example, port p is:

[0383] Where p0 is a constant, for example, p0 = 3000. Or p0 is a parameter determined based on the configuration information sent by the second communication device to the first communication device.

[0384] Next, we will introduce the method for determining CSI-RS.

[0385] In this embodiment, CSI-RS is determined based on a first code division sequence, a second code division sequence, a power adjustment coefficient, and a first sequence, where the first sequence is the sequence corresponding to the pilot symbol index.

[0386] In one possible implementation, the CSI-RS with port number p carried on symbol l and time-frequency resource k (referred to as resource k) is determined in the following way:

[0387] Where, β CSIRS Here, l is the power adjustment factor, and n is the symbol index. s,f Here, μ is the time slot number, μ is the subcarrier spacing index, and m′ is the pilot symbol index. As the first sequence, The values ​​of resource elements (k,l) under the subcarrier spacing index μ for antenna port p and subcarrier spacing index μ, and the CSI-RS of antenna port p.

[0388] w f (k′) is the second code division sequence weighted by the reference signal of port p in the frequency domain, and k′ is the index of the second code division sequence in the frequency domain. f (k′) can also be understood as the OCC sequence corresponding to the frequency domain, or the frequency domain OCC coefficients, or the OCC sequence corresponding to port p in the frequency domain.

[0389] w t (l′) is the second code division sequence weighted in the time domain for the reference signal of port p, and l′ is the index of the first code division sequence in the time domain. t (l′) can also be understood as the OCC sequence corresponding to the time domain, or the time-domain OCC coefficients, or the OCC sequence corresponding to port p in the time domain.

[0390] w g (k″) represents the first code division sequence after weighting the reference signal of port p in the second dimension, where k″ is the index of the first code division sequence in the second dimension.

[0391] w g (l″) is the first code division sequence that performs weighted processing on the reference signal of port p in the first dimension, and l″ is the index of the first code division sequence in the first dimension.

[0392] In another possible implementation, the CSI-RS with port number p carried on symbol l and resource k is determined in the following way:

[0393] In another possible implementation, the CSI-RS with port number p carried on symbol l and resource k is determined in the following way:

[0394] In another possible implementation, the CSI-RS with port number p carried on symbol l and resource k is determined in the following way:

[0395] Among them, w g (k″, l″) represents the first code division sequence that weights the reference signal of port p in the first and second dimensions, where k″ is the index of the first code division sequence in the second dimension and l″ is the index of the first code division sequence in the first dimension. g (k″,l″) can also be represented as w g (k″)·w g (l″).

[0396] In another possible implementation, the CSI-RS with port number p carried on symbol l and resource k is determined in the following way:

[0397] Among them, w g,h (k″) is the first component sequence in the first code division sequence that weights the reference signal of port p in the second dimension, w g,v (l″) is the second component sequence in the first code division sequence, which is a weighted processing of the reference signal of port p in the first dimension.

[0398] In another possible implementation, the CSI-RS with port number p carried on symbol l and resource k is determined in the following way:

[0399] Among them, w g,h (l″) is the first component sequence in the first code division sequence that weights the reference signal of port p in the first dimension, w g,v (k″) is the second component sequence in the first code division sequence, which is a weighted processing of the reference signal of port p in the second dimension.

[0400] Furthermore, the index k of the first resource carrying CSI-RS is related to one or more of the following parameters:

[0401] The number K of the first code subsequences in the first code block g The number K of the first component sequences included in the first component group g,h The number K of second component sequences included in the second component group. g,v .

[0402] Furthermore, the symbol index l carrying CSI-RS is associated with one or more of the following parameters:

[0403] The number K of the first code subsequences in the first code block g The number K of the first component sequences included in the first component group g,h The number K of second component sequences included in the second component group.g,v .

[0404] Furthermore, the pilot symbol index m′ of CSI-RS is related to one or more of the following parameters:

[0405] The number K of the first code subsequences in the first code block g The number K of the first component sequences included in the first component group g,h The number K of second component sequences included in the second component group. g,v .

[0406] The above parameters may have the following possible relationships:

[0407] Optionally, k and K g related.

[0408] Optionally, k and K g,h and / or K g,v related.

[0409] Optionally, l and K g related.

[0410] Optionally, l and K g,h and / or K g,v related.

[0411] Optionally, m′ and K g related.

[0412] Optionally, m′ and K g,h and / or K g,v related.

[0413] For example, the above relationship can be any one or more of the following:

[0414] or,

[0415] or,

[0416] or,

[0417] or,

[0418] or,

[0419] or,

[0420] or,

[0421] or,

[0422] or,

[0423] or,

[0424] or,

[0425] in, The number of subcarriers for each resource block.

[0426] It should be noted that, in another possible implementation, the aforementioned first information may also be information predefined by the protocol, or information pre-configured in the first communication device. This application embodiment does not limit this.

[0427] For example, the aforementioned first information may be carried in RRC message MAC-CE signaling or DCI signaling.

[0428] 802. The second communication device sends a CSI-RS to the first communication device, the CSI-RS being carried on the first resource. Correspondingly, the first communication device receives the CSI-RS.

[0429] In step 802, the second communication device sends a CSI-RS to the first communication device, the CSI-RS being carried on the first resource. Alternatively, the second communication device sends a CSI-RS resource to the first communication device, the CSI-RS resource belonging to the first resource.

[0430] Optionally, the CSI-RS resource configured / triggered to be sent in step 802 is periodic.

[0431] Optionally, the CSI-RS resource configured / triggered to be sent in step 802 is aperiodic.

[0432] Optionally, the CSI-RS resource configured / triggered to be sent in step 802 is semi-persistent.

[0433] In one possible implementation, multiple CSI-RSs are transmitted using a time-division multiplexing approach. This means that multiple CSI-RSs are transmitted on different time-domain resources, including time slots or OFDM symbols. The time-division approach facilitates the transmission of multiple CSI-RSs based on different analog beams within the HBF architecture, enabling channel information measurement. Alternatively, the time-division approach can facilitate the joint acquisition of channel information for a larger number of ports based on multiple transmitted CSI-RSs.

[0434] In one possible implementation, multiple CSI-RSs are transmitted using a frequency division method, meaning that multiple CSI-RSs are transmitted on different frequency domain resources, which include component carriers, resource blocks, or subcarriers.

[0435] The following section describes in detail how the first communication device receives CSI-RS and measures channel information.

[0436] In one possible implementation, the first communication device first uses a second code division sequence to measure the reference signal on the time-frequency resource carrying CSI-RS to obtain a first intermediate result, and then uses the first code division sequence to measure the first intermediate result to obtain channel information.

[0437] In another possible implementation, the first communication device first uses a first code division sequence to measure the reference signal on the time-frequency resource carrying CSI-RS to obtain a second intermediate result, and then uses a second code division sequence to measure the second intermediate result to obtain CSI-RS.

[0438] In another possible implementation, the first communication device decodes the time-frequency resources corresponding to a portion of the first code division sequence.

[0439] In another possible implementation, the first communication device decodes the time-frequency resources corresponding to a portion of the second code division sequence.

[0440] In another possible implementation, the first communication device decodes the time-frequency resources corresponding to a portion of the second code division sequence and a portion of the time-frequency resources corresponding to the first code division sequence.

[0441] 803. The first communication device determines the channel state information, which is determined according to CSI-RS.

[0442] In step 803, the first communication device determines Y groups of channel coefficients based on the received CSI-RS; then, the Y groups of channel coefficients are split and / or combined to form M groups of channel coefficients. Finally, channel state information is generated based on the M groups of channel coefficients, reducing feedback overhead and improving feedback efficiency. Y is an integer greater than or equal to 1, and M is an integer greater than or equal to 1.

[0443] Optionally, the value of M is configured by the second communication device.

[0444] Specifically, after determining the channel state information, the first communication device sends P (or P groups) of channel state information to the second communication device. These P (or P groups) of channel state information include one or more of the following: one or more carrier indices, indices of one or more resources, indices of one or more resource groups, indices of one or more ports, P channel quality indicators (CQIs), P reference signal received power (RSRPs), and P precoding matrix indicators (PMIs). P is an integer greater than or equal to 1.

[0445] For example, P = M.

[0446] For example, P <M。

[0447] Optionally, the first communication device reports information on P weighted parameters. This information includes: a second code segment sequence (or an index of the second code segment sequence) corresponding to the channel state information, and a first code segment sequence (or an index of the first code segment sequence) corresponding to the channel state information. The P weighted parameters correspond to P sets of channel state information. Specifically, the information on the P weighted parameters can be a set of indexes {i0, i1, ..., i...} of the weighted parameters. P-1}, where i p =0,1,2,…,M-1 is the index of the second channel coefficient in the M channel state information, p=0,1,…,P-1.

[0448] In the aforementioned communication method, two-level code division multiplexing allows terminal devices with varying capabilities to use the same method to acquire CSI-RS resources for measurement, improving compatibility. Since multiple CSI-RS ports are mapped to the same time-frequency resource, even less capable terminal devices can obtain accurate channel information by measuring only a portion of the time-frequency resource. Furthermore, reducing the frequency domain density of CSI-RS reduces communication overhead and improves spectral efficiency. By jointly designing spatial domain dimensionality reduction and code division multiplexing, the spatial domain dimensionality reduction processing and the corresponding OCC weighted processing in the time-frequency domain are executed together to reduce the complexity of CSI-RS detection for terminal devices.

[0449] It is understood that the contents described in the above embodiments can be freely combined or used independently, and the embodiments of this application do not impose any restrictions on this.

[0450] Next, the communication device involved in the embodiments of this application will be described. This communication device can be used in at least one of the first communication device or the second communication device in the foregoing embodiments.

[0451] Figure 12 is a schematic diagram of a communication device according to an embodiment of this application. Referring to Figure 12, the communication device 1200 includes a transceiver module 1201 and a processing module 1202.

[0452] The communication device 1200 includes a first communication device or components (e.g., a chip or chip system), modules, or units within the first communication device. Alternatively, the communication device 1200 includes a second communication device or components (e.g., a chip or chip system), modules, or units within the second communication device.

[0453] The communication device 1200 can be used to perform all or part of the steps performed by the first communication device in the embodiments shown in FIG8a to FIG11b. For details, please refer to the relevant descriptions in the embodiments shown in FIG8a to FIG11b.

[0454] The communication device 1200 can be used to perform all or part of the steps performed by the second communication device in the embodiments shown in FIG8a to FIG11b. For details, please refer to the relevant descriptions in the embodiments shown in FIG8a to FIG11b above.

[0455] The processing module 1202 is used for data processing. The transceiver module 1201 is used to implement the corresponding communication functions.

[0456] Optionally, the transceiver module 1201 may include a sending module and a receiving module. The sending module is used to perform the sending operation in the above method embodiments. The receiving module is used to perform the receiving operation in the above method embodiments.

[0457] Optionally, the communication device 1200 may include a transmitting module but not a receiving module. Alternatively, the communication device 1200 may include a receiving module but not a transmitting module. Specifically, it depends on whether the above-described scheme performed by the communication device 1200 includes both transmitting and receiving actions.

[0458] Optionally, the communication device 1200 may further include a storage module, which can be used to store at least one of the instructions or data. The processing module 1202 can read at least one of the instructions or data in the storage module so that the communication device 1200 can implement the aforementioned method embodiment.

[0459] The communication device 1200 can be used to perform the actions performed by the first communication device in the embodiments shown in Figures 8a to 11b. The processing module 1202 is used to perform processing-related operations on the first communication device side in the embodiments shown in Figures 8a to 11b. The transceiver module 1201 is used to perform receiving or transmitting-related operations on the first communication device side in the embodiments shown in Figures 8a to 11b.

[0460] The communication device 1200 can be used to perform the actions performed by the second communication device side in the embodiments shown in Figures 8a to 11b. The processing module 1202 is used to perform processing-related operations on the second communication device side in the embodiments shown in Figures 8a to 11b. The transceiver module 1201 is used to perform receiving or transmitting-related operations on the second communication device side in the embodiments shown in Figures 8a to 11b.

[0461] For example, the communication device 1200 is used to execute the following scheme.

[0462] In one example, when the communication device 1200 is applied to a first communication device, the communication device 1200 includes:

[0463] Transceiver module 1201 is used to receive first information, which is used to configure first resources. The first resources are used to carry reference signals, wherein the first resources correspond to K. g There are K first code segments, each corresponding to K. c A second-code block CDM group, K c One of the second code packets comprises L second code subsequences, and one of the L second code subsequences is used to determine a reference signal for a port, K. g K is an integer greater than or equal to 1. c L is an integer greater than or equal to 1;

[0464] The transceiver module 1201 is also used to receive a reference signal on the first resource based on the first information.

[0465] The possible implementation methods and descriptions of the second code group and the first code group can be found in the corresponding contents of the embodiments in Figures 8a to 11b, and will not be repeated here.

[0466] In another example, communication device 1200 is applied to a second communication device, and communication device 1200 includes:

[0467] Transceiver module 1201 is used to send first information, which is used to configure first resources. The first resources are used to carry reference signals, wherein the first resources correspond to K. g There are K first code segments, each corresponding to K. c A second-code block CDM group, K c One of the second code packets comprises L second code subsequences, and one of the L second code subsequences is used to determine a reference signal for a port, K. g K is an integer greater than or equal to 1. c L is an integer greater than or equal to 1;

[0468] The transceiver module 1201 is also used to send reference signals on the first resource.

[0469] For other implementation methods, please refer to the relevant descriptions in the embodiments shown in Figures 8a to 11b above, which will not be repeated here.

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

[0471] The processing module 1202 in the above embodiments can be implemented by at least one processor or processor-related circuitry. The transceiver module 1201 can be implemented by a transceiver or transceiver-related circuitry. The transceiver module 1201 can also be referred to as a communication module or communication interface. The storage module can be implemented by at least one memory.

[0472] In one example, the transceiver module 1201 is used to perform the aforementioned steps 801 to 803.

[0473] This application also provides another communication device. FIG13 is another structural schematic diagram of the communication device according to an embodiment of this application. Referring to FIG13, the communication device 1300 includes a processor 1301.

[0474] Optionally, the communication device 1300 also includes a memory 1302.

[0475] Optionally, the communication device 1300 also includes a transceiver 1303, which includes a transmitter and / or a receiver.

[0476] In one possible implementation, the processor 1301, memory 1302, and transceiver 1303 are connected via a bus, and the memory 1302 stores computer instructions.

[0477] In one possible implementation, when the communication device 1300 includes a second communication device, or a CU or DU included in the second communication device, or a component (e.g., a chip or chip system), module, or unit within the second communication device, the communication device 1300 can be used to perform the steps performed by the second communication device in the above method embodiments, as can be referred to the relevant descriptions in the above method embodiments.

[0478] Optionally, the processing module 1202 in the embodiment shown in FIG12 may be the processor 1301, and the transceiver module 1201 in the embodiment shown in FIG12 may be the transceiver 1303.

[0479] The aforementioned memory 1302 can be built into the communication device 1300 or externally placed in the communication device 1300. This application embodiment does not limit this.

[0480] Optionally, if the communication device 1300 is a chip, then the transceiver 1303 is the input or output port of the chip.

[0481] This application also provides a communication device. Figure 14 is another structural schematic diagram of the communication device according to an embodiment of this application. Referring to Figure 14, the communication device 1400 can be the first communication device in the above method embodiments, or it can be a component (e.g., a chip or chip system), module, or unit of the first communication device in the above method embodiments. The communication device 1400 can be used to perform the steps performed by the first communication device in the above method embodiments, and can be referred to the relevant descriptions in the above method embodiments.

[0482] Processors are mainly used to process data or signals, control communication devices, execute corresponding software programs, and process the data of software programs.

[0483] The memory is mainly used to store software programs and data. The radio frequency (RF) circuit is mainly used for the conversion between baseband signals and RF signals, as well as the processing of RF signals.

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

[0485] Optionally, the communication device 1400 also includes input / output devices, such as a touch screen, a display screen, a keyboard, etc., mainly used to receive user input data and output data to the user.

[0486] When data needs to be transmitted, the processor performs baseband processing on the data to be transmitted 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 communication 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.

[0487] For ease of explanation, only one memory and processor are shown in Figure 14. In actual communication device products, there may be one or more processors and one or more memories. Memory may also be called storage medium or storage device, etc. Memory may be set up independently of the processor or integrated with the processor; this application embodiment does not limit this.

[0488] In this embodiment, the antenna and radio frequency circuit with transceiver functions can be regarded as the transceiver unit of the communication device, and the processor with processing functions can be regarded as the processing unit of the communication device. As shown in FIG14, the communication device 1400 includes a transceiver unit 1410 and a processing unit 1420. The transceiver unit can also be called a transceiver, transceiver machine, transceiver device, etc. The processing unit can also be called a processor, processing board, processing module, processing device, etc.

[0489] Optionally, the devices in transceiver unit 1410 used for receiving functions can be considered as receiving units, and the devices in transceiver unit 1410 used for transmitting functions can be considered as transmitting units. That is, transceiver unit 1410 includes both receiving and transmitting units. A transceiver unit can also be called a transceiver, transceiver circuit, etc. A receiving unit can also be called a receiver, receiver, or receiving circuit, etc. A transmitting unit can also be called a transmitter, transmitter, or transmitting circuit, etc.

[0490] It should be understood that the transceiver unit 1410 is used to perform the transmission and reception operations of at least one of the devices in the first communication device in the above method embodiment, and the processing unit 1420 is used to perform other operations on at least one of the devices in the first communication device in the above method embodiment besides the transmission and reception operations.

[0491] When the communication device is a chip or chip system, the chip or chip system includes a transceiver unit and a processing unit. The transceiver unit can be an input / output circuit or a communication interface; the processing unit is a processor, microprocessor, integrated circuit, or logic circuit integrated on the chip or chip system. In the above method embodiments, the sending operation corresponds to the output of the input / output circuit, and the receiving operation corresponds to the input of the input / output circuit.

[0492] This application also provides another communication system, which includes a second communication device and a first communication device. The second communication device is used to perform all or part of the steps performed by the second communication device in the embodiments shown in FIG8a to FIG11b, and the first communication device is used to perform all or part of the steps performed by the first communication device in the embodiments shown in FIG8a to FIG11b.

[0493] This application also provides a computer program product including computer instructions, which, when run on a computer, causes the computer to perform the methods shown in the embodiments of FIG8a to FIG11b above.

[0494] This application also provides a computer-readable storage medium, including a computer program or instructions, which, when executed on a computer, cause the computer to perform the methods shown in the embodiments of FIG8a to FIG11b above.

[0495] This application also provides a chip device, including a processor, for calling a computer program or computer instructions stored in a memory, so that the processor executes the method of the embodiments shown in FIG8a to FIG11b above.

[0496] Alternatively, the processor may be coupled to the memory via an interface.

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

[0498] The processor mentioned above can be a general-purpose central processing unit, a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of a program for controlling the methods of the embodiments shown in Figures 8a to 11b. The memory mentioned above can 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).

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

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

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

[0502] 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 part of the technical solution that makes an essential contribution, 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, a server, or a second communication device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application.

[0503] 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 is applied to a first communication device, and the method includes: Receive first information, the first information being used to configure a first resource, the first resource being used to carry a reference signal. Wherein, the first resource corresponds to the first code group, and the first code group includes K g There are K first code segments, each corresponding to K. c A second-code group, the K c One of the second code packets includes L second code subsequences, one of which is used to determine a reference signal for a port. K g K is an integer greater than or equal to 1, K c L is an integer greater than or equal to 1 ; The reference signal is received on the first resource based on the first information.

2. A communication method characterized by comprising: The method is applied to a second communication device, and the method includes: Send first information, which is used to configure a first resource, and the first resource is used to carry a reference signal. The first resource corresponds to K g first code division sequences, each first code division sequence including K c second CDM groups, one of the K c second CDM groups including L second code division sequences, one of the L second code division sequences being used to determine a reference signal of one port, K g K is an integer greater than or equal to 1, K c L is an integer greater than or equal to 1 ; The reference signal is sent on the first resource.

3. The method according to claim 1 or 2, characterized in that, The K g first code division sequence of the K c • reference signals for L ports.

4. The method according to any one of claims 1 to 3, characterized in that, The K g Each of the first code division sequences corresponds to a port group, and each of the port groups includes one or more ports.

5. The method of claim 4, wherein, The K g Any one of the first code division sequences, satisfies any one of the following conditions: The first code division sequence corresponds to a port in the first dimension, and / or the first code division sequence corresponds to the time domain in the first resource; Alternatively, the first code division sequence corresponds to a port in the second dimension, and / or the first code division sequence corresponds to the frequency domain in the first resource; Alternatively, the first code group may include at least a first component group and a second component group, wherein the first component group includes a first component sequence, the second component group includes a second component sequence, the first component sequence and the second component sequence constitute the first code group sequence, and the number of first component sequences included in the first component group is K. g,h The second component group includes K number of second component sequences. g,v K g,h K is an integer greater than or equal to 1. g,v An integer greater than or equal to 1; Wherein, the first component group corresponds to the port of the first dimension, and the second component group corresponds to the port of the second dimension; Alternatively, the first component group corresponds to the port of the second dimension, and the second component group corresponds to the port of the first dimension.

6. The method according to any one of claims 1-5, characterized in that, The first code segment sequence is an orthogonal mask (OCC).

7. The method of claim 6, wherein, The first code division sequence adopts any one of the following: 1; Alternatively, [+1,+1], [+1,0], [+1,-1], or [0,1]; or, [1, 1, 1], [1, 0, 0], [0,1,0]、 Or [0,1,0]; Alternatively, [+1,+1,+1,+1], [1,0,0,0], [+1,-j,-1,+j], [0,1,0,0], [+1,-1,+1,-1], [0,0,1,0], [+1,+j,-1,-j], or [0,0,0,1], where j is the imaginary unit.

8. The method according to any one of claims 1-5, characterized in that, The first code division sequence is a Discrete Fourier Transform (DFT) matrix or an Inverse Discrete Fourier Transform (IDFT) matrix.

9. The method according to any one of claims 1-8, characterized in that, The second code group includes any of the second code subsequences as an orthogonal mask (OCC).

10. The method according to any one of claims 1-9, characterized in that, The reference signal is the Channel State Information Reference Signal (CSI-RS). The CSI-RS is determined based on the first code division sequence, the second code division sequence, the power adjustment factor, and the first sequence.

11. The method according to claim 10, characterized in that, The CSI-RS with port p carried on symbol l, resource k is determined in any one of the following ways: or or or where β CSIRS is the power adjustment coefficient, / is the symbol index, n s,f is the slot number, μ is the subcarrier spacing index, m' is the pilot symbol index, For the first sequence, w f (k') is the second code division sequence which is weighted in frequency domain to the CSI-RS of the port p, k' is the index of the second code division sequence in frequency domain, w t (l') is the second code division sequence which is processed by weighting in time domain on the CSI-RS of the port p, l' is the index of the second code division sequence in time domain, w g (k") is the first code division sequence that weights the CSI-RS of the port p in the first dimension, k" is the index of the first code division sequence in the first dimension, w g (l") is the first code division sequence that is processed with weighting in the second dimension on the CSI-RS of the port p, l" is the index of the first code division sequence in the second dimension, w g,h (k") is a first component sequence of the first code division sequence that weights the CSI-RS for the port p in a first dimension, w g,v (l") is a second component sequence of the first code division sequence that weights the CSI-RS for the port p in a second dimension, w g,h (l") is a first component sequence of the first code division sequence that weights the CSI-RS for the port p in a second dimension, w g,v (k") is a second component sequence of the first code division sequence that weights the CSI-RS for the port p in a first dimension, The first component sequence and the second component sequence constitute the first code division sequence.

12. The method according to claim 11, characterized in that, The index k of the first resource carrying the CSI-RS is related to any one or more of the following parameters: a number K of first code division sequences in the first code division group g a number K of first component sequences included in the first code division group g,h a number K of second component sequences included in the first code division group g,v ; The symbol index l carrying the CSI-RS is associated with one or more of the following parameters: a number K of first code sequences in the first code group g a number K of first component sequences comprised by the first code group g,h a number K of second component sequences comprised by the first code group g,v ; The pilot symbol index m′ of the CSI-RS is related to any one or more of the following parameters: a number K of first code division sequences in the first code division group g a number K of first component sequences included in the first code division group g,h a number K of second component sequences included in the first code division group g,v , wherein K g,h is an integer greater than or equal to 1, K g,v is an integer greater than or equal to 1, K g = K g,h · K g,v , or K g = K g,h + K g,v .

13. The method according to any one of claims 4-12, characterized in that, The P CSI-RS The port number p of the p-th port in the p-th port is determined by at least one of the following parameters: the index s of a second code segment sequence in the second code group corresponding to the p-th port, the index j of the second code group corresponding to the p-th port, the index g of a first code segment sequence corresponding to the p-th port, and the number K of first code segment sequences in the first code group. g The number of the second code blocks, K c Or, the number of ports L corresponding to the second code group.

14. The method of claim 13, wherein, The port number p is determined using any of the following methods: p = p0 + s + jL + gK c L, j = 0, 1, ..., K c -1, s=0,1,…,L-1, g=0,1,…,K g -1; or or Where p0 is a constant.

15. The method of any one of claims 1-14, wherein, an index of the second code packet a port corresponding to the second code packet corresponds to the first polarization direction, the index of the second code packet a port corresponding to the second code packet corresponds to the second polarization direction.

16. A communications device, characterized by Includes modules or units for performing the method as described in any one of claims 1 to 15.

17. A communications device, characterized by Includes a processor, which implements the method as described in any one of claims 1 to 15 via logic circuits or executable code instructions.

18. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed, cause the method as described in any one of claims 1 to 15 to be implemented.

19. A computer program product, characterised in that, comprising computer programs or instructions, which when executed cause a method as claimed in any one of claims 1 to 15 to be implemented.