Codeword determination methods and apparatuses, and storage medium

By generating precoding vectors with orthogonal relationships in a multi-antenna system and limiting the range of parameter differences, the problem of insufficient orthogonality in codeword determination is solved, thereby improving the reliability of communication and the accuracy of data precoding.

WO2026065010A1PCT designated stage Publication Date: 2026-04-02BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-09-25
Publication Date
2026-04-02

AI Technical Summary

Technical Problem

In existing technologies, multi-antenna systems have difficulty guaranteeing the orthogonality between generated precoding vectors when determining codewords, resulting in insufficient communication reliability.

Method used

By generating codewords based on the first and second precoding vectors, ensuring their orthogonality, and limiting their parameter differences to a specific range, multiple orthogonal methods are employed to generate codewords to improve accuracy.

Benefits of technology

This ensures the accuracy of the generated codewords, thereby improving the reliability of communication and the accuracy of data precoding.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024121238_02042026_PF_FP_ABST
    Figure CN2024121238_02042026_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to codeword determination methods and apparatuses, and a storage medium. A method comprises: generating a codeword on the basis of a first precoding vector and a second precoding vector, the first precoding vector and the second precoding vector having an orthogonal relationship, the codeword being used for precoding data, and the difference value between a first parameter of the first precoding vector and a second parameter of the second precoding vector being within a first numerical range. The described embodiment determines codewords by means of using a difference value relationship between parameters of two precoding vectors that have an orthogonal relationship, ensures that there is an orthogonal relationship between precoding vectors comprised in the generated codewords, and provides a method based on precoding vectors having a plurality of selectable orthogonal modes, thereby ensuring accuracy of determined codewords, ensuring accuracy of precoding data on the basis of codewords, and ensuring communication reliability.
Need to check novelty before this filing date? Find Prior Art

Description

Code word determination method and apparatus, and storage medium TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of communication, and particularly relates to a code word determination method and apparatus, and a storage medium. BACKGROUND

[0002] With the rapid development of mobile communication technology, a multiple-input multiple-out (MIMO) system can effectively improve the capacity and throughput of a wireless communication system by equipping a base station with multiple antennas. Generally, the radiation range of an antenna array can be divided into a near-field region and a far-field region, and the electromagnetic wave propagation mode in the far-field region is a plane wave, while the electromagnetic wave propagation mode in the near-field region is a spherical wave.

[0003] SUMMARY

[0004] The scheme provided by the present disclosure determines a code word through the difference relationship between the parameters of two pre-coding vectors that have an orthogonal relationship, ensures that the generated code word includes pre-coding vectors that have an orthogonal relationship, provides a pre-coding vector mode that can select multiple orthogonal modes, and further ensures the accuracy of the determined code word, and further ensures the accuracy of pre-coding data based on the code word, and ensures communication reliability.

[0005] The present disclosure provides a code word determination method, apparatus and storage medium.

[0006] According to a first aspect of the present disclosure, a code word determination method is provided, the method is performed by a terminal, and the method comprises:

[0007] generating a code word based on a first pre-coding vector and a second pre-coding vector, the first pre-coding vector and the second pre-coding vector having an orthogonal relationship, the code word being used for pre-coding data, and a difference between a first parameter of the first pre-coding vector and a second parameter of the second pre-coding vector being located in a first numerical range.

[0008] According to a second aspect of the present disclosure, a code word determination method is provided, the method is performed by a network device, and the method comprises:

[0009] receiving a first message, the first message being used for indicating a code word, the code word being generated based on a first pre-coding vector and a second pre-coding vector, the first pre-coding vector and the second pre-coding vector having an orthogonal relationship, the code word being used for pre-coding data, and a difference between a first parameter of the first pre-coding vector and a second parameter of the second pre-coding vector being located in a first numerical range.

[0010] According to a third aspect of the embodiments of the present disclosure, a code word determination apparatus is provided, comprising: a processing module configured to generate a code word based on a first precoding vector and a second precoding vector, the first precoding vector and the second precoding vector being in an orthogonal relationship, the code word being used for precoding data, a difference between a first parameter of the first precoding vector and a second parameter of the second precoding vector being within a first numerical range.

[0011] According to a fourth aspect of the embodiments of the present disclosure, a code word determination apparatus is provided, comprising: a transceiving module configured to receive a first message, the first message being used for indicating a code word, the code word being generated based on a first precoding vector and a second precoding vector, the first precoding vector and the second precoding vector being in an orthogonal relationship, the code word being used for precoding data, a difference between a first parameter of the first precoding vector and a second parameter of the second precoding vector being within a first numerical range.

[0012] According to a fifth aspect of the embodiments of the present disclosure, a terminal is provided, comprising: one or more processors; and wherein the terminal is configured to perform the method of any of the first aspect.

[0013] According to a sixth aspect of the embodiments of the present disclosure, a network device is provided, comprising: one or more processors; and wherein the network device is configured to perform the method of any of the first aspect.

[0014] According to a seventh aspect of the embodiments of the present disclosure, a communication system is provided, comprising: a terminal and a network device, wherein the terminal is configured to implement the code word determination method of the first aspect, and the network device is configured to implement the code word determination method of the first aspect.

[0015] According to an eighth aspect of the embodiments of the present disclosure, a storage medium is provided, the storage medium storing instructions, when the instructions are executed on a communication device, causing the communication device to perform the method of the first aspect. BRIEF DESCRIPTION OF DRAWINGS

[0016] The accompanying drawings, which are included to provide a further understanding of the embodiments of the present disclosure and are incorporated in and constitute a part of this application, illustrate embodiments of the present disclosure and serve to explain the principles of the present disclosure, and do not limit the present disclosure in any manner. In the drawings:

[0017] FIG. 1 is an architecture schematic diagram of a communication system according to an embodiment of the present disclosure;

[0018] FIG. 2 is an interaction schematic diagram of a code word determination method according to an embodiment of the present disclosure;

[0019] FIG. 3A is a flow diagram of a code word determination method according to an embodiment of the present disclosure;

[0020] FIG. 3B is a flow diagram of a code word determination method according to an embodiment of the present disclosure;

[0021] FIG. 4A is a flow diagram of a code word determination method according to an embodiment of the present disclosure;

[0022] FIG. 4B is a flow diagram of a code word determination method according to an embodiment of the present disclosure;

[0023] FIG. 5 is a flow diagram of a code word determination method according to an embodiment of the present disclosure;

[0024] FIG. 6 is a flow diagram of a code word determination method according to an embodiment of the present disclosure;

[0025] FIG. 7A is a structural diagram of a code word determination apparatus according to an embodiment of the present disclosure;

[0026] FIG. 7B is a structural diagram of a code word determination apparatus according to an embodiment of the present disclosure;

[0027] FIG. 8A is a structural diagram of a communication device according to an embodiment of the present disclosure;

[0028] FIG. 8B is a structural diagram of a chip according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0029] The present disclosure provides a code word determination method, apparatus, and storage medium.

[0030] In a first aspect, the present disclosure provides a code word determination method, which is performed by a terminal, and includes:

[0031] generating a code word based on a first precoding vector and a second precoding vector, the first precoding vector and the second precoding vector having an orthogonal relationship, the code word being used for precoding data, and a difference between a first parameter of the first precoding vector and a second parameter of the second precoding vector being within a first numerical range.

[0032] In the above embodiments, the code word is determined by the difference between the parameters of the two precoding vectors having the orthogonal relationship, so that the generated code word includes precoding vectors having the orthogonal relationship, and a precoding vector mode with multiple optional orthogonal modes is provided, thereby ensuring the accuracy of the determined code word, and ensuring the accuracy of the data precoding based on the code word, and ensuring the communication reliability.

[0033] In some embodiments of the first aspect, the generating the code word based on the first precoding vector and the second precoding vector includes:

[0034] generate a single-polarization vector based on the first precoding vector and the second precoding vector;

[0035] generate the code word based on the single-polarization vector.

[0036] In the above embodiment, the single-polarization vector can be generated by the first precoding vector and the second precoding vector, and then the code word is generated based on the single-polarization vector, which ensures that there is an orthogonal relationship between the single-polarization vectors, and then ensures the accuracy of the generated code word.

[0037] In some embodiments of the first aspect, the generating the code word based on the first precoding vector and the second precoding vector comprises:

[0038] generate a double-polarization vector based on the first precoding vector, the second precoding vector, and a common phase coefficient;

[0039] generate the code word based on the double-polarization vector.

[0040] In the above embodiment, the double-polarization vector can be generated by the first precoding vector and the second precoding vector, and then the code word is generated based on the double-polarization vector, which ensures that there is an orthogonal relationship between the double-polarization vectors, expands the way of generating the polarization vector, and then ensures the accuracy of the generated code word.

[0041] In some embodiments of the first aspect, the generating the double-polarization vector based on the first precoding vector, the second precoding vector, and a common phase coefficient comprises:

[0042] generate a first double-polarization vector based on the first precoding vector and a product of the first precoding vector and the common phase coefficient;

[0043] generate a second double-polarization vector based on the second precoding vector and a product of the second precoding vector and the common phase coefficient;

[0044] The generating the code word based on the double-polarization vector comprises generating the code word based on the first double-polarization vector and the second double-polarization vector.

[0045] In the above embodiment, the multiple double-polarization vectors are generated by the common phase coefficient, which expands the types of double-polarization vectors, and then ensures the accuracy of determining the code word based on the double-polarization vectors with an orthogonal relationship.

[0046] In some embodiments of the first aspect, the first numerical range is determined by a communication protocol; or,

[0047] the first numerical range is determined by the terminal; or,

[0048] The method further includes:

[0049] receiving a second message sent by the network device, the second message being used for configuring the first numerical range.

[0050] In the above embodiments, the first numerical range is set to ensure the accuracy of the precoding vectors determined to have the orthogonal relationship, and further ensure the accuracy of the codewords determined based on the precoding vectors, thereby improving the reliability of the data precoding based on the codewords.

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

[0052] determining the first precoding vector and the second precoding vector based on at least one of an angle domain parameter, a distance domain parameter, or an antenna array parameter.

[0053] In combination with some embodiments of the first aspect, in some embodiments, the antenna array parameter includes an antenna spacing, which refers to a spacing between adjacent elements in the antenna array.

[0054] In combination with some embodiments of the first aspect, in some embodiments,

[0055] The determining the first precoding vector and the second precoding vector based on at least one of the angle domain parameter, the distance domain parameter, or the antenna array parameter includes:

[0056] determining a vector based on at least one of a trigonometric function of the angle domain parameter, an antenna spacing in the antenna array parameter and an element position identifier, a square of the antenna spacing in the antenna array parameter and the element position identifier, a square of the trigonometric function of the angle domain parameter, a distance domain parameter, or a wavelength.

[0057] quantizing the angle domain parameter and the distance domain parameter in the vector to obtain the first precoding vector and the second precoding vector.

[0058] In the above embodiments, the precoding vector is determined based on at least one of the angle domain parameter, the distance domain parameter, or the antenna array parameter, to ensure the accuracy of the determined precoding vector.

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

[0060] sending a first message, the first message being used for indicating the codeword.

[0061] In combination with some embodiments of the first aspect, in some embodiments, the first message includes at least one of an angle domain quantization index, a distance domain quantization index, or a common phase coefficient.

[0062] The angle domain quantization index is used to indicate an index when the angle domain parameter is quantized.

[0063] The distance domain quantization index is used to indicate an index when the distance domain parameter is quantized.

[0064] The co-phase coefficient is used to constitute a dual-polarized code word.

[0065] In the above embodiment, the code word determined through the message indication ensures that the network device and the terminal reach a consensus on the code word, and further ensures that the code word used by the terminal and the network device is determined, and further ensures the reliability of the precoding based on the code word.

[0066] In some embodiments of the first aspect, the first parameter is a quantized value of an angle domain parameter of the first precoding vector, and the second parameter is a quantized value of an angle domain parameter of the second precoding vector.

[0067] In a second aspect, the present disclosure provides a code word determination method, which is performed by a network device, and includes:

[0068] receiving a first message, the first message being used to indicate a code word, the code word being generated based on a first precoding vector and a second precoding vector, the first precoding vector and the second precoding vector having an orthogonal relationship, the code word being used to precode data, and a difference between a first parameter of the first precoding vector and a second parameter of the second precoding vector being within a first numerical range.

[0069] In some embodiments of the second aspect, the first message includes at least one of an angle domain quantization index, a distance domain quantization index, or a co-phase coefficient.

[0070] The angle domain quantization index is used to indicate an index when the angle domain parameter is quantized.

[0071] The distance domain quantization index is used to indicate an index when the distance domain parameter is quantized.

[0072] The co-phase coefficient is used to constitute a dual-polarized code word.

[0073] In some embodiments of the second aspect, the code word is generated based on a single-polarized vector, and the single-polarized vector is generated based on the first precoding vector and the second precoding vector.

[0074] In some embodiments of the second aspect, in some embodiments, the codeword is generated based on a first dual-polarized vector and a second dual-polarized vector.

[0075] In some embodiments of the second aspect, in some embodiments, the codeword is generated based on a first dual-polarized vector and a second dual-polarized vector.

[0076] the first dual-polarized vector is generated based on the first precoding vector, a product of the first precoding vector and the common phase coefficient; and

[0077] the second dual-polarized vector is generated based on the second precoding vector, a product of the second precoding vector and the common phase coefficient.

[0078] In some embodiments of the second aspect, in some embodiments, the first numerical range is agreed by a communication protocol; or,

[0079] In some embodiments of the second aspect, in some embodiments, the first numerical range is determined by the terminal; or,

[0080] The method further comprises:

[0081] sending a second message to the terminal, the second message being used for configuring the first numerical range.

[0082] In some embodiments of the second aspect, in some embodiments, the first precoding vector and the second precoding vector are determined based on at least one of an angle domain parameter, a distance domain parameter, or an antenna array parameter.

[0083] In some embodiments of the second aspect, in some embodiments, the antenna array parameter comprises an antenna spacing, the antenna spacing referring to a spacing between adjacent elements in an antenna array.

[0084] In some embodiments of the second aspect, in some embodiments, the first precoding vector and the second precoding vector are obtained based on quantization of an angle domain parameter, a distance domain parameter in a vector, the vector being determined based on at least one of a trigonometric function of the angle domain parameter, an antenna spacing in the antenna array parameter and an element position identifier, a square of the antenna spacing in the antenna array parameter and the element position identifier, a square of the trigonometric function of the angle domain parameter, the distance domain parameter, and a wavelength.

[0085] In some embodiments of the second aspect, in some embodiments, the first parameter refers to a quantized value of an angle domain parameter of the first precoding vector; and the second parameter refers to a quantized value of an angle domain parameter of the second precoding vector.

[0086] In a third aspect, the embodiments of the present disclosure provide a code word determination apparatus, the code word determination apparatus comprising at least one of a transceiver module and a processing module; and wherein the code word determination apparatus is configured to perform the optional implementation manners of the first aspect.

[0087] In a fourth aspect, the embodiments of the present disclosure provide a code word determination apparatus, the code word determination apparatus comprising at least one of a transceiver module and a processing module; and wherein the code word determination apparatus is configured to perform the optional implementation manners of the second aspect.

[0088] In a fifth aspect, the embodiments of the present disclosure provide a terminal, comprising: one or more processors; and wherein the terminal is configured to perform the method of any one of the first aspect.

[0089] In a sixth aspect, the embodiments of the present disclosure provide a network device, comprising: one or more processors; and wherein the network device is configured to perform the method of any one of the second aspect.

[0090] In a seventh aspect, the embodiments of the present disclosure provide a storage medium, the storage medium storing first information, which, when executed on a communication device, causes the communication device to perform the method of any one of the first aspect.

[0091] In an eighth aspect, the embodiments of the present disclosure provide a program product, which, when executed on a communication device, causes the communication device to perform the method of any one of the first aspect or the second aspect.

[0092] In a ninth aspect, the embodiments of the present disclosure provide a computer program, which, when executed on a communication device, causes the communication device to perform the method of any one of the first aspect or the second aspect.

[0093] In a tenth aspect, the embodiments of the present disclosure provide a chip or chip system. The chip or chip system comprises a processing circuit configured to perform the method of any one of the first aspect or the second aspect.

[0094] It can be understood that the terminal, the storage medium, the program product, the computer program, the chip or the chip system are all used to perform the method proposed in the embodiments of the present disclosure. Therefore, the beneficial effects that can be achieved thereby can refer to the beneficial effects in the corresponding method, which will not be described here again.

[0095] The embodiments of the present disclosure propose a code word determination method, apparatus and storage medium. In some embodiments, the code word determination method and the code word communication method, the code word indication method and other terms can be replaced with each other, the code word determination apparatus and the code word communication apparatus, the code word indication apparatus and other terms can be replaced with each other, and the information processing system, the communication system and other terms can be replaced with each other.

[0096] The embodiments of the present disclosure are not exhaustive, but only illustrate some embodiments, and are not specific limitations on the protection scope of the present disclosure. In the case of no contradiction, each step in an embodiment can be implemented as an independent embodiment, and the steps can be combined arbitrarily, for example, the scheme after removing part of the steps in an embodiment can also be implemented as an independent embodiment, and the order of the steps in an embodiment can be exchanged arbitrarily, in addition, the optional implementation in an embodiment can be combined arbitrarily; in addition, the embodiments can be combined arbitrarily, for example, part or all steps of different embodiments can be combined arbitrarily, an embodiment can be combined with optional implementation of other embodiments arbitrarily.

[0097] In each embodiment of the present disclosure, the terms and / or descriptions between the embodiments are consistent if there is no special description and logical conflict, and can be referred to each other, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0098] The terms used in the embodiments of the present disclosure are only for the purpose of describing the specific embodiments, and not as a limitation on the present disclosure.

[0099] In the embodiments of the present disclosure, unless otherwise specified, the elements expressed in singular form, such as "one", "a", "the", "above", "said", "preceding", "this" and the like, can represent "one and only one", and can also represent "one or more", "at least one" and the like. For example, in the case of using articles such as "a", "an", "the" and the like in English, the noun after the article can be understood as singular expression, and can also be understood as plural expression.

[0100] In the embodiments of the present disclosure, "a plurality of" means two or more.

[0101] In some embodiments, the terms "at least one of", "one or more", "a plurality of", "multiple" and the like can be replaced with each other.

[0102] In some embodiments, the description of "at least one of A, B", "A and / or B", "in a case A, in another case B", "in response to a case A, in response to a case B", and the like, can include the following technical solutions according to the case: in some embodiments, A (A is executed regardless of B); in some embodiments, B (B is executed regardless of A); in some embodiments, A and B are selectively executed (A and B are selected from A and B); in some embodiments, A and B (A and B are executed). When there are more branches such as A, B, C, and the like, the above is similar.

[0103] In some embodiments, the description of "A or B" and the like can include the following technical solutions according to the case: in some embodiments, A (A is executed regardless of B); in some embodiments, B (B is executed regardless of A); in some embodiments, A and B are selectively executed (A and B are selected from A and B). When there are more branches such as A, B, C, and the like, the above is similar.

[0104] The prefix words "first", "second", and the like in the embodiments of the present disclosure are only used to distinguish different description objects, and do not constitute a limitation on the position, order, priority, quantity, or content of the description objects. The description of the description objects should refer to the description in the context of the claims or embodiments, and should not be limited by the prefix words. For example, the description object is "field", and the ordinal words before "field" in "first field" and "second field" do not limit the position or order between "fields". "First" and "second" do not limit whether the "fields" they modify are in the same message, nor do they limit the order of "first field" and "second field". For another example, the description object is "level", and the ordinal words before "level" in "first level" and "second level" do not limit the priority between "levels". For another example, the quantity of the description object is not limited by the ordinal words, and can be one or more. For example, "first device", where the quantity of "device" can be one or more. In addition, the objects modified by different prefix words can be the same or different, for example, the description object is "device", and "first device" and "second device" can be the same device or different devices, and their types can be the same or different; for another example, the description object is "information", and "first information" and "second information" can be the same information or different information, and their contents can be the same or different.

[0105] In some embodiments, "including A", "containing A", "for indicating A", "carrying A" can be interpreted as directly carrying A, or indirectly indicating A.

[0106] In some embodiments, the terms "time / frequency", "time / frequency domain", and the like refer to the time domain and / or the frequency domain.

[0107] In some embodiments, the terms “in response to,” “in response to determining,” “in the event that,” “when,” “if,” “upon,” and the like can be replaced with each other.

[0108] In some embodiments, the terms “greater than,” “greater than or equal to,” “not less than,” “more than,” “more than or equal to,” “not less than,” “higher than,” “higher than or equal to,” “not lower than,” “above,” and the like can be replaced with each other, and the terms “less than,” “less than or equal to,” “not greater than,” “fewer than,” “fewer than or equal to,” “not more than,” “lower than,” “lower than or equal to,” “not higher than,” “below,” and the like can be replaced with each other.

[0109] In some embodiments, the apparatuses and devices can be interpreted as physical or virtual, and their names are not limited to the names described in the embodiments, and in some cases can also be understood as “equipment,” “device,” “circuit,” “network element,” “node,” “function,” “unit,” “section,” “system,” “network,” “chip,” “chip system,” “entity,” “subject,” and the like.

[0110] In some embodiments, “network” can be interpreted as an apparatus included in the network, such as an access network device, a core network device, and the like.

[0111] In some embodiments, an “access network device (AN device)” can also be referred to as a “radio access network device (RAN device),” a “base station (BS),” a “radio base station,” a “fixed station,” and in some embodiments can also be understood as a “node,” an “access point,” a “transmission point (TP),” a “reception point (RP),” a “transmission / reception point (TRP),” a “panel,” an “antenna panel,” an “antenna array,” a “cell,” a “macro cell,” a “small cell,” a “femto cell,” a “pico cell,” a “sector,” a “cell group,” a “serving cell,” a “carrier,” a “component carrier,” a “bandwidth part (BWP),” and the like.

[0112] In some embodiments, a "terminal" or "terminal device" can be referred to as a "user equipment", "user terminal", "mobile station", "mobile terminal", "subscriber station", "mobile unit", "subscriber unit", "wireless unit", "remote unit", "mobile device", "wireless device", "wireless communication device", "remote device", "mobile subscriber station", "access terminal", "mobile terminal", "wireless terminal", "remote terminal", "handset", "user agent", "mobile client", "client", and so on.

[0113] In some embodiments, data, information, and so on can be acquired in compliance with laws and regulations of the country where the location is situated.

[0114] In some embodiments, data, information, and so on can be acquired after obtaining consent of a user.

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

[0116] FIG. 1 is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure. As shown in FIG. 1, the method provided by the embodiments of the present disclosure can be applied to a communication system 100, which can include a terminal 101, a network device 102, and a terminal 103. It should be noted that the communication system 100 can also include other devices, and the present disclosure does not limit the devices included in the communication system 100.

[0117] In some embodiments, the terminal 101 includes at least one of a mobile phone, a wearable device, a terminal, a car with communication function, a smart car, a tablet (Pad), a computer with wireless transceiver function, 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 a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, a wireless terminal device in a smart home, and the like, but is not limited thereto.

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

[0119] In some embodiments, the access network device is at least one of a node or a device that accesses a terminal to a wireless network, for example, and can include at least one of an evolved node B (eNB) in a 5G communication system, a next generation eNB (ng-eNB), a next generation node B (gNB), a node B (NB), a home node B (HNB), a home evolved node B (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, an access node in a Wi-Fi system, and the like, but is not limited thereto.

[0120] In some embodiments, the technical solutions of the present disclosure can be applied to an Open RAN architecture, at this time, the interfaces between or within the access network devices involved in the embodiments of the present disclosure can become internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces can be implemented through software or programs.

[0121] In some embodiments, the access network device can be composed of a central unit (CU) and a distributed unit (DU), where the CU can also be referred to as a control unit. The CU-DU structure can split the protocol layers of the access network device, and some of the protocol layers are controlled by the CU, and the remaining or all of the protocol layers are distributed in the DU and controlled by the CU, but not limited thereto.

[0122] In some embodiments, the core network device can be one device including one or more network elements, or can be multiple devices or device groups including all or part of the one or more network elements. The network element can be virtual or physical. The core network includes at least one of an evolved packet core (EPC), a 5G core network (5GCN), and a next-generation core (NGC).

[0123] It can be understood that the communication system described in the embodiments of the present disclosure is for more clearly illustrating the technical solutions of the embodiments of the present disclosure, and does not constitute a limitation on the technical solutions proposed in the embodiments of the present disclosure. Those skilled in the art can know that, with the evolution of system architecture and the appearance of new business scenarios, the technical solutions proposed in the embodiments of the present disclosure are also applicable to similar technical problems.

[0124] The following embodiments of the present disclosure can be applied to the communication system 100 shown in FIG. 1 or part of the subject, but are not limited thereto. The subjects shown in FIG. 1 are examples, and the communication system can include all or part of the subjects in FIG. 1, or include other subjects other than FIG. 1. The number and form of each subject is arbitrary, each subject can be physical or virtual, the connection relationship between each subject is an example, each subject can not be connected or can be connected, and the connection can be in any way, can be direct connection or indirect connection, can be wired connection or wireless connection.

[0125] 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 (Bl tooth (registered trademark)), Public Land Mobile Network (PLMN) network, Device-to-Device (D2D) system, Machine to Machine (M2M) system, Internet of Things (IoT) system, Vehicle-to-Everything (V2X), system using other code word determination methods, next-generation systems expanded based thereon, and the like. In addition, a plurality of systems can be combined (for example, a combination of LTE or LTE-A and 5G, and the like).

[0126] FIG. 2 is an interaction diagram of a code word determination method according to an embodiment of the present disclosure. As shown in FIG. 2, the present embodiment relates to a code word determination method, and the method includes:

[0127] In step S2101, the terminal and the network device determine the first precoding vector and the second precoding vector based on at least one of the angle domain parameter, the distance domain parameter, or the antenna array parameter.

[0128] In some embodiments, the angle domain parameter refers to an angle between a reference antenna of the terminal and a reference antenna of the antenna array. Optionally, the distance domain parameter refers to a distance between the terminal and the reference antenna of the antenna array. Optionally, the reference antenna of the terminal can also be understood as a reference point of the terminal. Optionally, the reference antenna of the antenna array can also be understood as a reference point of the antenna array. Optionally, the distance domain parameter includes a maximum distance in a horizontal dimension or a minimum distance in a horizontal dimension. Optionally, the distance domain parameter includes a maximum distance in a three-dimensional dimension or a minimum distance in a three-dimensional dimension, which are not limited in the embodiments of the present disclosure. In some embodiments, the antenna array parameter is used to indicate a parameter of an antenna array arranged in the network device.

[0129] In some embodiments, the antenna array parameter includes an antenna spacing, which is used to indicate a spacing between adjacent elements in the antenna array. Optionally, the antenna spacing includes at least one of a horizontal dimension antenna spacing or a vertical dimension antenna spacing.

[0130] Optionally, the antenna array parameter further includes at least one of the following:

[0131] (1) a number of horizontal dimension antenna ports.

[0132] (2) a number of vertical dimension antenna ports.

[0133] In some embodiments, at least one of the above-mentioned angle domain parameter, distance domain parameter, or antenna array parameter is configured by the network device. Optionally, before step S2101, the network device sends at least one of the angle domain parameter, the distance domain parameter, or the antenna array parameter to the terminal, and the terminal receives at least one of the angle domain parameter, the distance domain parameter, or the antenna array parameter, so that the terminal can determine the first precoding vector and the second precoding vector based on at least one of the angle domain parameter, the distance domain parameter, or the antenna array parameter. Optionally, at least one of the angle domain parameter, the distance domain parameter, or the antenna array parameter is carried in RRC (Radio Resource Control) signaling. Alternatively, at least one of the angle domain parameter, the distance domain parameter, or the antenna array parameter is carried in DCI (Downlink Control Information). It should be noted that at least one of the angle domain parameter, the distance domain parameter, or the antenna array parameter in the embodiments of the present disclosure can also be agreed by a communication protocol, which is not limited in the embodiments of the present disclosure.

[0134] In some embodiments, determining the first precoding vector and the second precoding vector based on at least one of the angle domain parameter, the distance domain parameter or the antenna array parameter comprises: determining a vector based on at least one of a trigonometric function of the angle domain parameter, an antenna spacing in the antenna array parameter and an array element position identifier, a square of the antenna spacing in the antenna array parameter and the array element position identifier, a square of the trigonometric function of the angle domain parameter, the distance domain parameter and a wavelength; quantizing the angle domain parameter and the distance domain parameter in the vector to obtain the first precoding vector and the second precoding vector.

[0135] Optionally, the vector is determined based on at least one of a first product of the trigonometric function of the angle domain parameter and the antenna spacing in the antenna array parameter and the array element position identifier, a second product of the square of the antenna spacing in the antenna array parameter and the array element position identifier and the square of the trigonometric function of the angle domain parameter, a ratio of the second product and the distance domain parameter, and the wavelength.

[0136] Optionally, the first product of the trigonometric function of the angle domain parameter and the antenna spacing in the antenna array parameter and the array element position identifier comprises a product of a cosine function of the angle domain parameter and the antenna spacing in the antenna array parameter and the array element position identifier.

[0137] Optionally, the second product of the square of the antenna spacing in the antenna array parameter and the array element position identifier and the square of the trigonometric function of the angle domain parameter comprises a product of the square of the antenna spacing in the antenna array parameter and the array element position identifier and the square of a sine function of the angle domain parameter.

[0138] Optionally, one of the precoding vectors is represented as:

[0139] Optionally, an element in one of the precoding vectors corresponding to the position identifier n of an array element in the antenna array can be represented as

[0140] wherein cosθ and sinθ are quantized. 2 θ is the angle domain parameter, λ represents the wavelength, d represents the antenna spacing, r represents the distance, θ is the angle, that is, θ belongs to the angle domain parameter, r belongs to the distance domain parameter, and λ and d belong to the antenna array parameter.

[0141] Optionally, at least one of the angle domain parameter or the distance domain parameter in the above formula can be quantized, wherein the cosine value or the sine value of the angle and the like are uniformly quantized within a certain range, and the distance or the reciprocal of the distance and the like are uniformly quantized within a certain range.

[0142] For example, cosθ is uniformly quantized in [-a, a] (0 < a ≤ 1), that is, quantized as wherein N1 denotes the number of sampling points in the horizontal dimension angle domain, O1 denotes the oversampling factor in the horizontal dimension angle domain, l = 0, 1, …, N1O1-1 denotes the horizontal dimension angle domain quantization index.

[0143] For example, r is uniformly quantized, i.e., quantized to In some embodiments, the first precoding vector and the second precoding vector have an orthogonal relationship, and the code word is used for precoding data. In some embodiments, the first precoding vector and the second precoding vector have an orthogonal relationship, and the code word is used for precoding data. For another example, r is uniformly quantized, i.e., quantized to min , max ] in [r wherein N3 denotes the number of sampling points in the horizontal dimension distance domain, O3 denotes the oversampling factor in the horizontal dimension distance domain, o1 = 0, 1, …, N3O3-1 denotes the horizontal dimension distance domain quantization index, r min and r max denote the minimum value and the maximum value of the horizontal dimension distance domain quantization range, respectively, and optionally can represent multiples of the wavelength, for example, r min = s min λ and r max = s max .

[0144] It should be noted that the code word in the horizontal dimension is taken as an example for description in the embodiments of the present disclosure. In another embodiment, there is also a code word in the horizontal dimension and the vertical dimension, and at this time, the code word in the horizontal dimension and the vertical dimension can be subjected to a Kronecker product to obtain a new code word.

[0145] It should be noted that the order of each column vector in the embodiments of the present disclosure is not limited, and the order of each column vector can also be changed.

[0146] In step S2102, the terminal generates a code word based on the first precoding vector and the second precoding vector.

[0147] In some embodiments, the first precoding vector and the second precoding vector have an orthogonal relationship, and the code word is used for precoding data, and the difference between the first parameter of the first precoding vector and the second parameter of the second precoding vector is located in a first numerical range.

[0148] It should be noted that the orthogonal relationship in the embodiments of the present disclosure can be understood as that the first precoding vector and the second precoding vector are completely orthogonal, or can also be understood as that the first precoding vector and the second precoding vector are quasi-orthogonal, and the embodiments of the present disclosure do not limit this.

[0149] In some embodiments, the first parameter refers to a quantized value of an angle domain parameter of the first precoding vector. Optionally, the first parameter is a cosine value of the first precoding vector. The second parameter refers to a quantized value of an angle domain parameter of the second precoding vector. Optionally, the second parameter is a cosine value of the second precoding vector.

[0150] It should be noted that the first numerical range in the embodiments of the present disclosure can be determined in various ways. How to determine the first numerical range is described below.

[0151] In some embodiments, the first numerical range is determined by a communication protocol. In the embodiments of the present disclosure, the first numerical range has been determined by the communication protocol, and the terminal or network device can directly determine the first numerical range based on the communication protocol.

[0152] In some embodiments, the first numerical range is determined by the terminal. In the embodiments of the present disclosure, the first numerical range is determined by the terminal itself, so that the terminal can determine the precoding vectors with orthogonal relationship by itself, which expands the terminal capability and further ensures the acquisition of the first precoding vector and the second precoding vector with orthogonal relationship.

[0153] In some embodiments, the network device sends a second message to the terminal, and the terminal receives the second message sent by the network device, and the second message is used to configure the first numerical range. In the embodiments of the present disclosure, the first numerical range is configured by the network device, which ensures the accuracy of the first numerical range configured by the network device.

[0154] It should be noted that the first numerical range in the embodiments of the present disclosure can be 1, or 0.95 to 1.05, or 0.9 to 1.1, or other numerical values, which are not limited in the embodiments of the present disclosure.

[0155] It should be noted that if the first numerical range is specified as 1, it means that the first precoding vector and the second precoding vector are completely orthogonal, and if the first numerical range has a value other than 1, it means that the first precoding vector and the second precoding vector are quasi-orthogonal. For example, if the first numerical range is 1, it means that the first precoding matrix and the second precoding matrix are completely orthogonal. For example, the first parameter is cosθ1=z, and the second parameter is cosθ2, then the second parameter can be cosθ2=z+1. For another example, the first numerical range is 0.95, which means that the first precoding matrix and the second precoding matrix are quasi-orthogonal. Then the first parameter is cosθ1=z, and the second parameter is cosθ2, then the second parameter can be cosθ2=z+0.95.

[0156] Optionally, the terminal generates a single-polarization vector based on the first precoding vector and the second precoding vector, and generates the codeword based on the single-polarization vector. In the embodiment of the present disclosure, the single-polarization vector refers to a vector with one polarization direction, and the codeword can be generated through the single-polarization vector. Optionally, the terminal generates a single-polarization vector based on the first precoding vector, and generates a single-polarization vector based on the second precoding vector, and the codeword can be determined through the two generated single-polarization vectors. For example, if the number of transmission layers is 2, the codeword determined based on the generated single-polarization vector can be: wherein, may be the first precoding vector in the single-layer transmission codebook, may be the second precoding vector in the single-layer transmission codebook.

[0157] Optionally, the terminal generates a double-polarization vector based on the first precoding vector, the second precoding vector, and the common phase coefficient, and generates the codeword based on the double-polarization vector. In the embodiment of the present disclosure, the double-polarization vector refers to a vector with two polarization directions, and the codeword can be generated through the double-polarization vector.

[0158] Optionally, the terminal generates a first double-polarization vector based on the first precoding vector and the product of the first precoding vector and the common phase coefficient, generates a second double-polarization vector based on the second precoding vector and the product of the second precoding vector and the common phase coefficient, and generates the codeword based on the first double-polarization vector and the second double-polarization vector.

[0159] Optionally, the terminal generates at least one double-polarization vector based on the first precoding vector, and generates at least one double-polarization vector based on the second precoding vector, and the codeword can be determined through the multiple generated double-polarization vectors. For example, if the number of transmission layers is 2, the codeword determined based on the generated double-polarization vector can be: wherein, is the common phase coefficient, which can be BPSK, QPSK, or 8PSK, etc. For example, when the common phase coefficient is QPSK, For another example, if the number of transmission layers is 3, the codeword determined based on the generated double-polarization vector can be: wherein, is a vector quasi-orthogonal to For another example, if the number of transmission layers is 4, the codeword determined based on the generated double-polarization vector can be: wherein, is a vector quasi-orthogonal to .

[0160] In step S2103, the terminal sends the first message.

[0161] In the embodiments of the present disclosure, after the terminal determines the codeword, the terminal needs to indicate the codeword through the first message, so that the network device can learn the codeword determined by the terminal.

[0162] In some embodiments, the first message includes at least one of an angle domain quantization index, a distance domain quantization index, or a common phase coefficient.

[0163] The angle domain quantization index is used to indicate an index when the angle domain parameter is quantized.

[0164] The distance domain quantization index is used to indicate an index when the distance domain parameter is quantized.

[0165] The common phase coefficient is used to constitute a dual-polarized codeword.

[0166] Optionally, for the above-mentioned antenna spacing and a = 1, the reported first information includes l, l', o1, o1', o2, o2', and a common phase coefficient. wherein l = 0, 1, …, N1O1-1 represents a horizontal dimension angle domain quantization index, o1 = 0, 1, …, N3O3-1 represents a horizontal dimension distance domain quantization index, is a common phase coefficient.

[0167] Optionally, when the parameter l is reported, l = 0, 1, …, N1O1-1 is indicated by bits. When the parameter l' is reported, when the number of layers is 2, l' = 0, 1, …, N1O1-1 is indicated by, for example, bits. When the number of layers is 3 or 4, l' is indicated by, for example, bits, and wherein A and B are positive integers. When the parameter o1 is reported, o1 = 0, 1, …, N3O3-1 is indicated by bits. When the parameter o1' is reported, o1' = 0, 1, …, N3O3-1 is indicated by bits. When the parameter is reported, the QPSK common phase coefficient is indicated by 2 bits.

[0168] In step S2104, the network device receives the first message.

[0169] In step S2105, the network device determines the indicated codeword based on the first message.

[0170] In the embodiments of the present disclosure, if the network device receives the first message, the network device can determine the codeword used by the terminal indicated by the first message.

[0171] In step S2106, the terminal and the network device precode and transmit data based on at least two codewords.

[0172] In the embodiments of the present disclosure, if the terminal has data to be sent, the data is precoded by a code word to obtain precoded data, and the precoded data is sent. If the network device has data to be sent, the data is precoded by a code word to obtain precoded data, and the precoded data is sent.

[0173] In some embodiments, if multi-layer transmission is needed, the data to be sent is precoded by a corresponding code word to obtain precoded data, and the precoded data is sent.

[0174] The code word determination method related to the embodiments of the present disclosure can include at least one of steps S2101-S2106. For example, step S2101 can be implemented as an independent embodiment, step S2102 can be implemented as an independent embodiment, step S2103 can be implemented as an independent embodiment, step S2104 can be implemented as an independent embodiment, step S2105 can be implemented as an independent embodiment, step S2106 can be implemented as an independent embodiment, step S2101 and step S2102 can be implemented as independent embodiments, step S2101, step S2103 can be implemented as independent embodiments, step S2101, step S2104 can be implemented as independent embodiments, step S2102, step S2103 can be implemented as independent embodiments, step S2102, step S2104 can be implemented as independent embodiments, step S2103, step S2104 can be implemented as independent embodiments, step S2104, step S2105 can be implemented as independent embodiments, but not limited thereto.

[0175] In some embodiments, at least one of steps S2101-S2106 is optional, and one or more of these steps can be omitted or replaced in different embodiments.

[0176] In some embodiments, other optional implementations described before or after the corresponding description of FIG. 2 can be referred to.

[0177] In some embodiments, the names of information and the like are not limited to the names described in the embodiments, and the terms of "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codebook", "codeword", "codepoint", "bit", "data", "program", "chip", and the like can be replaced with each other.

[0178] In some embodiments, the terms of "uplink", "uplink", "physical uplink", and the like can be replaced with each other, the terms of "downlink", "downlink", "physical downlink", and the like can be replaced with each other, and the terms of "side", "sidelink", "sidelink communication", "sidelink communication", "direct connection", "direct connection link", "direct connection", "direct connection link communication", and the like can be replaced with each other.

[0179] In some embodiments, "acquire", "obtain", "get", "receive", "transmit", "bidirectional transmission", "send and / or receive" can be replaced with each other, which can be interpreted as receiving from other subjects, acquiring from protocols, acquiring from higher layers, obtaining by processing oneself, and various meanings such as autonomous implementation.

[0180] In some embodiments, the terms of "send", "transmit", "report", "issue", "transmit", "bidirectional transmission", "send and / or receive" can be replaced with each other.

[0181] In some embodiments, the terms of "time", "time point", "time", "time position" and the like can be replaced with each other, and the terms of "time length", "time period", "time window", "window", "time" and the like can be replaced with each other.

[0182] In some embodiments, the terms "certain", "preseted", "pre-set", "set", "indicated", "certain", "arbitrary", "first", and the like can be replaced with each other, and "certain A", "preseted A", "pre-set A", "set A", "indicated A", "certain A", "arbitrary A", "first A" can be interpreted as A predetermined in a protocol or the like, or A obtained by setting, configuration, or indication, or a specific A, a certain A, an arbitrary A, or a first A, but are not limited thereto.

[0183] FIG. 3A is a flow diagram of a code word determination method according to an embodiment of the present disclosure, applied to a terminal. As shown in FIG. 3A, the present disclosure relates to a code word determination method, and the method comprises:

[0184] In step S3101, the terminal determines a first precoding vector and a second precoding vector based on at least one of an angle domain parameter, a distance domain parameter, or an antenna array parameter.

[0185] The optional implementation of step S3101 can refer to the optional implementation of step S2101 of FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.

[0186] In step S3102, the terminal generates a code word based on the first precoding vector and the second precoding vector.

[0187] The optional implementation of step S3102 can refer to the optional implementation of step S2102 of FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.

[0188] In step S3103, the terminal transmits a first message.

[0189] The optional implementation of step S3103 can refer to the optional implementation of step S2103 of FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.

[0190] In step S3104, the terminal and the network device precode and transmit data based on at least two code words.

[0191] The optional implementation of step S3104 can refer to the optional implementation of step S2106 of FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.

[0192] The code word determination method related to the embodiments of the present disclosure can include at least one of steps S3101-S3104. For example, step S3101 can be implemented as an independent embodiment, step S3102 can be implemented as an independent embodiment, step S3103 can be implemented as an independent embodiment, and step S3104 can be implemented as an independent embodiment.

[0193] FIG. 3B is a flow diagram of a code word determination method according to an embodiment of the present disclosure, applied to a terminal. As shown in FIG. 3B, the embodiments of the present disclosure relate to a code word determination method, and the method includes:

[0194] In step S3201, the terminal generates a code word based on the first precoding vector and the second precoding vector.

[0195] The optional implementation of step S3201 can refer to the optional implementation of step S2102 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be described here.

[0196] FIG. 4A is a flow diagram of a code word determination method according to an embodiment of the present disclosure, applied to a network device. As shown in FIG. 4A, the embodiments of the present disclosure relate to a code word determination method, and the method includes:

[0197] In step S4101, the network device receives a first message.

[0198] The optional implementation of step S4101 can refer to the optional implementation of step S2104 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be described here.

[0199] In step S4102, the network device determines a code word indicated based on the first message.

[0200] The optional implementation of step S4102 can refer to the optional implementation of step S2105 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be described here.

[0201] The code word determination method related to the embodiments of the present disclosure can include at least one of steps S4101-S4102. For example, step S4101 can be implemented as an independent embodiment, and step S4102 can be implemented as an independent embodiment.

[0202] FIG. 4B is a flow diagram of a code word determination method according to an embodiment of the present disclosure, applied to a network device. As shown in FIG. 4B, the embodiments of the present disclosure relate to a code word determination method, and the method includes:

[0203] In step S4201, the network device receives a first message.

[0204] The optional implementation of step S4201 can refer to the optional implementation of step S2104 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.

[0205] FIG. 5 is a flow diagram of a code word determination method according to an embodiment of the present disclosure. As shown in FIG. 5, the embodiment of the present disclosure relates to a code word determination method, and the method comprises the following steps:

[0206] In step S5101, the terminal generates a code word based on the first precoding vector and the second precoding vector.

[0207] The optional implementation of step S5101 can refer to the optional implementation of step S2102 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.

[0208] In step S5102, the network device receives the first message.

[0209] The optional implementation of step S5102 can refer to the optional implementation of step S2104 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.

[0210] In some embodiments, the above method can include the method of the above embodiments of the communication system side, the terminal side, the network device side, and the like, which will not be repeated here.

[0211] FIG. 6 is a flow diagram of a code word determination method according to an embodiment of the present disclosure. As shown in FIG. 6, the embodiment of the present disclosure relates to a code word determination method, and the method comprises the following steps:

[0212] In step S6101, a layer orthogonal or quasi-orthogonal to the first layer code word is obtained.

[0213] In some embodiments, by introducing quasi-orthogonal code words, i.e., by introducing multiple quasi-orthogonal transmission layers, potential gains are obtained by sacrificing the complete orthogonality between two code words, especially in multi-user transmission. In the derivation process above, the following formula is obtained

[0214] Optionally, since the function cos x tends to approach 0 as x approaches Therefore, when the quantized value of the first layer code word is cos θ1=z, the quasi-orthogonal layer is considered to be cos θ2=z+1 or a value near it.

[0215] In some embodiments, when the number of transmission layers is 2 layers, the code word can be designed as

[0216] It can be any one code word in a single-layer transmission codebook. ​

[0217] Any one of the code words in the single-layer transmission codebook.

[0218] The common phase coefficient can be BPSK, QPSK, or 8PSK, etc. For example, when the common phase coefficient is QPSK,

[0219] When the number of transmission layers is 3, the code word can be designed as

[0220] Any one of the code words in the single-layer transmission codebook.

[0221] The quasi-orthogonal code word needs to satisfy and l'∈{0,1,…,N1O1-1}

[0222] The common phase coefficient can be BPSK, QPSK, or 8PSK, etc. For example, when the common phase coefficient is QPSK,

[0223] When the number of transmission layers is 4, the code word can be designed as

[0224] Any one of the code words in the single-layer transmission codebook.

[0225] The quasi-orthogonal code word needs to satisfy and l'∈{0,1,…,N1O1-1}

[0226] The common phase coefficient can be BPSK, QPSK, or 8PSK, etc. For example, when the common phase coefficient is QPSK,

[0227] In some embodiments, the UE reports the parameters l, l', o1, o1', and o2 through multiple fields respectively.

[0228] Reporting the parameter l

[0229] For example, through bits to indicate l=0,1,…,N1O1-1

[0230] Reporting the parameter l'

[0231] When the number of layers is 2, for example, through​​​​​​​​​​ bit indication l' = 0, 1,..., N10 1-1

[0232] ◆ When the number of layers is 3 or 4, for example, by bit indication l', and where A and B are positive integers.

[0233] ■Reporting parameter o1

[0234] ◆ For example, by bit indication o1 = 0, 1,..., N30 3-1

[0235] ■Reporting parameter o1'

[0236] ◆ For example, by bit indication o1' = 0, 1,..., N30 3-1

[0237] ■Reporting parameter

[0238] ◆ For example, 2-bit indication of QPSK co-phase coefficient

[0239] In the embodiments of the present disclosure, part or all of the steps, the optional implementation manners thereof, can be combined with part or all of the steps in other embodiments, or can be combined with the optional implementation manners of other embodiments.

[0240] The embodiments of the present disclosure also propose a device for implementing any of the above methods, for example, a device comprising units or modules for implementing each step performed by a terminal in any of the above methods. For another example, another device is also proposed, comprising units or modules for implementing each step performed by a network device (such as an access network device, a core network function node, a core network device, etc.) in any of the above methods.

[0241] It should be understood that the division of each unit or module in the above apparatus is only a logical function division, and all or part of them can be integrated into a physical entity or physically separated in actual implementation. In addition, the units or modules in the apparatus can be implemented in the form of processor calling software: for example, the apparatus includes a processor connected with a memory, the memory stores instructions, and the processor calls the instructions stored in the memory to implement any of the above methods or realize the functions of each unit or module of the above apparatus, wherein the processor is, for example, a general processor such as a central processing unit (CPU) or a microprocessor, and the memory is a memory within the apparatus or a memory outside the apparatus. Alternatively, the units or modules in the apparatus can be implemented in the form of hardware circuit, and the functions of part or all of the units or modules can be realized by the design of the hardware circuit. The above hardware circuit can be understood as one or more processors; for example, in one implementation, the above hardware circuit is an application-specific integrated circuit (ASIC), and the functions of part or all of the above units or modules are realized by the design of the logical relationship of the elements in the circuit; for example, in another implementation, the above hardware circuit is a programmable logic device (PLD), and a field programmable gate array (FPGA) is taken as an example, which can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by a configuration file, so as to realize the functions of part or all of the above units or modules. All units or modules of the above apparatus can be implemented in the form of processor calling software, or all units or modules can be implemented in the form of hardware circuit, or part of the units or modules are implemented in the form of processor calling software, and the remaining part is implemented in the form of hardware circuit.

[0242] In the embodiments of the present disclosure, the processor is a circuit with signal processing capability. In one implementation, the processor can be a circuit with instruction reading and running capability, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), a digital signal processor (DSP), or the like. In another implementation, the processor can implement certain functions through a logical relationship of a hardware circuit, and the logical relationship of the hardware circuit is fixed or can be reconfigured. 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 the reconfigurable hardware circuit, the processor loads a configuration document to implement the configuration of the hardware circuit. It can be understood that the processor loads instructions to implement the functions of the above part or all units or modules. In addition, the hardware circuit can also be designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), or the like.

[0243] FIG. 7A is a structural schematic diagram of a code word determination apparatus according to an embodiment of the present disclosure. As shown in FIG. 7A, the code word determination apparatus 7100 can include at least one of a transceiver module 7101, a processing module 7102, and the like. The processing module 7102 is configured to generate a code word based on a first precoding vector and a second precoding vector, the first precoding vector and the second precoding vector have an orthogonal relationship, the code word is used for precoding data, and a difference between a first parameter of the first precoding vector and a second parameter of the second precoding vector is within a first numerical range. Optionally, the transceiver module 7101 is configured to perform at least one of the communication steps (for example, step S2101, but not limited thereto) of the receiving and / or sending performed by the terminal in any of the above methods, details of which are not described herein again. Optionally, the processing module is configured to perform at least one of the other steps performed by the terminal in any of the above methods, details of which are not described herein again.

[0244] Optionally, the processing module 7102 is configured to perform at least one of the processing and other communication steps performed by the terminal in any of the above methods, details of which are not described herein again.

[0245] FIG. 7B is a structural schematic diagram of the code word determination apparatus according to the embodiments of the present disclosure. As shown in FIG. 7B, the code word determination apparatus 7200 can include at least one of a transceiver module 7201, a processing module 7202, and the like. The transceiver module 7201 is configured to receive a first message, where the first message is used to indicate a code word, the code word is generated based on a first precoding vector and a second precoding vector, the first precoding vector and the second precoding vector have an orthogonal relationship, the code word is used to precode data, and a difference between a first parameter of the first precoding vector and a second parameter of the second precoding vector is within a first numerical range. Optionally, the transceiver module 7201 is configured to perform at least one of the communication steps (for example, but not limited to, step S2101) performed by the terminal in any of the above methods, such as receiving and / or transmitting, and the like. Details are not described herein again. Optionally, the processing module is configured to perform at least one of the other steps performed by the terminal in any of the above methods. Details are not described herein again.

[0246] Optionally, the processing module 7202 is configured to perform at least one of the communication steps (for example, but not limited to, step S2101) performed by the terminal in any of the above methods, such as processing, and the like. Details are not described herein again.

[0247] In some embodiments, the transceiver module can include a transmitting module and / or a receiving module, which can be separate or integrated together. Optionally, the transceiver module can be replaced by a transceiver.

[0248] In some embodiments, the processing module can be a module or can include multiple sub-modules. Optionally, the multiple sub-modules perform all or part of the steps required to be performed by the processing module. Optionally, the processing module can be replaced by a processor.

[0249] FIG. 8A is a structural schematic diagram of a communication device 8100 according to the embodiments of the present disclosure. The communication device 8100 can be a network device (for example, an access network device, a core network device, and the like), a terminal, a chip, a chip system, or a processor supporting the network device to implement any of the above methods, or a chip, a chip system, or a processor supporting the terminal to implement any of the above methods. The communication device 8100 can be used to implement the methods described in the above method embodiments, and details can be referred to the descriptions in the above method embodiments.

[0250] As shown in FIG. 8A, the communication device 8100 includes one or more processors 8101. The processor 8101 can be a general processor or a special-purpose processor, etc., for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control a code word determination apparatus (e.g., a base station, a baseband chip, a terminal, a terminal chip, a DU, or a CU, etc.), execute programs, and process data of the programs. The communication device 8100 is configured to perform any of the above methods.

[0251] In some embodiments, the communication device 8100 further includes one or more memories 8102 for storing instructions. Optionally, all or part of the memory 8102 can also be outside the communication device 8100.

[0252] In some embodiments, the communication device 8100 further includes one or more transceivers 8103. When the communication device 8100 includes one or more transceivers 8103, the transceiver 8103 performs at least one of the communication steps (e.g., steps S2101, S2102, S2103, S2104, but not limited to) in the above methods, such as transmitting and / or receiving.

[0253] In some embodiments, the transceiver can include a receiver and / or a transmitter, which can be separate or integrated together. Optionally, the terms transceiver, transceiving unit, transceiver, transceiving circuit, etc. can be replaced with each other, the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc. can be replaced with each other, and the terms receiver, receiving unit, receiver, receiving circuit, etc. can be replaced with each other.

[0254] In some embodiments, the communication device 8100 can include one or more interface circuits 8104. Optionally, the interface circuit 8104 is connected to the memory 8102, and the interface circuit 8104 can be used to receive signals from the memory 8102 or other devices, and can be used to send signals to the memory 8102 or other devices. For example, the interface circuit 8104 can read instructions stored in the memory 8102 and send the instructions to the processor 8101.

[0255] The communication device 8100 described in the above embodiments can be a network device or a terminal, 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 can not be limited by FIG. 8A. The communication device can be a standalone device or can be part of a larger device. For example, the communication device can be: 1) a standalone integrated circuit (IC), or a chip, or a chip system or subsystem; (2) a set of one or more ICs, which can optionally also include storage components for storing data, programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal, a smart terminal, a cellular phone, a wireless device, a handset, a mobile unit, a vehicle-mounted device, a network device, a cloud device, an artificial intelligence device, and the like; (8) other devices, and the like.

[0256] FIG. 8B is a structural schematic diagram of a chip 8200 according to an embodiment of the present disclosure. For the case where the communication device 8100 is a chip or a chip system, the structural schematic diagram of the chip 8200 shown in FIG. 8B can be referred to, but is not limited thereto.

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

[0258] In some embodiments, the chip 8200 further includes one or more interface circuits 8202. Optionally, the interface circuit 8202 is connected to the memory 8203, and the interface circuit 8202 can be configured to receive signals from the memory 8203 or other devices, and the interface circuit 8202 can be configured to send signals to the memory 8203 or other devices. For example, the interface circuit 8202 can read instructions stored in the memory 8203 and send the instructions to the processor 8201.

[0259] In some embodiments, the interface circuit 8202 performs at least one of the communication steps such as sending and / or receiving in the above methods, and the processor 8201 performs at least one of the other steps.

[0260] In some embodiments, the terms interface circuit, interface, transceiver pin, and transceiver can be replaced by each other.

[0261] In some embodiments, the chip 8200 further includes one or more memories 8203 for storing instructions. Optionally, all or part of the memory 8203 can be outside the chip 8200.

[0262] The disclosure further provides a storage medium having stored instructions which, when executed on the communication device 8100, cause the communication device 8100 to perform any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but is not limited to this, and can also be a storage medium readable by other devices. Optionally, the storage medium can be a non-transitory storage medium, but is not limited to this, and can also be a transitory storage medium.

[0263] The disclosure further provides a program product which, when executed by the communication device 8100, causes the communication device 8100 to perform any of the above methods. Optionally, the program product is a computer program product.

[0264] The disclosure further provides a computer program which, when executed on a computer, causes the computer to perform any of the above methods.

Claims

1. A method of determining a codeword, characterized by, The method is performed by a terminal, and the method comprises: generating a code word based on a first precoding vector and a second precoding vector, the first precoding vector and the second precoding vector being in an orthogonal relationship, the code word being used for precoding data, a difference between a first parameter of the first precoding vector and a second parameter of the second precoding vector being in a first numerical range.

2. The method of claim 1, wherein, The method further comprises: sending a first message, the first message being used for indicating the code word.

3. The method of claim 2, wherein, The first message comprises at least one of an angle domain quantization index, a distance domain quantization index, or a common phase coefficient. The angle domain quantization index is used for indicating an index when an angle domain parameter is quantized. The distance domain quantization index is used for indicating an index when a distance domain parameter is quantized. The common phase coefficient is used for constituting a dual-polarized code word.

4. The method according to any one of claims 1 to 3, characterized in that, The generating of the code word based on the first precoding vector and the second precoding vector comprises: generating a single-polarized vector based on the first precoding vector and the second precoding vector; generating the code word based on the single-polarized vector.

5. The method of claim 1, wherein, The generating of the code word based on the first precoding vector and the second precoding vector comprises: generating a dual-polarized vector based on the first precoding vector, the second precoding vector, and a common phase coefficient; generating the code word based on the dual-polarized vector.

6. The method of claim 5, wherein, The generating of the dual-polarized vector based on the first precoding vector, the second precoding vector, and the common phase coefficient comprises: generating a first dual-polarized vector based on the first precoding vector and a product of the first precoding vector and the common phase coefficient; generating a second dual-polarized vector based on the second precoding vector and a product of the second precoding vector and the common phase coefficient; The generating of the code word based on the dual-polarized vector comprises: generating the code word based on the first dual-polarized vector and the second dual-polarized vector.

7. The method according to any one of claims 1 to 6, characterized in that, The method further comprises: receiving a second message sent by a network device, the second message being used for configuring the first numerical range.

8. The method according to any one of claims 1 to 7, characterized in that, The method further comprises: determining the first precoding vector and the second precoding vector based on at least one of an angle domain parameter, a distance domain parameter, or an antenna array parameter.

9. The method of claim 8, wherein, The antenna array parameter comprises an antenna spacing, the antenna spacing being a spacing between adjacent elements in an antenna array.

10. The method according to claim 8 or 9, characterized in that, The determining of the first precoding vector and the second precoding vector based on at least one of the angle domain parameter, the distance domain parameter, or the antenna array parameter comprises: determining a vector based on at least one of a trigonometric function of the angle domain parameter, an antenna spacing in the antenna array parameter and an element position identifier, a square of the antenna spacing in the antenna array parameter and the element position identifier, a square of the trigonometric function of the angle domain parameter, a distance domain parameter, or a wavelength; quantizing the angle domain parameter and the distance domain parameter in the vector to obtain the first precoding vector and the second precoding vector.

11. The method according to any one of claims 1 to 10, characterized in that, The first parameter is a quantized value of an angle domain parameter of the first precoding vector, and the second parameter is a quantized value of an angle domain parameter of the second precoding vector.

12. A code word determination method characterized by comprising: The method is performed by a network device, and the method comprises: receiving a first message, the first message being used for indicating a code word, the code word being generated based on a first precoding vector and a second precoding vector, the first precoding vector having an orthogonal relationship with the second precoding vector, the code word being used for precoding data, a difference between a first parameter of the first precoding vector and a second parameter of the second precoding vector being located in a first numerical range.

13. The method of claim 12, wherein, The first message comprises at least one of an angle domain quantization index, a distance domain quantization index, or a common phase coefficient. The angle domain quantization index is used for indicating an index when an angle domain parameter is quantized. The distance domain quantization index is used for indicating an index when a distance domain parameter is quantized. The common phase coefficient is used for constituting a dual-polarized code word.

14. The method of claim 12, wherein, The code word is generated based on a single-polarized vector, the single-polarized vector being generated based on the first precoding vector and the second precoding vector.

15. The method of claim 12, wherein, The code word is generated based on the dual-polarized vector, the dual-polarized vector being generated based on the first precoding vector, the second precoding vector, and a common phase coefficient.

16. The method of claim 15, wherein, The code word is generated based on a first dual-polarized vector and a second dual-polarized vector. The first dual-polarized vector is generated based on the first precoding vector, a product of the first precoding vector and the common phase coefficient. The second dual-polarized vector is generated based on the second precoding vector, a product of the second precoding vector and the common phase coefficient.

17. The method of any one of claims 12 to 16, wherein, The first numerical range is agreed by a communication protocol; or The first numerical range is determined by the terminal; or The method further comprises: sending a second message to the terminal, the second message being used for configuring the first numerical range.

18. The method of any one of claims 12 to 17, wherein, The first precoding vector and the second precoding vector are determined based on at least one of an angle domain parameter, a distance domain parameter, or an antenna array parameter.

19. The method of claim 18, wherein, The antenna array parameter comprises an antenna spacing, the antenna spacing being a spacing between adjacent elements in an antenna array.

20. The method of claim 18 or 19, wherein, The first precoding vector and the second precoding vector are obtained based on quantization of an angle domain parameter and a distance domain parameter in a vector, the vector being determined based on at least one of a trigonometric function of the angle domain parameter, an antenna spacing and an element position identifier in the antenna array parameter, a square of the antenna spacing and the element position identifier, a square of the trigonometric function of the angle domain parameter, a distance domain parameter, and a wavelength.

21. The method of any one of claims 12 to 20, wherein, The first parameter is a quantized value of an angle domain parameter of the first precoding vector; and the second parameter is a quantized value of an angle domain parameter of the second precoding vector.

22. A code word determination apparatus characterized by comprising: The apparatus comprises: a processing module, configured to generate a code word based on a first precoding vector and a second precoding vector, the first precoding vector having an orthogonal relationship with the second precoding vector, the code word being used for precoding data, a difference between a first parameter of the first precoding vector and a second parameter of the second precoding vector being located in a first numerical range.

23. A code word determination apparatus characterized by comprising: The apparatus comprises: The transceiver is configured to receive a first message, the first message being used to indicate a codeword, the codeword being generated based on a first precoding vector and a second precoding vector, the first precoding vector having an orthogonal relationship with the second precoding vector, the codeword being used to precode data, a difference between a first parameter of the first precoding vector and a second parameter of the second precoding vector being within a first numerical range. The terminal comprises:

24. A terminal, characterized by one or more processors; The processor is configured to perform the codeword determination method in any one of claims 1 to 11. The network device comprises:

25. A network device, comprising: one or more processors; a transceiver; The transceiver is configured to perform the codeword determination method in any one of claims 12 to 21. The instructions, when executed on the communication device, cause the communication device to perform the codeword determination method in any one of claims 1 to 21.

26. A storage medium, the storage medium storing instructions, wherein, The computer program product, when executed on the communication device, causes the communication device to perform the codeword determination method in any one of claims 1 to 21.

27. A computer program product, characterised in that, ​

Citation Information

Patent Citations

  • Method for indicating precoding matrix, method for determining precoding matrix, receiving end equipment and transmitting end equipment

    CN108282196A

  • Method for MIMO communication and equipment

    CN108390704A

  • User equipment, access equipment and precoding method

    CN109802712A

  • Method and device for determining full-coherent transmission codebook of uplink MIMO transmission eight antenna ports

    CN118318403A

  • Method for transmitting channel state information, access network device, and terminal device

    WO2018137208A1