Communication method, terminal, network device and storage medium
By introducing sparse arrays into the communication system, and utilizing the different subarrays of the sparse array to correspond to different reference signal resources or different port groups of the same reference signal resource, the problem of high hardware cost and energy consumption of large-scale antenna arrays in high-frequency communication is solved, and cost and energy savings are achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2024-08-29
- Publication Date
- 2026-05-01
Smart Images

Figure CN121970408A_ABST
Abstract
Description
Communication methods, terminals, network devices and storage media
[0001] This disclosure relates to the field of communication technology, and in particular to communication methods, terminals, network devices and storage media.
[0002] In communication scenarios, high-frequency bands and large-scale antenna arrays (X-Large Arrays) are introduced to improve spectral efficiency. X-Large Arrays can provide greater beamforming gain, effectively compensating for the transmission loss caused by high-frequency bands.
[0003]
[0004] Massive MIMO antenna arrays are characterized by dense and uniform arrays with half-wavelength spacing, but their main problems are high hardware costs and energy consumption.
[0005] This disclosure presents a communication method, a terminal, a network device, and a storage medium.
[0006] According to a first aspect of the present disclosure, a communication method is proposed, the method comprising: a terminal receiving first configuration information sent by a network device, the first configuration information being used to determine at least two sets of port information; wherein, different sets of port information correspond to different reference signal resources, or, different sets of port information correspond to different port groups of the same reference signal resource.
[0007] According to a second aspect of the present disclosure, a communication method is proposed, the method comprising: a network device sending first configuration information to a terminal, the first configuration information being used to determine at least two sets of port information; wherein, different sets of port information correspond to different reference signal resources, or, different sets of port information correspond to different port groups of the same reference signal resource.
[0008] According to a third aspect of the present disclosure, a communication method is proposed, the method comprising: a network device sending first configuration information to a terminal, the first configuration information being used to determine at least two sets of port information; wherein, different sets of port information correspond to different reference signal resources, or, different sets of port information correspond to different port groups of the same reference signal resource; and the terminal receiving the first configuration information sent by the network device.
[0009] According to a fourth aspect of the present disclosure, a terminal is provided, comprising: a transceiver module, configured to receive first configuration information sent by a network device, the first configuration information being configured to determine at least two sets of port information; wherein, different sets of port information correspond to different reference signal resources, or, different sets of port information correspond to different port groups of the same reference signal resource.
[0010] According to a fifth aspect of the present disclosure, a network device is provided, comprising: a transceiver module, configured to send first configuration information to a terminal, the first configuration information being configured to determine at least two sets of port information; wherein, different sets of port information correspond to different reference signal resources, or, different sets of port information correspond to different port groups of the same reference signal resource.
[0011] According to a sixth aspect of the present disclosure, a terminal is provided, comprising: one or more processors; wherein the terminal is configured to execute the first aspect and any one of the communication methods in the first aspect.
[0012] According to a seventh aspect of the present disclosure, a network device is provided, comprising: one or more processors; wherein the network device is configured to perform the second aspect and any one of the communication methods in the second aspect.
[0013] According to an eighth aspect of the present disclosure, a communication system is provided, including a terminal and a network device, wherein the terminal is configured to implement the first aspect and any one of the communication methods in the first aspect, and the network device is configured to implement the second aspect and any one of the communication methods in the second aspect.
[0014] According to a ninth aspect of the present disclosure, a storage medium is provided that stores instructions, which, when executed on a communication device, cause the communication device to perform a communication method as described in the first aspect and any one of the first aspects or the second aspect and any one of the second aspects.
[0015] According to a tenth aspect of the present disclosure, a program product is provided, comprising: a computer program, which, when executed by a communication device, causes the communication device to perform a communication method as described in the first aspect and any one of the first aspects or the second aspect and the second aspect.
[0016] This disclosure describes a terminal receiving first configuration information sent by a network device. The first configuration information is used to configure at least two sets of port information. Different sets of port information correspond to different reference signal resources, or different sets of port information correspond to different port groups of the same reference signal resource. Since different subarrays of a sparse array correspond to different reference signal resources or different port groups of the same reference signal resource, the terminal can determine the port information corresponding to different subarrays of the sparse array through the first configuration information, thereby enabling the application of sparse arrays in a communication system to save costs and energy consumption.
[0017] To more clearly illustrate the technical solutions in the embodiments of this disclosure, the accompanying drawings required for the description of the embodiments are introduced below. The following drawings are only some embodiments of this disclosure and do not impose specific limitations on the protection scope of this disclosure.
[0018] Figure 1a is a schematic diagram of the antenna distribution of different arrays.
[0019] Figure 1b is a schematic diagram of the orientation of different arrays.
[0020] Figure 1c is a schematic diagram of a nested array.
[0021] Figure 1d is a schematic diagram of a communication system architecture according to an embodiment of the present disclosure.
[0022] Figure 2 is a schematic diagram of a communication method interaction according to an embodiment of the present disclosure.
[0023] Figure 3a is a flowchart illustrating a communication method according to an embodiment of the present disclosure.
[0024] Figure 3b is a flowchart illustrating a communication method according to an embodiment of the present disclosure.
[0025] Figure 4 is a flowchart illustrating a communication method according to an embodiment of the present disclosure.
[0026] Figure 5 is a schematic diagram of a communication method interaction according to an embodiment of the present disclosure.
[0027] Figure 6a is a schematic diagram of the structure of the terminal proposed in an embodiment of this disclosure.
[0028] Figure 6b is a schematic diagram of the structure of the network device proposed in an embodiment of this disclosure.
[0029] Figure 7a is a schematic diagram of the structure of a communication device proposed in an embodiment of this disclosure.
[0030] Figure 7b is a schematic diagram of the chip structure proposed in an embodiment of this disclosure.
[0031] This disclosure presents a communication method, a terminal, a network device, and a storage medium.
[0032] In a first aspect, embodiments of this disclosure propose a communication method, the method comprising: a terminal receiving first configuration information sent by a network device, the first configuration information being used to determine at least two sets of port information; wherein, different sets of port information correspond to different reference signal resources, or, different sets of port information correspond to different port groups of the same reference signal resource.
[0033] In some alternative embodiments of the first aspect, the different reference signal resources correspond to different subarrays, or different port groups of the same reference signal resource correspond to different subarrays.
[0034] In some alternative embodiments of the first aspect, each group of port information includes at least one of the following: the position of the first port among N second ports; the number of first ports; the first port being the port corresponding to the reference signal resource or the port group, where N is a positive integer.
[0035] In some optional embodiments of the first aspect, the first configuration information includes sum(Ni) bits, the N bits correspond to Ni second ports, and the bits with a first value in the Ni bits correspond to the first port in the Ni second ports; the first port is at least one of the Ni second ports, Ni is a positive integer, the value of i is 1 or , the value of i is from 1 to L, and L is the number of groups of port information.
[0036] In some alternative embodiments of the first aspect, the first configuration information includes sum(Mi) bits and the number of first ports Wi, the values of the sum(Mi) bits being used to indicate one of a variety of combinations of Wi first ports selected from Ni second ports; the first port being a port corresponding to the reference signal resource or the port group, the first port being at least one of the second ports, Ni, Mi and Wi being positive integers, i being a value from 1 to L, L being the number of groups of port information, and Ni being greater than or equal to Wi.
[0037] In some alternative embodiments of the first aspect, the first configuration information includes at least two sets of configuration information, each set of configuration information including at least one of the following: the starting position of the first port among N second ports; the interval between two adjacent first ports; the number of first ports; the first port is the port corresponding to the reference signal resource or the port group, and N is a positive integer.
[0038] In some alternative embodiments of the first aspect, the first configuration information includes at least two sets of configuration information, each set of configuration information including a type and a parameter, the type and the parameter being used to determine the port information.
[0039] In some alternative embodiments of the first aspect, the type includes a first type, the parameters include P and Q, and the method further includes: the terminal determining Q as the number of first ports in a first group; the terminal determining the product of P and d1 as the interval between two adjacent first ports in the first group; the terminal determining 2P-1 as the number of first ports in a second group; the terminal determining the product of Q and d1 as the interval between two adjacent first ports in the second group; wherein P and Q are positive integers, and d1 is a positive number.
[0040] In some alternative embodiments of the first aspect, the type includes a second type, the parameter includes N, and the method further includes: if N is odd, the terminal determines (N-1) / 2 as the number of first ports in the first group, (N+1) / 2 as the number of first ports in the second group, d2 as the interval between two adjacent first ports in the first group, and ((N-1) / 2+1)d2 as the interval between two adjacent first ports in the second group; or, if N is even, the terminal determines N / 2 as the number of first ports in the first group, N / 2 as the number of first ports in the second group, d2 as the interval between two adjacent first ports in the first group, and (N / 2+1)d2 as the interval between two adjacent first ports in the second group.
[0041] In some alternative embodiments of the first aspect, the first configuration information includes at least two sets of configuration information, each set of configuration information including a codebook subset restriction (CBSR), the CBSR being used to determine the number of first ports.
[0042] In some alternative embodiments of the first aspect, different groups of port information correspond to different reference signal resources or different port groups corresponding to the same reference signal resource, and the CBSR indicates them respectively; or, different groups of port information correspond to different port groups of the same reference signal resource, and the bit string in the CBSR includes at least two parts, which are used to determine the number of the at least two groups of first ports respectively.
[0043] In some alternative embodiments of the first aspect, each set of configuration information further includes a type used to determine the interval between two adjacent first ports.
[0044] In some alternative embodiments of the first aspect, the method further includes: the terminal receiving second configuration information sent by the network device, the second configuration information indicating the number of at least one set of first ports.
[0045] In some alternative embodiments of the first aspect, the method further includes: the terminal determining the order of at least two sets of first ports.
[0046] In some alternative embodiments of the first aspect, the smaller the index of the first port, the higher the priority.
[0047] In some alternative embodiments of the first aspect, the smaller the distance between the first port and a designated port among the N second ports, the higher the priority; or the larger the distance between the first port and a designated port among the N second ports, the higher the priority. The first port is the port corresponding to the reference signal resource or the port group, and N is a positive integer.
[0048] In a second aspect, a communication method is provided, the method comprising: a network device sending first configuration information to a terminal, the first configuration information being used to determine at least two sets of port information; wherein, different sets of port information correspond to different reference signal resources, or, different sets of port information correspond to different port groups of the same reference signal resource.
[0049] In some alternative embodiments of the second aspect, the different reference signal resources correspond to different subarrays, or different port groups of the same reference signal resource correspond to different subarrays.
[0050] In some alternative embodiments of the second aspect, each group of port information includes at least one of the following: the position of the first port among N second ports; the number of first ports; the first port being the port corresponding to the reference signal resource or the port group, where N is a positive integer.
[0051] In some optional embodiments of the second aspect, the first configuration information includes sum(Ni) bits, the Ni bits correspond to Ni second ports, and the bits with a first value in the Ni bits correspond to the first port in the Ni second ports; the first port is at least one of the Ni second ports, N is a positive integer, the value of i is 1, or the value of i is from 1 to L, and L is the number of groups of port information.
[0052] In some alternative embodiments of the second aspect, the first configuration information includes sum(Mi) bits and the number of first ports Wi, wherein the value of the sum(Mi) bits is used to indicate one of a variety of combinations of Wi first ports selected from Ni second ports; the first port is the port corresponding to the reference signal resource or the port group, the first port is at least one of the second ports, Ni, Mi and Wi are positive integers, the value of i is from 1 to L, L is the number of groups of port information, and Ni is greater than or equal to Wi.
[0053] In some alternative embodiments of the second aspect, the first configuration information includes at least two sets of configuration information, each set of configuration information including at least one of the following: the starting position of the first port among N second ports; the interval between two adjacent first ports; the number of first ports; the first port is the port corresponding to the reference signal resource or the port group, and N is a positive integer.
[0054] In some alternative embodiments of the second aspect, the first configuration information includes at least two sets of configuration information, each set of configuration information including a type and a parameter, the type and the parameter being used to determine the port information.
[0055] In some optional embodiments of the second aspect, the type includes a first type, the parameters include P and Q; the number of first ports in the first group is Q; the interval between two adjacent first ports in the first group is the product of P and d1; the number of first ports in the second group is 2P-1; the interval between two adjacent first ports in the second group is the product of Q and d1; wherein P and Q are positive integers, and d1 is a positive number.
[0056] In some optional embodiments of the second aspect, the type includes a second type, and the parameter includes N: if N is odd, the number of first ports in the first group is (N-1) / 2, the number of first ports in the second group is (N+1) / 2, the interval between two adjacent first ports in the first group is d2, and the interval between two adjacent first ports in the second group is (N-1) / 2+1)d2; or, if N is even, the number of first ports in the first group is N / 2, the number of first ports in the second group is N / 2, the interval between two adjacent first ports in the first group is d2, and the interval between two adjacent first ports in the second group is (N / 2+1)d2.
[0057] In some alternative embodiments of the second aspect, the first configuration information includes at least two sets of configuration information, each set of configuration information including a codebook subset restriction (CBSR), the CBSR being used to determine the number of first ports.
[0058] In some alternative embodiments of the second aspect, different groups of port information correspond to different reference signal resources or different port groups corresponding to the same reference signal resource, and the CBSR indicates them respectively; or, different groups of port information correspond to different port groups of the same reference signal resource, and the bit string in the CBSR includes at least two parts, which are used to determine the number of the at least two groups of first ports respectively.
[0059] In some alternative embodiments of the second aspect, each set of configuration information further includes a type used to determine the interval between two adjacent first ports.
[0060] In some alternative embodiments of the second aspect, the method further includes: the network device sending second configuration information to the terminal, the second configuration information indicating the number of at least one set of first ports.
[0061] In some alternative embodiments of the second aspect, the smaller the index of the first port, the higher the priority of the first port.
[0062] In some alternative embodiments of the second aspect, the smaller the distance between the first port and a designated port among the N second ports, the higher the priority; or the larger the distance between the first port and a designated port among the N second ports, the higher the priority. The first port is the port corresponding to the reference signal resource or the port group, and N is a positive integer.
[0063] Thirdly, a communication method is provided, the method comprising: a network device sending first configuration information to a terminal, the first configuration information being used to determine at least two sets of port information; wherein, different sets of port information correspond to different reference signal resources, or, different sets of port information correspond to different port groups of the same reference signal resource; and the terminal receiving the first configuration information sent by the network device.
[0064] Fourthly, a terminal is provided, comprising: a transceiver module, configured to receive first configuration information sent by a network device, the first configuration information being used to determine at least two sets of port information; wherein, different sets of port information correspond to different reference signal resources, or, different sets of port information correspond to different port groups of the same reference signal resource.
[0065] In some alternative embodiments of the fourth aspect, the different reference signal resources correspond to different subarrays, or different port groups of the same reference signal resource correspond to different subarrays.
[0066] In some alternative embodiments of the fourth aspect, each group of port information includes at least one of the following: the position of the first port among N second ports; the number of first ports; the first port being the port corresponding to the reference signal resource or the port group, where N is a positive integer.
[0067] In some optional embodiments of the fourth aspect, the first configuration information includes sum(Ni) bits, the Ni bits correspond to Ni second ports, and the bits with a first value in the Ni bits correspond to the first port in the Ni second ports; the first port is at least one of the Ni second ports, Ni is a positive integer, the value of i is 1, or the value of i is from 1 to L, and L is the number of groups of port information.
[0068] In some alternative embodiments of the fourth aspect, the first configuration information includes sum(Mi) bits and the number of first ports Wi, the value of the sum(Mi) bits being used to indicate one of a plurality of combinations of Wi first ports selected from Ni second ports; the first port being a port corresponding to the reference signal resource or the port group, the first port being at least one of the second ports, Ni, Mi and Wi being positive integers, and Ni being greater than or equal to Wi.
[0069] In some optional embodiments of the fourth aspect, the first configuration information includes at least two sets of configuration information, each set of configuration information including at least one of the following: the starting position of the first port among N second ports; the interval between two adjacent first ports; the number of first ports; the first port is the port corresponding to the reference signal resource or the port group, and N is a positive integer.
[0070] In some alternative embodiments of the fourth aspect, the first configuration information includes at least two sets of configuration information, each set of configuration information including a type and a parameter, the type and the parameter being used to determine the port information.
[0071] In some optional embodiments of the fourth aspect, the type includes a first type, the parameters include P and Q, and the terminal further includes a processing module for determining Q as the number of first ports in a first group; determining the product of P and d1 as the interval between two adjacent first ports in the first group; determining 2P-1 as the number of first ports in a second group; and determining the product of Q and d1 as the interval between two adjacent first ports in the second group; wherein P and Q are positive integers, and d1 is a positive number.
[0072] In some optional embodiments of the fourth aspect, the type includes a second type, the parameter includes N, and the terminal further includes a processing module configured to: if N is odd, determine (N-1) / 2 as the number of first ports in the first group, determine (N+1) / 2 as the number of first ports in the second group, determine d2 as the interval between two adjacent first ports in the first group, and determine ((N-1) / 2+1)d2 as the interval between two adjacent first ports in the second group; or, if N is even, determine N / 2 as the number of first ports in the first group, determine N / 2 as the number of first ports in the second group, determine d2 as the interval between two adjacent first ports in the first group, and determine (N / 2+1)d2 as the interval between two adjacent first ports in the second group.
[0073] In some alternative embodiments of the fourth aspect, the first configuration information includes at least two sets of configuration information, each set of configuration information including a codebook subset restriction (CBSR), the CBSR being used to determine the number of first ports.
[0074] In some alternative embodiments of the fourth aspect, different groups of port information correspond to different reference signal resources or different port groups corresponding to the same reference signal resource, and the CBSR indicates them respectively; or, different groups of port information correspond to different port groups of the same reference signal resource, and the bit string in the CBSR includes at least two parts, which are used to determine the number of the at least two groups of first ports respectively.
[0075] In some alternative embodiments of the fourth aspect, each set of configuration information further includes a type used to determine the interval between two adjacent first ports.
[0076] In some alternative embodiments of the fourth aspect, the transceiver module is further configured to: the terminal receive second configuration information sent by the network device, the second configuration information being used to indicate the number of at least one set of first ports.
[0077] In some alternative embodiments of the fourth aspect, the terminal further includes a processing module for determining the order of at least two sets of first ports.
[0078] In some alternative embodiments of the fourth aspect, the smaller the index of the first port, the higher the priority of the order.
[0079] In some alternative embodiments of the fourth aspect, the smaller the distance between the first port and a designated port among the N second ports, the higher the priority; or the larger the distance between the first port and a designated port among the N second ports, the higher the priority. The first port is the port corresponding to the reference signal resource or the port group, and N is a positive integer.
[0080] Fifthly, a network device is provided, comprising: a transceiver module, configured to send first configuration information to a terminal, the first configuration information being used to determine at least two sets of port information; wherein, different sets of port information correspond to different reference signal resources, or, different sets of port information correspond to different port groups of the same reference signal resource.
[0081] In some alternative embodiments of the fifth aspect, the different reference signal resources correspond to different subarrays, or different port groups of the same reference signal resource correspond to different subarrays.
[0082] In some alternative embodiments of the fifth aspect, each group of port information includes at least one of the following: the position of the first port among N second ports; the number of first ports; the first port being the port corresponding to the reference signal resource or the port group, where N is a positive integer.
[0083] In some optional embodiments of the fifth aspect, the first configuration information includes sum(Ni) bits, the Ni bits correspond to Ni second ports, and the bits with a first value in the Ni bits correspond to the first port in the Ni second ports; the first port is the port corresponding to the reference signal resource or the port group, N is a positive integer, the value of i is from 1 to L, and L is 1 or the number of groups of port information.
[0084] In some alternative embodiments of the fifth aspect, the first configuration information includes sum(Mi) bits and the number of first ports Wi, the values of the sum(Mi) bits being used to indicate one of a variety of combinations of Wi first ports selected from Ni second ports; the first port being a port corresponding to the reference signal resource or the port group, the first port being at least one of the second ports, Ni, Mi and Wi being positive integers, i being a value from 1 to L, L being the number of groups of port information, and Ni being greater than or equal to Wi.
[0085] In some optional embodiments of the fifth aspect, the first configuration information includes at least two sets of configuration information, each set of configuration information including at least one of the following: the starting position of the first port among N second ports; the interval between two adjacent first ports; the number of first ports; the first port is the port corresponding to the reference signal resource or the port group, and N is a positive integer.
[0086] In some alternative embodiments of the fifth aspect, the first configuration information includes at least two sets of configuration information, each set of configuration information including a type and a parameter, the type and the parameter being used to determine the port information.
[0087] In some optional embodiments of the fifth aspect, the type includes a first type, the parameters include P and Q; the number of first ports in the first group is Q; the interval between two adjacent first ports in the first group is the product of P and d1; the number of first ports in the second group is 2P-1; the interval between two adjacent first ports in the second group is the product of Q and d1; wherein P and Q are positive integers, and d1 is a positive number.
[0088] In some optional embodiments of the fifth aspect, the type includes a second type, and the parameter includes N: if N is odd, the number of first ports in the first group is (N-1) / 2, the number of first ports in the second group is (N+1) / 2, the interval between two adjacent first ports in the first group is d2, and the interval between two adjacent first ports in the second group is (N-1) / 2+1)d2; or, if N is even, the number of first ports in the first group is N / 2, the number of first ports in the second group is N / 2, the interval between two adjacent first ports in the first group is d2, and the interval between two adjacent first ports in the second group is (N / 2+1)d2.
[0089] In some alternative embodiments of the fifth aspect, the first configuration information includes at least two sets of configuration information, each set of configuration information including a codebook subset restriction (CBSR), the CBSR being used to determine the number of first ports.
[0090] In some alternative embodiments of the fifth aspect, different groups of port information correspond to different reference signal resources or different port groups corresponding to the same reference signal resource, and the CBSR indicates them respectively; or, different groups of port information correspond to different port groups of the same reference signal resource, and the bit string in the CBSR includes at least two parts, which are used to determine the number of the at least two groups of first ports respectively.
[0091] In some alternative embodiments of the fifth aspect, each set of configuration information further includes a type used to determine the interval between two adjacent first ports.
[0092] In some alternative embodiments of the fifth aspect, the transceiver module is further configured to: send second configuration information to the terminal, the second configuration information indicating the number of at least one set of first ports. In some alternative embodiments of the fifth aspect, the smaller the index of the first port, the higher the priority of the first port.
[0093] In some alternative embodiments of the fifth aspect, the smaller the distance between the first port and a designated port among the N second ports, the higher the priority; or the larger the distance between the first port and a designated port among the N second ports, the higher the priority. The first port is the port corresponding to the reference signal resource or the port group, and N is a positive integer.
[0094] A sixth aspect provides a terminal, comprising: one or more processors; wherein the terminal is configured to execute the first aspect and any one of the communication methods in the first aspect.
[0095] A seventh aspect provides a network device, comprising: one or more processors; wherein the network device is configured to perform the second aspect and any one of the communication methods in the second aspect.
[0096] Eighthly, a communication system is provided, including a terminal and a network device, wherein the terminal is configured to implement the first aspect and any one of the communication methods in the first aspect, and the network device is configured to implement the second aspect and any one of the communication methods in the second aspect.
[0097] Ninth aspect, a storage medium is provided that stores instructions, which, when executed on a communication device, cause the communication device to perform a communication method as described in the first aspect and any one thereof, or the second aspect and any one thereof.
[0098] In a tenth aspect, embodiments of this disclosure provide a program product that, when executed by a communication device, causes the communication device to perform the method as described in an optional implementation of the first or second aspect.
[0099] In one aspect, embodiments of this disclosure provide a computer program that, when run on a computer, causes the computer to perform the methods described in an optional implementation of the first or second aspect.
[0100] In a twelfth aspect, embodiments of this disclosure provide a chip or chip system. The chip or chip system includes processing circuitry configured to perform the method described in an optional implementation of the first or second aspect above.
[0101] It is understood that the terminals, access network devices, first network elements, other network elements, core network devices, communication systems, storage media, program products, computer programs, chips, or chip systems involved in the embodiments of this disclosure are all used to execute the methods proposed in the embodiments of this disclosure. Therefore, the beneficial effects that can be achieved can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.
[0102] This disclosure provides communication methods, terminals, network devices, and storage media. In some embodiments, the terms "communication method" and "information processing method" can be used interchangeably, as can the terms "communication device" and "information processing device" and "communication device," and the terms "information processing system" and "communication system."
[0103] This disclosure is not exhaustive, but merely illustrative of some embodiments, and is not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a particular embodiment can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment can be arbitrarily interchanged. Furthermore, the optional implementation methods in a particular embodiment can be arbitrarily combined; moreover, the embodiments can be arbitrarily combined, for example, some or all steps of different embodiments can be arbitrarily combined, and a particular embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.
[0104] In each of the disclosed embodiments, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of the embodiments are consistent and can be referenced by each other. The technical environments of different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0105] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.
[0106] In this embodiment of the disclosure, unless otherwise stated, elements expressed in the singular form, such as "a," "an," "the," "the," "the," "the," "the," "the," "this," etc., can mean "one and only one," or "one or more," "at least one," etc. For example, when using articles such as "a," "an," "the," etc. in translation, the noun following the article can be understood as either a singular expression or a plural expression.
[0107] In the embodiments of this disclosure, "multiple" refers to two or more.
[0108] In some embodiments, the terms “at least one of”, “one or more”, “a plurality of”, “multiple”, etc., may be used interchangeably.
[0109] In some embodiments, the notation "at least one of A and B", "A and / or B", "A in one case, B in another", "in response to one case A, in response to another case B", etc., may include the following technical solutions depending on the situation: in some embodiments, A (execute A regardless of B); in some embodiments, B (execute B regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed); in some embodiments, A and B (both A and B are executed). The same applies when there are more branches such as A, B, C, etc.
[0110] In some embodiments, the notation "A or B" may include the following technical solutions, depending on the situation: in some embodiments, A (execution of A regardless of B); in some embodiments, B (execution of B regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed). The same applies when there are more branches such as A, B, C, etc.
[0111] The prefixes "first," "second," etc., used in the embodiments of this disclosure are merely for distinguishing different descriptive objects and do not impose restrictions on the position, order, priority, quantity, or content of the descriptive objects. The description of the descriptive objects is found in the claims or the context of the embodiments, and the use of prefixes should not constitute unnecessary restrictions. For example, if the descriptive object is a "field," the ordinal numbers preceding "field" in "first field" and "second field" do not restrict the position or order of the "fields." "First" and "second" do not restrict whether the "fields" they modify are in the same message, nor do they restrict the order of "first field" and "second field." Similarly, if the descriptive object is a "level," the ordinal numbers preceding "level" in "first level" and "second level" do not restrict the priority between "levels." Furthermore, the number of descriptive objects is not limited by ordinal numbers and can be one or more. For example, in "first device," the number of "devices" can be one or more. Furthermore, the objects modified by different prefixes can be the same or different. For example, if the object being described is "device", then "first device" and "second device" can be the same device or different devices, and their types can be the same or different. Similarly, if the object being described is "information", then "first information" and "second information" can be the same information or different information, and their content can be the same or different.
[0112] In some embodiments, “including A,” “containing A,” “for indicating A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.
[0113] In some embodiments, the terms “in response to…”, “in response to determining…”, “in the case of…”, “when…”, “if…”, “if…”, etc., can be used interchangeably.
[0114] In some embodiments, the terms “greater than,” “greater than or equal to,” “not less than,” “more than,” “more than or equal to,” “not less than,” “higher than,” “higher than or equal to,” “not lower than,” and “above” can be used interchangeably, as can the terms “less than,” “less than or equal to,” “not greater than,” “less than,” “less than or equal to,” “not more than,” “lower than,” “lower than or equal to,” “not higher than,” and “below”.
[0115] In some embodiments, the apparatus and device may be interpreted as physical or virtual, and their names are not limited to the names recorded in the embodiments. In some cases, they may also be understood as "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "body", etc.
[0116] In some embodiments, "network" can be interpreted as devices included in the network, such as access network devices, core network devices, etc.
[0117] In some embodiments, "access network device (AN device)" may also be referred to as "radio access network device (RAN device)," "base station (BS)," "radio base station," or "fixed station." In some embodiments, it may also be understood as "node," "access point," "transmission point (TP)," "reception point (RP)," "transmission / reception point (TRP)," "panel," "antenna panel," "antenna array," "cell," "macro cell," "small cell," "femto cell," "pico cell," "sector," "cell group," "serving cell," "carrier," "component carrier," or "bandwidth part (BWP)."
[0118] In some embodiments, "terminal" or "terminal device" may be referred to as "user equipment (UE)," "user terminal," "mobile station (MS)," "mobile terminal (MT)," "subscriber station," "mobile unit," "subscriber unit," "wireless unit," "remote unit," "mobile device," "wireless device," "wireless communication device," "remote device," "mobile subscriber station," "access terminal," "mobile terminal," "wireless terminal," "remote terminal," "handset," "user agent," "mobile client," "client," etc.
[0119] In some embodiments, the acquisition of data, information, etc., may comply with the laws and regulations of the country where the location is situated.
[0120] In some embodiments, data, information, etc., may be obtained with the user's consent.
[0121] Furthermore, each element, each row, or each column in the table of this disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0122] In some embodiments, to address the problems of large-scale antenna arrays, the industry has proposed sparse arrays (SA). Sparse array antennas reduce antenna sidelobes and save antenna costs by strategically removing some antenna elements, without significantly reducing antenna gain and beamwidth. A sparse array is a non-uniform linear array. That is, a uniform linear array is modified by removing a portion of its elements using a specific optimization method. Figure 1a shows a schematic diagram of the antenna distribution of different arrays. Figure 1b shows a schematic diagram of the direction of different arrays.
[0123] In some embodiments, a problem with sparse arrays is the uneven antenna distribution. Traditional uniform arrays, corresponding to Discrete Fourier Transform (DFT) beams, have the same transmit power for each antenna element (or port), making different DFT beams orthogonal. However, in sparse arrays, the antenna distribution is uneven, with some ports lacking antennas. Therefore, configuring the port information for a sparse array is a problem that needs to be solved.
[0124] Typical sparse arrays include the following:
[0125] (1) Coprime Array (CA): CA is a type of sparse array that introduces a closed-form expression for the antenna position. This means that once the number of elements is given, the antenna position can be obtained immediately without any exhaustive search mechanism. CA consists of a Q-element array with an element spacing of Pd and a (2P-1)-element array with an element spacing of Qd, where P and Q are coprime integers such that P is less than Q, and d represents the half-wavelength element spacing.
[0126] For example: Q=3, P=2, Table 1 shows the antenna element positions (or port positions) corresponding to each subarray. That is, the first subarray is a 3-element array with a spacing of 2d, corresponding to positions 0d, 2d, and 4d, such as position "1" in Table 1; the second subarray is a 3-element subarray with a spacing of 3d, corresponding to positions 0d, 3d, and 6d, such as position "2" in Table 1.
[0127] Table 1
[0128] (2) Nested Arrays (NAs): NAs provide another closed form of antenna position representation. A two-level nested array is mainly composed of two nested uniform arrays. Figure 1c is a schematic diagram of a nested array. As shown in Figure 1c, assuming the element spacing of the two uniform arrays is d1 and d2 respectively, and the number of elements is M1 and M2 respectively, then the element spacing of the two uniform arrays satisfies: d2 = (M1 + 1)d1, and the spacing between the first element of the second array and the last element of the first array is also d1. The first array appears to be nested within the second array, forming a nested array. Table 2 is a schematic table showing the element distribution and array degrees of freedom of the subarrays when the total number of elements in the nested array is M. Table 3 shows the antenna element positions (or port positions) corresponding to each subarray when M1 = 3, M2 = 3, d1 = d, d2 = 4d, where "1" indicates the position of the element in the first subarray, and "2" indicates the position of the element in the second subarray.
[0129] Table 2
[0130] Table 3
[0131] (3) Non-redundant array, or minimum redundancy array. The minimum redundancy array has the lowest redundancy, but the design of this array does not have a clear expression for the position of the array elements, and can only be obtained by exhaustive search by computer. Table 4 shows the correspondence between the number of array elements and the position of the array elements in the redundant array.
[0132] Table 4
[0133] Therefore, this disclosure involves a terminal receiving first configuration information sent by a network device. This first configuration information is used to configure at least two sets of port information. Different sets of port information correspond to different reference signal resources, or different sets of port information correspond to different port groups of the same reference signal resource. Since different subarrays of a sparse array correspond to different reference signal resources or different port groups of the same reference signal resource, the terminal can determine the port information corresponding to different subarrays of the sparse array through the first configuration information. This enables the application of sparse arrays in communication systems to save costs and energy consumption.
[0134] Figure 1d is a schematic diagram of a communication system architecture according to an embodiment of the present disclosure.
[0135] As shown in Figure 1d, the communication system 100 includes a terminal 101 and a network device 102.
[0136] In some embodiments, terminal 101 includes, but is not limited to, at least one of the following: mobile phone, wearable device, Internet of Things device, car with communication function, smart car, tablet computer, computer with wireless transceiver function, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal device in industrial control, wireless terminal device in self-driving, wireless terminal device in remote medical surgery, wireless terminal device in smart grid, wireless terminal device in transportation safety, wireless terminal device in smart city, and wireless terminal device in smart home.
[0137] In some embodiments, network device 102 may include at least one of access network device and core network device.
[0138] In some embodiments, the access network device is, for example, a node or device that connects a terminal to a wireless network. The access network device may include, but is not limited to, at least one of the following in a 5G communication system: evolved Node B (eNB), next-generation eNB (ng-eNB), next-generation Node B (gNB), node B (NB), home node B (HNB), home evolved node B (HeNB), radio backhaul device, radio network controller (RNC), base station controller (BSC), base transceiver station (BTS), base band unit (BBU), mobile switching center, base station in a 6G communication system, open RAN, cloud RAN, base station in other communication systems, and access node in a Wi-Fi system.
[0139] In some embodiments, the technical solutions of this disclosure can be applied to the Open RAN architecture. In this case, the interfaces between or within access network devices involved in the embodiments of this disclosure can be transformed into internal interfaces of Open RAN. The processes and information interactions between these internal interfaces can be implemented by software or programs.
[0140] In some embodiments, the access network device may be composed of a central unit (CU) and a distributed unit (DU). The CU may also be called a control unit. The CU-DU structure can separate the protocol layer of the access network device. Some of the protocol layer functions are centrally controlled by the CU, while the remaining part or all of the protocol layer functions are distributed in the DU and centrally controlled by the CU. However, this is not the only possibility.
[0141] In some embodiments, a core network device may be a single device comprising one or more network elements, or it may be multiple devices or a group of devices, each comprising all or part of the aforementioned one or more network elements. Network elements may be virtual or physical. The core network may include, for example, at least one of an Evolved Packet Core (EPC), a 5G Core Network (5GCN), or a Next Generation Core (NGC).
[0142] It is understood that the communication system described in this disclosure is for the purpose of more clearly illustrating the technical solutions of this disclosure, and does not constitute a limitation on the technical solutions proposed in this disclosure. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions proposed in this disclosure are also applicable to similar technical problems.
[0143] The following embodiments of this disclosure can be applied to the communication system 100 shown in FIG1d, or to some of the main bodies, but are not limited thereto. The main bodies shown in FIG1d are illustrative. The communication system may include all or some of the main bodies in FIG1d, or may include other main bodies outside of FIG1d. The number and form of each main body are arbitrary. Each main body may be physical or virtual. The connection relationship between the main bodies is illustrative. The main bodies may not be connected or may be connected. The connection may be in any way, such as direct connection or indirect connection, wired connection or wireless connection.
[0144] The embodiments disclosed herein can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 6th generation mobile communication system (6G), 5G New Radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New Radio Access (NX), Future Generation Radio Access (FX), Global System for Mobile Communications (GSM), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), and IEEE 802.20, Ultra-Wideband (UWB), Bluetooth (a registered trademark), Public Land Mobile Network (PLMN) networks, Device-to-Device (D2D) systems, Machine-to-Machine (M2M) systems, Internet of Things (IoT) systems, Vehicle-to-Everything (V2X) systems, systems utilizing other communication methods, and next-generation systems built upon them, etc. Furthermore, multiple systems can be combined (e.g., a combination of LTE or LTE-A with 5G).
[0145] Figure 2 is a schematic diagram of a communication method interaction according to an embodiment of the present disclosure. As shown in Figure 2, this embodiment of the present disclosure relates to a communication method for a communication system 100, the method including:
[0146] In step S2101, network device 102 sends first configuration information to terminal 101.
[0147] In some embodiments, terminal 101 receives first configuration information sent by network device 102.
[0148] In some embodiments, the first configuration information is used to determine at least two sets of port information, wherein different sets of port information correspond to different reference signal resources, or different sets of port information correspond to different port groups of the same reference signal resource. For example, each reference signal resource corresponds to a set of port information, or each port group corresponding to the same reference signal resource corresponds to a set of port information.
[0149] In some embodiments, different reference signal resources correspond to different subarrays. Alternatively, different port groups of the same reference signal resource correspond to different subarrays. For example, each reference signal resource corresponds to one subarray, or each port group of the same reference signal resource corresponds to one subarray.
[0150] In some embodiments, different groups of port information may correspond to different subarrays. For example, one subarray may correspond to one group of port information.
[0151] In some embodiments, each group of port information includes at least one of the following: the position of the first port among N second ports; and the number of first ports. The first port is a port corresponding to a reference signal resource or port group, and is at least one of the N second ports, where N is a positive integer. The N second ports can be understood as N candidate ports of the array, and the first port corresponding to the reference signal resource or port group can be understood as a port corresponding to a subarray of the array. For example, the position of the first port among N second ports indicates which of the N second ports is the port corresponding to the subarray among the N ports of the array. For example, if N is 5 and the positions of the first ports are 1, 2, and 4, then the first, second, and fourth second ports are the first ports, and different subarrays form the array on the network device side.
[0152] It is understandable that different reference signal resources (or different port groups) may correspond to the same or different subarrays. The number of ports corresponding to different subarrays may be the same or different. That is, the number N of the second port in different groups may be the same or different.
[0153] For example, for the first set of port information, the number N of second ports can be N1, meaning the first set of port information includes at least one of the following: the position of the first port among the N1 second ports; and the number of first ports among the N1 second ports. For the second set of port information, the number N of second ports can be N2, meaning the second set of port information includes at least one of the following: the position of the first port among the N2 second ports; and the number of first ports among the N2 second ports. N1 and N2 can be the same or different. For example, if N1 and N2 are the same, it can indicate that the two subarrays correspond to the same array. Alternatively, it can indicate that the two subarrays correspond to different arrays, and the number of second ports corresponding to the different arrays is the same. If N1 and N2 are different, it can indicate that the two subarrays correspond to different arrays, and the number of second ports corresponding to the different arrays is different.
[0154] It is understood that in this disclosure, N, N1, N2, etc., N represents the number of second ports corresponding to the subarray, N1 represents the number of second ports corresponding to the first subarray, and N2 represents the number of second ports corresponding to the second subarray. That is, when it is not distinguishing which subarray the molecular array is, this disclosure collectively refers to the number of its corresponding second ports as N. When it is not distinguishing which subarray the molecular array is, for ease of understanding, this disclosure refers to the number of its corresponding second ports as N plus a corresponding number. For example, the number of second ports corresponding to the first subarray is referred to as N1, and the number of second ports corresponding to the second subarray is referred to as N2. This disclosure does not provide examples for each case.
[0155] In some embodiments, each reference signal resource (or port group of the same reference signal resource) corresponds to a vector, which may include at least one of a spatial domain vector and a frequency domain vector.
[0156] In some embodiments, a spatial vector may also be referred to as a spatial basis vector, beam, or vector.
[0157] In some embodiments, the frequency domain vector may also be referred to as the frequency domain basis vector, or vector.
[0158] In step S2102, terminal 101 determines at least two sets of port information based on the first configuration information.
[0159] In some embodiments, the terminal may determine at least two sets of port information based on the first configuration information.
[0160] In some embodiments, the first configuration information includes sum(Ni) bits, where Ni bits correspond to Ni second ports. A bit among the Ni bits with a first value corresponds to a first port among the Ni second ports. The first port is at least one of the Ni second ports. Ni is a positive integer. The value of i is 1, or the value of i ranges from 1 to L. sum() is the summation symbol, and sum(Ni) represents the sum of at least one Ni. For example, if i is 1, sum(Ni) = N1. If i ranges from 1 to L, i.e., i = 1, 2, ..., L, then sum(Ni) = N1 + N2 + ... + NL. Assuming L = 2, then i = 1 and 2, sum(Ni) = N1 + N2. L is the number of groups of port information. For example, if sum(Ni) is used to determine two groups of port information, then L = 2; if sum(Ni) is used to determine three groups of port information, then L = 3. This disclosure does not provide specific examples, but is not limited to these.
[0161] For example, i can be 1, sum(Ni) = N1, and the first configuration information includes N1 bits. Bits with a first value among these N1 bits correspond to the first ports among the N1 second ports. For example, the first value can be "1". If a bit is "1", the second port corresponding to that bit position can be used as the first port. If a bit is "0", the second port corresponding to that bit position is not used as the first port. Of course, the first value being "1" is just an example, and this disclosure is not limited to this. The N1 bits are used to determine at least two sets of port information. The terminal can divide the bits with the first value among the N1 bits into at least two groups, that is, divide the multiple first ports determined from the N1 second ports into at least two groups, with each group of first ports corresponding to a reference signal resource. Or, each group of first ports corresponds to a port group. That is, each group of first ports corresponds to a subarray.
[0162] For example, i can take values from 1 to L, i.e., i = 1, 2, ..., L, sum(Ni) = N1 + N2 + ... + NL. Taking L = 2 as an example, sum(Ni) = N1 + N2, and the first configuration information can include N1 + N2 bits. N1 bits can correspond to N1 second ports, and the position and / or number of first ports can be determined from these N1 second ports; that is, N1 bits can determine the port information corresponding to the first reference signal resource. N2 bits can correspond to N2 second ports, and the position and / or number of first ports can be determined from these N2 second ports; that is, N2 bits can determine the port information corresponding to the second reference signal resource. For example, bits with the first value among the N1 bits correspond to the first group of first ports. Bits with the first value among the N2 bits correspond to the second group of first ports.
[0163] It is understandable that if i is 1, then the port information determined by the first configuration information is the total port information corresponding to at least two reference signal resources or at least two port groups of the same reference signal resource. The terminal can divide the total port information into at least two groups, with each group corresponding to a different reference signal resource or different port groups of the same reference signal resource. If i ranges from 1 to L, then each Ni bit in sum(Ni) is used to determine one group of port information.
[0164] In some embodiments, the array type can be a coprime array. Assuming the parameters Q = 3 and P = 2 for the coprime array, as shown in Table 1, the numbers 0 to 6 in the first row of Table 1 correspond to the seven second ports. The position of "1" in the second row indicates the position of the first port of the first subarray among the seven second ports, and the position of "2" in the second row indicates the position of the first port of the second subarray among the seven second ports. The first configuration information may include sum(Ni) bits, which can be used to determine the port information corresponding to the first and second subarrays of the coprime array, that is, to determine the positions of "1" and "2" as shown in Table 1. For example, i can take values from 1 to L, where L = 2. The first configuration information can include (N1 + N2) bits, where N1 = N2 = 7. The (N1 + N2) bits can be 10101001001001. The first 7 bits are N1 bits, which are used to determine the port information corresponding to the first subarray. The last 7 bits are N2 bits, which are used to determine the port information corresponding to the second subarray. The position of the bit with a value of 1 is the position of the first port among the 7 second ports.
[0165] In some embodiments, the array type can be a nested array. Assuming the parameters of the nested array are M1 = 3, M2 = 3, d1 = d, d2 = 4d, as shown in Table 3, the first row of Table 3 shows 0 to 11, corresponding to 12 second ports. The position of "1" in the second row indicates the position of the first port of the first subarray among the 12 second ports, and the position of "2" in the second row indicates the position of the first port of the second subarray among the 12 second ports. The first configuration information may include sum(Ni) bits, which can be used to determine the port information corresponding to the first and second subarrays of the nested array, that is, to determine the positions of "1" and "2" as shown in Table 1. For example, i can take values from 1 to L, where L = 2. The first configuration information can include (N1 + N2) bits, where N1 = N2 = 12. The (N1 + N2) bits can be 111000000000000100010001. The first 12 bits are N1 bits, which are used to determine the port information corresponding to the first subarray. The last 12 bits are N2 bits, which are used to determine the port information corresponding to the second subarray. The position of the bit with a value of 1 is the position of the first port among the 12 second ports.
[0166] In some embodiments, the array type can be a non-redundant array, or the port information can be determined by including sum(Ni) bits in the first configuration information, which will not be elaborated further in this disclosure.
[0167] In some embodiments, the first configuration information includes sum(Mi) bits and the number of first ports Wi. The values of sum(Mi) bits are used to indicate one of a variety of combinations of selecting Wi first ports from Ni second ports. For example, sum(Mi) bits are a bitmap. The value of the bitmap indicates one of a variety of combinations of selecting Wi first ports from Ni second ports. The value of i is from 1 to L, where L is the number of groups of port information, and Ni is greater than or equal to Wi. For example, since the configuration information is at least two groups, L is at least 2. Taking L=2 as an example, the value of i is from 1 to L, that is, i=1 and 2. sum(Mi) = M1 + M2. Ni includes N1 and N2, and Wi includes W1 and W2. The value of the M1 bit can be used to indicate one of a variety of combinations of selecting W1 first ports from N1 second ports. The value of the M2 bit can be used to indicate one of a variety of combinations of selecting W2 first ports from N2 second ports. For example, if a reference signal resource (or port group) corresponds to W1 ports (i.e., first ports) and there are N1 candidate ports (i.e., second ports), then there are multiple combinations of selecting W1 first ports from N1. The network device can indicate one of these multiple combinations through the values of M1 bits. For example, assuming N1 = 32 and W1 = 17, the value of the M1 bits can indicate one of multiple combinations of selecting 17 first ports from 32 second ports. Of course, the specific values mentioned above are merely exemplary, and this disclosure is not limited thereto. N1 and N2 can be the same or different. For example, if N1 and N2 are the same, it can indicate that the two subarrays correspond to the same array. Or, it can indicate that the two subarrays correspond to different arrays, and the number of second ports corresponding to the different arrays is the same. If N1 and N2 are different, it can indicate that the two subarrays correspond to different arrays, and the number of second ports corresponding to the different arrays is different. W1 and W2 can be the same or different. For example, if W1 and W2 are the same, it can indicate that the number of first ports in the first group and the number of first ports in the second group are the same. It is understandable that the position and number W1 of the first port in the first group among the N1 second ports constitute the port information of the first group. The position and number W2 of the first port in the second group among the N2 second ports constitute the port information of the second group.
[0168] For example, taking Table 1 as an example, N1 = N2 = 7, W1 = W2 = 3. If any 3 first ports are randomly selected from the 7 second ports, there are 35 combinations. Therefore, M1 = M2, and it must be an integer greater than or equal to log2(35), for example, M1 = M2 = 6. For example, bit M1 can be 000001, and bit M2 can be 000010. The value 000001 indicates that the second combination out of the 35 combinations has been selected. The value 000010 indicates that the third combination out of the 35 combinations has been selected. Of course, bits M1 being 000001 and bits M2 being 000010 are merely exemplary examples, and this disclosure is not limited to them.
[0169] For example, taking Table 3 as an example, N1 = N2 = 12, W1 = W2 = 3. There are 220 combinations of randomly selecting 3 first ports from the 12 second ports. Therefore, M1 = M2, and M2 is an integer greater than or equal to log2(220), for example, M1 = M2 = 8. For instance, bits M1 can be 00000001, and bits M2 can be 00000010. The value 00000001 indicates that the second combination out of the 220 combinations has been selected. The value 00000010 indicates that the third combination out of the 220 combinations has been selected. Of course, bits M1 being 00000001 and bits M2 being 00000010 are merely exemplary examples, and this disclosure is not limited to them.
[0170] In some embodiments, the first configuration information includes at least two sets of configuration information, each set of configuration information including at least one of the following: the starting position of the first port among N second ports; the interval between two adjacent first ports; the number of first ports; the first port is a port corresponding to a reference signal resource or a port group, and the first port is at least one of the N second ports, where N is a positive integer.
[0171] Optionally, the first configuration information includes at least two sets of configuration information. Each set of configuration information may include the interval between two adjacent first ports and the number of first ports. The starting position of the first port can be defaulted to the first second port among N second ports; that is, the first second port among N second ports is taken as the first first port. The next first port is determined based on this starting position and the interval between two adjacent first ports, and so on, to determine the positions of all first ports. For example, for a coprime array, the configuration information may include the interval between two adjacent first ports and the number of first ports. The terminal can determine the port positions and port numbers corresponding to each subarray of the coprime array based on the configuration information.
[0172] For example, assuming the parameters Q=3 and P=2 for a coprime array, as shown in Table 1, the numbers 0 to 6 in the first row of Table 1 correspond to the seven second ports. The position of "1" in the second row indicates the position of the first port of the first subarray among the seven second ports, and the position of "2" in the second row indicates the position of the first port of the second subarray among the seven second ports. The first configuration information includes two sets of configuration information: the first set of configuration information corresponding to the first subarray and the second set of configuration information corresponding to the second subarray. The first set of configuration information can include the values 2 and 3. The value 2 represents the interval between two adjacent first ports, for example, the interval is the number of empty positions between two adjacent first ports plus 1, or the interval is the difference in the port numbers of the two adjacent first ports in the second ports. The value 3 represents the number of first ports. The terminal can default the first second port among the seven second ports to the starting position of the first port, that is, take the first second port as the first first port of the first subarray. Then, after a gap of one empty position (or a gap of one second port), determine the second first port of the first subarray, and then after a gap of one empty position, determine the third first port of the first subarray. The second set of configuration information can include the values 3 and 3, where 3 represents the interval between two adjacent first ports. The value 3 also represents the number of first ports. The terminal can default the first of the seven second ports to the starting position of the first ports, that is, use the first second port as the first first port of the second subarray. Then, it determines the second first port of the second subarray after a three-position interval (or a three-port interval), and finally determines the third first port of the second subarray after another three-position interval.
[0173] Optionally, the first configuration information includes at least two sets of configuration information. The first set of configuration information includes the number of first ports. The second set of configuration information includes the number of first ports and the interval between two adjacent first ports. The first set of configuration information is used to determine the first set of port information. Since the first set of configuration information includes the number of first ports, the first second port out of N second ports can be used as the starting position of the first port, and the interval between two adjacent first ports is defined as d, where d represents half the wavelength. Based on the starting position and the interval d, the position of the first port out of N second ports can be determined. The second set of configuration information is used to determine the second set of port information. Since the second set of configuration information includes the number of first ports, the position after the last first port in the first set of port information, at an interval d, can be used as the starting position of the first port in the second set of port information. The second set of configuration information also includes the interval between two adjacent first ports. Based on the starting position and the interval, the position of the first port out of N second ports can be determined. For example, for a nested array, the first configuration information may include two sets of configuration information. The first set of configuration information is used to determine the port information corresponding to the first subarray of the nested array, and the second set of configuration information can be used to determine the port information corresponding to the second subarray of the nested array.
[0174] For example, assuming the parameters of the nested array are M1=3, M2=3, d1=d, d2=4d, as shown in Table 3, the first row of Table 3 shows 0 to 11, which correspond to 12 second ports respectively. The position of "1" in the second row indicates the position of the first port of the first subarray among the 12 second ports, and the position of "2" in the second row indicates the position of the first port of the second subarray among the 12 second ports. The first configuration information may include two sets of configuration information, namely the first set of configuration information corresponding to the first subarray and the second set of configuration information corresponding to the second subarray. The first set of configuration information may include the value 3, where 3 represents the sum and quantity of the first ports in the first group. That is, the terminal can determine 3 as the quantity of the first ports in the first group, and d as the interval between two adjacent first ports in the first group. The terminal can default the first second port as the starting position of the first ports in the first group, and determine the position of the first ports in the first group by combining the interval and the quantity. The specific determination method is the same as described in the above embodiment, and will not be repeated here. The second set of configuration may include the values 3 and 4d. 3 represents the number of first ports in the second group, and 4d represents the interval between two adjacent first ports in the second group. The terminal can determine the position of the first port in the second group as the position after the last port of the first group, with an interval of d. Combining the interval and the number, the position of the first port in the second group is determined. For the specific determination method, please refer to the above embodiment, which will not be repeated in this disclosure.
[0175] In some embodiments, the first configuration information includes at least two sets of configuration information, each set of configuration information including type and parameters, the type and parameters being used to determine port information.
[0176] In some embodiments, the type includes an array type.
[0177] In some embodiments, the type includes a first type, and the parameters include P and Q. The terminal can determine the type as the first type and determine the port information based on P and Q. The terminal can determine Q as the number of first ports in the first group, and the product of P and d1 as the interval between two adjacent first ports in the first group. Here, d1 can be, for example, half the wavelength. (2P-1) can be determined as the number of first ports in the second group, and the product of Q and d1 can be determined as the interval between two adjacent first ports in the second group. P and Q are positive integers. The terminal can determine the position of the first port in the N second ports by taking the first second port in the N second ports as the starting position of the first port and combining it with the interval between two adjacent first ports.
[0178] In some embodiments, the first type may be, for example, a coprime array.
[0179] For example, taking Table 1 as an example, the first configuration information may include: type coprime array, value 3 and value 2. Value 3 is Q, value 2 is P, and the terminal can determine 3 as the number of first ports in the first group. 2d1 is determined as the interval between two adjacent first ports in the first group. 3 (i.e., 2P-1) is determined as the number of first ports in the second group. 3d1 is determined as the interval between two adjacent first ports in the second group. The starting position of the first port can be defaulted to the position of the first second port, then the positions of the first ports in the first group correspond to 0, 2d1, and 4d1 respectively, where d1 is half the wavelength, i.e., 0, 2, and 4 in the first row of Table 1 respectively. The positions of the first ports in the second group are 0, 3d1, and 6d1 respectively, where d1 is half the wavelength, i.e., 0, 3, and 6 in the first row of Table 1 respectively.
[0180] In some embodiments, the type includes a second type, and the parameter includes N. If N is odd, the terminal can determine (N-1) / 2 as the number of first ports in the first group of ports, (N+1) / 2 as the number of first ports in the second group of ports, d2 as the interval between two adjacent first ports in the first group of ports, and ((N-1) / 2+1)d2 as the interval between two adjacent first ports in the second group of ports. Here, d2 can be, for example, half the wavelength. If N is even, the terminal determines N / 2 as the number of first ports in the first group of ports, N / 2 as the number of first ports in the second group of ports, d2 as the interval between two adjacent first ports in the first group of ports, and (N / 2+1)d2 as the interval between two adjacent first ports in the second group of ports.
[0181] In some embodiments, the second type may be, for example, a nested array.
[0182] For example, taking Table 3 as an example, the first configuration information may include: type is nested array, value is 6. Value 6 represents N. The terminal can determine 3 (i.e., N / 2) as the number of first ports in the first group, d2 as the interval between two adjacent first ports in the first group, 3 (N / 2) as the number of first ports in the second group, and 4d2 as the interval between two adjacent first ports in the second group. For example, the starting position of the first port in the first group can be defaulted to the first second port, then the positions of the first ports in the first group correspond to 0, d2, and 2d2 respectively, where d2 is half the wavelength, i.e., 0, 1, and 2 in the first row of Table 3. The starting position of the first port in the second group can be defaulted to the next second port adjacent to the last first port in the first group, then the positions of the first ports in the second group correspond to 3d2, 7d2, and 11d2 respectively, where d2 is half the wavelength, i.e., 3, 7, and 11 in the first row of Table 3.
[0183] In some embodiments, the first configuration information includes at least two sets of configuration information, each set including a codebook subset restriction (CBSR), which is used to determine the number of first ports. For example, the terminal can determine the value of at least one of n1 and n2 based on the CBSR. n1 and n2 correspond to the number of ports in different dimensions, such as the number of ports in the horizontal dimension and the number of ports in the vertical dimension.
[0184] In some embodiments, the CBSRs provide separate indications for different reference signal resources. Separate indications can be understood as each CBSR determining the number of first ports corresponding to a reference signal resource. For example, the first configuration information may include multiple CBSRs, each determining the number of first ports corresponding to a reference signal resource, and the number of first ports determined by different CBSRs may be the same or different. For example, one CBSR indicates that the number of first ports corresponding to a reference signal resource is A, and another CBSR indicates that the number of first ports corresponding to a reference signal resource is B. Or, for example, one CBSR indicates that the number of first ports corresponding to a reference signal resource is A, and another CBSR indicates that the number of first ports corresponding to a reference signal resource is A.
[0185] In some embodiments, for different port groups of the same reference signal resource, the bitstring in the CBSR includes at least two parts, each used to determine the number of at least two groups of first ports. For example, the first configuration information includes a CBSR, in which the bitstring includes at least two parts, each part used to determine the number of a group of first ports.
[0186] In some embodiments, if the first configuration information includes a CBSR, the first configuration information may further include a type. The CBSR is used to determine the number of first ports, and the type is used to determine the interval between two adjacent first ports, thereby determining the position of the first port among N second ports.
[0187] In some embodiments, the type includes an array type.
[0188] For example, let's say the type is Type 1. The number of first ports in the two sets of port information determined by the terminal based on CBSR are Q and (2P-1), respectively. Then, the intervals between two adjacent first ports are Pd and Qd, where Pd represents the product of P and d1, and d1 can be, for example, half the wavelength. That is, if the number of first ports in the first set of ports is determined based on CBSR, then multiplying this number by d1 gives the interval between two adjacent first ports in the second set of ports. If the number of first ports in the second set of port information is determined based on CBSR, then adding 1 to this number and dividing by 2, then multiplying the result by d1, gives the interval between two adjacent first ports in the first set of ports. The starting position of the first ports in both the first and second sets of port information can be the first second port among N second ports. The interval between two adjacent first ports in each set of first ports can be determined based on the type and the number of first ports, and the position of each set of first ports can be determined based on the interval and the starting position. Taking Table 1 as an example, the terminal can determine the values 3 and 2 based on CBSR. Value 3 is Q, and value 2 is P. The terminal can determine 3 as the number of first ports in the first set. Let 2d1 be the interval between two adjacent first ports in the first group. Let 3 (i.e., 2P-1) be the number of first ports in the second group. Let 3d1 be the interval between two adjacent first ports in the second group. The starting position of the first port can be assumed to be the position of the first second port. Therefore, the positions of the first ports in the first group correspond to 0, 2d1, and 4d1, where d1 is half the wavelength, corresponding to 0, 2, and 4 in the first row of Table 1, respectively. The positions of the first ports in the second group are 0, 3d1, and 6d1, where d1 is half the wavelength, corresponding to 0, 3, and 6 in the first row of Table 1, respectively.
[0189] For example, the array type is type two. The number of first ports in the two sets of port information determined by the terminal based on the CBSR are M1 and M2 respectively. The interval between two adjacent first ports in the first set is d2, which can be, for example, half the wavelength. The interval between two adjacent first ports in the second set is (M1+1)d2. Taking Table 3 as an example, the terminal can determine the value 3 based on the CBSR, i.e., M1 = M2 = 3. The terminal can determine d2 as the interval between two adjacent first ports in the first set, and 4 (i.e., M1+1 = 4)d2 as the interval between two adjacent first ports in the second set. For example, the starting position of the first set of first ports can be assumed to be the first second port, then the positions of the first ports in the first set correspond to 0, d2, and 2d2 respectively, where d2 is half the wavelength, i.e., 0, 1, and 2 in the first row of Table 3. The starting position of the first port of the second group can be assumed to be the next second port adjacent to the last first port of the first group. Then the positions of the first ports of the second group correspond to 3d2, 7d2 and 11d2 respectively, where d2 is half of the wavelength, which corresponds to 3, 7 and 11 in the first row of Table 3.
[0190] It is understood that the information of the first group of first ports in this disclosure refers to the first group of port information, such as the location and / or the number of the first group of first ports. Similarly, the information of the second group of first ports in this disclosure refers to the second group of port information, such as the location and / or the number of the second group of first ports.
[0191] It is understood that in the above embodiments of this disclosure, two subarrays are used as an example to determine two sets of port information, but the number of subarrays is not limited to this, and the number of sets of port information is not limited to this. For example, there can be three subarrays to determine three sets of port information. This disclosure will not provide examples of each of these.
[0192] In some embodiments, the name of the first configuration information is not limited, and it may be, for example, "first information".
[0193] In step S2103, network device 102 sends second configuration information to terminal 101.
[0194] In some embodiments, terminal 101 receives second configuration information sent by network device 102.
[0195] In some embodiments, the second configuration information is used to indicate the number of at least one set of first ports. For example, if the number of at least two sets of first ports determined by the first configuration information does not meet a preset rule, the network device can send the second configuration information to the terminal to indicate the number of at least one set of first ports, thereby ensuring that the number of at least two sets of first ports meets the preset rule.
[0196] In some embodiments, the second configuration information received by terminal 101 is sent by the network device when the number of at least two sets of first ports determined by the first configuration information does not meet a preset rule.
[0197] For example, if the first configuration information includes type and parameters, and the type is a nested array, and the number of first ports in the two determined groups of ports is M1 and M2 respectively, then the preset rules can be as shown in Table 2 above. As another example, if the first configuration information includes CBSR and type, and the type is a nested type, and the number of first ports in the two determined groups of ports is M1 and M2 respectively, then the preset rules can be as shown in Table 2 above. Of course, this disclosure only uses nested arrays as an example, but is not limited to this.
[0198] In some embodiments, the name of the second configuration information is not limited, and it may be, for example, "second information".
[0199] It is understood that step S2103 is optional. For example, if there is no preset rule between the number of at least two groups of first ports, step S2103 can be omitted. Or, if there is a preset rule between the number of at least two groups of first ports, and the number of at least two groups of first ports determined by the terminal based on the first configuration information satisfies the preset rule, step S2103 can be omitted. For another example, if there is a preset rule between the number of at least two groups of first ports, and the number of at least two groups of first ports determined by the terminal based on the first configuration information does not satisfy the preset rule, then step S2103 can be executed. That is, through the second configuration information, the number of at least one group of first ports can be configured so that the number of at least two groups of first ports satisfies the preset rule.
[0200] In step S2104, terminal 101 determines the order of at least two sets of first ports.
[0201] In some embodiments, the order of the first ports can be understood as the positional order of the antenna elements on the network device side. The order of the first ports is used to calculate the Channel Quality Indicator (CQI). For example, the channel states of different ports may be different, and the port order is used to accurately measure and calculate the CQI.
[0202] In some embodiments, the smaller the index of the first port, the higher its priority. The index can also be an identifier; that is, the smaller the identifier of the first port, the higher its priority. Higher priority can also be understood as its earlier position.
[0203] In some embodiments, the smaller the distance between the first port and a designated port among the N second ports, the higher the priority. Alternatively, the larger the distance between the first port and a designated port among the N second ports, the higher the priority. For example, the designated port can be the first second port among the N second ports, or the last second port, or any second port; this disclosure does not limit this. For example, for a coprime array, some ports of the second subarray are before the last port of the first subarray, and some are after the last port of the first subarray. That is, some ports of the second subarray have priority over the ports of the first subarray, and some do not. For nested arrays, all ports of the second subarray are after the last port of the first subarray, meaning that the port order of the second subarray is not priority over the port order of the first subarray.
[0204] The communication method involved in the embodiments of this disclosure may include at least one of steps S2101 to S2104. For example, step S2101 may be implemented as a standalone embodiment, but is not limited thereto.
[0205] In some embodiments, steps S2102-S2104 are optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0206] Figure 3a is a flowchart illustrating a communication method according to an embodiment of the present disclosure. As shown in Figure 3a, this embodiment of the present disclosure relates to a communication method executed by terminal 101, the method including:
[0207] Step S3101: Obtain the first configuration information.
[0208] The optional implementation of step S3101 can be found in the optional implementation of step S2101 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0209] In some embodiments, terminal 101 receives first configuration information sent by network device 102, but is not limited thereto; it may also receive first configuration information sent by other entities.
[0210] In some embodiments, terminal 101 obtains first configuration information as defined by the protocol.
[0211] In some embodiments, terminal 101 obtains first configuration information from upper layer(s).
[0212] In some embodiments, the terminal 101 processes the information to obtain the first configuration information.
[0213] In some embodiments, step S3101 is omitted, and the first terminal 101 autonomously implements the function indicated by the first configuration information, or the above function is default or default.
[0214] Step S3102: Determine at least two sets of port information.
[0215] The optional implementation of step S3102 can be found in the optional implementation of step S2102 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0216] In some embodiments, at least two sets of port information are determined based on the first configuration information.
[0217] Step S3103: Determine the order of at least two sets of first ports.
[0218] The optional implementation of step S3103 can be found in the optional implementation of step S2104 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0219] The communication method involved in the embodiments of this disclosure may include at least one of steps S3101 to S3103. For example, step S3101 may be implemented as a standalone embodiment, but is not limited thereto.
[0220] In some embodiments, steps S3102-S3103 are optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0221] Figure 3b is a flowchart illustrating a communication method according to an embodiment of the present disclosure. As shown in Figure 3b, this embodiment of the present disclosure relates to a communication method executed by terminal 101, the method including:
[0222] Step S3201: Obtain the first configuration information.
[0223] The optional implementation of step S3201 can be found in the optional implementation of step S2101 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0224] In some embodiments, terminal 101 receives first configuration information sent by network device 102, but is not limited thereto; it may also receive first configuration information sent by other entities.
[0225] In some embodiments, terminal 101 obtains first configuration information as defined by the protocol.
[0226] In some embodiments, terminal 101 obtains first configuration information from upper layer(s).
[0227] In some embodiments, the terminal 101 processes the information to obtain the first configuration information.
[0228] In some embodiments, step S3201 is omitted, and the first terminal 101 autonomously implements the function indicated by the first configuration information, or the above function is default or default.
[0229] Step S3202: Determine at least two sets of port information.
[0230] The optional implementation of step S3202 can be found in the optional implementation of step S2102 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0231] In some embodiments, at least two sets of port information are determined based on the first configuration information.
[0232] Step S3203: Obtain the second configuration information.
[0233] The optional implementation of step S3203 can be found in the optional implementation of step S2103 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0234] In some embodiments, terminal 101 receives second configuration information sent by network device 102, but is not limited thereto; it may also receive second configuration information sent by other entities.
[0235] In some embodiments, terminal 101 obtains second configuration information as defined by the protocol.
[0236] In some embodiments, terminal 101 obtains second configuration information from upper layer(s).
[0237] In some embodiments, terminal 101 processes the information to obtain second configuration information.
[0238] In some embodiments, step S3203 is omitted, and the first terminal 101 autonomously implements the function indicated by the second configuration information, or the above function is default or default.
[0239] Step S3204: Determine the order of at least two sets of first ports.
[0240] The optional implementation of step S3204 can be found in the optional implementation of step S2104 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0241] The communication method involved in the embodiments of this disclosure may include at least one of steps S3201 to S3204. For example, step S3201 may be implemented as a standalone embodiment, but is not limited thereto.
[0242] In some embodiments, steps S3202-S3204 are optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0243] Figure 4 is a flowchart illustrating a communication method according to an embodiment of the present disclosure. As shown in Figure 4, this embodiment of the present disclosure relates to a communication method executed by a network device 102, the method comprising:
[0244] Step S4101: Send the first configuration information.
[0245] The optional implementation of step S4101 can be found in the optional implementation of step S2101 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0246] In some embodiments, network device 102 sends first configuration information to terminal 101, but is not limited thereto; it may also send the first configuration information to other entities.
[0247] Step S4102: Send the second configuration information.
[0248] The optional implementation of step S4102 can be found in the optional implementation of step S2103 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0249] In some embodiments, network device 102 sends second configuration information to terminal 101, but is not limited thereto; it may also send second configuration information to other entities.
[0250] Figure 5 is a schematic diagram illustrating a communication method according to an embodiment of the present disclosure. As shown in Figure 5, this embodiment of the present disclosure relates to a communication method, which includes:
[0251] In step S5101, network device 102 sends first configuration information to terminal 101.
[0252] In step S5102, terminal 101 receives the first configuration information.
[0253] In some embodiments, the above methods may include the methods of the embodiments relating to the communication system 100, terminal 101 and network device 102, which will not be described again here.
[0254] This disclosure provides a communication method as follows:
[0255] In some embodiments, the terminal receives first configuration information and determines at least two pieces of first information based on the configuration information. The first information includes at least one of the number of ports and the port location. Different pieces of first information correspond to different reference signal resources or to different ports of the same reference signal resource.
[0256] In some embodiments, different reference signal resources correspond to different subarrays, or different ports (groups) correspond to different subarrays.
[0257] In some embodiments, the configuration information includes N bits, each indicating whether one of the N ports is active.
[0258] In some embodiments, a bit display of "1" indicates that the port is active, and "0" indicates that the port is inactive. This method is applicable to the three typical sparse arrays mentioned above, but for coprime arrays and nested arrays, this method requires a larger number of bits compared to the later methods.
[0259] In some embodiments, the configuration information includes N bits and the number of active ports P. The N bits are used to indicate the combination index of P ports selected from the total number of ports T. The total number of ports is the port index corresponding to the last port or index+1.
[0260] In some embodiments, for example, if the last port index is 31 and the first port index is 0, then the total number is 32, and the number of active ports is 17, then it indicates one of a variety of combinations of selecting 17 from 32.
[0261] In some embodiments, the configuration information includes at least one of the following: port start position, spacing between ports, and number of ports. This method is applicable to coprime arrays and nested arrays.
[0262] In some embodiments, for coprime arrays, the interval between ports corresponding to each subarray and the number of ports are indicated respectively. The port starting position of each subarray is the first port by default, so it does not need to be indicated.
[0263] In some embodiments, for nested sequences, the number of ports in the first subarray and the port spacing and number in the second subarray are indicated. This is because the first subarray starts at the first port by default, and the port spacing is d. The second subarray starts at a port position d after the last port of the first subarray.
[0264] In some embodiments, the configuration information includes a sparse array type indicator and corresponding parameter information for the array. This method is applicable to coprime arrays and nested arrays.
[0265] In some embodiments, parameter information corresponding to different subarrays is provided based on different types of sparse arrays. For example, for a coprime array, given the values of P and Q, the number of ports in the first subarray is Q, the spacing is Pd, and the number of ports in the second subarray is 2P-1, with a spacing of Qd. For nested arrays, the total number of ports is given. For example, given the total number of ports M, the number of ports in the first and second subarrays, as well as the port spacing, are obtained depending on whether M is odd or even.
[0266] In some embodiments, the configuration information includes CBSR (codebook subset restriction) information.
[0267] In some embodiments, the traditional method is used, namely, the CBSR is used to implicitly indicate the number of ports.
[0268] Since a traditional array is a single array, a CBSR is assigned to each reference signal resource. Furthermore, in traditional methods, such as CJT, the number of ports corresponding to different reference signal resources is the same. The traditional indication method is as follows:
[0269] For example, the number of ports that can be configured for each traditional CSI-RS is shown in Table 5 below.
[0270] Table 5
[0271] Where (N1, N2) represent the number of ports in different dimensions, such as the horizontal and vertical dimensions. (O1, O2) represent the oversampling factor.
[0272] Traditionally, when considering a TRP transmission, the Rel-16 Type II codebook is configured with the following limitations. As you can see, n1 and n2 correspond to the number of ports in the first dimension and the number of ports in the second dimension, respectively. The bitsize corresponding to each CBSR is different for all different port numbers. The terminal can determine the values of n1 and n2 based on the size of the bitstring. Our method described above is suitable for determining either the value of n1 or the value of n2.
[0273] In some embodiments, the CBSR is used to indicate the number of ports in a sparse array.
[0274] In some embodiments, if different subarrays correspond to different reference signal resources, then CBSRs are indicated for different reference signal resources, and the number of ports corresponding to different reference signal resources may be different.
[0275] In some embodiments, if different subarrays correspond to different ports of the reference signal resource, then a CBSR is indicated, and in the bitstring corresponding to a CBSR, some bits indicate the codebook limitation of the first subarray, and the other part indicates the codebook limitation of the second subarray; or it can also indicate two CBSRs, each CBSR corresponding to a port group.
[0276] In some embodiments, how the spacing between ports is determined: the configuration information also includes a sparse array type indication.
[0277] In some embodiments, for coprime arrays, the terminal can determine the spacing between ports by simply indicating the sparse array type and the number of ports.
[0278] In some embodiments, for nested arrays, it is only necessary to indicate the sparse array type, and the spacing between ports can also be determined based on the number of ports.
[0279] In some embodiments, if the number of ports in the two subarrays of the nested array is not sufficient to meet the rules in Table 2, the number of ports in the second subarray may be additionally indicated.
[0280] In some embodiments, the terminal determines the port order corresponding to the CQI calculation.
[0281] In some embodiments, the identifiers corresponding to the active ports are sorted in ascending order, with the lower bits corresponding to smaller identifiers.
[0282] In some embodiments, the ports are sorted in ascending order of their distance from the first port. That is, for a coprime array, some ports of the second subarray are before the last port of the first subarray, and some ports are after the last port of the first subarray. For a nested array, all ports of the second subarray are after the last port of the first subarray.
[0283] This disclosure also provides an apparatus for implementing any of the above methods. For example, an apparatus is provided that includes units or modules for implementing the steps performed by the terminal in any of the above methods. Alternatively, another apparatus is provided that includes units or modules for implementing the steps performed by a network device (e.g., an access network device, a core network functional node, a core network device, etc.) in any of the above methods.
[0284] It should be understood that the division of units or modules in the above device is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units or modules in the device can be implemented by a processor calling software: for example, the device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of the units or modules in the above device. The processor can be, for example, a general-purpose processor, such as a Central Processing Unit (CPU) or a microprocessor, and the memory can be internal or external to the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits. The functionality of some or all of the units or modules can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the units or modules is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD). Taking a field-programmable gate array (FPGA) as an example, it can include a large number of logic gates. The connection relationships between the logic gates are configured through configuration files, thereby achieving the functionality of some or all of the units or modules. All units or modules of the above device can be implemented entirely through processor-called software, entirely through hardware circuits, or partially through processor-called software with the remaining parts implemented through hardware circuits.
[0285] In this embodiment, the processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction read and execute capabilities, such as a Central Processing Unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. The logical relationships of the aforementioned hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented using an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. Furthermore, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a Neural Network Processing Unit (NPU), a Tensor Processing Unit (TPU), or a Deep Learning Processing Unit (DPU).
[0286] Figure 6a is a schematic diagram of the terminal structure proposed in an embodiment of this disclosure. As shown in Figure 6a, the terminal 6100 may include at least one of a transceiver module 6101 and a processing module 6102. The transceiver module 6101 is used to receive first configuration information sent by a network device. The first configuration information is used to determine at least two sets of port information; wherein different sets of port information correspond to different reference signal resources, or different sets of port information correspond to different port groups of the same reference signal resource.
[0287] In some embodiments, different reference signal resources correspond to different subarrays, or different port groups of the same reference signal resource correspond to different subarrays.
[0288] In some embodiments, each group of port information includes at least one of the following: the position of the first port among N second ports; the number of first ports; the first port being a port corresponding to a reference signal resource or a port group, where N is a positive integer.
[0289] In some embodiments, the first configuration information includes sum(Ni) bits, where Ni bits correspond to Ni second ports, and the bits with a first value among the Ni bits correspond to the first port among the Ni second ports; the first port is a port corresponding to a reference signal resource or a port group, and the first port is at least one of the Ni second ports, where Ni is a positive integer, i is 1, or i is 1 to L, and L is the number of groups of port information.
[0290] In some embodiments, the first configuration information includes sum(Mi) bits and the number of first ports Wi, wherein the value of the sum(Mi) bits is used to indicate one of a variety of combinations of Wi first ports selected from Ni second ports; the first port is the port corresponding to the reference signal resource or the port group, the first port is at least one of the second ports, Ni, Mi and Wi are positive integers, the value of i is from 1 to L, L is the number of groups of port information, and Ni is greater than or equal to Wi.
[0291] In some embodiments, the first configuration information includes at least two sets of configuration information, each set of configuration information including at least one of the following: the starting position of the first port among N second ports; the interval between two adjacent first ports; the number of first ports; the first port is a port corresponding to a reference signal resource or a port group, and N is a positive integer.
[0292] In some embodiments, the first configuration information includes at least two sets of configuration information, each set of configuration information including type and parameters, the type and parameters being used to determine port information.
[0293] In some embodiments, the type includes a first type, the parameters include P and Q, and the terminal further includes a processing module 6102, which is used to determine Q as the number of first ports in the first group of port information; determine the product of P and d1 as the interval between two adjacent first ports in the first group of first ports; determine 2P-1 as the number of first ports in the second group; and determine the product of Q and d1 as the interval between two adjacent first ports in the second group of first ports; wherein P and Q are positive integers, and d1 is a positive number.
[0294] In some embodiments, the type includes a second type, the parameter includes N, and the terminal further includes a processing module 6102, configured to: if N is odd, determine (N-1) / 2 as the number of first ports in the first group of port information, determine (N+1) / 2 as the number of first ports in the second group of port information, determine d2 as the interval between two adjacent first ports in the first group of first ports, and determine ((N-1) / 2+1)d2 as the interval between two adjacent first ports in the second group of first ports; or, if N is even, determine N / 2 as the number of first ports in the first group of port information, determine N / 2 as the number of first ports in the second group of port information, determine d2 as the interval between two adjacent first ports in the first group of first ports, and determine (N / 2+1)d2 as the interval between two adjacent first ports in the second group of first ports.
[0295] In some embodiments, the first configuration information includes at least two sets of configuration information, each set of configuration information including a codebook subset restriction (CBSR), which is used to determine the number of first ports.
[0296] In some embodiments, different groups of port information correspond to different reference signal resources or different groups of ports corresponding to the same reference signal resource, and the CBSR indicates them respectively; or, different groups of port information correspond to different groups of ports of the same reference signal resource, and the bit string in the CBSR includes at least two parts, which are used to determine the number of first ports in at least two groups of port information respectively.
[0297] In some embodiments, each set of configuration information also includes a type, which is used to determine the interval between two adjacent first ports.
[0298] In some embodiments, the transceiver module 6101 is further configured to: receive second configuration information sent by the network device, the second configuration information being used to indicate the number of first ports in one set of port information.
[0299] In some embodiments, the terminal further includes a processing module 6102 for determining the order of the first port in at least two sets of port information.
[0300] In some embodiments, the smaller the index of the first port, the higher its priority.
[0301] In some embodiments, the smaller the distance between the first port and a specified port among the N second ports, the higher the priority; or the larger the distance between the first port and a specified port among the N second ports, the higher the priority. The first port is the port corresponding to the reference signal resource or port group, and N is a positive integer.
[0302] Figure 6b is a schematic diagram of the network device proposed in an embodiment of this disclosure. As shown in Figure 6b, the network device 6200 may include at least one of a transceiver module 6201 and a processing module 6202. The transceiver module 6201 sends first configuration information to the terminal, the first configuration information being used to determine at least two sets of port information; wherein different sets of port information correspond to different reference signal resources, or different sets of port information correspond to different port groups of the same reference signal resource.
[0303] In some embodiments, different reference signal resources correspond to different subarrays, or different port groups of the same reference signal resource correspond to different subarrays.
[0304] In some embodiments, each group of port information includes at least one of the following: the position of the first port among N second ports; the number of first ports; the first port being a port corresponding to a reference signal resource or a port group, where N is a positive integer.
[0305] In some embodiments, the first configuration information includes sum(Ni) bits, where Ni bits correspond to Ni second ports, and the bit with a first value in the Ni bits corresponds to the first port in the Ni second ports; the first port is at least one of the Ni second ports, where Ni is a positive integer, and the value of i is 1, or the value of i is from 1 to L, where L is the number of groups of port information.
[0306] In some embodiments, the first configuration information includes sum(Mi) bits and the number of first ports Wi, wherein the value of the sum(Mi) bits is used to indicate one of a variety of combinations of Wi first ports selected from Ni second ports; the first port is the port corresponding to the reference signal resource or the port group, the first port is at least one of the second ports, Ni, Mi and Wi are positive integers, the value of i is from 1 to L, L is the number of groups of port information, and Ni is greater than or equal to Wi.
[0307] In some embodiments, the first configuration information includes at least two sets of configuration information, each set of configuration information including at least one of the following: the starting position of the first port among N second ports; the interval between the first ports; the number of first ports; the first port is a port corresponding to a reference signal resource or a port group, and N is a positive integer.
[0308] In some embodiments, the first configuration information includes at least two sets of configuration information, each set of configuration information including type and parameters, the type and parameters being used to determine port information.
[0309] In some embodiments, the type includes a first type, the parameters include P and Q; the number of first ports in the first group of port information is Q; the interval between two adjacent first ports in the first group of first ports is the product of P and d1; the number of first ports in the second group of port information is 2P-1; the interval between two adjacent first ports in the second group of first ports is the product of Q and d1; wherein, P and Q are positive integers, and d1 is a positive number.
[0310] In some embodiments, the type includes a second type, and the parameter includes N: if N is odd, the number of first ports in the first group of port information is (N-1) / 2, the number of first ports in the second group of port information is (N+1) / 2, the interval between two adjacent first ports in the first group of first ports is d2, and the interval between two adjacent first ports in the second group of first ports is (N-1) / 2+1)d2; or, if N is even, the number of first ports in the first group of port information is N / 2, the number of first ports in the second group of port information is N / 2, the interval between two adjacent first ports in the first group of first ports is d2, and the interval between two adjacent first ports in the second group of first ports is (N / 2+1)d2.
[0311] In some embodiments, the first configuration information includes at least two sets of configuration information, each set of configuration information including a codebook subset restriction (CBSR), which is used to determine the number of first ports.
[0312] In some embodiments, different groups of port information correspond to different reference signal resources or different groups of ports corresponding to the same reference signal resource, and the CBSR indicates them respectively; or, different groups of port information correspond to different groups of ports of the same reference signal resource, and the bit string in the CBSR includes at least two parts, which are used to determine the number of first ports in at least two groups of port information respectively.
[0313] In some embodiments, each set of configuration information also includes a type, which is used to determine the interval between two adjacent first ports.
[0314] In some embodiments, the transceiver module 6201 is further configured to: send second configuration information to the terminal, the second configuration information being used to indicate the number of first ports in one set of port information.
[0315] In some embodiments, the smaller the index of the first port, the higher the priority of the first port.
[0316] In some embodiments, the smaller the distance between the first port and a specified port among the N second ports, the higher the priority; or the larger the distance between the first port and a specified port among the N second ports, the higher the priority. The first port is the port corresponding to the reference signal resource or port group, and N is a positive integer.
[0317] Figure 7a is a schematic diagram of a communication device according to an embodiment of this disclosure. The communication device 7100 can be a network device, a terminal, or a chip, chip system, or processor that supports the network device in implementing any of the above methods; alternatively, the network device can be an access network device, a core network device, etc. Optionally, the terminal can be a user equipment, etc. The communication device 7100 can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.
[0318] As shown in Figure 7a, the communication device 7100 includes one or more processors 7101. The processor 7101 can be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control the communication device, execute programs, and process program data. The communication device 7100 is used to execute any of the above methods. Optionally, the communication device can be a base station, a baseband chip, a terminal device, a terminal device chip, a DU (Distributed Unit), or a CU (Computer Integrated Circuit), etc.
[0319] In some embodiments, the communication device 7100 further includes one or more memories 7102 for storing instructions. Optionally, all or part of the memories 7102 may also be located outside the communication device 7100.
[0320] In some embodiments, the communication device 7100 further includes one or more transceivers 7103. When the communication device 7100 includes one or more transceivers 7103, the transceivers 7103 perform communication steps S2101 such as sending and / or receiving in the above method, and the processor 7101 performs other steps.
[0321] In some embodiments, a transceiver may include a receiver and / or a transmitter, which may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, transceiver circuit, etc., may be used interchangeably; the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc., may be used interchangeably; and the terms receiver, receiving unit, receiver, receiving circuit, etc., may be used interchangeably.
[0322] In some embodiments, the communication device 7100 may include one or more interface circuits 7104. Optionally, the interface circuit 7104 is connected to the memory 7102, and the interface circuit 7104 can be used to receive signals from the memory 7102 or other devices, and can be used to send signals to the memory 7102 or other devices. For example, the interface circuit 7104 can read instructions stored in the memory 7102 and send the instructions to the processor 7101.
[0323] The communication device 7100 described in the above embodiments may be a network device or a terminal, but the scope of the communication device 7100 described in this disclosure is not limited thereto, and the structure of the communication device 7100 may not be limited by FIG. 7a. The communication device may be a standalone device or a part of a larger device. For example, the communication device may be: (1) a standalone integrated circuit IC, or chip, or chip system or subsystem; (2) a collection of one or more ICs, optionally, the IC collection may also include storage components for storing data and programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, terminal device, smart terminal device, cellular phone, wireless device, handheld device, mobile unit, vehicle device, network device, cloud device, artificial intelligence device, etc.; (6) others, etc.
[0324] Figure 7b is a schematic diagram of the chip structure proposed in an embodiment of this disclosure. For cases where the communication device 7100 can be a chip or a chip system, please refer to the schematic diagram of the chip 7200 shown in Figure 7b, but it is not limited thereto.
[0325] Chip 7200 includes one or more processors 7201, which are used to perform any of the above methods.
[0326] In some embodiments, chip 7200 further includes one or more interface circuits 7202. Optionally, the interface circuit 7202 is connected to memory 7203, and the interface circuit 7202 can be used to receive signals from memory 7203 or other devices, and the interface circuit 7202 can be used to send signals to memory 7203 or other devices. For example, the interface circuit 7202 can read instructions stored in memory 7203 and send the instructions to processor 7201.
[0327] In some embodiments, the interface circuit 7202 performs communication steps S2101 such as sending and / or receiving in the above method, and the processor 7201 performs other steps.
[0328] In some embodiments, the terms interface circuit, interface, transceiver pin, transceiver, etc., can be used interchangeably.
[0329] In some embodiments, chip 7200 further includes one or more memories 7203 for storing instructions. Optionally, all or part of the memories 7203 may be located outside of chip 7200.
[0330] This disclosure also proposes a storage medium storing instructions that, when executed on the communication device 7100, cause the communication device 7100 to perform any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but not limited thereto; it may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but not limited thereto; it may also be a temporary storage medium.
[0331] This disclosure also provides a program product that, when executed by the communication device 7100, causes the communication device 7100 to perform any of the above methods. Optionally, the program product is a computer program product.
[0332] This disclosure also proposes a computer program that, when run on a computer, causes the computer to perform any of the above methods.
Claims
A communication method, characterized in that, The method includes: a terminal receiving first configuration information sent by a network device, the first configuration information being used to determine at least two sets of port information; wherein, different sets of port information correspond to different reference signal resources, or, different sets of port information correspond to different port groups of the same reference signal resource. The method according to claim 1, characterized in that, The different reference signal resources correspond to different subarrays, or the different port groups of the same reference signal resource correspond to different subarrays. The method according to any one of claims 1-2, characterized in that, Each group of port information includes at least one of the following: the position of the first port among N second ports; the number of first ports; the first port being the port corresponding to the reference signal resource or the port group, where N is a positive integer. The method according to any one of claims 1-3, characterized in that, The first configuration information includes sum(Ni) bits, where Ni bits correspond to Ni second ports. Bits with a first value among the Ni bits correspond to the first port among the Ni second ports. The first port is the port corresponding to the reference signal resource or the port group. Ni is a positive integer, and the value of i is 1, or the value of i is from 1 to L, where L is the number of port information groups. The method according to any one of claims 1-3, characterized in that, The first configuration information includes sum(Mi) bits and the number of first ports Wi. The value of the sum(Mi) bits is used to indicate one of a variety of combinations of Wi first ports selected from Ni second ports. The first port is the port corresponding to the reference signal resource or the port group. Ni, Mi and Wi are positive integers. The value of i is from 1 to L. L is the number of groups of port information. Ni is greater than or equal to Wi. The method according to any one of claims 1-3, characterized in that, The first configuration information includes at least two sets of configuration information, each set of configuration information including at least one of the following: the starting position of the first port among N second ports; the interval between two adjacent first ports; the number of first ports; the first port is the port corresponding to the reference signal resource or the port group, and N is a positive integer. The method according to any one of claims 1-3, characterized in that, The first configuration information includes at least two sets of configuration information, each set of configuration information including a type and parameters, the type and the parameters being used to determine the port information. The method according to claim 7, characterized in that, The type includes a first type, the parameters include P and Q, and the method further includes: the terminal determining Q as the number of first ports in the first group; the terminal determining the product of P and d1 as the interval between two adjacent first ports in the first group; the terminal determining (2P-1) as the number of first ports in the second group; the terminal determining the product of Q and d1 as the interval between two adjacent first ports in the second group; wherein P and Q are positive integers, and d1 is a positive number. The method according to claim 7, characterized in that, The type includes a second type, the parameter includes N, and the method further includes: if N is odd, the terminal determines (N-1) / 2 as the number of first ports in the first group, (N+1) / 2 as the number of first ports in the second group, d2 as the interval between two adjacent first ports in the first group, and ((N-1) / 2+1)d2 as the interval between two adjacent first ports in the second group; or, if N is even, the terminal determines N / 2 as the number of first ports in the first group, N / 2 as the number of first ports in the second group, d2 as the interval between two adjacent first ports in the first group, and (N / 2+1)d2 as the interval between two adjacent first ports in the second group. The method according to any one of claims 1-3, characterized in that, The first configuration information includes at least two sets of configuration information, each set of configuration information including a codebook subset restriction (CBSR), which is used to determine the number of first ports. The method according to claim 10, characterized in that, The port information of different groups corresponds to different reference signal resources or to different port groups of the same reference signal resource, and the CBSR indicates them respectively; or, the port information of different groups corresponds to different port groups of the same reference signal resource, and the bit string in the CBSR includes at least two parts, which are used to determine the number of at least two groups of first ports respectively. The method according to any one of claims 10-11, characterized in that, Each set of configuration information also includes a type, which is used to determine the interval between two adjacent first ports. The method according to any one of claims 10-12, characterized in that, The method further includes: the terminal receiving second configuration information sent by the network device, the second configuration information being used to indicate the number of at least one group of first ports. The method according to any one of claims 1-13, characterized in that, The method further includes: the terminal determining the order of at least two sets of first ports. The method according to claim 14, characterized in that, The smaller the index of the first port, the higher its priority. The method according to claim 14, characterized in that, The smaller the distance between the first port and the specified port among the N second ports, the higher the priority; or the larger the distance between the first port and the specified port among the N second ports, the higher the priority; the first port is the port corresponding to the reference signal resource or the port group, and N is a positive integer. A communication method, characterized in that, The method includes: a network device sending first configuration information to a terminal, the first configuration information being used to determine at least two sets of port information; wherein, different sets of port information correspond to different reference signal resources, or, different sets of port information correspond to different port groups of the same reference signal resource. The method according to claim 17, characterized in that, The different reference signal resources correspond to different subarrays, or the different port groups of the same reference signal resource correspond to different subarrays. The method according to any one of claims 17-18, characterized in that, Each group of port information includes at least one of the following: the position of the first port among N second ports; the number of first ports; the first port being the port corresponding to the reference signal resource or the port group, where N is a positive integer. The method according to any one of claims 17-19, characterized in that, The first configuration information includes sum(Ni) bits, where Ni bits correspond to Ni second ports. Bits with a first value among the Ni bits correspond to the first port among the Ni second ports. The first port is at least one of the Ni second ports, where Ni is a positive integer, i is 1 or 1, and i is from 1 to L, where L is the number of groups of port information. The method according to any one of claims 17-19, characterized in that, The first configuration information includes sum(Mi) bits and the number of first ports Wi. The value of the sum(Mi) bits is used to indicate one of a variety of combinations of Wi first ports selected from Ni second ports. The first port is the port corresponding to the reference signal resource or the port group. The first port is at least one of the second ports. Ni, Mi and Wi are positive integers. The value of i is from 1 to L. L is the number of groups of port information. Ni is greater than or equal to Wi. The method according to any one of claims 17-19, characterized in that, The first configuration information includes at least two sets of configuration information, each set of configuration information including at least one of the following: the starting position of the first port among N second ports; the interval between two adjacent first ports; the number of first ports; the first port is the port corresponding to the reference signal resource or the port group, and N is a positive integer. The method according to any one of claims 17-19, characterized in that, The first configuration information includes at least two sets of configuration information, each set of configuration information including a type and parameters, the type and the parameters being used to determine the port information. The method according to claim 23, characterized in that, The type includes a first type, the parameters include P and Q; the number of first ports in the first group is Q; the interval between two adjacent first ports in the first group is the product of P and d1; The number of first ports in the second group is (2P-1); the interval between two adjacent first ports in the second group is the product of Q and d1; where P and Q are positive integers, and d1 is a positive number. The method according to claim 23, characterized in that, The type includes a second type, and the parameter includes N: if N is odd, the number of first ports in the first group is (N-1) / 2, the number of first ports in the second group is (N+1) / 2, the interval between two adjacent first ports in the first group is d2, and the interval between two adjacent first ports in the second group is (N-1) / 2+1)d2; or, if N is even, the number of first ports in the first group is N / 2, the number of first ports in the second group is N / 2, the interval between two adjacent first ports in the first group is d2, and the interval between two adjacent first ports in the second group is (N / 2+1)d2. The method according to any one of claims 17-19, characterized in that, The first configuration information includes at least two sets of configuration information, each set of configuration information including a codebook subset restriction (CBSR), which is used to determine the number of first ports. The method according to claim 26, characterized in that, The port information of different groups corresponds to different reference signal resources or to different port groups of the same reference signal resource, and the CBSR indicates them respectively; or, the port information of different groups corresponds to different port groups of the same reference signal resource, and the bit string in the CBSR includes at least two parts, which are used to determine the number of the at least two groups of first ports respectively. The method according to any one of claims 26-27 is characterized in that, Each set of configuration information also includes a type, which is used to determine the interval between two adjacent first ports. The method according to any one of claims 26-28, characterized in that, The method further includes: the network device sending second configuration information to the terminal, the second configuration information being used to indicate the number of at least one group of first ports. The method according to claim 29, characterized in that, The smaller the index of the first port, the higher the priority of the first port. The method according to claim 29, characterized in that, The smaller the distance between the first port and the specified port among the N second ports, the higher the priority; or the larger the distance between the first port and the specified port among the N second ports, the higher the priority; the first port is the port corresponding to the reference signal resource or the port group, and N is a positive integer. A communication method, characterized in that, The method includes: a network device sending first configuration information to a terminal, the first configuration information being used to determine at least two sets of port information; wherein, different sets of port information correspond to different reference signal resources, or, different sets of port information correspond to different port groups of the same reference signal resource; and the terminal receiving the first configuration information sent by the network device. A terminal, characterized in that, include: The transceiver module is used to receive first configuration information sent by the network device. The first configuration information is used to determine at least two sets of port information. The different sets of port information correspond to different reference signal resources, or the different sets of port information correspond to different port groups of the same reference signal resource. A network device, characterized in that, include: The transceiver module is used to send first configuration information to the terminal, wherein the first configuration information is used to determine at least two sets of port information; wherein, different sets of port information correspond to different reference signal resources, or, different sets of port information correspond to different port groups of the same reference signal resource. A terminal, characterized in that, include: One or more processors; wherein the processors are configured to perform the communication method according to any one of claims 1-16. A network device, characterized in that, include: One or more processors; wherein the processors are configured to perform the communication method according to any one of claims 17-31. A communication system, characterized in that, include: A terminal and a network device, wherein the terminal is configured to implement the communication method of any one of claims 1-16, and the network device is configured to implement the communication method of any one of claims 17-31. A storage medium, characterized in that, include: The storage medium stores instructions that, when executed on a communication device, cause the communication device to perform the communication method as described in any one of claims 1-16 or 17-31. A program product, characterized in that, include: A computer program, when executed by a communication device, causes the communication device to perform the communication method as described in any one of claims 1-16 or 17-31.