Communication method and apparatus, storage medium, and program product
By setting preset constraints in MIMO technology to eliminate redundant basic vectors and constructing a set of reachable basic vectors, the problem of wasted feedback overhead in DFT precoding codebooks is solved, and more efficient channel information feedback is achieved.
Patent Information
- Application Number
- PCT/CN2025/077134
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-18
- Filing Date
- 2025-02-13
- Publication Date
- 2025-12-26
AI Technical Summary
In existing MIMO technology, redundant unreachable basic vectors exist in the DFT precoding codebook, leading to wasted codeword feedback overhead and increased terminal search complexity. How to reduce the feedback overhead of codeword indication information is an urgent technical problem to be solved.
By setting preset constraints to eliminate redundant basic vectors, a first set of basic vectors is constructed. Based on channel state information, target basic vectors are selected to construct codewords. Linear indexing is used to determine indication information, reducing feedback overhead.
It reduces the feedback overhead of codeword indication information, decreases the number of optional base vectors in the channel information feedback process, and improves feedback efficiency and the complexity of terminal channel feedback.
Smart Images

Figure CN2025077134_26122025_PF_FP_ABST
Abstract
Description
Communication method, device, storage medium and program product
[0001] The present disclosure claims priority to Chinese Patent Application No. 202410790256.0, filed on June 18, 2024, the entire contents of which are incorporated herein by reference. TECHNICAL FIELD
[0002] The present disclosure relates to the technical field of communication, and in particular to a communication method, device, storage medium and program product. BACKGROUND
[0003] Multiple input multiple output (MIMO) is a widely used technology in the field of wireless communication. MIMO technology can utilize multiple antennas to simultaneously transmit and receive multiple data streams, and through spatial diversity and spatial multiplexing technology, multiple data streams are transmitted to different antennas, thereby improving the utilization efficiency of the wireless channel and the data transmission rate.
[0004] Precoding technology is an important technical means in MIMO technology, which can eliminate channel interference, improve system performance and reduce receiver processing complexity. In practical applications, a code word for channel information feedback can be selected from a configured codebook, but there are often some spatial domain basis vectors in the configured codebook that are not reachable in physical angle, and the code words formed by them cannot be used, so the codebook will cause unnecessary feedback overhead waste, and therefore, how to reduce the feedback overhead of code word indication is a technical problem to be solved in the related field. SUMMARY
[0005] The embodiments of the present disclosure provide a communication method, device, storage medium and program product for reducing the feedback overhead of code word indication information.
[0006] In order to achieve the above-mentioned purpose, the present disclosure adopts the following technical solutions:
[0007] In a first aspect, the present disclosure provides a communication method, comprising:
[0008] obtaining channel state information;
[0009] based on the channel state information, obtaining at least one target basis vector from a first basis vector set, the first basis vector set comprising basis vectors satisfying a preset constraint condition, the preset constraint condition being used to constrain the indication information of the basis vectors, the at least one target basis vector being used to construct a code word for channel information feedback, the indication information of each element in the first basis vector set being determined based on a linear index mode;
[0010] feeding back the indication information of the at least one target basis vector.
[0011] In a second aspect, the present disclosure provides another communication method, which comprises:
[0012] receiving indication information of at least one target basis vector, wherein the at least one target basis vector is determined in a first basis vector set based on channel state information, the first basis vector set comprises basis vectors satisfying a preset constraint condition, the preset constraint condition is used to constrain the beamforming performance of the basis vectors, the at least one target basis vector is used to construct a code word for channel information feedback, and the indication information of each element in the first basis vector set is determined based on a linear index mode.
[0013] In a third aspect, the present disclosure provides a communication device, which comprises:
[0014] an obtaining module, configured to obtain channel state information;
[0015] a processing module, configured to obtain at least one target basis vector from a first basis vector set based on the channel state information, the first basis vector set comprises basis vectors satisfying a preset constraint condition, the preset constraint condition is used to constrain the indication information of the basis vectors, the at least one target basis vector is used to construct a code word for channel information feedback, and the indication information of each element in the first basis vector set is determined based on a linear index mode.
[0016] a feedback module, configured to feed back the indication information of the at least one target basis vector.
[0017] In a fourth aspect, the present disclosure provides another communication device, which comprises:
[0018] a receiving module, configured to receive indication information of at least one target basis vector, wherein the at least one target basis vector is determined in a first basis vector set based on channel state information, the first basis vector set comprises basis vectors satisfying a preset constraint condition, the preset constraint condition is used to constrain the beamforming performance of the basis vectors, the at least one target basis vector is used to construct a code word for channel information feedback, and the indication information of each element in the first basis vector set is determined based on a linear index mode.
[0019] In a fifth aspect, the present disclosure provides a computer readable storage medium, which stores computer instructions, when the computer instructions are run on a processor, the processor executes the method provided in the first aspect or the second aspect.
[0020] In a sixth aspect, the present disclosure provides a computer program product comprising a computer program, when the computer program is run on a computer, the computer executes the method provided in the first aspect or the second aspect.
[0021] Based on the technical solution provided in the present disclosure, the redundant basis vectors can be excluded from the determined first basis vector set, thereby obtaining the first basis vector set, and the target basis vector for constructing the code word for channel information feedback is determined in the first basis vector set based on the channel state information. In this way, since the redundant basis vectors are excluded, the feedback overhead indicated by the code word constructed by using the first basis vector set for channel information feedback can be reduced. Moreover, the number of basis vectors that can be selected during channel information feedback is also reduced, thereby further reducing the complexity of code word search in the terminal channel feedback process and improving the feedback efficiency. BRIEF DESCRIPTION OF DRAWINGS
[0022] The accompanying drawings are included to provide a further understanding of the technical solution of the present disclosure, and constitute a part of the specification, and are used together with the embodiments of the present disclosure to explain the technical solution of the present disclosure, and do not constitute a limitation on the technical solution of the present disclosure.
[0023] FIG. 1 is a schematic diagram of a spatial position relationship between an antenna and a user equipment provided by an embodiment of the present disclosure;
[0024] FIG. 2 is a schematic diagram of an architecture of a communication system provided by an embodiment of the present disclosure;
[0025] FIG. 3 is a schematic diagram of a flow of a communication method provided by an embodiment of the present disclosure;
[0026] FIG. 4 is a schematic diagram of a flow of another communication method provided by an embodiment of the present disclosure;
[0027] FIG. 5 is a schematic diagram of a composition of a communication device provided by an embodiment of the present disclosure;
[0028] FIG. 6 is a schematic diagram of a composition of another communication device provided by an embodiment of the present disclosure;
[0029] FIG. 7 is a schematic diagram of a structure of a communication device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0030] The technical solution in the embodiments of the present disclosure will be described clearly and completely below by combining the accompanying drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, rather than all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by a person of ordinary skill in the art without creative labor fall within the scope of protection of the present disclosure.
[0031] Unless the context clearly requires otherwise, throughout the description and the claims, the words "comprise", "comprising", and the like are to be construed in an open, inclusive sense as "including, but not limited to." As used throughout the description and the claims, the term "one embodiment," "some embodiments," "an exemplary embodiment," "example," "specific example," or "some examples" means that a particular feature, structure, material, or characteristic is included in at least one embodiment or example of the disclosure, but not necessarily all embodiments or examples. The appearance of the phrases "in one embodiment" or "in some embodiments" in various places in the specification are not necessarily all referring to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics can be combined in any suitable manner in one or more embodiments or examples.
[0032] The terms "first", "second", etc. are used only to describe the purpose and are not to be construed as indicating or implying relative importance or a specific number of the technical features indicated. Thus, the features defined with "first", "second" can explicitly or implicitly include one or more of the features. In the description of the disclosure, the meaning of "a plurality of" is two or more, unless otherwise specified.
[0033] In the embodiments of the disclosure, the words "exemplary" or "for example" are used to mean serving as an example, instance, or illustration. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of the disclosure should not be construed as being more preferred or advantageous than other embodiments or design schemes. Rather, the use of the words "exemplary" or "for example" is intended to present concepts in a particular manner.
[0034] In addition, the use of "based on" means open and inclusive, because the process, step, calculation or other action "based on" one or more stated conditions or values can be based on additional conditions or values beyond those stated in practice.
[0035] MIMO technology can utilize array antennas to fully utilize spatial channel resources. Among them, precoding technology is an important technical means in MIMO technology, and the base station can usually select a suitable code word from the precoding codebook set according to the indication information fed back by the terminal to improve the transmission performance of the terminal device. The code word in the precoding codebook can usually be designed based on discrete Fourier transform (DFT), and different code words in the precoding codebook obtained in this way can have high orthogonality, low computational complexity, and low feedback overhead. Therefore, such precoding codebook design is widely used in precoding of uniform linear array (ULA) base stations and uniform planar array (UPA) base stations. For example, in a single user equipment and base station communication scenario, the transmitting end and the receiving end both pre-store a codebook C = {c1, c2,..., c G}. The receiving end can obtain channel information by measuring a pilot signal, and then select a code word c g that best matches the channel information from the codebook based on a certain determination method. The receiving end can feed back the code word index g of the code word c g to the transmitting end. The code word index g is a precoding matrix indicator (PMI), and the transmitting end can obtain the code word and the channel information based on the precoding matrix indicator.
[0036] In related technologies, the DFT precoding code word has the following spatial domain basis vectors shown in formula (1) and formula (2):
[0037] Wherein, N1 and N2 are the number of antennas in the vertical and horizontal directions of the UPA array respectively. O1 and O2 are oversampling factors, u m and v l,m each unit phase is used to indicate the subscript index thereof, for example, the linear form of m and l, v l,m is used to indicate a set of constructed spatial DFT orthogonal basis vectors, which can satisfy Wherein, represents the Kronecker product,
[0038] The DFT codebook has certain redundancy in the precoding process. For example, for a UPA array, some spatial basis vectors in the DFT codebook designed for the UPA array are not physically reachable, and the beamforming performance is poor. The spatial position relationship of the UPA antenna and the user equipment UE can be as shown in FIG. 1, and the antenna element spacing is The direction of arrival is The antenna array element response of the s-th row and the t-th column is And the correspondence between the DFT precoding codebook and the array response is Thus, the following formula (3) and formula (4) can be obtained:
[0039] Since the phase of the DFT spatial basis vector has periodicity, the value set of the basis vector index l, m is respectively set L and set M. And set M is At this time, there are some possible l, m values such that the absolute value of is greater than 1, thereby causing a contradiction with the value range of being between [-1, 1]. It can be seen that the value of the basis vector index combination (l, m) cannot be taken throughout the set L x M. And since the basis vector that makes the absolute value of is greater than 1 cannot be realized in the physical angle space, these basis vectors can be called unattainable basis vectors, and accordingly, the remaining basis vectors that can be realized in the physical angle space can be called attainable basis vectors.
[0040] Among them, the spatial basis vector actually corresponds to a spatial beam, so the attainable basis vector actually corresponds to an attainable beam, and the unattainable basis vector corresponds to an unattainable beam. Since there are unattainable basis vectors in the DFT codebook, that is, the codebook feedback includes a code word composed of unattainable spatial basis vectors in the physical angle, it will cause unnecessary waste of terminal memory and feedback overhead.
[0041] For example, the codebook defines a parameter L for simultaneously feeding back multiple beams, where when the number of channel state information reference signal ports is greater than 4, L ∈ {2, 3, 4}, and when the number of channel state information reference signal ports is equal to 4, L = 2. In related technologies, i 1,2 may be used to indicate L basis vectors, and the value range of i 1,2 may be the following formula (5):
[0042] Thus, the value range of i 1,2 is determined by the combination number , where N1N2 represents the total number of basis vectors.
[0043] It can be seen that the number of attainable basis vectors is less than N1N2, so the feedback overhead of i 1,2 is unnecessarily wasted. Alternatively, the spatial basis vector can be selected from L+M v basis vectors, the selection strategy of the first L basis vectors is consistent with the above codebook, and thus the feedback overhead of i 1,2The feedback overhead of the feedback of the codebook is also unnecessarily wasted. Moreover, as the number of antennas increases, the number of configured code words also increases, so the redundancy in the codebook is more obvious, the complexity of searching for code words by the terminal increases, and the required feedback overhead is greater. Therefore, how to reduce the feedback overhead of the code word indication information is a technical problem to be solved in the related field.
[0044] Therefore, the present disclosure provides a communication method, which can exclude redundant basis vectors by using a preset constraint condition, thereby obtaining a first basis vector set, and determine target basis vectors for constructing code words for channel information feedback in the first basis vector set based on channel state information. In this way, since the redundant basis vectors are excluded, the feedback overhead of the code word indication information can be reduced by using the first basis vector set to construct the code words for channel information feedback. Moreover, the number of basis vectors that can be selected for channel information feedback is also reduced, so that the complexity of searching for code words in the terminal channel feedback process can be further reduced, and the feedback efficiency is improved.
[0045] The method provided by the embodiments of the present disclosure can be applied to various communication systems. For example, the communication system can be a long term evolution system, a 5G communication system, a Wi-Fi system, a 3rd generation partnership project (3GPP) related communication system, a future evolved communication system (such as a 6th generation (6G) communication system, etc.), or a system integrating multiple systems, etc., without limitation. The method provided by the embodiments of the present disclosure will be described below taking the communication system 100 shown in FIG. 2 as an example. FIG. 2 is only a schematic diagram and does not constitute a limitation on the applicable scenarios of the technical solutions provided by the present disclosure.
[0046] FIG. 2 is a schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure. As shown in FIG. 2, the communication system 100 can include a network device 12 and a terminal device 11. The terminal device 11 can be in communication connection with the network device 12.
[0047] In some embodiments, the network device 12 can be configured to implement functions such as resource scheduling of terminal devices, radio resource management, radio access control, and the like. For example, the network device 12 can be an evolved node B (eNB), a generation node B (gNB), a transmission receive point (TRP), a transmission point (TP), or some other access node. Depending on the size of the service coverage area provided, the base station can be classified into a macro base station for providing a macro cell, a micro base station for providing a micro cell, and a femto base station for providing a femto cell. As wireless communication technologies continue to evolve, future base stations can also be referred to by other names.
[0048] The terminal device 11 can also be referred to as a terminal, a user equipment (UE), a mobile station, a mobile terminal, or the like. For example, the terminal device 11 can be a mobile phone, a tablet computer, a computer with wireless transceiver functionality, a virtual reality terminal, an augmented reality terminal, a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in remote surgery, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, or the like. Embodiments of the present disclosure do not limit the specific device form of the terminal.
[0049] In some embodiments, during communication, the network device sends data to the terminal device, and the terminal device receives the data sent by the network device. Thus, the network device can be referred to as a sending end. Correspondingly, the terminal device can be referred to as a receiving end. Alternatively, the terminal device sends data to the network device, and the network device can be referred to as a receiving end. Correspondingly, the terminal device can be referred to as a sending end.
[0050] It should be noted that FIG. 2 is only an exemplary framework diagram, and the number of devices or nodes included in FIG. 2, and the names of the respective devices are not limited, and in addition to the functional nodes shown in FIG. 2, the communication system can also include other nodes or devices, such as core network devices.
[0051] The system architecture and service scenarios described in embodiments of the present disclosure are intended to more clearly illustrate the technical solutions provided by the embodiments of the present disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. Those skilled in the art can know that as network architectures evolve and new service scenarios appear, the technical solutions provided by the embodiments of the present disclosure are also applicable to similar technical problems.
[0052] The embodiments provided by the present disclosure will be described in detail below with reference to the accompanying drawings.
[0053] As shown in FIG. 3, the present disclosure provides a communication method, which comprises:
[0054] S101, acquiring channel state information.
[0055] For example, a receiving end (e.g., a terminal device) can receive a reference signal (RS) sent by a sending end (e.g., a network device), and perform channel estimation according to the received reference signal. Channel estimation is a process of calculating the fading, interference and other factors suffered by the reference signal during transmission, so as to obtain channel state information (CSI). Thus, the receiving end can obtain the channel state information of the channel through channel estimation.
[0056] S102, acquiring at least one target basis vector from a first basis vector set based on the channel state information.
[0057] The first basis vector set comprises basis vectors satisfying a preset constraint condition, the preset constraint condition is used to constrain the indication information of the basis vectors, the at least one target basis vector is used to construct a code word for channel information feedback, and the indication information of each element in the first basis vector set is determined based on a linear index mode.
[0058] In some embodiments, the basis vector corresponds to at least a first index and a second index. The first index and the second index of each basis vector in the first basis vector set satisfy a preset function relationship contained in the preset constraint condition.
[0059] For example, the above-mentioned preset function relationship can comprise:
[0060] Wherein, C0 and C1 are real constants, and 0≤C0<C1, l' is a first parameter determined based on the first index, m' is a second parameter determined based on the second index, a1 is an interval parameter in the first dimension of the antenna array, a2 is an interval parameter in the second dimension of the antenna array, N1 is a first configuration parameter of the codebook, N2 is a second configuration parameter of the codebook, O1 is a third configuration parameter of the codebook, and O2 is a fourth configuration parameter of the codebook. In some embodiments, the above-mentioned N1, N2, O1 and O2 can be configuration parameters of the codebook on the network device side.
[0061] For example, in the case that the interval in the first dimension of the antenna array is d1 and the interval in the second dimension of the antenna array is d2, the above-mentioned a1 and a2 can satisfy:
[0062] And the first parameter l' and the second parameter m' can also satisfy the following formula (7):
[0063] Thus, each basis vector can also be expressed as The set of basis vector indices uniquely corresponding to a basis vector can be expressed as where, in some cases, may be the first index of the basis vector, may be the second index of the basis vector.
[0064] It should be noted that the above formula (6) can be a preset function relationship of a preset constraint condition, which can also be referred to as a spatial basis vector reachability constraint condition. The basis vector satisfying the preset constraint condition is a basis vector that is physically reachable. Formula (6) is a function relationship corresponding to the spatial basis vector reachability constraint. Thus, the first basis vector set can also be referred to as a set of reachable spatial basis vectors. The first basis vector set includes basis vectors that satisfy the preset function relationship, i.e., are physically reachable. In this way, the first basis vector set does not include unreachable basis vectors, i.e., excludes redundant basis vectors. Using the first basis vector set to construct a code word for channel information feedback can reduce the feedback overhead of code word indication information.
[0065] In some embodiments, the preset function relationship shown in the above formula (6) can be obtained based on formula (8) and formula (9).
[0066] Formula (8) can be used to represent the response of a half-wavelength interval UPA array. d1 in formula (8) is the interval in the first dimension of the antenna array, and d2 is the interval in the second dimension of the antenna array. In addition, each basis vector can be composed of a first vector and a second vector. n1 in formula (8) can be an element index in the first vector of the basis vector, and n2 can be an element index in the second vector of the basis vector. For example, n1 and n2 can be the indices of the antenna array in two dimensions, respectively, As shown in the above FIG. 1.
[0067] In addition, in some examples, the UPA precoding basis vector may satisfy the relationship shown in the following formula (9):
[0068] where, may be an index corresponding to the basis vector, taking an integer value, and the value range is It should be understood that based on formula (9) There is no correlation between the first index and the second index. Thus, the preset function relationship shown in the above formula (6) can be obtained by contrasting the formula (8) and the formula (9).
[0069] In some embodiments, the base vector further corresponds to a third index and a fourth index.
[0070] In an example, the third index and the fourth index can be determined based on the first index and the second index corresponding to the base vector, and the parameters q1, q2, O1 and O2, and satisfy the relationship shown in the following formula (10):
[0071] wherein, The first index of the base vector can be The second index of the base vector can be The third index of the base vector can be The fourth index of the base vector can be
[0072] In some embodiments, the length of the indication information is determined based on the number of base vectors in the first base vector set. For example, the number of bits contained in the indication information is determined based on the number of base vectors in the first base vector set.
[0073] In some embodiments, the indication information of each base vector can be determined based on the first index and the second index corresponding to the base vector respectively, and / or the third index and the fourth index.
[0074] In an example, the indication information i and the fourth index can be determined according to the third index 1,2 At this time, the constraint relationship shown in the above formula (6) is satisfied, and the first parameter l' and the second parameter m' can further satisfy the following formula (11):
[0075] At this time, the constraint relationship shown in the above formula (6) and the formula (11) is satisfied The corresponding base vector can constitute the above first base vector set.
[0076] In some embodiments, the third index and the fourth index can be determined based on the first index and the second index corresponding to the base vector, and the parameters q1, q2, O1 and O2, and satisfy the relationship shown in the following formula (12):
[0077] wherein, the mapping f is a reversible mapping, The first index of the base vector can be The second index of the base vector can be A third index of the base vector, A fourth index of the base vector.
[0078] And, the third index The fourth index The indication information i is determined 1,2 At this time, the constraint relationship shown in the above formula (6) is satisfied, and the first parameter l' and the second parameter m' can also satisfy the following formula (13):
[0079] At this time, the constraint relationship shown in the above formula (6) is satisfied, and the first parameter l' and the second parameter m' can also satisfy the following formula (13): The corresponding base vector can constitute the above-mentioned first base vector set.
[0080] In some embodiments, the base vectors in the first base vector set satisfy any one of the following:
[0081] The base vectors are arranged in ascending or descending order according to the value of the respective corresponding first index, and in ascending or descending order according to the value of the respective corresponding second index when the value of the first index is the same;
[0082] The base vectors are arranged in ascending or descending order according to the value of the respective corresponding second index, and in ascending or descending order according to the value of the respective corresponding first index when the value of the second index is the same;
[0083] The base vectors are arranged in ascending or descending order according to the value of the respective corresponding third index, and in ascending or descending order according to the value of the respective corresponding fourth index when the value of the third index is the same;
[0084] The base vectors are arranged in ascending or descending order according to the value of the respective corresponding fourth index, and in ascending or descending order according to the value of the respective corresponding third index when the value of the fourth index is the same.
[0085] In an example, the base vectors in the first base vector set The base vectors in the first base vector set The base vectors in the first base vector set The base vectors in the first base vector set The base vectors in the first base vector set The base vectors in the first base vector set The values are sorted in descending order. If the values at the first index are the same, they are ranked according to their corresponding second index. The values are sorted in ascending order. Alternatively, the basic vectors in the first set of basic vectors can be sorted according to their first index. The values are sorted in descending order. If the values at the first index are the same, they are ranked according to their corresponding second index. The values are sorted in descending order.
[0086] In another example, the fundamental vectors in the first set of fundamental vectors Can be followed by the second index The values are sorted in ascending order. If the values at the second index are the same, they are sorted according to their corresponding first index. The values are sorted in ascending order. Alternatively, the basic vectors in the first set of basic vectors can be sorted according to the second index. The values are sorted in ascending order, and if the values at the second index are the same, they are sorted according to their corresponding first index. The values are sorted in descending order. Alternatively, the basic vectors in the first set of basic vectors can be sorted according to the second index. The values are sorted in descending order. If the values at the second index are the same, they are sorted according to their corresponding first index. The values are sorted in ascending order. Alternatively, the basic vectors in the first set of basic vectors can be sorted according to the second index. The values are sorted in descending order. If the values at the second index are the same, they are sorted according to their corresponding first index. The values are sorted in descending order.
[0087] In another example, the fundamental vectors in the first set of fundamental vectors Can be followed by the third index The values are sorted in ascending order. If the values at the third index are the same, they are ranked according to their corresponding fourth index. The values are sorted in ascending order. Alternatively, the basic vectors in the first set of basic vectors can be sorted according to the third index. The values are sorted in ascending order. If the values at the third index are the same, they are ranked according to their corresponding fourth index. The values are sorted in descending order. Alternatively, the basic vectors in the first set of basic vectors can be sorted according to the third index. The values are sorted in descending order. If the values at the third index are the same, they are ranked according to their corresponding fourth index. The values are sorted in ascending order. Alternatively, the basic vectors in the first set of basic vectors can be sorted according to the third index. The values are sorted in descending order. If the values at the third index are the same, they are ranked according to their corresponding fourth index. the values of the fourth indexes in descending order, or the basis vectors in the first basis vector set can be arranged in ascending order according to the values of the fourth indexes, and in descending order according to the values of the respective corresponding third indexes when the values of the fourth indexes are the same.
[0088] In yet another example, the basis vectors in the first basis vector set can be arranged in ascending order according to the values of the fourth indexes, and in ascending order according to the values of the respective corresponding third indexes when the values of the fourth indexes are the same. the values of the fourth indexes in descending order, or the basis vectors in the first basis vector set can be arranged in ascending order according to the values of the fourth indexes, and in descending order according to the values of the respective corresponding third indexes when the values of the fourth indexes are the same. the values of the fourth indexes in descending order, or the basis vectors in the first basis vector set can be arranged in ascending order according to the values of the fourth indexes, and in descending order according to the values of the respective corresponding third indexes when the values of the fourth indexes are the same. the values of the fourth indexes in descending order, or the basis vectors in the first basis vector set can be arranged in ascending order according to the values of the fourth indexes, and in descending order according to the values of the respective corresponding third indexes when the values of the fourth indexes are the same. the values of the fourth indexes in descending order, or the basis vectors in the first basis vector set can be arranged in ascending order according to the values of the fourth indexes, and in descending order according to the values of the respective corresponding third indexes when the values of the fourth indexes are the same.
[0089] It should be noted that, by arranging the basis vectors in the first basis vector set based on the values of the indexes, the indication information of each basis vector, i.e. the indication information of the target basis vector, can be determined more simply and conveniently. Moreover, the indication information of each basis vector can be indicated in the first basis vector set using fewer bits, thereby reducing the feedback overhead.
[0090] In some embodiments, the indication information comprises one-dimensional indication information obtained by mapping the ordered indexes.
[0091] For example, the indication information of the basis vector satisfies the following relationship shown in equation (14):
[0092] wherein i new is the indication information of the basis vector, a1 is an interval parameter in the first dimension of the antenna array, a2 is an interval parameter in the second dimension of the antenna array, N1 is a first configuration parameter of the codebook, N2 is a second configuration parameter of the codebook, is the first index, is the second index.
[0093] It should be noted that the number of elements in the first basis vector set is less than the number of elements in the basis vector set in the related art. The elements of the first basis vector set can be indexed in a linear manner. Each basis vector corresponds to a set of indices The corresponding indication information can be i new It should be understood that the basis vectors in the first basis vector set can be arranged according to any of the above examples first, and then based on the arranged first basis vector set, the indication information of the basis vectors in the first basis vector set can be obtained by, for example, the method shown in formula (14). The indication information obtained based on formula (14) can be one-dimensional indication information, so that the respective basis vectors can be determined more simply and conveniently.
[0094] In some embodiments, the second basis vector set can also be obtained first, and then the third basis vector set can be determined according to the second basis vector set, and the first basis vector set can be determined according to the second basis vector set and the third basis vector set.
[0095] The third basis vector set includes all basis vectors in the second basis vector set that do not satisfy the preset constraint condition.
[0096] For example, the basis vectors in the second basis vector set satisfy a first preset function relationship, such as the function relationship described in formula (9) above. The basis vectors in the third basis vector set satisfy the first preset function relationship and do not satisfy a second preset function relationship, such as the function relationship described in formula (6) above.
[0097] In some embodiments, the fourth basis vector set can be determined according to the second basis vector set and the third basis vector set, and then a subset of the fourth basis vector set can be determined as the first basis vector set.
[0098] The fourth basis vector set includes all basis vectors in the second basis vector set except the third basis vector set. For example, the basis vectors in the fourth basis vector set satisfy the first preset function relationship and the second preset function relationship.
[0099] In an example, the basis vectors in the first basis vector set can satisfy the first preset function relationship, the second preset function relationship, and a third preset function relationship. The third preset function relationship can be, for example, the function relationship described in formula (11) above.
[0100] S103, feedback indication information of at least one target basis vector.
[0101] In some embodiments, the indication information is determined based on a first index and a second index of the target basis vector, and / or the indication information is determined based on a third index and a fourth index of the target basis vector.
[0102] It should be noted that the feedback overhead required for the feedback of the indication information of the at least one target basis vector can be determined based on the first basis vector set, for example, the number of bits contained in the indication information is determined based on the number of basis vectors in the first basis vector set. In some embodiments, the indication information i 1,2 may range from:
[0103] wherein S can be any basis vector set, wherein the set S can include N=N1N2 basis vectors. Based on the first basis vector set S0 provided by the present disclosure including the reachable basis vectors, L target basis vectors can be determined in the first basis vector set S0, L being a positive integer, at this time the number of selectable basis vectors in the first basis vector set S0 is N0=|S0|<N1N2. As shown in Table 1, the first basis vector set provided by the present disclosure is used for channel information feedback under 48, 64 and 128 ports, which includes different antenna configuration parameters and port numbers, the first feedback overhead required by the related art, the second feedback overhead required by the technical solution provided by the present disclosure, and the actual savings in the second feedback overhead compared with the first feedback overhead under different antenna configuration parameters and port numbers. As can be seen, the first basis vector set provided by the present disclosure can be used for channel information feedback to save feedback overhead.
[0104] Table 1
[0105] Based on the technical solution provided by the present disclosure, the redundant basis vectors can be excluded from the determined first basis vector set, thereby obtaining the first basis vector set, and the target basis vector for constructing the code word for channel information feedback is determined in the first basis vector set based on the channel state information. In this way, since the redundant basis vectors are excluded, the code word constructed by the first basis vector set for channel information feedback can reduce the feedback overhead of the code word indication information. And at the same time, the number of selectable basis vectors for channel information feedback is also reduced, thereby further reducing the complexity of code word search in the terminal channel feedback process, and improving the feedback efficiency.
[0106] In some embodiments, the present disclosure also provides another communication method, as shown in FIG. 4, the method comprises:
[0107] S201, receiving indication information of at least one target basis vector; wherein the at least one target basis vector is determined in a first basis vector set based on channel state information, the first basis vector set comprises basis vectors satisfying a preset constraint condition, the preset constraint condition is used to constrain the beamforming performance of the basis vector, the at least one target basis vector is used to construct a code word for channel information feedback, and the indication information of each element in the first basis vector set is determined based on a linear index mode.
[0108] In some embodiments, the basis vector corresponds to at least a first index and a second index, and the first index and the second index both satisfy a preset function relationship contained in the preset constraint condition. For example, the preset function relationship includes the relationship shown in the above formula (6).
[0109] In some embodiments, the basis vector also corresponds to a third index and a fourth index, the indication information is determined based on the first index and the second index of the target basis vector, and / or the indication information is determined based on the third index and the fourth index of the target basis vector.
[0110] In some embodiments, the basis vectors in the first basis vector set satisfy any one of the following:
[0111] The basis vectors are arranged in ascending or descending order according to the value of the first index corresponding to each basis vector, and in ascending or descending order according to the value of the second index corresponding to each basis vector when the value of the first index is the same;
[0112] The basis vectors are arranged in ascending or descending order according to the value of the second index corresponding to each basis vector, and in ascending or descending order according to the value of the first index corresponding to each basis vector when the value of the second index is the same;
[0113] The basis vectors are arranged in ascending or descending order according to the value of the third index corresponding to each basis vector, and in ascending or descending order according to the value of the fourth index corresponding to each basis vector when the value of the third index is the same;
[0114] The basis vectors are arranged in ascending or descending order according to the value of the fourth index corresponding to each basis vector, and in ascending or descending order according to the value of the third index corresponding to each basis vector when the value of the fourth index is the same.
[0115] In some embodiments, the indication information includes one-dimensional indication information obtained by mapping an ordered index.
[0116] In some embodiments, the third index is arranged in ascending order according to the value, and the arrangement order of the fourth index is the same as the arrangement order of the third index corresponding to each basis vector, and the indication information of the basis vector satisfies the relationship shown in the above formula (14).
[0117] In some embodiments, the length of the indication information is determined based on a number of basis vectors in the first basis vector set.
[0118] In some embodiments, the first basis vector set is determined based on the second basis vector set and a third basis vector set, the third basis vector set including all basis vectors in the second basis vector set that do not satisfy a preset constraint condition.
[0119] In some embodiments, the first basis vector set is a subset of a fourth basis vector set, the fourth basis vector set including all basis vectors in the second basis vector set except those in the third basis vector set.
[0120] In some embodiments, the basis vectors in the second basis vector set satisfy a first preset functional relationship, the basis vectors in the third basis vector set satisfy the first preset functional relationship and do not satisfy a second preset functional relationship, the basis vectors in the fourth basis vector set satisfy the first preset functional relationship and satisfy the second preset functional relationship, and the basis vectors in the first basis vector set satisfy the first preset functional relationship, the second preset functional relationship and a third preset functional relationship.
[0121] In addition, the detailed description of step S201 can refer to the related description of steps S101-S102 above, which will not be repeated here.
[0122] Based on the technical solutions provided in the disclosure, the received indication information can be determined based on the first basis vector set, and since the redundant basis vectors can be excluded from the first basis vector set, the overhead corresponding to the indication information can be reduced.
[0123] The above mainly introduces the solutions provided by the disclosure from the perspective of interaction between various devices or nodes. It can be understood that each device or node includes a hardware structure and / or software module corresponding to the execution of each function in order to achieve the above functions. Those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiments disclosed herein, the disclosure can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in hardware or computer software driven hardware depends on the specific application and design constraints of the technical solutions. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the disclosure.
[0124] FIG. 5 shows a composition schematic diagram of a communication device provided by an embodiment of the disclosure. As shown in FIG. 5, the communication device 500 includes an acquisition module 501, a processing module 502 and a feedback module 503.
[0125] The acquisition module 501 is configured to acquire channel state information.
[0126] The processing module 502 is configured to acquire at least one target basis vector from a first basis vector set based on channel state information, the first basis vector set including basis vectors satisfying a preset constraint condition, the preset constraint condition being used to constrain indication information of the basis vectors, and the at least one target basis vector being used to construct a code word for channel information feedback, the indication information of each element in the first basis vector set being determined based on a linear index mode;
[0127] The feedback module 503 is configured to feed back indication information of the at least one target basis vector.
[0128] In some embodiments, the basis vector corresponds to at least a first index and a second index, and the first index and the second index both satisfy a preset function relationship contained in the preset constraint condition. For example, the preset function relationship includes:
[0129] wherein C0 and C1 are real constants, and 0≤C0<C1, l' is a first parameter determined based on the first index, m' is a second parameter determined based on the second index, a1 is an interval parameter in a first dimension of an antenna array, a2 is an interval parameter in a second dimension of the antenna array, N1 is a first configuration parameter of a codebook, N2 is a second configuration parameter of the codebook, O1 is a third configuration parameter of the codebook, and O2 is a fourth configuration parameter of the codebook.
[0130] In some embodiments, the basis vector further corresponds to a third index and a fourth index, the indication information is determined based on the first index and the second index of the target basis vector, and / or the indication information is determined based on the third index and the fourth index of the target basis vector.
[0131] In some embodiments, the basis vectors in the first basis vector set satisfy any one of the following conditions:
[0132] The basis vectors are arranged in ascending or descending order of the values of the respective corresponding first indexes, and are arranged in ascending or descending order of the values of the respective corresponding second indexes when the values of the first indexes are the same;
[0133] The basis vectors are arranged in ascending or descending order of the values of the respective corresponding second indexes, and are arranged in ascending or descending order of the values of the respective corresponding first indexes when the values of the second indexes are the same;
[0134] The basis vectors are arranged in ascending or descending order of the values of the respective corresponding third indexes, and are arranged in ascending or descending order of the values of the respective corresponding fourth indexes when the values of the third indexes are the same;
[0135] The basis vectors are arranged in ascending or descending order according to the values of the fourth indexes corresponding to the basis vectors, and in ascending or descending order according to the values of the third indexes corresponding to the basis vectors when the values of the fourth indexes are the same.
[0136] In some embodiments, the indication information includes one-dimensional indication information mapped from the ordered indexes.
[0137] In some embodiments, the indication information of the basis vectors satisfies the following relationship:
[0138] wherein i new is the indication information of the basis vectors, a1 is a spacing parameter in the first dimension of the antenna array, a2 is a spacing parameter in the second dimension of the antenna array, N1 is a first configuration parameter of the codebook, N2 is a second configuration parameter of the codebook, is the first index, is the second index.
[0139] In some embodiments, the length of the indication information is determined based on the number of basis vectors in the first basis vector set.
[0140] In some embodiments, the obtaining module 501 is further configured to obtain a second basis vector set. The processing module 502 is further configured to determine a third basis vector set according to the second basis vector set, wherein the third basis vector set includes all basis vectors in the second basis vector set that do not satisfy a preset constraint condition, and determine the first basis vector set according to the second basis vector set and the third basis vector set.
[0141] In some embodiments, the processing module 502 is specifically configured to determine a fourth basis vector set according to the second basis vector set and the third basis vector set, wherein the fourth basis vector set includes all basis vectors in the second basis vector set except for the basis vectors in the third basis vector set, and determine a subset of the fourth basis vector set as the first basis vector set.
[0142] In some embodiments, the basis vectors in the second basis vector set satisfy a first preset function relationship, the basis vectors in the third basis vector set satisfy the first preset function relationship and do not satisfy a second preset function relationship, the basis vectors in the fourth basis vector set satisfy the first preset function relationship and satisfy the second preset function relationship, and the basis vectors in the first basis vector set satisfy the first preset function relationship, the second preset function relationship, and a third preset function relationship.
[0143] For more detailed descriptions of the above-described obtaining module 501, processing module 502, and feedback module 503, and more detailed descriptions of the technical features and beneficial effects thereof, please refer to the above-described corresponding method embodiment part, which will not be described here again.
[0144] FIG. 6 shows a schematic diagram of another communication apparatus according to an embodiment of the present disclosure. As shown in FIG. 6, the communication apparatus 600 includes a receiving module 601.
[0145] The receiving module 601 is configured to receive indication information of at least one target basis vector, wherein the at least one target basis vector is determined based on channel state information in a first basis vector set, the first basis vector set includes basis vectors satisfying a preset constraint condition, the preset constraint condition is used to constrain a beamforming performance of the basis vectors, the at least one target basis vector is used to construct a code word for channel information feedback, and indication information of each element in the first basis vector set is determined based on a linear index mode.
[0146] In some embodiments, the basis vector corresponds to at least a first index and a second index, and the first index and the second index both satisfy a preset function relationship contained in the preset constraint condition.
[0147] For example, the preset function relationship includes:
[0148] wherein C0 and C1 are real constants, and 0≤C0≤C1, l' is the first index, m' is the second index, a1 is a spacing parameter in a first dimension of an antenna array, a2 is a spacing parameter in a second dimension of the antenna array, N1 is a first configuration parameter of a codebook, N2 is a second configuration parameter of the codebook, O1 is a third configuration parameter of the codebook, and O2 is a fourth configuration parameter of the codebook.
[0149] In some embodiments, the basis vector further corresponds to a third index and a fourth index, the indication information is determined based on the first index and the second index of the target basis vector, and / or the indication information is determined based on the third index and the fourth index of the target basis vector.
[0150] In some embodiments, the basis vectors in the first basis vector set satisfy any one of the following:
[0151] The basis vectors are arranged in ascending or descending order according to the value of the first index corresponding to each basis vector, and in ascending or descending order according to the value of the second index corresponding to each basis vector when the value of the first index is the same;
[0152] The basis vectors are arranged in ascending or descending order according to the value of the second index corresponding to each basis vector, and in ascending or descending order according to the value of the first index corresponding to each basis vector when the value of the second index is the same;
[0153] The basis vectors are arranged in ascending or descending order according to the values of the respective third indexes, and are arranged in ascending or descending order according to the values of the respective fourth indexes when the values of the third indexes are the same.
[0154] The basis vectors are arranged in ascending or descending order according to the values of the respective fourth indexes, and are arranged in ascending or descending order according to the values of the respective third indexes when the values of the fourth indexes are the same.
[0155] In some embodiments, the indication information includes one-dimensional indication information mapped from the ordered indexes.
[0156] In some embodiments, the third indexes are arranged in ascending order according to the values, and the fourth indexes are arranged in the same order as the respective third indexes, and the indication information of the basis vectors satisfies the following relationship:
[0157] wherein i new is the indication information of the basis vector, a1 is a spacing parameter in the first dimension of the antenna array, a2 is a spacing parameter in the second dimension of the antenna array, N1 is a first configuration parameter of the codebook, N2 is a second configuration parameter of the codebook, is the first index, is the second index.
[0158] In some embodiments, the length of the indication information is determined based on the number of basis vectors in the first basis vector set.
[0159] In some embodiments, the first basis vector set is determined based on the second basis vector set and a third basis vector set, and the third basis vector set includes all basis vectors in the second basis vector set that do not satisfy a preset constraint condition.
[0160] In some embodiments, the first basis vector set is a subset of a fourth basis vector set, and the fourth basis vector set includes all basis vectors in the second basis vector set except those in the third basis vector set.
[0161] In some embodiments, the basis vectors in the second basis vector set satisfy a first preset function relationship, the basis vectors in the third basis vector set satisfy the first preset function relationship and do not satisfy a second preset function relationship, the basis vectors in the fourth basis vector set satisfy the first preset function relationship and the second preset function relationship, and the basis vectors in the first basis vector set satisfy the first preset function relationship, the second preset function relationship, and a third preset function relationship.
[0162] The above receiving module 601 is described in more detail, and the technical features are described in more detail, and the beneficial effects are described, etc. The above-mentioned corresponding method embodiment part, and will not be repeated here.
[0163] It should be noted that the modules in FIG. 5 or FIG. 6 can also be referred to as units, for example, the sending module can be referred to as a sending unit. In addition, in the embodiment shown in FIG. 5 or FIG. 6, the name of each module can not be the name shown in the figure, for example, the sending module can also be referred to as a communication module, and the receiving module can also be referred to as a communication module.
[0164] Each unit or module in FIG. 5 or FIG. 6 can be stored in a computer readable storage medium if it is realized in the form of a software function module and sold or used as an independent product. Based on such understanding, the technical solutions of the embodiments of the present disclosure essentially or say the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, including a plurality of instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor execute all or part of the steps of the embodiments of the present disclosure. The storage medium storing the computer software product includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.
[0165] In the case of realizing the functions of the above-mentioned integrated modules in the form of hardware, the present disclosure provides a structural diagram of a communication device, which can be the above-mentioned communication device 500 or the communication device 600. As shown in FIG. 7, the communication device 700 includes a processor 702, a communication interface 703, and a bus 704. Optionally, the communication device 700 can also include a memory 701.
[0166] The processor 702 can be various exemplary logical blocks, modules and circuits described in combination with the content of the present disclosure. The processor 702 can be a central processor, a general processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, transistor logic device, hardware component or any combination thereof. The processor 702 can realize or execute various exemplary logical blocks, modules and circuits described in combination with the content of the present disclosure. The processor 702 can also be a combination of computing functions, such as one or more microprocessor combinations, DSP and microprocessor combinations, etc.
[0167] The communication interface 703 is configured to connect with other devices through a communication network. The communication network can be an Ethernet, a wireless access network, a wireless local area network (WLAN), or the like.
[0168] The memory 701 can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited to this.
[0169] As a possible implementation, the memory 701 can exist independently of the processor 702, and the memory 701 can be connected with the processor 702 through the bus 704, for storing instructions or program codes. When the processor 702 invokes and executes the instructions or program codes stored in the memory 701, the method provided by the embodiments of the present disclosure can be implemented.
[0170] In another possible implementation, the memory 701 can also be integrated with the processor 702.
[0171] The bus 704 can be an extended industry standard architecture (EISA) bus or the like. The bus 704 can be divided into an address bus, a data bus, a control bus, and the like. For the convenience of representation, only one thick line is shown in FIG. 7, but it does not mean that there is only one bus or only one type of bus.
[0172] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the convenience and brevity of description, only the above division of functional modules is taken as an example for illustration, and in actual application, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the device or apparatus is divided into different functional modules to complete all or part of the above described functions.
[0173] The embodiments of the present disclosure further provide a computer readable storage medium. All or part of the flow of the above-mentioned method embodiments can be directed by computer instructions to complete the relevant hardware, and the program can be stored in the above-mentioned computer readable storage medium. When the program is executed, it can include the flow of each method embodiment as described above. The computer readable storage medium can be the memory of any of the preceding embodiments. The above-mentioned computer readable storage medium can also be an external storage device of the above-mentioned device or apparatus, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the above-mentioned device or apparatus. Further, the above-mentioned computer readable storage medium can include both the internal storage unit of the above-mentioned device or apparatus and the external storage device. The above-mentioned computer readable storage medium is used to store the above-mentioned computer program and other programs and data required by the above-mentioned device or apparatus. The above-mentioned computer readable storage medium can also be used to temporarily store data that has been output or will be output.
[0174] The embodiments of the present disclosure further provide a computer program product, which contains a computer program, and when the computer program product runs on a computer, it makes the computer execute any method provided in the above embodiments.
[0175] Although the present disclosure is described herein in conjunction with various embodiments, it is understood that other variations of the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed disclosure, from an inspection of the drawings, the disclosure, and the appended claims. The word "comprising" does not exclude other components or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. A single processor or other unit can fulfill the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to an advantage.
[0176] Although the present disclosure is described herein in conjunction with specific features and embodiments thereof, it is understood that modifications and combinations can be made thereto within the spirit and scope of the disclosure. Accordingly, the description and drawings are to be regarded as illustrative in nature and are not to be regarded as limiting the scope of the disclosure as defined in the appended claims. Obviously, various modifications and changes can be made thereto without departing from the spirit and scope of the disclosure. Accordingly, it is intended that all such modifications and changes be included within the spirit and scope of the present disclosure as defined in the following claims and their equivalents. The disclosure is not to be limited to the details shown, since the spirit and scope of the disclosure are encompassed by the appended claims.
[0177] The above merely provides a specific implementation of the present disclosure, but the protection scope of the present disclosure is not limited thereto, and any change or replacement within the technical scope disclosed by the present disclosure should be covered within the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be subject to the protection scope of the claims.
Claims
1. A communication method, characterized in that, The method includes: Obtaining channel state information; Based on the channel state information, obtaining at least one target basis vector from a first set of basis vectors, where the first set of basis vectors includes basis vectors that satisfy a preset constraint condition, the preset constraint condition is used to constrain the indication information of the basis vectors, the at least one target basis vector is used to construct a codeword for channel information feedback, and the indication information of each element in the first set of basis vectors is determined based on a linear indexing method; Feeding back the indication information of the at least one target basis vector.
2. The method according to claim 1, wherein The basis vector corresponds to at least a first index and a second index; Both the first index and the second index satisfy a preset functional relationship included in the preset constraint condition.
3. The method according to claim 2, characterized in that, The preset function relationships include: Where C0 and C1 are real constants, and 0 ≤ C0 < C1, l′ is a first parameter determined based on the first index, m′ is a second parameter determined based on the second index, a1 is an interval parameter in the first dimension of the antenna array, a2 is an interval parameter in the second dimension of the antenna array, N1 is a first configuration parameter of the codebook, N2 is a second configuration parameter of the codebook, O1 is a third configuration parameter of the codebook, and O2 is a fourth configuration parameter of the codebook.
4. The method according to claim 2, characterized in that, The basis vector further corresponds to a third index and a fourth index, the indication information is determined based on the first index and the second index of the target basis vector, and / or, the indication information is determined based on the third index and the fourth index of the target basis vector.
5. The method according to claim 4, characterized in that, The basis vectors in the first set of basis vectors satisfy any one of the following: The basis vectors are arranged in ascending or descending order according to the values of their respective corresponding first indices, and when the values of the first indices are the same, they are arranged in ascending or descending order according to the values of their respective corresponding second indices; The basis vectors are arranged in ascending or descending order according to the values of their respective corresponding second indices, and when the values of the second indices are the same, they are arranged in ascending or descending order according to the values of their respective corresponding first indices; The basis vectors are arranged in ascending or descending order according to the values of their respective corresponding third indices, and when the values of the third indices are the same, they are arranged in ascending or descending order according to the values of their respective corresponding fourth indices; The basis vectors are arranged in ascending or descending order according to the values of their respective corresponding fourth indices, and when the values of the fourth indices are the same, they are arranged in ascending or descending order according to the values of their respective corresponding third indices.
6. The method according to claim 5, characterized in that, The indication information includes one-dimensional indication information obtained by mapping ordered indices.
7. The method according to claim 6, characterized in that, The indication information of the basic vector satisfies the following relationship: Among them, i new The basic vector is the indication information, where a1 is the spacing parameter in the first dimension of the antenna array, a2 is the spacing parameter in the second dimension of the antenna array, N1 is the first configuration parameter of the codebook, and N2 is the second configuration parameter of the codebook. As the first index, Is the second index.
8. The method according to claim 1, characterized in that, The length of the indication information is determined based on the number of basis vectors in the first set of basis vectors.
9. The method according to claim 1, characterized in that, The method further includes: Obtaining a second set of basis vectors; Determining a third set of basis vectors according to the second set of basis vectors; wherein, the third set of basis vectors includes all basis vectors in the second set of basis vectors that do not satisfy the preset constraint condition; Determining the first set of basis vectors according to the second set of basis vectors and the third set of basis vectors.
10. The method according to claim 9, characterized in that, Determining the first basic vector set based on the second basic vector set and the third basic vector set includes: A fourth basic vector set is determined based on the second basic vector set and the third basic vector set; wherein, the fourth basic vector set includes all other basic vectors in the second basic vector set except for the third basic vector set; A subset of the fourth basic vector set is determined as the first basic vector set.
11. The method according to claim 10, characterized in that, The basic vectors in the second set of basic vectors satisfy the first preset functional relationship, the basic vectors in the third set of basic vectors satisfy the first preset functional relationship but do not satisfy the second preset functional relationship, the basic vectors in the fourth set of basic vectors satisfy the first preset functional relationship and the second preset functional relationship, and the basic vectors in the first set of basic vectors satisfy the first preset functional relationship, the second preset functional relationship and the third preset functional relationship.
12. A communication method, characterized in that, The method includes: The system receives indication information for at least one target base vector; wherein the at least one target base vector is determined based on channel state information in a first base vector set, the first base vector set includes base vectors that satisfy preset constraints, the preset constraints being used to constrain the beamforming performance of the base vectors, the at least one target base vector being used to construct codewords for channel information feedback, and the indication information of each element in the first base vector set being determined based on a linear indexing method.
13. The method according to claim 12, characterized in that, The basic vector corresponds to at least a first index and a second index; Both the first index and the second index satisfy the preset functional relationship included in the preset constraint conditions.
14. The method according to claim 13, characterized in that, The preset function relationships include: Where C0 and C1 are real constants, and 0≤C0≤C1, l′ is the first index, m′ is the second index, a1 is the spacing parameter in the first dimension of the antenna array, a2 is the spacing parameter in the second dimension of the antenna array, N1 is the first configuration parameter of the codebook, N2 is the second configuration parameter of the codebook, O1 is the third configuration parameter of the codebook, and O2 is the fourth configuration parameter of the codebook.
15. The method according to claim 13, characterized in that, The base vector also has a third index and a fourth index. The indication information is determined based on the first index and the second index of the target base vector, and / or the indication information is determined based on the third index and the fourth index of the target base vector.
16. The method according to claim 14, characterized in that, The fundamental vectors in the first set of fundamental vectors satisfy any of the following: The basic vectors are arranged in ascending or descending order according to the value of their respective first indexes, and when the values of the first indexes are the same, they are arranged in ascending or descending order according to the value of their respective second indexes. The basic vectors are arranged in ascending or descending order according to the value of their respective second indexes, and when the values of the second indexes are the same, they are arranged in ascending or descending order according to the value of their respective first indexes. The basic vectors are arranged in ascending or descending order according to the value of their respective third indexes, and when the values of the third indexes are the same, they are arranged in ascending or descending order according to the value of their respective fourth indexes. The basic vectors are arranged in ascending or descending order according to the value of their respective fourth indexes, and when the values of the fourth indexes are the same, they are arranged in ascending or descending order according to the value of their respective third indexes.
17. The method according to claim 16, characterized in that, The indication information includes one-dimensional indication information obtained by mapping ordered indexes.
18. The method according to claim 17, characterized in that, The indication information of the basic vector satisfies the following relationship: Among them, i new The basic vector indication information includes a1 as the spacing parameter in the first dimension of the antenna array, a2 as the spacing parameter in the second dimension of the antenna array, N1 as the first configuration parameter of the codebook, and N2 as the second configuration parameter of the codebook. As the first index, This is the second index.
19. The method according to claim 12, characterized in that, The length of the indication information is determined based on the number of basic vectors in the first basic vector set.
20. The method according to claim 12, characterized in that, The first set of basic vectors is determined based on the second set of basic vectors and the third set of basic vectors. The third set of basic vectors includes all basic vectors in the second set that do not satisfy the preset constraint conditions.
21. The method according to claim 20, characterized in that, The first set of basic vectors is a subset of the fourth set of basic vectors, which includes all other basic vectors in the second set of basic vectors except for the third set of basic vectors.
22. The method according to claim 21, characterized in that, The basic vectors in the second set of basic vectors satisfy the first preset functional relationship, the basic vectors in the third set of basic vectors satisfy the first preset functional relationship but do not satisfy the second preset functional relationship, the basic vectors in the fourth set of basic vectors satisfy the first preset functional relationship and the second preset functional relationship, and the basic vectors in the first set of basic vectors satisfy the first preset functional relationship, the second preset functional relationship and the third preset functional relationship.
23. A communication device, characterized in that, include: Memory and processor; The memory and the processor are coupled; The memory is used to store instructions that can be executed by the processor; When the processor executes the instructions, it performs the method as described in any one of claims 1 to 22.
24. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed on a processor, cause the processor to perform the method as described in any one of claims 1 to 22.
25. A computer program product, characterized in that, The computer program product includes a computer program that, when run on a computer, causes the computer to perform the method as described in any one of claims 1 to 22.
Citation Information
Patent Citations
Codebook configuration method and device, and port configuration method and device
CN108111206A
Channel state information (CSI) feedback method and equipment
CN110535498A
CSI feedback and receiving method and device, and storage medium
CN114070374A
User equipment initiated channel state feedback codebook selection
WO2020257079A1