Method and device for determining codebook and storage medium

CN120153583APending Publication Date: 2025-06-13BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202380077767.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-24
Publication Date
2025-06-13

Smart Images

  • Figure CN120153583A_ABST
    Figure CN120153583A_ABST
Patent Text Reader

Abstract

The invention relates to a method and equipment for determining a codebook and a storage medium. The method comprises the steps that first information is received, the first information comprises a direction parameter and a curvature parameter, the direction parameter corresponds to at least one direction angle of beam forming of a first antenna array, and the curvature parameter corresponds to the curvature or curvature radius of the first antenna array relative to at least one beam forming position; the first antenna array is an antenna array for the network equipment to transmit wireless signals to the terminal equipment; and determining a first codebook according to the direction parameter and the curvature parameter. Therefore, the first codebook constructed based on the direction parameter and the curvature parameter can be matched with the wireless propagation characteristics of the near-field region, so that the transmission performance of the near-field region can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Method, device and storage medium for determining codebook Technical Field

[0001] The present disclosure relates to the field of communication technologies, and in particular to a method, device, and storage medium for determining a codebook. Background Art

[0002] Multiple-input, multiple-output (MIMO) multi-antenna technology is widely used in wireless communication systems. MIMO technology is very sensitive to channel state information (CSI), especially spatial domain CSI. Inaccurate spatial domain CSI can significantly degrade MIMO link performance. To accurately represent spatial domain CSI, a codebook can be used to quantize it.

[0003] Summary of the Invention

[0004] The embodiments of the present disclosure provide a method, device, and storage medium for determining a codebook.

[0005] According to a first aspect of an embodiment of the present disclosure, a method for determining a codebook is proposed, the method comprising:

[0006] receiving first information, the first information including a direction parameter and a curvature parameter, the direction parameter corresponding to at least one direction angle of beamforming of a first antenna array, the curvature parameter corresponding to a curvature or a curvature radius of the first antenna array relative to at least one beamforming position, the first antenna array being an antenna array for transmitting wireless signals from a network device to a terminal device;

[0007] A first codebook is determined according to the direction parameter and the curvature parameter.

[0008] According to a second aspect of an embodiment of the present disclosure, a method for determining a codebook is proposed, the method comprising:

[0009] Send first information; wherein, the first information includes a direction parameter and a curvature parameter, the direction parameter corresponds to at least one direction angle of the first antenna array beamforming, the curvature parameter corresponds to the curvature or curvature radius of the first antenna array relative to at least one beamforming position, the first antenna array is an antenna array for transmitting wireless signals from a network device to a terminal device, and the direction parameter and the curvature parameter are used to determine a first codebook.

[0010] According to a third aspect of an embodiment of the present disclosure, a method for determining a codebook is proposed, the method comprising:

[0011] The network device sends first information to the terminal device, where the first information includes a direction parameter and a curvature parameter, where the direction parameter corresponds to at least one direction angle of beamforming of a first antenna array, and the curvature parameter corresponds to a curvature or a curvature radius of the first antenna array relative to at least one beamforming position, where the first antenna array is an antenna array used by the network device to transmit wireless signals to the terminal device;

[0012] The terminal device determines a first codebook according to the direction parameter and the curvature parameter.

[0013] According to a fourth aspect of an embodiment of the present disclosure, a terminal device is provided, including:

[0014] a transceiver module configured to receive first information, the first information including a direction parameter and a curvature parameter, the direction parameter corresponding to at least one direction angle of a first antenna array beamforming, the curvature parameter corresponding to a curvature or a curvature radius of the first antenna array relative to at least one beamforming position, the first antenna array being an antenna array for transmitting wireless signals from a network device to a terminal device;

[0015] The processing module is configured to determine a first codebook according to the direction parameter and the curvature parameter.

[0016] According to a fifth aspect of an embodiment of the present disclosure, a network device is provided, including:

[0017] The transceiver module is configured to send first information; wherein the first information includes a direction parameter and a curvature parameter, the direction parameter corresponds to at least one direction angle of the first antenna array beamforming, and the curvature parameter corresponds to the curvature or curvature radius of the first antenna array relative to at least one beamforming position. The first antenna array is an antenna array for transmitting wireless signals from a network device to a terminal device, and the direction parameter and the curvature parameter are used to determine a first codebook.

[0018] According to a sixth aspect of an embodiment of the present disclosure, a communication device is proposed, comprising: one or more processors; wherein the terminal device can be used to execute an optional implementation of the first aspect or the second aspect.

[0019] According to a seventh aspect of an embodiment of the present disclosure, a storage medium is proposed, which stores instructions. When the instructions are executed on a communication device, the communication device executes the method described in the optional implementation of the first aspect or the second aspect.

[0020] According to the eighth aspect of an embodiment of the present disclosure, a communication system is proposed, which may include: a terminal device and a network device; wherein the terminal device is configured to execute the method described in the optional implementation manner of the first aspect, and the network device is configured to execute the method described in the optional implementation manner of the second aspect.

[0021] The technical solution provided by the embodiments of the present disclosure may include the following beneficial effects: receiving first information, the first information including a directional parameter and a curvature parameter, the directional parameter corresponding to at least one directional angle of a first antenna array beamforming, and the curvature parameter corresponding to the curvature or curvature radius of the first antenna array relative to at least one beamforming position, wherein the first antenna array is an antenna array used by a network device to transmit wireless signals to a terminal device; and determining a first codebook based on the directional parameter and the curvature parameter. In this way, the first codebook constructed based on the directional parameter and the curvature parameter can match the wireless propagation characteristics of the near-field region, thereby improving transmission performance in the near-field region.

[0022] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following drawings required for describing the embodiments are introduced. The following drawings are merely some embodiments of the present disclosure and do not impose specific limitations on the protection scope of the present disclosure.

[0024] FIG1A is a schematic diagram showing the architecture of a communication system according to an embodiment of the present disclosure.

[0025] FIG1B is a schematic diagram showing the near field and far field of an antenna array according to an embodiment of the present disclosure.

[0026] FIG1C is a schematic diagram showing a terminal device receiving electromagnetic waves in a far-field region according to an embodiment of the present disclosure.

[0027] FIG1D is a schematic diagram showing a terminal device receiving electromagnetic waves in a near-field area according to an embodiment of the present disclosure.

[0028] FIG2A is a schematic flow chart showing a method for determining a codebook according to an embodiment of the present disclosure.

[0029] FIG2B is a schematic diagram illustrating a method of determining a difference between a first distance and a curvature radius according to an embodiment of the present disclosure.

[0030] FIG3A is a schematic flow chart showing a method for determining a codebook according to an embodiment of the present disclosure.

[0031] FIG3B is a schematic flow chart of a method for determining a codebook according to an embodiment of the present disclosure.

[0032] FIG4A is a schematic flow chart showing a method for determining a codebook according to an embodiment of the present disclosure.

[0033] FIG4B is a schematic flow chart of a method for determining a codebook according to an embodiment of the present disclosure.

[0034] FIG4C is a schematic flow chart showing a method for determining a codebook according to an embodiment of the present disclosure.

[0035] FIG5 is a schematic flow chart of a method for determining a codebook according to an embodiment of the present disclosure.

[0036] FIG6 is a schematic flow chart of a method for determining a codebook according to an embodiment of the present disclosure.

[0037] FIG7A is a schematic structural diagram of a terminal device according to an embodiment of the present disclosure.

[0038] FIG7B is a schematic structural diagram of a network device according to an embodiment of the present disclosure.

[0039] FIG8A is a schematic structural diagram of a communication device according to an embodiment of the present disclosure.

[0040] FIG8B is a schematic structural diagram of a chip according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0041] The embodiments of the present disclosure provide a method, device, and storage medium for determining a codebook.

[0042] In a first aspect, an embodiment of the present disclosure provides a method for determining a codebook, the method comprising:

[0043] receiving first information, the first information including a direction parameter and a curvature parameter, the direction parameter corresponding to at least one direction angle of beamforming of a first antenna array, the curvature parameter corresponding to a curvature or a curvature radius of the first antenna array relative to at least one beamforming position, the first antenna array being an antenna array for transmitting wireless signals from a network device to a terminal device;

[0044] A first codebook is determined according to the direction parameter and the curvature parameter.

[0045] In the above embodiment, first information is received, the first information including a directional parameter and a curvature parameter. The directional parameter corresponds to at least one directional angle of beamforming of a first antenna array, and the curvature parameter corresponds to the curvature or curvature radius of the first antenna array relative to at least one beamforming position. The first antenna array is an antenna array used by a network device to transmit wireless signals to a terminal device. A first codebook is determined based on the directional parameter and the curvature parameter. Thus, the first codebook is constructed based on the directional parameter and the curvature parameter. This first codebook can match the wireless propagation characteristics of the near-field region, thereby improving transmission performance in the near-field region.

[0046] In combination with some embodiments of the first aspect, in some embodiments, the first information includes at least one parameter group, one parameter group corresponds to at least one direction parameter and one curvature parameter, and parameters of different parameter groups are not exactly the same.

[0047] In the above-described embodiment, the direction parameter and the curvature parameter may be determined based on the parameter group.

[0048] In combination with some embodiments of the first aspect, in some embodiments, the first information includes a direction parameter set and a curvature parameter set, the direction parameter set includes at least one direction parameter, and the curvature parameter set includes at least one curvature parameter.

[0049] In the above embodiment, the direction parameter and the curvature parameter may be determined based on the direction parameter set and the curvature parameter set.

[0050] In combination with some embodiments of the first aspect, in some embodiments, the first information also includes a codebook type parameter, and the codebook type parameter is used to indicate that the first codebook is a codebook used by the terminal device in a near-field area, and the near-field area is an area determined based on the antenna parameters of the first antenna array.

[0051] In the above embodiment, the terminal device may be instructed to use the first codebook based on the codebook type parameter, thereby being compatible with other existing codebooks and improving the communication performance in the near field area.

[0052] In combination with some embodiments of the first aspect, in some embodiments, the total number of directional parameters in the directional parameter set is a number determined based on the angular resolution of the first antenna array; or, the total number of curvature parameters in the curvature parameter set is a number determined based on the distance resolution of the first antenna array.

[0053] In the above embodiment, the total number of parameters in the direction parameter set and the curvature parameter set can be determined according to the relevant parameters of the first antenna array, which can ensure performance and save configuration signaling overhead.

[0054] In combination with some embodiments of the first aspect, in some embodiments, the directional parameter is a parameter determined based on a reference point of the first antenna array, and the reference point is a pre-set position on the first antenna array or a position outside the first antenna array.

[0055] In the above embodiments, the direction parameter may be determined based on the reference point.

[0056] In conjunction with some embodiments of the first aspect, in some embodiments,

[0057] The first antenna array is a uniform linear array (ULA), and the directional parameter includes a first directional angle relative to a dimension where the ULA is located; or

[0058] The first antenna array is a uniform planar array (UPA), and the directional parameters include a second directional angle and a third directional angle. The second directional angle and the third directional angle are directional angles in two different dimensions relative to the UPA.

[0059] In the above embodiment, different directional parameters may be used for different types of antenna arrays, so that the method for determining the codebook can be implemented in different scenarios.

[0060] In conjunction with some embodiments of the first aspect, in some embodiments, the first codebook includes at least one first codeword; and determining the first codebook according to the direction parameter and the curvature parameter includes:

[0061] Determining a precoding vector corresponding to a first codeword according to the direction parameter and the curvature parameter;

[0062] The first codebook is determined according to the precoding vector.

[0063] In the above embodiment, the precoding vector of the codeword may be determined, thereby obtaining the first codebook.

[0064] In conjunction with some embodiments of the first aspect, in some embodiments, determining the precoding vector corresponding to the first codeword according to the direction parameter and the curvature parameter includes:

[0065] For a first codeword, at least one first coefficient corresponding to the first codeword is determined according to the direction parameter and the curvature parameter, and a precoding vector corresponding to the first codeword is determined according to the at least one first coefficient; wherein one of the first coefficients is a coefficient of the first codeword corresponding to an antenna port, and the antenna port corresponds to at least one component unit of the first antenna array.

[0066] In the above embodiment, the first coefficient of the first codeword corresponding to one antenna port can be obtained, thereby determining the precoding vector of the codeword.

[0067] In conjunction with some embodiments of the first aspect, in some embodiments, determining at least one first coefficient corresponding to the first codeword according to the direction parameter and the curvature parameter includes:

[0068] For an antenna port, determine the difference between a first distance and a curvature radius, and determine a first coefficient of the first codeword corresponding to the antenna port based on the difference; wherein the first distance is the distance between the position of the antenna port and the beam center position, and the beam center position is a position determined based on the direction parameter and the curvature parameter.

[0069] In the above embodiment, the first coefficient may be obtained according to the difference between the first distance and the curvature radius.

[0070] In conjunction with some embodiments of the first aspect, in some embodiments, determining the difference between the first distance and the curvature radius includes:

[0071] Determining a first distance between a position of the antenna port and a position of the beam center according to the direction parameter, the curvature parameter, and a reference point of the first antenna array;

[0072] A difference between the first distance and the curvature radius is obtained.

[0073] In the above embodiment, the accurate distance difference is determined according to the position information of the antenna port.

[0074] In conjunction with some embodiments of the first aspect, in some embodiments, determining the difference between the first distance and the curvature radius includes:

[0075] The difference is obtained by calculation according to the direction parameter, the curvature parameter, the reference point of the first antenna array, and the position of the antenna port.

[0076] In the above embodiment, the difference between the first distance and the curvature radius can be accurately calculated based on the above parameters.

[0077] In conjunction with some embodiments of the first aspect, in some embodiments, determining, according to the difference, a first coefficient of the first codeword corresponding to the antenna port includes:

[0078] Calculate the first phase corresponding to the antenna port according to the difference;

[0079] The first coefficient is obtained by calculation according to the first phase.

[0080] In the above embodiment, the first coefficient can be calculated.

[0081] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes:

[0082] Determine a second codeword from the first codebook, where the second codeword is at least one first codeword in the first codebook that meets performance requirements;

[0083] Second information is sent, where the second information is number information of the second codeword in the first codebook.

[0084] In the above embodiment, the second codeword that meets the performance requirement may be determined from the first codebook and reported to the network device.

[0085] With reference to some embodiments of the first aspect, in some embodiments, determining the second codeword from the first codebook includes:

[0086] Performing channel measurement according to the received first signal to obtain a measurement result of the first codeword in the first codebook;

[0087] At least one first codeword whose measurement result meets the performance requirement is used as the second codeword, thereby improving transmission performance.

[0088] In the above embodiment, the network device can accurately obtain the second codeword that meets the performance requirements by performing channel measurement on the first signal, thereby further improving the transmission performance.

[0089] In a second aspect, an embodiment of the present disclosure provides a method for determining a codebook, the method comprising:

[0090] Send first information; wherein, the first information includes a direction parameter and a curvature parameter, the direction parameter corresponds to at least one direction angle of the first antenna array beamforming, the curvature parameter corresponds to the curvature or curvature radius of the first antenna array relative to at least one beamforming position, the first antenna array is an antenna array for transmitting wireless signals from a network device to a terminal device, and the direction parameter and the curvature parameter are used to determine a first codebook.

[0091] In the above embodiment, the first codebook is constructed based on the direction parameter and the curvature parameter. The first codebook can match the wireless propagation characteristics of the near-field area, thereby improving the transmission performance of the near-field area.

[0092] In conjunction with some embodiments of the second aspect, in some embodiments,

[0093] The first information includes at least one parameter group, one parameter group corresponds to at least one direction parameter and one curvature parameter, and parameters of different parameter groups are not completely the same; or,

[0094] The first information includes a direction parameter set and a curvature parameter set, the direction parameter set includes at least one direction parameter, and the curvature parameter set includes at least one curvature parameter.

[0095] In combination with some embodiments of the second aspect, in some embodiments, the first information also includes a codebook type parameter, and the codebook type parameter is used to indicate that the first codebook is a codebook used by the terminal device in a near-field area, and the near-field area is an area determined based on the antenna parameters of the first antenna array.

[0096] In conjunction with some embodiments of the second aspect, in some embodiments,

[0097] The total number of direction parameters in the direction parameter set is a number determined based on the angular resolution of the first antenna array; or,

[0098] The total number of curvature parameters in the curvature parameter set is determined based on a distance resolution of the first antenna array.

[0099] In combination with some embodiments of the second aspect, in some embodiments, the directional parameter is a parameter determined based on a reference point of the first antenna array, and the reference point is a pre-set position on the first antenna array or a position outside the first antenna array.

[0100] In conjunction with some embodiments of the second aspect, in some embodiments,

[0101] The first antenna array is a uniform linear array (ULA), and the directional parameter includes a first directional angle relative to a dimension where the ULA is located; or

[0102] The first antenna array is a uniform planar array (UPA), and the directional parameters include a second directional angle and a third directional angle. The second directional angle and the third directional angle are directional angles in two different dimensions relative to the UPA.

[0103] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes:

[0104] Receive second information; wherein the second information is the number information of the second codeword in the first codebook, and the second codeword is at least one first codeword that meets the performance requirements and is determined by the terminal device from the first codebook.

[0105] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes:

[0106] Determining the direction parameter and the curvature parameter corresponding to the second codeword according to the second information;

[0107] A precoding vector corresponding to the second codeword is determined according to the direction parameter and the curvature parameter.

[0108] In conjunction with some embodiments of the second aspect, in some embodiments, determining the precoding vector corresponding to the second codeword according to the direction parameter and the curvature parameter includes:

[0109] At least one first coefficient corresponding to the second codeword is determined according to the direction parameter and the curvature parameter, and a precoding vector corresponding to the second codeword is determined according to the at least one first coefficient; wherein one of the first coefficients is a coefficient of the second codeword corresponding to an antenna port, and the antenna port corresponds to at least one component unit of the first antenna array.

[0110] In conjunction with some embodiments of the second aspect, in some embodiments, determining at least one first coefficient corresponding to the second codeword according to the direction parameter and the curvature parameter includes:

[0111] For an antenna port, determine the difference between a first distance and a curvature radius, and determine a first coefficient of the second codeword corresponding to the antenna port based on the difference; wherein the first distance is the distance between the position of the antenna port and the beam center position, and the beam center position is a position determined based on the direction parameter and the curvature parameter.

[0112] In conjunction with some embodiments of the second aspect, in some embodiments, determining the difference between the first distance and the curvature radius includes:

[0113] determining a beam center position according to the direction parameter, the curvature parameter, and a reference point of the first antenna array;

[0114] Determining a first distance between a position of the antenna port and a position of the beam center;

[0115] A difference between the first distance and the curvature radius is obtained.

[0116] In conjunction with some embodiments of the second aspect, in some embodiments, determining the difference between the first distance and the curvature radius includes:

[0117] The difference is obtained by calculation according to the direction parameter, the curvature parameter, the reference point of the first antenna array, and the position of the antenna port.

[0118] In conjunction with some embodiments of the second aspect, in some embodiments, determining the first coefficient of the second codeword corresponding to the antenna port according to the difference includes:

[0119] Calculate the first phase corresponding to the antenna port according to the difference;

[0120] The first coefficient is obtained by calculation according to the first phase.

[0121] In a third aspect, an embodiment of the present disclosure provides a method for determining a codebook, the method comprising:

[0122] The network device sends first information to the terminal device, where the first information includes a direction parameter and a curvature parameter, where the direction parameter corresponds to at least one direction angle of beamforming of a first antenna array, and the curvature parameter corresponds to a curvature or a curvature radius of the first antenna array relative to at least one beamforming position, where the first antenna array is an antenna array used by the network device to transmit wireless signals to the terminal device;

[0123] The terminal device determines a first codebook according to the direction parameter and the curvature parameter.

[0124] In the above embodiment, the first codebook is constructed based on the direction parameter and the curvature parameter. The first codebook can match the wireless propagation characteristics of the near-field area, thereby improving the transmission performance of the near-field area.

[0125] In a fourth aspect, an embodiment of the present disclosure proposes a terminal device, which may include at least one of a transceiver module and a processing module; wherein the terminal device can be used to execute the optional implementation method of the first aspect.

[0126] In a fifth aspect, an embodiment of the present disclosure proposes a network device, which may include at least one of a transceiver module and a processing module; wherein the network device can be used to execute the optional implementation method of the second aspect.

[0127] In a sixth aspect, an embodiment of the present disclosure proposes a communication device, which may include: one or more processors; wherein the communication device can be used to execute an optional implementation of the first aspect or the second aspect.

[0128] In a seventh aspect, an embodiment of the present disclosure proposes a storage medium storing instructions, which, when executed on a communication device, enables the communication device to execute the method described in the optional implementation manner of the first aspect or the second aspect.

[0129] In an eighth aspect, an embodiment of the present disclosure proposes a communication system, which may include: a terminal device and a network device; wherein, the terminal device is configured to execute the method described in the optional implementation manner of the first aspect, and the network device is configured to execute the method described in the optional implementation manner of the second aspect.

[0130] In a ninth aspect, an embodiment of the present disclosure proposes a program product, which, when executed by a communication device, enables the communication device to execute the method described in the optional implementation manner of the first aspect or the second aspect.

[0131] In a tenth aspect, an embodiment of the present disclosure proposes a computer program, which, when executed on a computer, enables the computer to execute the method described in the optional implementation of the first aspect or the second aspect.

[0132] In an eleventh aspect, an embodiment of the present disclosure provides a chip or a chip system, wherein the chip or chip system includes a processing circuit configured to execute the method described in the optional implementation of the first aspect or the second aspect.

[0133] It is understandable that the above-mentioned terminal devices, network devices, communication devices, communication systems, storage media, program products, computer programs, chips, or chip systems can all be used to perform the methods proposed in the embodiments of the present disclosure. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects of the corresponding methods and will not be repeated here.

[0134] The present disclosure provides a method, device, and storage medium for determining a codebook. In some embodiments, the terms "codebook determining method" and "information processing method" and "communication method" are interchangeable; "codebook determining apparatus" and "information processing apparatus" and "communication apparatus" are interchangeable; and "information processing system" and "communication system" are interchangeable.

[0135] The embodiments of the present disclosure are not exhaustive and are merely illustrative of some embodiments, and are not intended to be a specific limitation on the scope of protection of the present disclosure. In the absence of contradiction, each step in a certain 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 certain embodiment can also be implemented as an independent embodiment, and the order of the steps in a certain embodiment can be arbitrarily exchanged. In addition, the optional implementation methods in a certain embodiment can be arbitrarily combined; in addition, the embodiments can be arbitrarily combined. For example, some or all steps of different embodiments can be arbitrarily combined, and a certain embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.

[0136] In each embodiment of the present disclosure, unless otherwise specified or provided for by logic, the terms and / or descriptions between the embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form a new embodiment based on their inherent logical relationships.

[0137] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments and are not intended to limit the present disclosure.

[0138] In the embodiments of the present disclosure, unless otherwise specified, elements expressed in the singular, such as "a", "an", "the", "above", "said", "the", "the", etc., may mean "one and only one", or "one or more", "at least one", etc. For example, when using articles such as "a", "an", "the" in English in translation, the noun following the article may be understood as a singular expression or a plural expression.

[0139] In some embodiments, "plurality" may refer to two or more.

[0140] In some embodiments, the terms "at least one," "one or more," "a plurality of," "multiple," etc. may be used interchangeably.

[0141] In some embodiments, descriptions such as "at least one of A and B," "A and / or B," "A in one case, B in another case," or "in response to one case A, in response to another case B" may include the following technical solutions depending on the situation: in some embodiments, A (A is executed independently of B); in some embodiments, B (B is executed independently of A); in some embodiments, execution is selected from A and B (A and B are selectively executed); and in some embodiments, A and B (both A and B are executed). The above is also applicable when there are more branches such as A, B, and C.

[0142] In some embodiments, "A or B" and other descriptions may include the following technical solutions depending on the situation: in some embodiments, A (A is executed independently of B); in some embodiments, B (B is executed independently of A); in some embodiments, execution is selected from A and B (A and B are selectively executed). The above is also applicable when there are more branches such as A, B, C, etc.

[0143] The prefixes such as "first" and "second" in the embodiments of the present disclosure are only used to distinguish different description objects and do not constitute any restriction on the position, order, priority, quantity or content of the description objects. For the statement of the description object, please refer to the description in the context of the claims or embodiments, and no unnecessary restriction should be constituted due to the use of prefixes. For example, if the description object is a "field", the ordinal number before the "field" in the "first field" and the "second field" does not limit the position or order between the "fields". "First" and "second" do not limit whether the "fields" they modify are in the same message, nor do they limit the order of the "first field" and the "second field". For another example, if the description object is a "level", the ordinal number before the "level" in the "first level" and the "second level" does not limit the priority between the "levels". For another example, the number of description objects is not limited by the ordinal number and can be one or more. Taking "first device" as an example, the number of "devices" can be one or more. In addition, the objects modified by different prefixes can be the same or different. For example, if the description object is "device", then the "first device" and the "second device" can be the same device or different devices, and their types can be the same or different; for another example, if the description object is "information", then the "first information" and the "second information" can be the same information or different information, and their contents can be the same or different.

[0144] In some embodiments, “including A,” “comprising A,” “used to indicate A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.

[0145] In some embodiments, terms such as "in response to...", "in response to determining...", "in the case of...", "at the time of...", "when...", "if...", "if...", etc. can be used interchangeably.

[0146] In some embodiments, terms such as "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 less than", and "above" can be replaced with each other, and terms such as "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" can be replaced with each other.

[0147] In some embodiments, devices and the like can be interpreted as physical or virtual, and their names are not limited to those described in the embodiments. Terms such as "device," "equipment," "device," "circuit," "network element," "node," "function," "unit," "section," "system," "network," "chip," "chip system," "entity," and "subject" can be used interchangeably.

[0148] In some embodiments, "network" can be interpreted as devices included in the network (eg, network equipment, access network equipment, core network equipment, etc.).

[0149] In some embodiments, the network device may include at least one of an access network device and a core network device.

[0150] In some embodiments, the terms "Access Network Device (AN Device)", "Radio Access Network Device (RAN Device)", "Base Station (BS)", "Radio Base Station (Radio Base Station)", "Fixed Station (Fixed Station)", "Node (Node)", "Access Point (Access Point)", "Transmission Point (TP)", "Reception Point (RP)", "Transmission and / or Reception Point (TRP))", "Panel (Panel)", "Antenna Panel (Antenna Panel)", "Antenna Array (Antenna Array)" "Cell (Cell)", "Macro Cell (Macro Cell)", "Small Cell (Small Cell)", "Femto Cell (Femto Cell)", "Pico Cell (Pico Cell)" "Sector (Sector)", "Cell Group (Cell Group)", "Serving Cell (Cell)", "Carrier (Carrier)", "Component Carrier (Component Carrier)", "Bandwidth Part (BWP)" and the like may be used interchangeably.

[0151] In some embodiments, the terms "terminal", "terminal device", "terminal side device", "user equipment (UE)", "user terminal" "mobile station (MS)", "mobile terminal (MT)", subscriber station (Subscriber Station), mobile unit (Mobile Unit), subscriber unit (Subscriber Unit), wireless unit (Wireless Unit), remote unit (Remote Unit), mobile device (Mobile Device), wireless device (Wireless Device), wireless communication device (Wireless Communication Device), remote device (Remote Device), mobile subscriber station (Mobile Subscriber Station), access terminal (Access Terminal), mobile terminal (Mobile Terminal), wireless terminal (Wireless Terminal), remote terminal (Remote Terminal), handset (Handset), user agent (User Agent), mobile client (Mobile Client), client (Client) and the like can be used interchangeably.

[0152] In some embodiments, the access network device, the core network device, or the network device can be replaced by a terminal device. For example, the various embodiments of the present disclosure can also be applied to a structure in which the communication between the access network device, the core network device, or the network device and the terminal device is replaced by the communication between multiple terminal devices (for example, device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, it is also possible to set the structure in which the terminal device has all or part of the functions of the access network device. In addition, terms such as "uplink" and "downlink" can also be replaced by terms corresponding to communication between terminal devices (for example, "side"). For example, uplink channels, downlink channels, etc. can be replaced by side channels or direct channels, and uplinks, downlinks, etc. can be replaced by side links or direct links.

[0153] In some embodiments, the terminal device may be replaced by an access network device, a core network device, or a network device. In this case, the access network device, the core network device, or the network device may have a structure that has all or part of the functions of the terminal device.

[0154] In some embodiments, obtaining data, information, etc. may comply with the laws and regulations of the country where the data is obtained.

[0155] In some embodiments, data, information, etc. may be obtained with the user's consent.

[0156] In addition, each element, each row, or each column in the table of the embodiment of the present disclosure can be implemented as an independent embodiment, and the combination of any elements, any rows, and any columns can also be implemented as an independent embodiment.

[0157] FIG1A is a schematic diagram illustrating an architecture of a communication system according to an embodiment of the present disclosure. As shown in FIG1A , the communication system 100 may include a terminal device 101 and a network device 102 .

[0158] In some embodiments, the terminal device 101 may include at least one of a mobile phone, a wearable device, an Internet of Things device, a car with communication capabilities, a smart car, a tablet computer, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in smart grid, a wireless terminal device in transportation safety, a wireless terminal device in smart city, and a wireless terminal device in smart home, but is not limited thereto.

[0159] In some embodiments, the network device 102 may include at least one of an access network device and a core network device.

[0160] In some embodiments, the access network device may be a node or device that accesses the terminal device to the wireless network. The access network device may include an evolved NodeB (eNB), a next generation evolved NodeB (ng-eNB), a next generation NodeB (gNB), a node B (NB), a home node B (HNB), a home evolved nodeB (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an open base station (Open RAN), a cloud base station (Cloud RAN), a base station in other communication systems, and at least one of an access node in a Wi-Fi system, but is not limited thereto.

[0161] In some embodiments, the technical solution of the present disclosure can be applied to the Open RAN architecture. In this case, the interfaces between or within the access network devices involved in the embodiments of the present disclosure can be transformed into internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces can be implemented through software or programs.

[0162] In some embodiments, the access network device can be composed of a centralized unit (CU) and a distributed unit (DU), where the CU can also be called a control unit (Control Unit). The CU-DU structure can be used to split the protocol layer of the access network device, with the functions of some protocol layers centrally controlled by the CU, and the functions of the remaining part or all of the protocol layers distributed in the DU, which is centrally controlled by the CU, but is not limited to this.

[0163] In some embodiments, the core network device may be a single device, or may be multiple devices or a group of devices. The core network may include at least one of an Evolved Packet Core (EPC), a 5G Core Network (5GCN), and a Next Generation Core (NGC).

[0164] It can be understood that the communication system described in the embodiment of the present disclosure is for the purpose of more clearly illustrating the technical solution of the embodiment of the present disclosure, and does not constitute a limitation on the technical solution proposed in the embodiment of the present disclosure. Ordinary technicians in this field can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solution proposed in the embodiment of the present disclosure is also applicable to similar technical problems.

[0165] The following embodiments of the present disclosure may be applied to the communication system 100 shown in FIG1A , or a portion thereof, but are not limited thereto. The entities shown in FIG1A are examples. The communication system may include all or part of the entities shown in FIG1A , or may include other entities outside of FIG1A . The number and form of the entities are arbitrary. The entities may be physical or virtual. The connection relationship between the entities is an example. The entities may be connected or disconnected. The connection may be in any manner, whether direct or indirect, and may be wired or wireless.

[0166] The embodiments of the present disclosure 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), 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 (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (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 utilizing other communication methods, and next-generation systems based on and extending these methods. Furthermore, multiple systems may be combined (for example, a combination of LTE or LTE-A with 5G).

[0167] In some embodiments, the network device 102 in the communication system 100 may include a first antenna array, and the terminal device may include a second antenna array. The network device may send downlink signals to the terminal device via the first antenna array, and may also receive uplink signals sent by the terminal device via the first antenna array. Similarly, the terminal device may send uplink signals to the network device via the second antenna array, and may also receive downlink signals sent by the network device via the second antenna array. Optionally, the first antenna array may be an antenna array that supports MIMO technology, such as a large-scale antenna array or a very large-scale antenna array.

[0168] In some embodiments of the present disclosure, in order to meet the demand for ever-increasing data rates, the communication system may apply high-frequency spectrum resources for uplink and downlink transmission, such as the millimeter wave band, the terahertz band, etc. High-frequency transmission is subject to greater transmission attenuation, especially the absorption by water molecules and oxygen in the air is very serious, so the transmission distance and coverage are very limited. On the one hand, higher frequencies mean shorter wavelengths. Compared with medium and low frequency spectrums, more antennas can be deployed under the same aperture size, such as large-scale antennas or ultra-large-scale antennas. On the other hand, large-scale antennas can have greater beamforming gain, effectively compensating for severe transmission losses, thereby extending coverage and transmission distance. Therefore, high-frequency transmission and large-scale antenna technology are a pair of complementary technologies. The combination of the two will be one of the most promising technologies in the new generation of wireless communication technology.

[0169] Multi-antenna technology, also known as MIMO technology, is very sensitive to CSI, especially spatial domain CSI. If the spatial domain CSI is inaccurate, the performance of the MIMO link will be greatly reduced. Optionally, in a frequency division duplex (FDD) system, in order for network equipment (such as access network equipment) to obtain accurate spatial domain CSI, the terminal equipment needs to feed back the spatial domain CSI obtained by measuring the Channel State Information Reference Signal (CSI-RS) to the network equipment. In order to accurately represent the spatial domain CSI, a codebook can be used to quantize the spatial domain CSI.

[0170] Figure 1B is a schematic diagram of the near field and far field of an antenna array according to an embodiment of the present disclosure. As shown in Figure 1B, for a first antenna array 11 (whose antenna aperture is denoted as D), its electromagnetic (EM) field can be divided into a near field region (Near field) 12 and a far field region (Far field) 13. The first antenna array is located at point A, and the boundary between the near field region 12 and the far field region 13 is point B. The distance between points A and B can be called the Rayleigh distance.

[0171] The Rayleigh distance expression satisfies the following relationship: R = (2*D 2 ) / λ;

[0172] Wherein, R represents the Rayleigh distance (that is, the distance between point A and point B), D represents the effective aperture of the first antenna array, and λ represents the wavelength of the electromagnetic wave transmitted by the first antenna array.

[0173] Based on the above expression, it can be known that the range of the near field can be determined according to the effective aperture and wavelength of the array. In existing cellular wireless communication systems, terminal devices are mostly located in the far field of the first antenna array of the network device. If the carrier frequency becomes higher and higher (that is, the wavelength of the electromagnetic wave becomes smaller and smaller), and / or the effective aperture of the antenna array becomes larger and larger, the range of the near field area will expand. Even if the existing network topology (such as the distance and position between access network devices, the location distribution of terminal devices, etc.) remains unchanged, the terminal device in the far field area at low frequency may also be in the near field area at high frequency, that is, the far-field UE at low frequency is likely to become a near-field UE at high frequency.

[0174] In some embodiments, the electromagnetic waves received by the terminal device in the near-field region and the far-field region are different.

[0175] Figure 1C is a schematic diagram of a terminal device receiving electromagnetic waves in a far-field area according to an embodiment of the present disclosure. As shown in Figure 1C, the first antenna array may include at least one antenna port, such as multiple antenna ports A1, A2, ..., An in Figure 1C, and the terminal device 101 is in the far-field area of ​​the first antenna array. The beam received by the terminal device 101 may be a two-dimensional (2 dimension, 2D) directional beam. For example, in the far-field area, the electromagnetic wave received by the terminal device 101 (that is, the electromagnetic wave sent by the first antenna array) may be a plane wave, and the beam for the terminal device is a two-dimensional (2 dimension, 2D) directional beam pointing to the terminal device. For any path in multipath propagation, the time and phase of the receiving antenna array (such as the second antenna array) arriving at the terminal device are equally spaced.

[0176] Figure 1D is a schematic diagram of a terminal device receiving electromagnetic waves in a near-field area according to an embodiment of the present disclosure. As shown in Figure 1D, the first antenna array may also include at least one antenna port, such as multiple antenna ports A1, A2, ..., An in Figure 1D. The terminal device 101 is in the near-field area of ​​the first antenna array, and the beam received by the terminal device 101 may be a three-dimensional (3D) beam. For example, in the near-field area, the electromagnetic wave received by the terminal device 101 (that is, the electromagnetic wave sent by the first antenna array) may be a spherical wave, and the beam for the terminal device is a three-dimensional beam directed to the terminal device. For any path in multipath propagation, the time and phase of the receiving antenna array (such as the second antenna array) arriving at the terminal device will no longer be equally spaced.

[0177] In some embodiments, the codebooks of the MIMO system can all be constructed based on Discrete Fourier Transform (DFT) vectors. For example, the codebook in 4G LTE consists of DFT vectors and their Householder transformed vectors. In 5G NR, the Type 1 codebook consists of DFT vectors and their oversampled versions; the Type 2 codebook uses DFT vectors and their oversampled versions as spatial orthogonal basis vectors. The codebook constructed based on DFT vectors can achieve better signal transmission performance in the far field area, but in the near field area, since the time and phase of the beam reaching the terminal device will no longer be equally spaced, the accuracy of the codebook constructed based on DFT vectors is not high, and the performance of the best codeword selected based on the codebook is still poor, resulting in a decrease in signal transmission performance. In other words, the codebook constructed based on DFT vectors will no longer be suitable for near-field UEs. Therefore, how to design a codebook in the near field area has become an urgent problem to be solved.

[0178] FIG2A is a flow chart of a method for determining a codebook according to an embodiment of the present disclosure. The method may be performed by the above-mentioned communication system. As shown in FIG2A , the method may include:

[0179] Step S2101: The network device sends first information to the terminal device.

[0180] In some embodiments, the terminal device may receive the first information. For example, the terminal device may receive the first information sent by the network device. For another example, the terminal device may also receive the first information sent by another entity.

[0181] In some embodiments, the first information may be used to determine a first codebook. For example, the terminal device may determine the first codebook based on the first information, and the network device may also determine the first codebook based on the first information.

[0182] In some embodiments, the first information may be used to construct a first codebook. For example, the terminal device may construct a first codebook based on the first information, and the network device may also construct a first codebook based on the first information.

[0183] In some embodiments, the first information may be used to determine or construct at least one first codeword. Alternatively, the first codebook may include at least one first codeword, and each codeword in the first codebook may be determined or constructed based on the first information.

[0184] In some embodiments, the first codebook may be a codebook used by the terminal device in a near-field region, where the near-field region is determined based on antenna parameters of the first antenna array. For an explanation of the near-field region, reference may be made to the description in the preceding embodiments of the present disclosure, and no further details will be given here.

[0185] In some other embodiments, the first codebook may be a codebook used by the terminal device in a far-field area.

[0186] In some other embodiments, the use area of ​​the first codebook may not be limited, and the terminal device may be applicable to the first codebook in any area.

[0187] In some embodiments, the name of the first information is not limited, and may be, for example, "codebook information," "codebook parameter information," "near-field codebook information," "near-field codebook parameter information," etc. Similarly, the name of the first codebook is not limited, and may be, for example, "codebook," "codeword set," "codeword sequence," "near-field codebook," "near-field codeword set," "near-field codeword sequence," etc.

[0188] In some embodiments, the network device may send a first message, which may include the first information. For example, the network device may send the first message to the terminal device. Optionally, the terminal device may receive the first message.

[0189] The first message may include at least one of a radio resource control RRC (Radio Resource Control) message, a medium access control control element MAC CE (Medium Access Control Control Element), downlink control information DCI (Downlink Control Information), or other messages sent by a network device to a terminal device.

[0190] In some embodiments, the first information may include a direction parameter and a curvature parameter. The direction parameter may correspond to at least one direction angle of the first antenna array beamforming, and the curvature parameter may correspond to the curvature or curvature radius of the first antenna array relative to at least one beamforming position. The first antenna array may be an antenna array used by a network device to transmit wireless signals to a terminal device.

[0191] In some embodiments, the terms "beamforming", "beamforming", "Beamforming" and the like can be used interchangeably.

[0192] In some embodiments, the first antenna array is a uniform linear array (ULA), and the directional parameter may include a first directional angle relative to a dimension where the ULA is located.

[0193] In some embodiments, the above-mentioned first antenna array is a uniform planar array UPA (Uniform Planar Array), and the directional parameter may include a second directional angle and a third directional angle, and the second directional angle and the third directional angle are directional angles in two different dimensions relative to the UPA, for example, the directional angle of the vertical dimension and the directional angle of the horizontal dimension, respectively.

[0194] In some embodiments, the curvature parameter may include curvature or curvature radius. The curvature and curvature radius may be reciprocals of each other.

[0195] In some embodiments, the first information may include at least one parameter group, where each parameter group corresponds to at least one direction parameter and one curvature parameter. Optionally, the parameters of different parameter groups are not completely the same. Optionally, the parameter group may be a binary or ternary group.

[0196] In one implementation, the first antenna array is a ULA array, and the parameter group may be a two-tuple represented as (Φ, k), where Φ represents a first direction angle (that is, a first direction angle of the dimension where the ULA is located), and k represents curvature. The first information may include one or more parameter groups. For example, the first information may include a first parameter tuple sequence, and the first parameter tuple sequence may be an "angle-curvature" parameter tuple sequence. The expression of the first tuple sequence may be {(Φ n , k n )|n=0,1,…}. Among them, Φ n Indicates the first direction angle in the nth parameter group, k n Represents the curvature in the nth parameter group, and the variable n is a positive integer starting from 1. The parameters contained in different parameter groups are not exactly the same. Optionally, the values ​​of the parameters contained in the parameter group satisfy the expression ( Φn ≠Φ m ∪k n ≠k m ), that is, the parameters contained in any two different parameter groups in the parameter tuple sequence are not exactly the same.

[0197] In another implementation, the first antenna array is a ULA array, and the parameter group may be a two-tuple represented as (Φ, r), where Φ represents a first direction angle (that is, a first direction angle of the dimension where the ULA is located), and r represents a curvature radius. The first information may include one or more parameter groups. For example, the first information may include a second parameter tuple sequence. The second parameter tuple sequence may be an "angle-curvature radius" parameter tuple sequence. The expression of the second tuple sequence may be {(Φ n , r n )|n=0,1,…}. Among them, Φ n Indicates the first direction angle in the nth parameter group, r n Represents the curvature radius in the nth parameter group, and the variable n is a positive integer starting from 1. Optionally, the parameter group contains parameters whose values ​​satisfy the expression ( Φ n ≠Φ m ∪r n ≠r m ), that is, any two different parameter groups in the parameter tuple sequence are not exactly the same.

[0198] In another implementation, the first antenna array is a UPA array, and the parameter group may be a triplet represented as (θ, Φ, k), wherein θ represents a second direction angle (e.g., a vertical direction angle), Φ represents a third direction angle (e.g., a horizontal direction angle), the second direction angle and the third direction angle are direction angles relative to two different dimensions of the UPA, respectively, and k represents curvature. The first information may include one or more parameter groups. For example, the first information may include a third parameter tuple sequence. The third parameter tuple sequence may be an "angle-curvature" parameter tuple sequence. The expression of the third tuple sequence may be {(θ n , Φ n , k n )|n=0,1,…}. Among them, θ n Indicates the second direction angle in the nth parameter group, Φ n Indicates the third direction angle in the nth parameter group, k n Represents the curvature in the nth parameter group, and the variable n is a positive integer starting from 1. The parameters contained in different parameter groups are not exactly the same. Optionally, the values ​​of the parameters contained in the parameter group satisfy the expression ( θ n ≠θm ∪Φ n ≠Φ m ∪k n ≠k m ), that is, any two different parameter groups in the parameter tuple sequence are not exactly the same.

[0199] In another implementation, the first antenna array is a UPA array, and the parameter group may be a triplet represented as (θ, Φ, r), wherein θ represents a second direction angle (e.g., a vertical direction angle), Φ represents a third direction angle (e.g., a horizontal direction angle), the second direction angle and the third direction angle are direction angles relative to two different dimensions of the UPA, respectively, and r represents a radius of curvature. The first information may include one or more parameter groups. For example, the first information may include a fourth parameter tuple sequence. The fourth parameter tuple sequence may be an "angle-curvature radius" parameter tuple sequence. The expression of the third tuple sequence may be {(θ n , Φ n , r n )|n=0,1,…}. Among them, θ n Indicates the second direction angle in the nth parameter group, Φ n Indicates the third direction angle in the nth parameter group, r n Represents the curvature radius in the nth parameter group, and the variable n is a positive integer starting from 1. The parameters of different parameter groups are not exactly the same. Optionally, the values ​​of the parameters contained in the parameter group can satisfy the expression ( θ n ≠θ m ∪Φ n ≠Φ m ∪r n ≠r m ), that is, any two different parameter groups in the parameter tuple sequence are not exactly the same.

[0200] In this way, the direction parameter and the curvature parameter can be determined by implementing any of the above parameter groups.

[0201] In some embodiments, the first information may include a direction parameter set and a curvature parameter set, wherein the direction parameter set includes at least one direction parameter and the curvature parameter set includes at least one curvature parameter. Optionally, the direction parameters in the direction parameter set and the curvature parameters in the curvature parameter set may be arbitrarily combined to obtain a parameter set of the direction parameters and the curvature parameters.

[0202] In one implementation, the first antenna array is a ULA array, the directional parameter set may be a first directional angle set, and the expression of the first directional angle set Φ may be {Φ1, Φ2, Φ3, ...}; the curvature parameter set may be a curvature set, and the expression of the curvature set k may be {k1, k2, k3, ...}. The first information may include the first directional angle set and the curvature set.

[0203] In another implementation, the first antenna array is a ULA array, the directional parameter set may be a first directional angle set, and the expression of the first directional angle set Φ may be {Φ1, Φ2, Φ3, ...}; the curvature parameter set may be a curvature radius set, and the expression of the curvature radius set r may be {r1, r2, r3, ...}. The first information may include the first directional angle set and the curvature radius set.

[0204] In another implementation, the first antenna array is a UPA array, the directional parameter set may include a second directional angle set and a third directional angle set, the second directional angle set θ may be expressed as {θ1, θ2, θ3, ...}, and the third directional angle set Φ may be expressed as {Φ1, Φ2, Φ3, ...}; the curvature parameter set may be a curvature set, and the curvature set k may be expressed as {k1, k2, k3, ...}. The first information may include the first directional angle set, the second directional angle set, and the curvature set.

[0205] In another implementation, the first antenna array is a UPA array, the directional parameter set may include a second directional angle set and a third directional angle set, the second directional angle set θ may be expressed as {θ1, θ2, θ3, ...}, and the third directional angle set Φ may be expressed as {Φ1, Φ2, Φ3, ...}; the curvature parameter set may be a curvature radius set, and the curvature radius set r may be expressed as {r1, r2, r3, ...}. The first information may include the first directional angle set, the second directional angle set, and the curvature radius set.

[0206] In this way, the direction parameter and the curvature parameter can be determined through the direction parameter set and the curvature parameter set.

[0207] In some embodiments, the total number of directional parameters in the directional parameter set is a number determined based on an angular resolution of the first antenna array.

[0208] It should be noted that the angular resolution can be used to indicate the pointing accuracy of the first antenna array.

[0209] In one implementation, the smaller the angular resolution of the first antenna array, the greater the total number of directional parameters in the directional parameter set. Optionally, the total number of directional parameters in the directional parameter set can be determined based on the angular resolution and coverage angle of the first antenna array. For example, if the angular resolution of the first antenna array is 0.6 degrees and the coverage angle is 120 degrees, the total number of directional parameters in the directional parameter set can be 120 / 0.6 = 200.

[0210] In this way, the total number of directional parameters in the directional parameter set may be determined according to the specification parameters of the first antenna array.

[0211] In some embodiments, the total number of curvature parameters in the curvature parameter set is determined based on a range resolution of the first antenna array.

[0212] It should be noted that the distance resolution can be used to indicate the minimum distance at which two targets can be distinguished in the electromagnetic wave image of the first antenna array when the two targets are located at the same direction angle but at different distances from the first antenna array.

[0213] In one implementation, the greater the range resolution, the greater the total number of curvature parameters in the curvature parameter set. Optionally, the total number of curvature parameters in the curvature parameter set can be obtained based on the range resolution and near-field coverage distance of the first antenna array. For example, if the range resolution of the first antenna array is 0.5 meters and the near-field coverage distance is 300 meters, the total number of curvature parameters in the curvature parameter set can be 300 / 0.5=600.

[0214] In this way, the total number of curvature parameters in the curvature parameter set may be determined according to the specification parameters of the first antenna array.

[0215] In some embodiments, the above-mentioned direction parameter may be a parameter determined based on a reference point of the first antenna array.

[0216] The reference point may be any pre-set location. For example, the reference point may be a location on the first antenna array. For another example, the reference point may be a location outside the first antenna array.

[0217] Optionally, the centroid of the first antenna array may be used as a reference point.

[0218] In one implementation, the first antenna array is a ULA, and the center of the array or any end (point or antenna element) of the first antenna array can be used as a reference point.

[0219] In another implementation, the first antenna array is a UPA, and the centroid of the array, or a point on an edge (eg, a midpoint), or a corner point, or an antenna element can be used as a reference point.

[0220] In some embodiments, the first information may further include a codebook type parameter, which may be used to indicate that the first codebook is a codebook used by the terminal device in a near-field area, where the near-field area is an area determined based on antenna parameters of the first antenna array.

[0221] The codebook type parameter may also be referred to as a codebook type indicator (codebookType).

[0222] In one implementation, the value of the codebook type parameter (codebookType) may be typeI-NearField, which is used to instruct the terminal device to determine a codebook (eg, a first codebook) to be used in the near field area according to the first information.

[0223] In another implementation, the value of the codebook type parameter (codebookType) may be typeI-FarField, which is used to instruct the terminal device to determine the codebook used in the far-field area based on the first information.

[0224] Step S2102: The terminal device determines a first codebook.

[0225] In some embodiments, the terminal device may determine the first codebook according to the first information.

[0226] In some embodiments, the terminal device may determine the first codebook based on the above-mentioned direction parameter and curvature parameter.

[0227] In some embodiments, the first codebook includes at least one first codeword; the terminal device may determine a precoding vector corresponding to the first codeword based on a direction parameter and a curvature parameter; and the first codebook is determined based on the precoding vector. For example, the first codebook includes N first codewords, each first codeword corresponds to a precoding vector, and the first codebook is determined based on the N precoding vectors.

[0228] For example, a precoding vector corresponding to a first codeword may be obtained according to a direction parameter and a curvature parameter, and the precoding vectors of N first codewords may constitute a first codebook.

[0229] In some embodiments, for a first codeword, the terminal device may determine a precoding vector corresponding to the first codeword through the following steps S11 and S12.

[0230] Step S11: The terminal device determines at least one first coefficient corresponding to the first codeword according to the direction parameter and the curvature parameter.

[0231] A first coefficient may be a coefficient of the first codeword corresponding to an antenna port, where the antenna port corresponds to at least one component unit of the first antenna array. Optionally, the first antenna array may include one or more antenna ports, where one antenna port may correspond to one or more antenna elements.

[0232] Step S12: The terminal device determines a precoding vector corresponding to the first codeword according to at least one first coefficient.

[0233] In some embodiments, for one antenna port, the terminal device may determine the first coefficient through the following steps S111 and S112.

[0234] Step S111: The terminal device determines a difference between the first distance and the curvature radius.

[0235] Among them, the first distance is the distance between the position of the antenna port and the beam center position, and the beam center position is a position determined according to the direction parameter and the curvature parameter. The difference can be any real number, for example, it can be a positive number (greater than 0), a negative number (less than 0), or 0.

[0236] In one implementation, one antenna port may correspond to one antenna element, and the position of the antenna port may be the position of the antenna element.

[0237] In another implementation, one antenna port may correspond to multiple antenna elements, and the position of the antenna port may be the centroid position of the corresponding multiple antenna elements.

[0238] For example, if the multiple antenna elements corresponding to an antenna port are one-dimensional, and the multiple antenna elements are connected to form a line segment (such as a row, a column, or a diagonal antenna), then the midpoint of the line segment is the position of the antenna port.

[0239] For another example, if the multiple antenna elements corresponding to one antenna port are two-dimensional, for example, two horizontally and two vertically, for a total of four antenna elements, the center position of the rectangular area can be used as the position of the antenna port.

[0240] The terminal device may determine the difference between the first distance and the curvature radius in various ways, for example:

[0241] In one implementation, the terminal device can determine the beam center position based on the direction parameter, curvature parameter and the reference point of the first antenna array; determine the first distance between the position of the antenna port and the beam center position; and obtain the difference between the first distance and the curvature radius.

[0242] FIG2B is a schematic diagram showing a method of determining the difference between the first distance and the curvature radius according to an embodiment of the present disclosure. As shown in FIG2B , the X-axis represents the direction of the dimension of the ULA when the first antenna array is a ULA. ref Point X1 represents the position of the reference point of the first antenna array. The reference point can be the position of an antenna port of the first antenna array or any position. Point X1 represents the position of an antenna port of the first antenna array. Point C represents the beam center position corresponding to a first codeword. Point C and X ref The distance between the points is the curvature radius (based on the radius determined by the curvature parameters), and the distance between point C and X ref The angle between the line segment formed by the points and the X-axis is the first direction angle (the angle determined based on the direction parameter).

[0243] As shown in Figure 2B, the beam center position corresponding to the first codeword can be calculated based on the direction parameter and the curvature parameter. For example, the beam center position (the position of point C) can be calculated based on the first direction angle and the curvature radius.

[0244] For an antenna port in the first antenna array, the first distance is the distance from the antenna port to the beam center. As shown in Figure 2B , the antenna port is located at point X1, and the distance between point C and point X1 is the first distance. In this way, the difference between the first distance and the radius of curvature can be calculated.

[0245] In another implementation, the terminal device may calculate the above-mentioned difference based on the direction parameter, the curvature parameter, the reference point of the first antenna array, and the position of the antenna port.

[0246] As shown in Figure 2B, point C, X ref Point C and point X1 form a triangle, and the three sides of the triangle are defined as the first line segment (point C and X ref The line segment between the points), the second line segment (X ref The length of the first line segment can be a curvature radius, which can be determined based on the curvature parameter; the length of the second line segment can be determined based on the reference point (X ref The angle between the first and second line segments can be determined based on the direction parameter. The length of the third line segment can be calculated based on the first and second line segments of the triangle and the angle between them. The length of the third line segment is the first distance. In this way, the difference between the first distance and the curvature radius can be calculated.

[0247] Step S112: The terminal device determines the first coefficient of the first codeword corresponding to the antenna port based on the difference.

[0248] In some embodiments, the terminal device can calculate the first phase corresponding to the antenna port based on the difference; and calculate the first coefficient based on the first phase.

[0249] In one implementation, the expression of the first phase may be: φ1=(2π / λ)*d(X1);

[0250] Wherein, φ1 represents the first phase corresponding to the antenna port, d(X1) represents the above difference, that is, the difference between the distance from the antenna port to the center of the beam and the curvature radius, π represents pi, and λ represents the wavelength of the electromagnetic wave sent by the first antenna array.

[0251] In one implementation, the expression of the first coefficient may be:

[0252] Wherein, f1 represents the first coefficient corresponding to the antenna port, and φ1 represents the first phase corresponding to the antenna port. For example, is the imaginary unit, e is the base of natural logarithm, that is, a natural constant.

[0253] In some embodiments, a first antenna array ULA has N antenna ports, and the corresponding first phases are φ1, φ2, ..., φ N The expression of the precoding vector corresponding to the first codeword can be:

[0254] Wherein, N is the total number of antenna ports of the first antenna array, e can be the base of the natural logarithm, φ1 is the first phase corresponding to the first antenna port, φ2 is the first phase corresponding to the second antenna port, and φ N is the first phase corresponding to the Nth antenna port.

[0255] For example, the expression of the first coefficient of the antenna port with the smallest number or index (such as the first antenna port) is:

[0256] In some other embodiments, the expression of the precoding vector corresponding to the first codeword may be:

[0257] Wherein, N is the total number of antenna ports of the first antenna array, e can be the base of the natural logarithm, φ1 is the first phase corresponding to the first antenna port, φ2 is the first phase corresponding to the second antenna port, and φ N is the first phase corresponding to the Nth antenna port.

[0258] For example, the expression of the first coefficient of the antenna port with the smallest number or index (such as the first antenna port) is:

[0259] FIG2B is a schematic diagram of a method for determining the first coefficient of a codeword according to an embodiment of the present disclosure. As shown in FIG2B , the X-axis represents the direction of the dimension of the ULA when the first antenna array is a ULA. ref Point X1 represents the position of the reference point of the first antenna array. The reference point can be the position of an antenna port of the first antenna array or any position. Point X1 represents the position of an antenna port of the first antenna array. Point C represents the beam center position corresponding to a first codeword. Point C and X ref The distance between the points is the curvature radius (based on the radius determined by the curvature parameters), and the distance between point C and X ref The angle between the line segment formed by the points and the X-axis is the first direction angle (the angle determined based on the direction parameter).

[0260] Optionally, for a first codeword, the first coefficient of the first codeword may be determined by the following steps S21, S22, and S23:

[0261] Step S21: Calculate the beam center position corresponding to the first codeword according to the direction parameter and the curvature parameter.

[0262] As shown in FIG2B , the beam center position (the position of point C) can be calculated based on the first direction angle and the curvature radius.

[0263] Step S22: Calculate, for one antenna port in the first antenna array, a difference between the first distance and the curvature radius.

[0264] The first distance is the distance from the antenna port to the center of the beam. As shown in FIG2B , the position of the antenna port is point X1, and the distance between point C and point X1 is the first distance.

[0265] Step S23: Calculate a first phase corresponding to the antenna port according to the difference, and calculate a first coefficient according to the first phase.

[0266] The expressions of the first phase and the first coefficient may refer to the description in the aforementioned embodiments of the present disclosure and will not be repeated here.

[0267] In some embodiments, the first phase may also be referred to as a starting phase, and the first coefficient may also be referred to as a complex coefficient or a weight.

[0268] Step S2103: The network device sends a first signal to the terminal device.

[0269] In some embodiments, the terminal device may receive the first signal. For example, the terminal device may receive the first signal sent by the network device. For another example, the terminal device may also receive the first signal sent by another entity.

[0270] In some embodiments, the first signal may be used to measure a downlink channel.

[0271] In some embodiments, the name of the first signal is not limited, and may be, for example, a "reference signal", a "measurement signal", etc.

[0272] In some embodiments, the first signal may include at least one of a channel state information reference signal CSI-RS, a reference signal RS, or other signals sent by the network device to the terminal device.

[0273] Step S2104: The terminal device determines the second codeword.

[0274] In some embodiments, the terminal device may determine the second codeword from the first codebook.

[0275] In some embodiments, the second codeword is at least one first codeword of the first codebook that meets performance requirements.

[0276] In some embodiments, the terminal device may perform channel measurement based on the received first signal to obtain measurement results of first codewords in the first codebook; and use at least one first codeword whose measurement results meet performance requirements as the second codeword.

[0277] In one implementation, the fact that the measurement result meets the performance requirement may be that the measurement result is optimal, and the second codeword may be the optimal codeword obtained through measurement.

[0278] In one implementation, the measurement result may be signal quality. The measurement result meeting the performance requirement may be that the signal quality is the strongest, or that the signal quality is greater than or equal to a preset signal threshold. The signal quality may be at least one of Reference Signal Received Power (RSRP), Reference Signal Received Quality (RSRQ), and Signal to Interference plus Noise Ratio (SINR).

[0279] Based on the first codebook determined by the direction parameter and the curvature parameter, the second codeword (optimal codeword) determined by the terminal device from the first target can effectively utilize the channel characteristics of the near field and improve the capacity of the near-field MIMO link.

[0280] Step S2105: The terminal device sends the second information to the network device.

[0281] In some embodiments, the network device may receive the second information. For example, the network device may receive the second information sent by the terminal device. For another example, the network device may also receive the second information sent by another entity.

[0282] In some embodiments, the second information may be used to determine a second codeword, where the second codeword is at least one first codeword that meets performance requirements and is determined by the terminal device from the first codebook.

[0283] In some embodiments, the second information may be information about the number of the second codeword in the first codebook. The first codebook may be a codebook determined according to the first information.

[0284] In one implementation, the first information may include at least one parameter group, where one parameter group corresponds to at least one direction parameter and one curvature parameter. The number information may be a parameter group number, where different parameter groups correspond to different parameter group numbers.

[0285] In another implementation, the first information may include a direction parameter set and a curvature parameter set, the direction parameter set including at least one direction parameter, and the curvature parameter set including at least one curvature parameter. The numbering information may include direction number information and curvature number information, the direction number information being used to determine a direction parameter from the direction parameter set, and the curvature number information being used to determine a curvature parameter from the curvature parameter set.

[0286] In this way, the network device can determine the direction parameter and the curvature parameter according to the second information.

[0287] In some embodiments, the second information may be a precoding matrix indicator (PMI) of the second codeword.

[0288] In some embodiments, the name of the second information is not limited, and may be, for example, "codeword information", "codeword number information", etc.

[0289] In some embodiments, the terminal device may send a second message, which may include the second information. For example, the terminal device may send the second message to the network device. Optionally, the network device may receive the second message.

[0290] The second message may include at least one of the UCI or other messages sent by the terminal device to the network device.

[0291] In some embodiments, the terminal device may select the best codeword from the first codebook as the second codeword, and send the number of the second codeword (ie, the PMI) to the network device.

[0292] Step S2106: The network device determines a precoding vector corresponding to the second codeword.

[0293] In some embodiments, the precoding vector may be used for downlink channel transmission. For example, the precoding vector may be used for precoding downlink data (such as PDSCH).

[0294] In some embodiments, the network device may determine the precoding vector corresponding to the second codeword according to the second information (eg, PMI).

[0295] In some embodiments, the network device may determine a precoding vector corresponding to the second codeword based on the second information and the first information.

[0296] In some embodiments, the network device may determine a direction parameter and a curvature parameter corresponding to the second codeword based on the second information; and determine a precoding vector corresponding to the second codeword based on the direction parameter and the curvature parameter.

[0297] In some embodiments, the network device may determine at least one first coefficient corresponding to the second codeword based on the direction parameter and the curvature parameter, and determine a precoding vector corresponding to the second codeword based on the at least one first coefficient. A first coefficient is a coefficient of the second codeword corresponding to an antenna port, and the antenna port corresponds to at least one component unit of the first antenna array.

[0298] In some embodiments, for an antenna port, the network device may determine a difference between a first distance and a curvature radius, and determine a first coefficient of the second codeword corresponding to the antenna port based on the difference. The first distance is the distance between the antenna port and the beam center, and the beam center is a position determined based on the directional parameter and the curvature parameter.

[0299] There are many ways to obtain the above difference, for example:

[0300] In one implementation, the network device can determine the beam center position based on the direction parameter, the curvature parameter and the reference point of the first antenna array; determine the first distance between the position of the antenna port and the beam center position; and obtain the difference between the first distance and the curvature radius.

[0301] In another implementation, the network device may calculate the difference according to the direction parameter, the curvature parameter, the reference point of the first antenna array, and the position of the antenna port.

[0302] In some embodiments, the network device may calculate a first phase corresponding to the antenna port based on the difference; and calculate a first coefficient based on the first phase.

[0303] It should be noted that the network device determines the optional implementation method of the precoding vector corresponding to the second codeword in this step. Please refer to the optional implementation method of the terminal device determining the precoding vector corresponding to the first codeword in step S2102, which will not be repeated here.

[0304] The method involved in the embodiments of the present disclosure may include at least one of the above steps S2101 to S2106. For example, step S2101 can be implemented as an independent embodiment, step S2102 can be implemented as an independent embodiment, steps S2101+S2102 can be implemented as an independent embodiment, steps S2103+S2104 can be implemented as an independent embodiment, steps S2105+S2106 can be implemented as an independent embodiment, steps S2101+S2102+S2103+S2104 can be implemented as an independent embodiment, steps S2101+S2102+S2105+S2106 can be implemented as an independent embodiment, and steps S2101+S2102+S2104+S2105+S2106 can be implemented as an independent embodiment, but the present invention is not limited thereto.

[0305] In some embodiments, the above steps S2101 to S2106 can be executed in a swapped order or simultaneously. For example, steps S2101 and S2103 can be executed in a swapped order or simultaneously, and steps S2101 and S2105 can be executed in a swapped order or simultaneously.

[0306] In some embodiments, steps S2101 to S2106 are all optional. For example, steps S2102, S2103, S2104, S2105, and S2106 are optional, and one or more of these steps may be omitted or replaced in different embodiments. For another example, steps S2103, S2104, S2105, and S2106 are optional, and one or more of these steps may be omitted or replaced in different embodiments.

[0307] In some embodiments, reference may be made to other optional implementations described before or after the description corresponding to FIG. 2A .

[0308] The method described above receives first information, the first information including a directional parameter and a curvature parameter. The directional parameter corresponds to at least one directional angle of a first antenna array beamforming, and the curvature parameter corresponds to the curvature or curvature radius of the first antenna array relative to at least one beamforming position. The first antenna array is an antenna array used by a network device to transmit wireless signals to a terminal device. A first codebook is determined based on the directional parameter and the curvature parameter. In this way, the first codebook constructed based on the directional parameter and the curvature parameter can match the wireless propagation characteristics of the near-field region, thereby improving transmission performance in the near-field region.

[0309] In some embodiments, the names of information, etc. are not limited to the names described in the embodiments, and terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codeword", "codebook", "codeword", "codepoint", "bit", "data", "program", and "chip" can be used interchangeably.

[0310] In some embodiments, the terms "codebook," "codeword," and "precoding matrix" may be used interchangeably. For example, a codebook may be a collection of one or more codewords / precoding matrices.

[0311] In some embodiments, terms such as "uplink", "uplink", "physical uplink" can be interchangeable with each other, and terms such as "downlink", "downlink", "physical downlink" can be interchangeable with each other, and terms such as "side", "sidelink", "side communication", "sidelink communication", "direct connection", "direct link", "direct communication", "direct link communication" can be interchangeable with each other.

[0312] In some embodiments, the terms "downlink control information (DCI)", "downlink (DL) assignment", "DL DCI", "uplink (UL) grant", "UL DCI" and the like may be used interchangeably.

[0313] In some embodiments, terms such as "Physical Downlink Shared Channel (PDSCH)", "DL data", "DL signal", "DL message", "downlink data", "downlink signal", "downlink message" can be replaced with each other, and terms such as "Physical Uplink Shared Channel (PUSCH)", "UL data", "UL signal", "UL message", "uplink data", "uplink signal", "uplink message" can be replaced with each other.

[0314] In some embodiments, terms such as "synchronization signal (SS)", "synchronization signal block (SSB)", "reference signal (RS)", "pilot", and "pilot signal" can be used interchangeably.

[0315] In some embodiments, the terms "precoding", "precoder", "weight", "precoding weight", "quasi-co-location (QCL)", "transmission configuration indication (TCI) state", "spatial relation", "spatial domain filter", "transmission power", "phase rotation", "antenna port", "antenna port group", "layer", "the number of layers", "rank", "resource", "resource set", "resource group", "beam", "beam width", "beam angular degree", "antenna", "antenna element", "panel" and the like can be used interchangeably.

[0316] In some embodiments, "obtain", "get", "get", "receive", "transmit", "bidirectional transmission", "send and / or receive" can be interchangeable, and can be interpreted as receiving from other entities, obtaining from protocols, obtaining from higher layers, obtaining by self-processing, autonomous implementation, etc.

[0317] In some embodiments, terms such as "send", "transmit", "report", "download", "transmit", "bidirectional transmission", "send and / or receive" can be used interchangeably.

[0318] FIG3A is a flow chart of a method for determining a codebook according to an embodiment of the present disclosure. As shown in FIG3A , an embodiment of the present disclosure relates to a method for determining a codebook, which can be performed by a terminal device. The method may include:

[0319] Step S3101: Obtain first information.

[0320] The optional implementation of step S3101 can refer to the optional implementation of step S2101 in Figure 2A and other related parts in the embodiment involved in Figure 2A, which will not be repeated here.

[0321] In some embodiments, the terminal device may receive the first information sent by the network device, but is not limited thereto. The terminal device may also receive the first information sent by other entities.

[0322] In some embodiments, the terminal device may obtain first information specified by the protocol.

[0323] In some embodiments, the terminal device may obtain the first information from an upper layer(s).

[0324] In some embodiments, the terminal device may perform processing to obtain the first information.

[0325] In some embodiments, step S3101 may be omitted, and the terminal device may autonomously implement the function indicated by the first information, or the above function may be default or by default.

[0326] Step S3102: Determine a first codebook.

[0327] The optional implementation of step S3102 can refer to the optional implementation of step S2102 in Figure 2A and other related parts in the embodiment involved in Figure 2A, which will not be repeated here.

[0328] Step S3103: Acquire a first signal.

[0329] The optional implementation of step S3103 can refer to the optional implementation of step S2103 in Figure 2A and other related parts in the embodiment involved in Figure 2A, which will not be repeated here.

[0330] In some embodiments, the terminal device may receive the first information sent by the network device, but is not limited thereto. The terminal device may also receive the first information sent by other entities.

[0331] In some embodiments, the terminal device may obtain first information specified by the protocol.

[0332] In some embodiments, the terminal device may obtain the first information from an upper layer(s).

[0333] In some embodiments, the terminal device may perform processing to obtain the first information.

[0334] In some embodiments, step S3103 may be omitted, and the terminal device may autonomously implement the function indicated by the first signal, or the above function may be default or by default.

[0335] Step S3104: Determine the second codeword.

[0336] The optional implementation of step S3104 can refer to the optional implementation of step S2104 in Figure 2A and other related parts in the embodiment involved in Figure 2A, which will not be repeated here.

[0337] Step S3105: Send the second information.

[0338] The optional implementation of step S3105 can refer to the optional implementation of step S2105 in Figure 2A and other related parts in the embodiment involved in Figure 2A, which will not be repeated here.

[0339] In some embodiments, the terminal device may send the second information to the network device, but is not limited thereto. The terminal device may also send the second information to other entities.

[0340] Optionally, the second information can be used by the network device to determine the precoding vector corresponding to the second codeword. Optional implementations thereof can be found in the optional implementations of step S2106 of FIG. 2A and other related parts of the embodiment involved in FIG. 2A , which will not be described in detail here.

[0341] The method involved in the embodiments of the present disclosure may include at least one of the above steps S3101 to S3105. For example, step S3102 can be implemented as an independent embodiment, step S3104 can be implemented as an independent embodiment, steps S3101+S3102 can be implemented as an independent embodiment, steps S3103+S3104 can be implemented as an independent embodiment, steps S3104+S3105 can be implemented as an independent embodiment, steps S3103+S3104+S3105 can be implemented as an independent embodiment, and steps S3101+S3102+S3103+S3104 can be implemented as an independent embodiment, but are not limited thereto.

[0342] In some embodiments, the above steps S3101 to S3105 can be executed in a swapped order or simultaneously. For example, steps S3101 and S3103 can be executed in a swapped order or simultaneously, and steps S3101 and S3105 can be executed in a swapped order or simultaneously.

[0343] In some embodiments, steps S3101 to S3105 are all optional. For example, steps S3101, S3103, S3104, and S3105 are optional, and one or more of these steps may be omitted or replaced in different embodiments. For another example, steps S3103, S3104, and S3105 are optional, and one or more of these steps may be omitted or replaced in different embodiments.

[0344] FIG3B is a flow chart of a method for determining a codebook according to an embodiment of the present disclosure. As shown in FIG3B , an embodiment of the present disclosure relates to a method for determining a codebook, which can be performed by a terminal device. The method may include:

[0345] Step S3201: Obtain first information.

[0346] The optional implementation of step S3201 can be found in step S2101 of FIG. 2A , the optional implementation of step S3101 of FIG. 3A , and other related parts in the embodiments involved in FIG. 2A and FIG. 3A , which will not be repeated here.

[0347] Step S3202: Determine a first codebook.

[0348] The optional implementation of step S3202 can be found in step S2102 of FIG. 2A , the optional implementation of step S3102 of FIG. 3A , and other related parts in the embodiments involved in FIG. 2A and FIG. 3A , which will not be described in detail here.

[0349] In some embodiments, the above steps are all optional steps.

[0350] In some embodiments, the first information includes a direction parameter and a curvature parameter, the direction parameter corresponds to at least one direction angle of the first antenna array beamforming, and the curvature parameter corresponds to the curvature or curvature radius of the first antenna array relative to at least one beamforming position, and the first antenna array is an antenna array for a network device to transmit wireless signals to a terminal device.

[0351] In some embodiments, the first information includes at least one parameter group, one parameter group corresponds to at least one direction parameter and one curvature parameter, and different parameter groups are not completely the same; or,

[0352] The first information includes a direction parameter set and a curvature parameter set, the direction parameter set includes at least one direction parameter, and the curvature parameter set includes at least one curvature parameter.

[0353] In some embodiments, the first information further includes a codebook type parameter, where the codebook type parameter is used to indicate that the first codebook is a codebook used by the terminal device in a near-field area, where the near-field area is an area determined based on antenna parameters of the first antenna array.

[0354] In some embodiments, the total number of directional parameters in the directional parameter set is a number determined based on the angular resolution of the first antenna array; or, the total number of curvature parameters in the curvature parameter set is a number determined based on the distance resolution of the first antenna array.

[0355] In some embodiments, the directional parameter is a parameter determined based on a reference point of the first antenna array, and the reference point is a pre-set position on the first antenna array or a position outside the first antenna array.

[0356] In some embodiments, the first antenna array is a uniform linear array ULA, and the directional parameters include a first directional angle relative to the dimension in which the ULA is located; or, the first antenna array is a uniform planar array UPA, and the directional parameters include a second directional angle and a third directional angle, and the second directional angle and the third directional angle are respectively directional angles relative to two different dimensions of the UPA.

[0357] In some embodiments, the first codebook includes at least one first codeword; and determining the first codebook according to the direction parameter and the curvature parameter includes:

[0358] Determining a precoding vector corresponding to a first codeword according to the direction parameter and the curvature parameter;

[0359] The first codebook is determined according to the precoding vector.

[0360] In some embodiments, determining the precoding vector corresponding to the first codeword according to the direction parameter and the curvature parameter includes:

[0361] For a first codeword, at least one first coefficient corresponding to the first codeword is determined according to the direction parameter and the curvature parameter, and a precoding vector corresponding to the first codeword is determined according to the at least one first coefficient; wherein one of the first coefficients is a coefficient of the first codeword corresponding to an antenna port, and the antenna port corresponds to at least one component unit of the first antenna array.

[0362] In some embodiments, determining at least one first coefficient corresponding to the first codeword according to the direction parameter and the curvature parameter includes:

[0363] For an antenna port, determine the difference between a first distance and a curvature radius, and determine a first coefficient of the first codeword corresponding to the antenna port based on the difference; wherein the first distance is the distance between the position of the antenna port and the beam center position, and the beam center position is a position determined based on the direction parameter and the curvature parameter.

[0364] In some embodiments, determining the difference between the first distance and the curvature radius includes:

[0365] determining a beam center position according to the direction parameter, the curvature parameter, and a reference point of the first antenna array;

[0366] Determining a first distance between a position of the antenna port and a position of the beam center;

[0367] A difference between the first distance and the curvature radius is obtained.

[0368] In some embodiments, determining the difference between the first distance and the curvature radius includes:

[0369] The difference is obtained by calculation according to the direction parameter, the curvature parameter, the reference point of the first antenna array, and the position of the antenna port.

[0370] In some embodiments, determining, according to the difference, a first coefficient of the first codeword corresponding to the antenna port includes:

[0371] Calculate the first phase corresponding to the antenna port according to the difference;

[0372] The first coefficient is obtained by calculation according to the first phase.

[0373] In some embodiments, the method further comprises:

[0374] Determine a second codeword from the first codebook, where the second codeword is at least one first codeword in the first codebook that meets performance requirements;

[0375] Second information is sent, where the second information is number information of the second codeword in the first codebook.

[0376] In some embodiments, determining the second codeword from the first codebook comprises:

[0377] Performing channel measurement according to the received first signal to obtain a measurement result of the first codeword in the first codebook;

[0378] At least one first codeword whose measurement result meets the performance requirement is used as the second codeword.

[0379] FIG4A is a flow chart of a method for determining a codebook according to an embodiment of the present disclosure. As shown in FIG4A , an embodiment of the present disclosure relates to a method for determining a codebook, which can be performed by a network device. The method includes:

[0380] Step S4101: Send the first information.

[0381] The optional implementation of step S4101 can refer to the optional implementation of step S2101 in Figure 2A and other related parts in the embodiment involved in Figure 2A, which will not be repeated here.

[0382] In some embodiments, the network device may send the first information to the terminal device, but is not limited thereto. The network device may also send the first information to other entities.

[0383] Optionally, the first information is used by the terminal device to determine the first codebook. For optional implementations thereof, reference may be made to the optional implementations of step S2102 in FIG2A and other related parts of the embodiment involved in FIG2A , which will not be described in detail here.

[0384] Step S4102: Send a first signal.

[0385] The optional implementation of step S4102 can refer to the optional implementation of step S2103 in FIG2A and other related parts in the embodiment involved in FIG2A , which will not be described in detail here.

[0386] In some embodiments, the network device may send the first signal to the terminal device, but is not limited thereto. The network device may also send the first signal to other entities.

[0387] Optionally, the first signal is used by the terminal device to determine the second codeword. Optional implementations thereof can be found in the optional implementations of step S2104 in FIG. 2A and other related parts of the embodiment involved in FIG. 2A , which will not be described in detail here.

[0388] Step S4103: Obtain second information.

[0389] The optional implementation of step S4103 can refer to the optional implementation of step S2105 in FIG2A and other related parts in the embodiment involved in FIG2A , which will not be described in detail here.

[0390] In some embodiments, the network device may receive the second information sent by the terminal device, but is not limited thereto. The network device may also receive the second information sent by other entities.

[0391] In some embodiments, the network device may obtain second information specified by the protocol.

[0392] In some embodiments, the network device may obtain the second information from upper layer(s).

[0393] In some embodiments, the network device may perform processing to obtain the second information.

[0394] In some embodiments, step S4103 may be omitted, and the network device may autonomously implement the function indicated by the second information, or the above function may be default or acquiescent.

[0395] Step S4104: Determine a precoding vector corresponding to the second codeword.

[0396] The optional implementation of step S4104 can refer to the optional implementation of step S2106 in FIG2A and other related parts in the embodiment involved in FIG2A , which will not be described in detail here.

[0397] The method involved in the embodiments of the present disclosure may include at least one of the above steps S4101 to S4104. For example, step S4101 can be implemented as an independent embodiment, step S4102 can be implemented as an independent embodiment, steps S4103 + S4104 can be implemented as independent embodiments, steps S4101 + S4102 can be implemented as independent embodiments, and steps S4101 + S4103 + S4104 can be implemented as independent embodiments, but the present invention is not limited thereto.

[0398] In some embodiments, the above steps S4101 to S4104 can be executed in a swapped order or simultaneously. For example, steps S4101 and S4102 can be executed in a swapped order or simultaneously, and steps S4101 and S4103 can be executed in a swapped order or simultaneously.

[0399] In some embodiments, steps S4101 to S4104 are all optional. For example, steps S4102, S4103, and S4104 are optional, and one or more of these steps may be omitted or replaced in different embodiments. For another example, steps S4101, S4103, and S4104 are optional, and one or more of these steps may be omitted or replaced in different embodiments.

[0400] FIG4B is a flow chart of a method for determining a codebook according to an embodiment of the present disclosure. As shown in FIG4B , an embodiment of the present disclosure relates to a method for determining a codebook, which can be performed by a network device. The method may include:

[0401] Step S4201: Obtain second information.

[0402] The optional implementation of step S4201 can be found in step S2105 of FIG. 2A , the optional implementation of step S4103 of FIG. 4A , and other related parts in the embodiments involved in FIG. 2A and FIG. 4A , which will not be described in detail here.

[0403] Step S4202: Determine a precoding vector corresponding to the second codeword.

[0404] The optional implementation of step S4202 can be found in step S2106 of FIG. 2A , the optional implementation of step S4104 of FIG. 4A , and other related parts in the embodiments involved in FIG. 2A and FIG. 4A , which will not be described in detail here.

[0405] In some embodiments, the above steps are all optional steps.

[0406] FIG4C is a flow chart of a method for determining a codebook according to an embodiment of the present disclosure. As shown in FIG4C , an embodiment of the present disclosure relates to a method for determining a codebook, which can be performed by a network device. The method may include:

[0407] Step S4301: Send the first message.

[0408] The optional implementation of step S4301 can be found in step S2101 of FIG. 2A , the optional implementation of step S4101 of FIG. 4A , and other related parts in the embodiments involved in FIG. 2A and FIG. 4A , which will not be repeated here.

[0409] In some embodiments, the first information includes a direction parameter and a curvature parameter, the direction parameter corresponds to at least one direction angle of the first antenna array beamforming, and the curvature parameter corresponds to the curvature or curvature radius of the first antenna array relative to at least one beamforming position. The first antenna array is an antenna array for transmitting wireless signals from a network device to a terminal device, and the direction parameter and the curvature parameter are used to determine a first codebook.

[0410] In some embodiments, the first information includes at least one parameter group, one parameter group corresponds to at least one direction parameter and one curvature parameter, and different parameter groups are not exactly the same; or, the first information includes a direction parameter set and a curvature parameter set, the direction parameter set includes at least one direction parameter, and the curvature parameter set includes at least one curvature parameter.

[0411] In some embodiments, the first information further includes a codebook type parameter, where the codebook type parameter is used to indicate that the first codebook is a codebook used by the terminal device in a near-field area, where the near-field area is an area determined based on antenna parameters of the first antenna array.

[0412] In some embodiments, the total number of directional parameters in the directional parameter set is a number determined based on the angular resolution of the first antenna array; or, the total number of curvature parameters in the curvature parameter set is a number determined based on the distance resolution of the first antenna array.

[0413] In some embodiments, the directional parameter is a parameter determined based on a reference point of the first antenna array, and the reference point is a pre-set position on the first antenna array or a position outside the first antenna array.

[0414] In some embodiments, the first antenna array is a uniform linear array ULA, and the directional parameters include a first directional angle relative to the dimension in which the ULA is located; or, the first antenna array is a uniform planar array UPA, and the directional parameters include a second directional angle and a third directional angle, and the second directional angle and the third directional angle are respectively directional angles relative to two different dimensions of the UPA.

[0415] In some embodiments, the method further comprises:

[0416] Receive second information; wherein the second information is the number information of the second codeword in the first codebook, and the second codeword is at least one first codeword that meets the performance requirements and is determined by the terminal device from the first codebook.

[0417] In some embodiments, the method further comprises:

[0418] Determining the direction parameter and the curvature parameter corresponding to the second codeword according to the second information;

[0419] A precoding vector corresponding to the second codeword is determined according to the direction parameter and the curvature parameter.

[0420] In some embodiments, determining the precoding vector corresponding to the second codeword according to the direction parameter and the curvature parameter includes:

[0421] At least one first coefficient corresponding to the second codeword is determined according to the direction parameter and the curvature parameter, and a precoding vector corresponding to the second codeword is determined according to the at least one first coefficient; wherein one of the first coefficients is a coefficient of the second codeword corresponding to an antenna port, and the antenna port corresponds to at least one component unit of the first antenna array.

[0422] In some embodiments, determining at least one first coefficient corresponding to the second codeword according to the direction parameter and the curvature parameter includes:

[0423] For an antenna port, determine the difference between a first distance and a curvature radius, and determine a first coefficient of the second codeword corresponding to the antenna port based on the difference; wherein the first distance is the distance between the position of the antenna port and the beam center position, and the beam center position is a position determined based on the direction parameter and the curvature parameter.

[0424] In some embodiments, determining the difference between the first distance and the curvature radius includes:

[0425] determining a beam center position according to the direction parameter, the curvature parameter, and a reference point of the first antenna array;

[0426] Determining a first distance between a position of the antenna port and a position of the beam center;

[0427] A difference between the first distance and the curvature radius is obtained.

[0428] In some embodiments, determining the difference between the first distance and the curvature radius includes:

[0429] The difference is obtained by calculation according to the direction parameter, the curvature parameter, the reference point of the first antenna array, and the position of the antenna port.

[0430] In some embodiments, determining, according to the difference, a first coefficient of the second codeword corresponding to the antenna port includes:

[0431] Calculate the first phase corresponding to the antenna port according to the difference;

[0432] The first coefficient is obtained by calculation according to the first phase.

[0433] FIG5 is a flow chart of a method for determining a codebook according to an embodiment of the present disclosure. As shown in FIG5 , an embodiment of the present disclosure relates to a method for determining a codebook, which may include:

[0434] Step S5101: The network device sends first information to the terminal device.

[0435] The optional implementation of step S5101 can be found in the optional implementation of step S2101 in Figure 2A, step S3101 in Figure 3A, step S4101 in Figure 4A, and other related parts in the embodiments involved in Figure 2A, Figure 3A or Figure 4A, which will not be repeated here.

[0436] Step S5102: The terminal device determines a first codebook.

[0437] Optional implementations of step S5102 may refer to step S2102 in FIG. 2A , step S3102 in FIG. 3A , and other related parts in the embodiments involved in FIG. 2A and FIG. 3A , which will not be described in detail here.

[0438] In some embodiments, the above method may include the method described in the embodiments of the above communication system, terminal equipment, network equipment, etc., which will not be repeated here.

[0439] FIG6 is a flow chart of a method for determining a codebook according to an embodiment of the present disclosure. As shown in FIG6 , an embodiment of the present disclosure relates to a method for determining a codebook, which can be performed by a communication system and can include:

[0440] Step S6101: The network device sends first information.

[0441] In some embodiments, the network device may notify the terminal device through RRC signaling to use the near-field codebook and configure codebook-related parameters for it.

[0442] In some embodiments of the present disclosure, each codeword in a codebook used by a terminal device in the near field may be constructed based on a direction angle and a curvature.

[0443] In one implementation, for a uniform linear array (ULA), each codeword is constructed based on a binary pair (φ, k), where φ is the direction angle of the dimension where the ULA is located and k is the curvature.

[0444] In another implementation, for a uniform planar array (UPA), each codeword is constructed based on a triplet (θ, φ, k), where θ and φ are the directional angles of the two dimensions of the UPA (e.g., the vertical and horizontal dimensions), and k is the curvature.

[0445] In some embodiments, each of the aforementioned directional angles is taken from a set consisting of all candidate values ​​for the directional angle. For example, θ∈Θ, φ∈Φ, where Θ and Φ are sets of directional angles in two dimensions, respectively. Optionally, the size of the set (|Θ| and |Φ|), i.e., the number of elements in the set, depends on the angular resolution of the antenna array in that dimension.

[0446] In some embodiments, the directional angle is defined based on a reference point of the antenna array. Theoretically, the reference point can be any point on the antenna array, or even a point outside the antenna array. Typically, the centroid of the array can be used as the reference point.

[0447] In one implementation, for a ULA array, the center of the array or one of its ends (a point or antenna element) may be used as a reference point;

[0448] In another implementation, for a UPA array, the centroid of the array, a point on an edge (such as a midpoint), a point in a corner, or an antenna element may be used as a reference point.

[0449] In some embodiments, the curvature is also taken from a set consisting of all candidate values ​​of the curvature. For example, k∈K, where K is the set of curvatures. Optionally, the size of the set (|K|), i.e., the number of elements in the set, depends on the range resolution of the antenna array in that dimension.

[0450] Alternatively, the curvature (k) can be expressed as Instead; Correspondingly, the curvature set can also be replaced by the curvature radius set, that is,

[0451] In some embodiments of the present disclosure, the first information may include at least one of a codebook type indication, a codebook parameter scheme 1, and a codebook parameter scheme 2.

[0452] Codebook type indication: can be used to instruct the UE to use the near-field codebook. For example: codebookType = typeI-NearField.

[0453] Codebook parameter solution 1: It can be a parameter tuple sequence, specifically including at least one of an "angle-curvature" parameter tuple sequence and an "angle-curvature radius" parameter tuple sequence.

[0454] For ULA, the expression of the above “angle-curvature” parameter tuple sequence can be: {(φ n , k n )|n=1, 2, ...}. φ n ≠φ m ∪k n ≠k m Here, φ is the direction angle of the dimension where the ULA is located, and k is the curvature.

[0455] For UPA, the expression of the above “angle-curvature” parameter tuple sequence can be: {(θ n ,φ n , k n )|n=1, 2, ...}. θ n ≠θ m ∪φ n ≠φ m ∪k n ≠k m Established.

[0456] For ULA, the expression of the above “angle-curvature radius” parameter tuple sequence can be: {(φ n , r n )|n=1, 2, ...}. φ n ≠φ m ∪r n ≠r m Established.

[0457] For UPA, the expression of the above “angle-curvature radius” parameter tuple sequence can be: {(θ n ,φ n , r n )|n=1, 2, ...}. θ n ≠θ m ∪φ n ≠φ m ∪r n ≠r m Established.

[0458] Codebook parameter solution 2: multiple parameter sequences, specifically including at least one of "angle set / sequence + curvature set / sequence" and "angle set / sequence + curvature radius set / sequence". Among them:

[0459] For ULA, the expression of the above “angle set / sequence+curvature set / sequence” may be: Φ={φ1, φ2, ...}, K={k1, k2, ...}.

[0460] For UPA, the expression of the above “angle set / sequence+curvature set / sequence” can be: Θ={θ1, θ2, ...}, Φ={φ1, φ2, ...}, K={k1, k2, ...}.

[0461] For ULA, the expression of the above “angle set / sequence+curvature radius set / sequence” can be: Φ={φ1, φ2, ...}, R={r1, r2, ...}.

[0462] For UPA, the expression of the above “angle set / sequence+curvature radius set / sequence” can be: Θ={θ1, θ2, ...}, Φ={φ1, φ2, ...}, R={r1, r2, ...}.

[0463] It should be noted that the parameter definitions in the above expressions can refer to the above description of this embodiment and will not be repeated here.

[0464] Step S6102: The terminal device determines a codebook.

[0465] For example, the terminal device can determine (construct) a codebook based on the above parameters, including all codewords in the codebook. Specifically, for each codeword, the following steps 1 to 3 can be performed to obtain a specific precoding vector or matrix:

[0466] Step 1: Calculate the beam center position according to the direction angle and curvature (or curvature radius) corresponding to the codeword.

[0467] Step 2: For each antenna element in the array (located at x), calculate its distance to the center of the beam and its radius of curvature. The difference is recorded as d(x).

[0468] Step 3: Determine the starting phase corresponding to the antenna element (located at x) as That is, the complex coefficient of the codeword (precoding vector) corresponding to the antenna element is in

[0469] Step S6103: The terminal device reports the second information.

[0470] In some embodiments, the second information may include the PMI. For example, the terminal device may select the optimal codeword (precoding vector or matrix) from the codebook and number it, i.e., a precoding matrix indicator (PMI), and report it to the network device.

[0471] In some embodiments, the network device may transmit a CSI-RS and notify the terminal device of its configuration. The terminal device may measure the downlink channel based on the CSI-RS transmitted and configured by the network device, select the optimal codeword (precoding vector or matrix) from the constructed codebook (step S6102), and then report the optimal codeword's index in the codebook (i.e., the PMI) to the gNB.

[0472] Step S6104: The network device performs downlink encoding.

[0473] In some embodiments, the network device can determine a precoding vector or matrix based on the PMI fed back by the terminal device (the process is the same as the step on the terminal device side in step S6102), and use the precoding vector or matrix for precoding downlink data (such as PDSCH).

[0474] Using the above method, a codebook design is provided for near-field UEs. This codebook is constructed based on directional angle and curvature (or curvature radius). The optimal codeword selected by the near-field UE can effectively utilize the near-field channel characteristics and improve the capacity of the near-field MIMO link.

[0475] In some embodiments of the present disclosure, a communication system is provided, which may include a terminal device and a network device, wherein the terminal device can execute the method for determining a codebook executed by the terminal device in the aforementioned embodiment of the present disclosure; the network device can execute the method for determining a codebook executed by the network device in the aforementioned embodiment of the present disclosure.

[0476] The embodiments of the present disclosure further provide an apparatus for implementing any of the above methods. For example, an apparatus is provided, comprising units or modules for implementing each step performed by a terminal device in any of the above methods. For another example, another apparatus is provided, comprising units or modules for implementing each step performed by a network device (e.g., an access network device, a core network function node, a core network device, etc.) in any of the above methods.

[0477] It should be understood that the division of the various units or modules in the above device is merely a division of logical functions. In actual implementation, they may be fully or partially integrated into a physical entity, or they may be physically separated. In addition, the units or modules in the device may be implemented in the form of a processor calling software: for example, the device includes a processor, the processor is connected to a memory, and the memory stores instructions. The processor calls the instructions stored in the memory to implement any of the above methods or implement the functions of the various units or modules of the above device, wherein the processor is, for example, a general-purpose processor, such as a central processing unit (CPU) or a microprocessor, and the memory is a memory within the device or a memory outside the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits, and the functions of some or all of the units or modules can be realized by designing the hardware circuits. The above-mentioned hardware circuits can be understood as one or more processors; for example, in one implementation, the above-mentioned hardware circuit is an application-specific integrated circuit (ASIC), and the functions of some or all of the above units or modules are realized by designing the logical relationship of the components in the circuit; for example, in another implementation, the above-mentioned hardware circuit can be realized by a programmable logic device (PLD). Taking a field programmable gate array (FPGA) as an example, it can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by configuring the configuration file, thereby realizing the functions of some or all of the above units or modules. All units or modules of the above devices can be realized in the form of software called by the processor, or in the form of hardware circuits, or in part by the form of software called by the processor, and the rest by hardware circuits.

[0478] In the embodiments of the present disclosure, the processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction reading and execution 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 relationship of a hardware circuit. The logical relationship of the above-mentioned hardware circuit is fixed or reconfigurable. For example, the processor is a hardware circuit implemented by 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 to implement the hardware circuit configuration 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. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), etc.

[0479] FIG7A is a schematic structural diagram of a terminal device 101 proposed in an embodiment of the present disclosure.

[0480] As shown in Figure 7A, the terminal device 101 may include: at least one of a transceiver module 7101 and a processing module 7102. In some embodiments, the transceiver module 7101 is configured to receive first information, wherein the first information includes a direction parameter and a curvature parameter, wherein the direction parameter corresponds to at least one direction angle of the first antenna array beamforming, and the curvature parameter corresponds to the curvature or curvature radius of the first antenna array relative to at least one beamforming position, and the first antenna array is an antenna array for transmitting wireless signals from a network device to a terminal device; the processing module 7102 is configured to determine a first codebook based on the direction parameter and the curvature parameter. Optionally, the transceiver module 7101 can be used to execute at least one of the communication steps such as sending and / or receiving (for example, step S2101, step S2103, step S2105, but not limited thereto) performed by the terminal device 101 in any of the above methods, which will not be repeated here. Optionally, the processing module 7102 can be used to execute at least one of the other steps (such as step S2102 and step S2104, but not limited to these) performed by the terminal device 101 in any of the above methods, which will not be repeated here.

[0481] Figure 7B is a structural diagram of a network device proposed in an embodiment of the present disclosure. As shown in Figure 7B, the network device 102 may include: at least one of a transceiver module 7201, a processing module 7202, etc. In some embodiments, the transceiver module 7201 is configured to send first information; wherein, the first information includes a direction parameter and a curvature parameter, the direction parameter corresponds to at least one direction angle of the first antenna array beamforming, the curvature parameter corresponds to the curvature or curvature radius of the first antenna array relative to at least one beamforming position, the first antenna array is an antenna array for transmitting wireless signals from the network device to the terminal device, and the direction parameter and the curvature parameter are used to determine the first codebook. Optionally, the transceiver module 7201 can be used to execute at least one of the communication steps such as sending and / or receiving (for example, step S2101, step S2103, step S2105, but not limited to this) performed by the network device 102 in any of the above methods, which will not be repeated here. Optionally, the processing module 7202 can be used to execute at least one of the other steps (such as step S2102 and step S2104, but not limited thereto) performed by the network device 102 in any of the above methods, which will not be repeated here.

[0482] In some embodiments, the transceiver module may include a transmitting module and / or a receiving module, and the transmitting module and the receiving module may be separate or integrated. Optionally, the transceiver module may be interchangeable with the transceiver.

[0483] In some embodiments, the processing module can be a single module or can include multiple submodules. Optionally, the multiple submodules respectively execute all or part of the steps required to be executed by the processing module. Optionally, the processing module can be interchangeable with the processor.

[0484] FIG8A is a schematic structural diagram of a communication device 8100 proposed in an embodiment of the present disclosure.

[0485] The communication device 8100 can be a network device (e.g., an access network device, a core network device, etc.), a terminal device (e.g., a user equipment, etc.), a chip, a chip system, or a processor that supports a network device implementing any of the above methods, or a chip, a chip system, or a processor that supports a terminal device implementing any of the above methods. The communication device 8100 can be used to implement the methods described in the above method embodiments. For details, please refer to the description of the above method embodiments.

[0486] As shown in Figure 8A, the communication device 8100 includes one or more processors 8101. The processor 8101 can be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process the communication protocol and communication data, and the central processing unit can be used to control the communication device (such as a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, etc.), execute programs, and process program data. Optionally, the communication device 8100 can be used to perform any of the above methods. Optionally, one or more processors 8101 are used to call instructions to enable the communication device 8100 to perform any of the above methods.

[0487] In some embodiments, the communication device 8100 may further include one or more transceivers 8102. When the communication device 8100 includes one or more transceivers 8102, the transceiver 8102 may perform at least one of the communication steps such as sending and / or receiving in the above method (for example, step S2101, step S2103, and step S2105, but not limited thereto), and the processor 8101 may perform at least one of the other steps (for example, step S2102 and step S2104, but not limited thereto).

[0488] In some embodiments, a transceiver may include a receiver and / or a transmitter. The receiver and transmitter may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, transceiver circuit, interface circuit, and interface may be used interchangeably; the terms transmitter, transmitting unit, transmitter, and transmitting circuit may be used interchangeably; and the terms receiver, receiving unit, receiver, and receiving circuit may be used interchangeably.

[0489] In some embodiments, the communication device 8100 further includes one or more memories 8103 for storing data. Alternatively, all or part of the memories 8103 may be located outside the communication device 8100. In alternative embodiments, the communication device 8100 may include one or more interface circuits 8104. Optionally, the interface circuits 8104 are connected to the memories 8103 and may be configured to receive data from the memories 8103 or other devices, or to send data to the memories 8103 or other devices. For example, the interface circuits 8104 may read data stored in the memories 8103 and send the data to the processor 8101.

[0490] The communication device 8100 described in the above embodiment may be a network device or a terminal device, but the scope of the communication device 8100 described in the present disclosure is not limited thereto, and the structure of the communication device 8100 may not be limited by FIG. 8A. The communication device may be an independent device or may be part of a larger device. For example, the communication device may be: 1) an independent integrated circuit IC, or a chip, or a chip system or subsystem; (2) a collection of one or more ICs, optionally, the above IC collection may also include a storage component for storing data or programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, an intelligent terminal device, a cellular phone, a wireless device, a handheld device, a mobile unit, an in-vehicle device, a network device, a cloud device, an artificial intelligence device, etc.; (6) others, etc.

[0491] FIG8B is a schematic diagram of the structure of a chip 8200 according to an embodiment of the present disclosure. If the communication device 8100 can be a chip or a chip system, please refer to the schematic diagram of the structure of the chip 8200 shown in FIG8B , but the present disclosure is not limited thereto.

[0492] The chip 8200 includes one or more processors 8201 , and the chip 8200 is configured to execute any of the above methods.

[0493] In some embodiments, chip 8200 further includes one or more interface circuits 8204. Alternatively, the terms interface circuit, interface, and transceiver pins may be used interchangeably. In some embodiments, chip 8200 further includes one or more memories 8203 for storing data. Alternatively, all or part of memories 8203 may be located external to chip 8200.

[0494] Optionally, the interface circuit 8204 is connected to the memory 8203. The interface circuit 8204 can be used to receive data from the memory 8203 or other devices, and the interface circuit 8204 can be used to send data to the memory 8203 or other devices. For example, the interface circuit 8204 can read data stored in the memory 8203 and send the data to the processor 8201.

[0495] In some embodiments, the interface circuit 8204 performs at least one of the communication steps (e.g., step S2101, step S2103, and step S2105) of the aforementioned method. The interface circuit 8204 performing the communication steps (e.g., step S2101, step S2103, and step S2105) of the aforementioned method, for example, means that the interface circuit 8204 performs data exchange between the processor 8201, chip 8200, memory 8203, or a transceiver device. In some embodiments, the processor 8201 may perform at least one of the other steps (e.g., step S2102 and step S2104, but not limited thereto).

[0496] The modules and / or devices described in various embodiments, such as virtual devices, physical devices, and chips, can be arbitrarily combined or separated according to circumstances. Optionally, some or all steps can also be performed collaboratively by multiple modules and / or devices, which is not limited here.

[0497] The embodiments of the present disclosure further provide a storage medium having instructions stored thereon. When the instructions are executed on the communication device 8100, the communication device 8100 executes 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 is not limited thereto and may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but is not limited thereto and may also be a temporary storage medium.

[0498] The present disclosure also provides a program product, which, when executed by the communication device 8100, enables the communication device 8100 to perform any of the above methods. Optionally, the program product may be a computer program product.

[0499] The embodiments of the present disclosure also provide a computer program, which, when executed on a computer, enables the computer to execute any one of the above methods.

Claims

1. A method for determining a codebook, characterized in that: The method comprises: Receive first information, where the first information includes a direction parameter and a curvature parameter, where the direction parameter corresponds to at least one direction angle of a first antenna array beamforming, and the curvature parameter corresponds to a curvature or a curvature radius of the first antenna array relative to at least one beamforming position, where the first antenna array is an antenna array for a network device to transmit a wireless signal to a terminal device; A first codebook is determined according to the direction parameter and the curvature parameter.

2. The method according to claim 1, characterized in that: The first information includes at least one parameter group, one parameter group corresponds to at least one direction parameter and one curvature parameter, and parameters of different parameter groups are not completely the same; or, The first information includes a direction parameter set and a curvature parameter set, the direction parameter set includes at least one direction parameter, and the curvature parameter set includes at least one curvature parameter.

3. The method according to claim 2, characterized in that The first information also includes a codebook type parameter, where the codebook type parameter is used to indicate that the first codebook is a codebook used by a terminal device in a near-field area, where the near-field area is an area determined based on antenna parameters of the first antenna array.

4. The method according to claim 2 or 3, characterized in that: The total number of directional parameters in the directional parameter set is a number determined based on the angular resolution of the first antenna array; or, The total number of curvature parameters in the curvature parameter set is a number determined based on a distance resolution of the first antenna array.

5. The method according to any one of claims 1 to 4, characterized in that The directional parameter is a parameter determined based on a reference point of the first antenna array, and the reference point is a position on the first antenna array or a position outside the first antenna array.

6. The method according to any one of claims 1 to 5, characterized in that The first antenna array is a uniform linear array ULA, and the directional parameter includes a first directional angle relative to a dimension where the ULA is located; or The first antenna array is a uniform planar array UPA, and the directional parameters include a second directional angle and a third directional angle, and the second directional angle and the third directional angle are directional angles in two different dimensions relative to the UPA respectively.

7. The method according to any one of claims 1 to 6, characterized in that The first codebook includes at least one first codeword; and determining the first codebook according to the direction parameter and the curvature parameter includes: Determining a precoding vector corresponding to a first codeword according to the direction parameter and the curvature parameter; The first codebook is determined according to the precoding vector.

8. The method according to claim 7, characterized in that The determining, according to the direction parameter and the curvature parameter, a precoding vector corresponding to the first codeword comprises: For a first codeword, at least one first coefficient corresponding to the first codeword is determined according to the direction parameter and the curvature parameter, and a precoding vector corresponding to the first codeword is determined according to the at least one first coefficient; wherein one of the first coefficients is a coefficient of the first codeword corresponding to an antenna port, and the antenna port corresponds to at least one component unit of the first antenna array.

9. The method according to claim 8, characterized in that The determining, according to the direction parameter and the curvature parameter, at least one first coefficient corresponding to the first codeword comprises: For an antenna port, determine the difference between a first distance and a radius of curvature, and determine a first coefficient of the first codeword corresponding to the antenna port based on the difference; wherein the first distance is the distance between the position of the antenna port and the center position of the beam, and the center position of the beam is a position determined based on the direction parameter and the curvature parameter.

10. The method according to claim 9, characterized in that Determining the difference between the first distance and the radius of curvature includes: Determining a beam center position according to the direction parameter, the curvature parameter and a reference point of the first antenna array; Determine a first distance between the position of the antenna port and the beam center position; A difference between the first distance and the curvature radius is obtained.

11. The method according to claim 9, characterized in that Determining the difference between the first distance and the radius of curvature includes: The difference is obtained by calculation according to the direction parameter, the curvature parameter, the reference point of the first antenna array, and the position of the antenna port.

12. The method according to any one of claims 9 to 11, characterized in that Determining, according to the difference, a first coefficient of the first codeword corresponding to the antenna port comprises: Obtaining a first phase corresponding to the antenna port according to the difference calculation; The first coefficient is calculated according to the first phase.

13. The method according to any one of claims 1 to 12, characterized in that The method further comprises: Determine a second codeword from the first codebook, where the second codeword is at least one first codeword of the first codebook that meets performance requirements; Send second information, where the second information is number information of the second codeword in the first codebook.

14. The method according to claim 13, characterized in that The determining the second codeword from the first codebook comprises: Performing channel measurement according to the received first signal to obtain a measurement result of a first codeword in the first codebook; At least one first codeword whose measurement result meets the performance requirement is used as the second codeword.

15. A method for determining a codebook, characterized in that: Applied to a network device, the method comprises: Send first information; wherein the first information includes a direction parameter and a curvature parameter, the direction parameter corresponds to at least one direction angle of the first antenna array beamforming, the curvature parameter corresponds to the curvature or curvature radius of the first antenna array relative to at least one beamforming position, the first antenna array is an antenna array for transmitting wireless signals from a network device to a terminal device, and the direction parameter and the curvature parameter are used to determine a first codebook.

16. The method according to claim 15, characterized in that The first information includes at least one parameter group, one parameter group corresponds to at least one direction parameter and one curvature parameter, and parameters of different parameter groups are not completely the same; or, The first information includes a direction parameter set and a curvature parameter set, the direction parameter set includes at least one direction parameter, and the curvature parameter set includes at least one curvature parameter.

17. The method according to claim 16, characterized in that The first information also includes a codebook type parameter, where the codebook type parameter is used to indicate that the first codebook is a codebook used by a terminal device in a near-field area, where the near-field area is an area determined based on antenna parameters of the first antenna array.

18. The method according to claim 16 or 17, characterized in that The total number of directional parameters in the directional parameter set is a number determined based on the angular resolution of the first antenna array; or, The total number of curvature parameters in the curvature parameter set is a number determined based on a distance resolution of the first antenna array.

19. The method according to any one of claims 15 to 18, characterized in that The directional parameter is a parameter determined based on a reference point of the first antenna array, and the reference point is a preset position on the first antenna array or a position outside the first antenna array.

20. The method according to any one of claims 15 to 19, characterized in that The first antenna array is a uniform linear array ULA, and the directional parameter includes a first directional angle relative to a dimension where the ULA is located; or The first antenna array is a uniform planar array UPA, and the directional parameters include a second directional angle and a third directional angle, and the second directional angle and the third directional angle are directional angles in two different dimensions relative to the UPA respectively.

21. The method according to any one of claims 15 to 20, characterized in that The method further comprises: Receive second information; wherein the second information is the number information of the second codeword in the first codebook, and the second codeword is at least one first codeword that meets the performance requirements and is determined by the terminal device from the first codebook.

22. The method according to claim 21, characterized in that The method further comprises: Determine the direction parameter and the curvature parameter corresponding to the second codeword according to the second information; A precoding vector corresponding to the second codeword is determined according to the direction parameter and the curvature parameter.

23. The method according to claim 22, characterized in that The determining, according to the direction parameter and the curvature parameter, a precoding vector corresponding to the second codeword comprises: At least one first coefficient corresponding to the second codeword is determined according to the direction parameter and the curvature parameter, and a precoding vector corresponding to the second codeword is determined according to the at least one first coefficient; wherein one of the first coefficients is a coefficient of the second codeword corresponding to an antenna port, and the antenna port corresponds to at least one component unit of the first antenna array.

24. The method according to claim 23, characterized in that Determining at least one first coefficient corresponding to the second codeword according to the direction parameter and the curvature parameter includes: For an antenna port, determine the difference between a first distance and a radius of curvature, and determine the first coefficient of the second codeword corresponding to the antenna port based on the difference; wherein the first distance is the distance between the position of the antenna port and the beam center position, and the beam center position is a position determined based on the direction parameter and the curvature parameter.

25. The method according to claim 24, characterized in that Determining the difference between the first distance and the radius of curvature includes: Determining a beam center position according to the direction parameter, the curvature parameter and a reference point of the first antenna array; Determine a first distance between the position of the antenna port and the beam center position; A difference between the first distance and the curvature radius is obtained.

26. The method according to claim 24, characterized in that Determining the difference between the first distance and the radius of curvature includes: The difference is obtained by calculation according to the direction parameter, the curvature parameter, the reference point of the first antenna array, and the position of the antenna port.

27. The method according to any one of claims 24 to 26, characterized in that Determining the first coefficient of the second codeword corresponding to the antenna port according to the difference includes: Obtaining a first phase corresponding to the antenna port according to the difference calculation; The first coefficient is calculated according to the first phase.

28. A method for determining a codebook, characterized in that: The method comprises: The network device sends first information to the terminal device, where the first information includes a direction parameter and a curvature parameter, where the direction parameter corresponds to at least one direction angle of the first antenna array beamforming, and the curvature parameter corresponds to the curvature or curvature radius of the first antenna array relative to at least one beamforming position, and the first antenna array is an antenna array for the network device to transmit wireless signals to the terminal device; The terminal device determines a first codebook according to the direction parameter and the curvature parameter.

29. A terminal device, characterized in that: include: The transceiver module is configured to receive first information, wherein the first information includes a direction parameter and a curvature parameter, wherein the direction parameter corresponds to at least one direction angle of a first antenna array beamforming, and the curvature parameter corresponds to a curvature or a curvature radius of the first antenna array relative to at least one beamforming position, wherein the first antenna array is an antenna array for transmitting wireless signals from a network device to a terminal device; The processing module is configured to determine a first codebook according to the direction parameter and the curvature parameter.

30. A network device, characterized in that: include: The transceiver module is configured to send first information; wherein the first information includes a direction parameter and a curvature parameter, the direction parameter corresponds to at least one direction angle of the first antenna array beamforming, the curvature parameter corresponds to the curvature or curvature radius of the first antenna array relative to at least one beamforming position, the first antenna array is an antenna array for transmitting wireless signals from a network device to a terminal device, and the direction parameter and the curvature parameter are used to determine a first codebook.

31. A communication device, characterized in that: include: one or more processors; The communication device is used to execute the method for determining a codebook according to any one of claims 1 to 14 or claims 15 to 27.

32. A storage medium storing instructions, characterized in that: When the instruction is executed on a communication device, the communication device is caused to perform the method for determining a codebook according to any one of claims 1 to 14 or claims 15 to 27.

33. A communication system, characterized in that: The communication system includes a terminal device and a network device, wherein the terminal device is configured to implement the method for determining a codebook according to any one of claims 1 to 14, and the network device is configured to implement the method for determining a codebook according to any one of claims 15 to 27.

Citation Information

Cited By

  • Broadband near field communication codebook design method for linear topology scene

    CN121770568A