Antenna selection method and apparatus, electronic device, and storage medium

CN122932713APending Publication Date: 2026-10-16BEIJING X RING TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611140875.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-07-29
Publication Date
2026-10-16

AI Technical Summary

Benefits of technology

[0030]综上,根据本公开提出的天线选择方法,该方法包括在第一通信端的第一天线集合中,确定多个第一天线组合;确定第一搜索顺序,第一搜索顺序为在多个第一天线组合中进行天线组合搜索的顺序;至少根据第一搜索顺序,确定满足预设天线选择条件的目标天线选择结果;目标天线选择结果包括目标第一天线组合及目标第二天线组合,目标第二天线组合包括第二通信端的第二天线集合中的至少一个天线。第一搜索顺序限定了第一天线组合的搜索顺序,至少根据第一搜索顺序进行天线选择实现了定向搜索,降低了天线选择的复杂度,进而提高了天线选择效率。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122932713A_ABST
    Figure CN122932713A_ABST
Patent Text Reader

Abstract

The present disclosure provides an antenna selection method and device, electronic equipment and storage medium, and relates to the technical field of communication. The method comprises: determining a plurality of first antenna combinations in a first antenna set of a first communication end; determining a first search order, which is an order of antenna combination search in the plurality of first antenna combinations; and determining a target antenna selection result meeting a preset antenna selection condition according to at least the first search order. The target antenna selection result comprises a target first antenna combination and a target second antenna combination, and the target second antenna combination comprises at least one antenna in a second antenna set of a second communication end. The first search order defines the search order of the first antenna combination, and the antenna selection according to at least the first search order realizes directional search, reduces the complexity of antenna selection, and further improves the efficiency of antenna selection.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of communication technology, and in particular to an antenna selection method, apparatus, electronic device, and storage medium. Background Technology

[0002] In wireless communication systems, both the transmitting and receiving ends can be equipped with multiple antennas. By selecting antennas, the number of radio frequency links can be reduced, thereby lowering hardware costs and power consumption. Summary of the Invention

[0003] This disclosure provides an antenna selection method, apparatus, electronic device, and storage medium to solve problems in the related art.

[0004] A first aspect of this disclosure provides an antenna selection method, the method comprising: In the first antenna set of the first communication terminal, multiple first antenna combinations are determined; Determine the first search order, which is the order in which antenna combination searches are performed among multiple first antenna combinations; At least according to the first search order, the target antenna selection result that meets the preset antenna selection conditions is determined; the target antenna selection result includes the target first antenna combination and the target second antenna combination, and the target second antenna combination includes at least one antenna in the second antenna set of the second communication terminal.

[0005] In some embodiments, determining the target antenna selection result that satisfies the preset antenna selection criteria, at least according to the first search order, includes: Determine a second search order for each antenna in the second antenna set under each first antenna combination; the second search order is the order in which antennas are searched in the second antenna set. Based on the first search order and the second search order, the target antenna selection result that meets the preset antenna selection conditions is determined.

[0006] In some embodiments, determining a plurality of first antenna combinations in the first antenna set of the first communication terminal includes: Based on the number of first antennas selected, an exhaustive traversal is performed on the antennas in the first antenna set to enumerate multiple first antenna combinations, each of which includes the number of first antennas selected.

[0007] In some embodiments, determining the first search order includes: Determine the first channel quality metric between each first antenna combination and the second antenna set; Sort the first antenna combinations corresponding to the first channel quality metric values ​​in descending order to obtain the first sorting result for each first antenna combination; The first search order is determined based on the first sorting result.

[0008] In some embodiments, determining the second search order for each antenna in the second antenna set under each first antenna combination includes: Determine the channel response strength between each first antenna combination and each antenna in the second antenna set; Sort each antenna in the second antenna set under each first antenna combination in descending order of channel response strength to obtain the second sorting result of each antenna in the second antenna set under each first antenna combination; The second search order is determined based on the second sorting result.

[0009] In some embodiments, determining the target antenna selection result that satisfies the preset antenna selection conditions based on the first search order and the second search order includes: Based on the first search order, determine the current search first antenna combination among multiple first antenna combinations; The current search second antenna combination in the second antenna set is determined based on the second search order of each antenna in the second antenna set under the current search first antenna combination and the second preset antenna selection number of the second antenna set; the second preset antenna selection number is less than the total number of antennas in the second antenna set; In response to the current search antenna selection result meeting the preset antenna selection conditions, the current search antenna selection result is determined as the target antenna selection result; the current search antenna selection result includes the current search first antenna combination and the current search second antenna combination.

[0010] In some embodiments, determining the current search second antenna combination in the second antenna set based on the second search order of each antenna in the second antenna set under the current search first antenna combination and the second preset number of antennas selected in the second antenna set includes: Based on the second search order of each antenna in the second antenna set under the current first antenna combination, determine the antenna subset in the second antenna set; the antenna subset includes the currently searched antenna and all antennas after the currently searched antenna. Determine the second channel quality metric between the current search first antenna combination and the antenna subset; The second antenna combination to be searched is determined based on the second search order of each antenna in the second antenna set under the current first antenna combination, the second preset number of antenna selections, and the second channel quality metric.

[0011] In some embodiments, determining the current search second antenna combination based on the second search order of each antenna in the second antenna set under the current search first antenna combination, the second preset number of antenna selections, and the second channel quality metric includes: In response to the second channel quality metric being greater than the third channel quality metric, the current search antenna and at least one antenna following the current search antenna are combined into the current search second antenna combination; the third channel quality metric is the maximum value between the current search first antenna combination and the previous search second antenna combination and between the previous search first antenna combination and the previous search second antenna combination; the number of the current search antenna and at least one antenna following the current search antenna is the preset number of second antenna selections.

[0012] In some embodiments, the method further includes: In response to the second channel quality metric being less than or equal to the third channel quality metric, the next search second antenna combination in the second antenna set is determined based on the second search order of each antenna in the second antenna set under the current search first antenna combination and the second preset number of antennas selected in the second antenna set.

[0013] In some embodiments, determining the current search antenna selection result as the target antenna selection result in response to the current search antenna selection result satisfying a preset antenna selection condition includes: Determine the fourth channel quality metric between the currently searched first antenna combination and the currently searched second antenna combination; In response to the fourth channel quality metric being greater than the third channel quality metric, the third channel quality metric is updated to the fourth channel quality metric. In response to the fact that the first channel quality metric corresponding to the first antenna combination after the current search for the first antenna combination is less than or equal to the updated third channel quality metric, the current search for the first antenna combination and the current search for the second antenna combination are determined as the target antenna selection result.

[0014] In some embodiments, the method further includes: In response to the existence of a target first channel quality metric value that is greater than the updated third channel quality metric value in the first channel quality metric value corresponding to the first antenna combination after the current search for the first antenna combination, the first antenna combination corresponding to the target first channel quality metric value is determined. Determine the fifth channel quality metric between the first antenna combination corresponding to the target first channel quality metric and at least one second antenna combination in the second antenna set; In response to the fifth channel quality metric being greater than the updated third channel quality metric, the target antenna selection result is updated to the first antenna combination corresponding to the fifth channel quality metric and the second antenna combination corresponding to the fifth channel quality metric.

[0015] A second aspect of this disclosure provides an antenna selection device, the device comprising: The determining unit is used to determine multiple combinations of first antennas from the first antenna set at the first communication end; The determining unit is further configured to determine a first search order, wherein the first search order is the order in which antenna combination searches are performed among a plurality of first antenna combinations; The search unit is used to determine the target antenna selection result that satisfies the preset antenna selection conditions, at least according to the first search order; the target antenna selection result includes the target first antenna combination and the target second antenna combination, and the target second antenna combination includes at least one antenna in the second antenna set of the second communication terminal.

[0016] In some embodiments, the search unit is further configured to: Determine a second search order for each antenna in the second antenna set under each first antenna combination; the second search order is the order in which antennas are searched in the second antenna set. Based on the first search order and the second search order, the target antenna selection result that meets the preset antenna selection conditions is determined.

[0017] In some embodiments, the determining unit is further configured to: Based on the number of first antennas selected, an exhaustive traversal is performed on the antennas in the first antenna set to enumerate multiple first antenna combinations, each of which includes the number of first antennas selected.

[0018] In some embodiments, the determining unit is further configured to: Determine the first channel quality metric between each first antenna combination and the second antenna set; Sort the first antenna combinations corresponding to the first channel quality metric values ​​in descending order to obtain the first sorting result for each first antenna combination; The first search order is determined based on the first sorting result.

[0019] In some embodiments, the search unit is further configured to: Determine the channel response strength between each first antenna combination and each antenna in the second antenna set; Sort each antenna in the second antenna set under each first antenna combination in descending order of channel response strength to obtain the second sorting result of each antenna in the second antenna set under each first antenna combination; The second search order is determined based on the second sorting result.

[0020] In some embodiments, the search unit is further configured to: Based on the first search order, determine the current search first antenna combination among multiple first antenna combinations; The current search second antenna combination in the second antenna set is determined based on the second search order of each antenna in the second antenna set under the current search first antenna combination and the second preset antenna selection number of the second antenna set; the second preset antenna selection number is less than the total number of antennas in the second antenna set; In response to the current search antenna selection result meeting the preset antenna selection conditions, the current search antenna selection result is determined as the target antenna selection result; the current search antenna selection result includes the current search first antenna combination and the current search second antenna combination.

[0021] In some embodiments, the search unit is further configured to: Based on the second search order of each antenna in the second antenna set under the current first antenna combination, determine the antenna subset in the second antenna set; the antenna subset includes the currently searched antenna and all antennas after the currently searched antenna. Determine the second channel quality metric between the current search first antenna combination and the antenna subset; The second antenna combination to be searched is determined based on the second search order of each antenna in the second antenna set under the current first antenna combination, the second preset number of antenna selections, and the second channel quality metric.

[0022] In some embodiments, the search unit is further configured to: In response to the second channel quality metric being greater than the third channel quality metric, the current search antenna and at least one antenna following the current search antenna are combined into the current search second antenna combination; the third channel quality metric is the maximum value between the current search first antenna combination and the previous search second antenna combination and between the previous search first antenna combination and the previous search second antenna combination; the number of the current search antenna and at least one antenna following the current search antenna is the preset number of second antenna selections.

[0023] In some embodiments, the apparatus further includes: The search unit is also configured to, in response to a second channel quality metric value being less than or equal to a third channel quality metric value, determine the next second antenna combination to be searched in the second antenna set based on the second search order of each antenna in the second antenna set under the current search first antenna combination and the second preset number of antenna selections in the second antenna set.

[0024] In some embodiments, the search unit is further configured to: Determine the fourth channel quality metric between the currently searched first antenna combination and the currently searched second antenna combination; In response to the fourth channel quality metric being greater than the third channel quality metric, the third channel quality metric is updated to the fourth channel quality metric. In response to the fact that the first channel quality metric corresponding to the first antenna combination after the current search for the first antenna combination is less than or equal to the updated third channel quality metric, the current search for the first antenna combination and the current search for the second antenna combination are determined as the target antenna selection result.

[0025] In some embodiments, the apparatus further includes: In response to the existence of a target first channel quality metric value that is greater than the updated third channel quality metric value in the first channel quality metric value corresponding to the first antenna combination after the current search for the first antenna combination, the first antenna combination corresponding to the target first channel quality metric value is determined. Determine the fifth channel quality metric between the first antenna combination corresponding to the target first channel quality metric and at least one second antenna combination in the second antenna set; In response to the fifth channel quality metric being greater than the updated third channel quality metric, the target antenna selection result is updated to the first antenna combination corresponding to the fifth channel quality metric and the second antenna combination corresponding to the fifth channel quality metric.

[0026] A third aspect of this disclosure provides an electronic device comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the methods described in the first aspect of this disclosure.

[0027] A fourth aspect of this disclosure provides a non-transitory computer-readable storage medium that, when instructions in the storage medium are executed by a processor of a mobile terminal, enables the mobile terminal to perform the methods described in the first aspect of this disclosure.

[0028] According to a fifth aspect of this disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the methods described in the embodiments of the first aspect of this disclosure.

[0029] A sixth aspect of this disclosure provides a chip including one or more interfaces and one or more processors; the interfaces are configured to receive signals from the memory of an electronic device and send signals to the processors, the signals including computer instructions stored in the memory, which, when executed by the processors, cause the electronic device to perform the methods described in the first aspect of this disclosure.

[0030] In summary, the antenna selection method proposed in this disclosure includes: determining multiple first antenna combinations from a first antenna set at a first communication terminal; determining a first search order, which is the order in which antenna combinations are searched among the multiple first antenna combinations; and determining a target antenna selection result that satisfies preset antenna selection conditions, at least according to the first search order. The target antenna selection result includes a target first antenna combination and a target second antenna combination, wherein the target second antenna combination includes at least one antenna from a second antenna set at the second communication terminal. The first search order limits the search order of the first antenna combinations, and antenna selection based at least according to the first search order achieves directional search, reduces the complexity of antenna selection, and thus improves antenna selection efficiency.

[0031] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0032] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure, and are not intended to unduly limit this disclosure.

[0033] Figure 1 A flowchart of an antenna selection method provided in this disclosure embodiment; Figure 2 This is a schematic diagram of the structure of an antenna selection device provided in an embodiment of the present disclosure; Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure; Figure 4 This is a schematic diagram of the structure of a chip provided in an embodiment of the present disclosure. Detailed Implementation

[0034] Some embodiments of this disclosure will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. Various changes, modifications, and equivalents of the methods, apparatus, and / or systems described herein will become apparent upon understanding this disclosure. For example, the order of operations described herein is merely illustrative and is not limited to those orders set forth herein, but can be changed as will become apparent upon understanding this disclosure, except for operations that must be performed in a particular order. Furthermore, for clarity and brevity, descriptions of features known in the art may be omitted.

[0035] The embodiments described in the following examples of this disclosure are not representative of all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.

[0036] In wireless communication systems, both the transmitting and receiving ends can be equipped with multiple antennas. By selecting antennas, the number of radio frequency links can be reduced, thereby lowering hardware costs and power consumption.

[0037] Therefore, to address the problems existing in related technologies, this disclosure proposes an antenna selection method. The method includes: determining multiple first antenna combinations from a first antenna set at a first communication terminal; determining a first search order, which is the order in which antenna combinations are searched among the multiple first antenna combinations; and determining a target antenna selection result that satisfies preset antenna selection conditions, at least according to the first search order. The target antenna selection result includes a target first antenna combination and a target second antenna combination, the target second antenna combination including at least one antenna from a second antenna set at the second communication terminal. The first search order defines the search order of the first antenna combinations, and antenna selection based at least according to the first search order achieves directional search, reduces the complexity of antenna selection, and thus improves antenna selection efficiency.

[0038] This disclosure is not exhaustive, but merely illustrative of some embodiments, and is not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a particular embodiment can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment can be arbitrarily interchanged. Furthermore, the optional implementation methods in a particular embodiment can be arbitrarily combined; moreover, the embodiments can be arbitrarily combined, for example, some or all steps of different embodiments can be arbitrarily combined, and a particular embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.

[0039] In each of the disclosed embodiments, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of the embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.

[0040] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.

[0041] In this embodiment of the disclosure, unless otherwise stated, elements expressed in the singular form, such as "a," "an," "the," "the aforementioned," "the," "this," etc., can mean "one and only one," or "one or more," "at least one," etc. For example, when using articles such as "a," "an," "the," etc. in translation, the noun following the article can be understood as either a singular or a plural expression.

[0042] In some embodiments, the terms “in response to…”, “in response to determining…”, “in the case of…”, “when…”, “if…”, “if…”, etc., can be used interchangeably.

[0043] In some embodiments, the terms “greater than,” “greater than or equal to,” “not less than,” “more than,” “more than or equal to,” “not less than,” “higher than,” “higher than or equal to,” “not lower than,” and “above” can be used interchangeably, as can the terms “less than,” “less than or equal to,” “not greater than,” “less than,” “less than or equal to,” “not more than,” “lower than,” “lower than or equal to,” “not higher than,” and “below”.

[0044] The prefixes such as "first" and "second" in the embodiments of this disclosure are only for distinguishing different descriptive objects and do not constitute restrictions on the position, order, priority, number or content of the descriptive objects. For the description of the descriptive objects, please refer to the description in the claims or the context of the embodiments. The use of prefixes should not constitute unnecessary restrictions.

[0045] In the embodiments disclosed herein, "multiple" refers to two or more.

[0046] In the embodiments disclosed herein, terms such as “import”, “input”, and “read in” can be used interchangeably.

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

[0048] In some embodiments, the collection, storage, use, processing, transmission, provision, and application of user personal information as described in this disclosure comply with relevant laws and regulations and do not violate public order and good morals. It should be noted that personal information from users should be collected for legitimate and reasonable purposes and should not be shared or sold outside of these legitimate uses. Furthermore, such collection / sharing should be conducted only after receiving the user's informed consent, including but not limited to notifying the user to read the user agreement / user notification and sign an agreement / authorization that includes authorization of relevant user information before the user uses the function. In addition, any necessary steps must be taken to protect and safeguard access to such personal information data and ensure that others with access to personal information data comply with their privacy policies and procedures.

[0049] Figure 1 This is a flowchart illustrating an antenna selection method provided in an embodiment of this disclosure. A wireless communication system may include a transmitter and a receiver. This method can be applied to the transmitter, whereby the transmitter selects an antenna and sends the selection result to the receiver. Alternatively, the method can be applied to the receiver, whereby the receiver selects an antenna and sends the selection result to the transmitter. The method can also be applied to a controller between the transmitter and receiver, whereby the controller selects an antenna and sends the selection result to both the transmitter and receiver. This disclosure does not impose any limitations. Figure 1 As shown, the antenna selection method includes steps S101-S103.

[0050] Step S101: Determine multiple combinations of first antennas from the first antenna set of the first communication terminal.

[0051] In embodiments of this disclosure, the first communication end can be a transmitter or a receiver; when the first communication end is a transmitter, the second communication end is a receiver; when the first communication end is a receiver, the second communication end is a transmitter. The first antenna assembly includes at least one antenna.

[0052] By identifying multiple combinations of first antennas in the first antenna set of the first communication terminal, a search guide is provided for subsequent antenna searches.

[0053] Step S102: Determine the first search order, which is the order in which antenna combination searches are performed among multiple first antenna combinations.

[0054] In embodiments of this disclosure, the first search order can be the order in which multiple first antenna combinations are searched for.

[0055] By determining the first search order for multiple first antenna combinations, the search process of the antenna combination can be standardized, the disorder and chaos of the search process can be reduced, and the search efficiency of the antenna combination can be improved.

[0056] Step S103: Determine the target antenna selection result that satisfies the preset antenna selection conditions, at least according to the first search order; the target antenna selection result includes the target first antenna combination and the target second antenna combination, and the target second antenna combination includes at least one antenna in the second antenna set of the second communication terminal.

[0057] In the embodiments of this disclosure, the first communication terminal may deploy multiple antennas, and the second communication terminal may deploy multiple antennas. This disclosure does not limit the number of antennas deployed on the first and second communication terminals. The preset antenna selection criteria can be a standard for determining whether an antenna combination scheme meets communication requirements. The antenna combination scheme can be a target first antenna group selected by the first communication terminal and a target second antenna combination selected by the second communication terminal. This disclosure does not limit the specific conditions of the preset antenna selection criteria. The target first antenna combination may include a number of first antenna selections, and the target second antenna combination may include a number of second antenna selections.

[0058] By searching according to the first search order and determining the target antenna selection results, which include the target first antenna combination and the target second antenna combination, based on the preset antenna selection conditions, the antenna configurations of the first communication end and the second communication end jointly meet the communication requirements, reducing the need to search for all antenna combinations, reducing the amount of computation during the search process, and improving the efficiency of antenna selection.

[0059] According to the antenna selection method proposed in this disclosure, the method includes: determining a plurality of first antenna combinations from a first antenna set at a first communication terminal; determining a first search order, which is the order in which antenna combinations are searched among the plurality of first antenna combinations; and determining a target antenna selection result that satisfies preset antenna selection conditions, at least according to the first search order. The target antenna selection result includes a target first antenna combination and a target second antenna combination, wherein the target second antenna combination includes at least one antenna from a second antenna set at a second communication terminal. The first search order limits the search order of the first antenna combinations, and antenna selection at least according to the first search order achieves directional search, reduces the complexity of antenna selection, and thus improves antenna selection efficiency.

[0060] For example, when performing the task of determining the target antenna selection result that satisfies the preset antenna selection conditions based at least according to the first search order, the task can be implemented in the following manner, but is not limited to: determining a second search order for each antenna in the second antenna set under each first antenna combination; the second search order being the order in which antennas are searched in the second antenna set; and determining the target antenna selection result that satisfies the preset antenna selection conditions based on the first search order and the second search order.

[0061] In embodiments of this disclosure, the second search order can be the retrieval order of each antenna at the second communication terminal under a single first antenna combination. The second search order of the antennas in the second antenna set may differ under each first antenna combination.

[0062] By determining the second search order of each antenna in the second antenna set under each first antenna combination, the antenna search order of the second communication end can be adaptively adjusted for different first antenna combinations of the first communication end, thereby improving the accuracy of antenna selection.

[0063] For example, when determining multiple first antenna combinations in the first antenna set of the first communication terminal, the following methods may be used, but are not limited to: exhaustively traversing the antennas in the first antenna set according to the number of first antenna selections to enumerate multiple first antenna combinations, each first antenna combination including the number of first antenna selections.

[0064] In the embodiments of this disclosure, the value of the number of first antennas selected is not limited. The number of first antennas selected can be flexibly adjusted according to actual needs and application scenarios, thereby improving the flexibility of first antenna combination selection.

[0065] For example, when determining the first search order, it can be implemented in the following ways, but is not limited to: determining a first channel quality metric between each first antenna combination and the second antenna set; sorting the first antenna combinations corresponding to the first channel quality metric in descending order of the first channel quality metric to obtain a first sorting result for each first antenna combination; and determining the first search order based on the first sorting result.

[0066] In the embodiments of this disclosure, the first channel quality metric can be the maximum singular value, and the specific calculation method of the maximum singular value is not limited in the embodiments of this disclosure. By determining the first search order according to the descending order of the first channel quality metric, antenna combinations with better channel quality are searched first. During the search process, antenna combinations that meet the preset antenna selection conditions can be found earlier, reducing the computational load of antenna selection and improving the efficiency of antenna selection.

[0067] For example, when performing the execution of determining the second search order of each antenna in the second antenna set under each first antenna combination, it can be implemented in the following manner, but is not limited to: determining the channel response strength between each first antenna combination and each antenna in the second antenna set; sorting each antenna in the second antenna set under each first antenna combination in descending order of channel response strength to obtain a second sorting result for each antenna in the second antenna set under each first antenna combination; and determining the second search order based on the second sorting result.

[0068] In embodiments of this disclosure, the channel response strength can be the norm of the column vector containing each antenna in the second antenna set of the channel matrix. The channel matrix can be constructed based on each first antenna combination and each antenna in the second antenna set. Embodiments of this disclosure do not limit the specific calculation method of the norm.

[0069] By determining the second search order based on the descending order of channel response strength under each first antenna combination, antennas with stronger signal response in the second antenna set under each first antenna combination can be searched first, thereby improving antenna selection efficiency.

[0070] For example, when determining the target antenna selection result that satisfies the preset antenna selection conditions according to the first search order and the second search order, it can be implemented in the following manner, but is not limited to: determining the current search first antenna combination among a plurality of first antenna combinations according to the first search order; determining the current search second antenna combination in the second antenna set according to the second search order of each antenna in the second antenna set under the current search first antenna combination and the second preset antenna selection number of the second antenna set; the second preset antenna selection number is less than the total number of antennas in the second antenna set; in response to the current search antenna selection result satisfying the preset antenna selection conditions, determining the current search antenna selection result as the target antenna selection result; the current search antenna selection result includes the current search first antenna combination and the current search second antenna combination.

[0071] In the embodiments of this disclosure, the specific value of the second preset antenna selection number is not limited. The second preset antenna selection number can be flexibly set according to actual needs and application scenarios, thereby improving the flexibility of antenna selection.

[0072] For example, when determining the current search second antenna combination in the second antenna set based on the second search order of each antenna in the second antenna set under the current search first antenna combination and the second preset number of antenna selections in the second antenna set, it can be implemented in the following manner, but is not limited to: determining an antenna subset in the second antenna set based on the second search order of each antenna in the second antenna set under the current search first antenna combination; the antenna subset includes the currently searched antenna and all antennas after the currently searched antenna; determining a second channel quality metric between the current search first antenna combination and the antenna subset; and determining the current search second antenna combination based on the second search order of each antenna in the second antenna set under the current search first antenna combination, the second preset number of antenna selections, and the second channel quality metric.

[0073] In the embodiments of this disclosure, the currently searched first antenna combination can be the first antenna combination currently being searched, and the currently searched antenna can be the antenna currently being searched in the second first antenna combination. The second channel quality metric can be the maximum singular value; however, it should be clear that this statement is not intended to limit the first and second channel quality metrics to only the maximum singular value, and they can also be other indicators that can reflect channel quality.

[0074] By constructing an antenna subset containing the current search antenna and all subsequent antennas in the second antenna set under the current search first antenna combination, and calculating the second channel quality metric value corresponding to the antenna subset, a judgment basis is provided for subsequently determining the current search second antenna combination, reducing the probability of unordered search of the second antenna set and improving the efficiency of antenna selection.

[0075] For example, when determining the current search second antenna combination based on the second search order of each antenna in the second antenna set under the current search first antenna combination, the second preset number of antenna selections, and the second channel quality metric, it can be implemented in the following manner, but is not limited to: in response to the second channel quality metric being greater than the third channel quality metric, combining the current search antenna and at least one antenna after the current search antenna into the current search second antenna combination; the third channel quality metric is the maximum value among the channel quality metric between the current search first antenna combination and the previous search second antenna combination and the channel quality metric between the previous search first antenna combination and the previous search second antenna combination; and the number of the current search antenna and at least one antenna after the current search antenna is the preset number of second antenna selections.

[0076] In embodiments of this disclosure, the third channel quality metric can be the maximum singular value. By comparing the second and third channel quality metric values ​​before assembling the receiving antenna combination, only the second antenna combination with the optimal channel quality metric is retained, reducing invalid judgments of low-performance antenna pairings and improving antenna selection efficiency.

[0077] For example, antenna selection may be implemented in, but is not limited to, the following manner: in response to a second channel quality metric being less than or equal to a third channel quality metric, determining the next search second antenna combination in the second antenna set based on a second search order of each antenna in the second antenna set under the current search first antenna combination and a second preset number of antenna selections in the second antenna set.

[0078] In embodiments of this disclosure, the next search second antenna combination can be the next second antenna combination to be searched. The search position can be moved to the next antenna in the second antenna set according to the second search order, with the next antenna serving as the new current search antenna. A new current search second antenna combination can then be determined based on the second preset antenna selection quantity and the second channel quality metric.

[0079] By skipping the current search antenna and moving to the next search antenna when the second channel quality metric is no greater than the third channel quality metric, the efficiency of antenna selection is improved by reducing ineffective antenna combinations on antennas with inferior channel quality.

[0080] For example, when determining the current search antenna selection result as the target antenna selection result in response to the current search antenna selection result satisfying the preset antenna selection conditions, the following methods can be used, but are not limited to: determining a fourth channel quality metric between the current search first antenna combination and the current search second antenna combination; updating the third channel quality metric to the fourth channel quality metric in response to the fourth channel quality metric being greater than the third channel quality metric; and determining the current search first antenna combination and the current search second antenna combination as the target antenna selection result in response to the first channel quality metrics corresponding to all first antenna combinations after the current search first antenna combination being less than or equal to the updated third channel quality metric.

[0081] In embodiments of this disclosure, the fourth channel quality metric can be a maximum singular value. The updated third channel quality metric can be the channel quality metric obtained by replacing the original third channel quality metric with the fourth channel quality metric.

[0082] By dynamically updating the third channel quality metric, the performance limit of the remaining antenna combinations can be determined in advance. The optimal pairing can be locked without traversing all antenna combinations, shortening the antenna search process and improving the efficiency of antenna selection.

[0083] For example, antenna selection may be implemented in, but is not limited to, the following manner: in response to the existence of a target first channel quality metric value greater than the updated third channel quality metric value among the first channel quality metric values ​​corresponding to the first antenna combination after the current search for the first antenna combination, determining the first antenna combination corresponding to the target first channel quality metric value; determining a fifth channel quality metric value between the first antenna combination corresponding to the target first channel quality metric value and at least one second antenna combination in the second antenna set; in response to the fifth channel quality metric value being greater than the updated third channel quality metric value, updating the target antenna selection result to the first antenna combination corresponding to the fifth channel quality metric value and the second antenna combination corresponding to the fifth channel quality metric value.

[0084] In embodiments of this disclosure, the fifth channel quality metric can be the maximum singular value. By evaluating the fifth channel quality metric between the candidate antenna selection result and the second antenna combination when a candidate antenna selection result with a better channel quality metric exists in the subsequent first antenna combination, and updating the target antenna selection result after confirming the better result, the search process retains a verification mechanism for potential better configurations while pruning in advance. This reduces the possibility of missing better antenna selection results due to premature termination of antenna selection, and improves the accuracy of antenna selection results.

[0085] In embodiments of this disclosure, an upper bound on the achievable performance under the current antenna selection can be constructed. The current antenna selection can be a subset of the target antenna selection quantity. A judgment is made based on whether the performance upper bound reaches the currently obtained optimal performance: if the currently obtained optimal performance cannot be reached, the search under the current antenna selection is stopped; otherwise, the search continues under the current antenna selection. In the following embodiments, the process of stopping the search can be described as pruning.

[0086] In embodiments of this disclosure, the aforementioned performance metrics include, but are not limited to, the maximum singular value of the channel submatrix after antenna selection. When used for single-stream transmission that allows for joint beamforming at the transceiver end, the maximum singular value of the channel submatrix after antenna selection is preferred among the aforementioned performance metrics.

[0087] In the embodiments of this disclosure, the antenna selection method can be divided into two steps: antenna selection is performed on one side of the receiving or transmitting end; antenna selection is performed on the other side of the receiving or transmitting end. The aforementioned performance upper bound, that is, the upper bound of the maximum singular value of the channel submatrix, is calculated by fixing the current antenna selection and including all other unselected antennas at the receiving or transmitting end in the maximum singular value of the selected extended matrix.

[0088] In the embodiments of the present disclosure, the above-mentioned current antenna selection is usually a partial result of the target antenna selection quantity. For example, the target antenna selection quantity is to select P=8 antennas from M=32 antennas at the transmitting end, and select Q=4 antennas from N=16 antennas at the receiving end, then the current antenna selection may be: K=4 antennas have been selected at the transmitting end, and L=2 antennas have been selected at the receiving end, that is, the case where K<P and L<Q. At this time, the calculable upper bound is to select all M=32 antennas at the transmitting end and select the current L=2 antennas at the receiving end; or select the current K=4 antennas at the transmitting end and select all N=16 antennas at the receiving end. K=8 antennas have been selected at the transmitting end, and L=2 antennas have been selected at the receiving end, that is, the case where K=P and L<Q. At this time, one calculable upper bound is to select the current K=8 antennas at the transmitting end and select all N=16 antennas at the receiving end. K=4 antennas have been selected at the transmitting end, and L=4 antennas have been selected at the receiving end, that is, the case where K<P and L=Q. At this time, one calculable upper bound is to select all M=32 antennas at the transmitting end and select the current L=4 antennas at the receiving end.

[0089] In the embodiments of the present disclosure, the mathematical basis for this upper bound is: when several rows or several columns are deleted from a matrix, the maximum singular value of the obtained submatrix will not exceed the maximum singular value of the original matrix.

[0090] In the embodiments of the present disclosure, the antenna selection method has the following process: perform antenna selection on one side of the receiving end or the transmitting end. The following process takes the transmitting end as an example, but this process can be used for the receiving end in a dual manner. Perform a full traversal of the transmitting end antenna selection, that is, traverse all combinations of selecting P antennas from M transmitting end antennas. For each of the above combinations, select all the receiving end antennas (that is, ignore the limit of selecting Q antennas, and select all N receiving end antennas), and calculate the maximum singular value of the formed extended matrix as the upper bound of the maximum singular value of this combination. Sort in descending order based on the upper bound of the maximum singular value of each combination.

[0091] In embodiments of this disclosure, antenna selection is performed on the other side of the receiving or transmitting end. The following description uses the receiving end as an example, but this process can be applied dually to the transmitting end. The maximum singular value is initialized to 0. Each of the above-described transmitting antenna combinations is traversed in descending order of the upper bound of the maximum singular value. The current set of transmitting antenna combinations is retrieved and fixed. Under the currently fixed transmitting antenna combination, if the corresponding upper bound of the maximum singular value is not greater than the currently searched maximum singular value, then pruning is performed. (Since the transmitting antenna combinations have been sorted in descending order according to the upper bound of the maximum singular value, a relatively large current maximum singular value can usually be obtained in the early stages of the search. Subsequently, a large number of transmitting antenna combinations and their corresponding receiving branches will be pruned due to insufficient upper bound. Therefore, this descending order can significantly reduce the number of transmitting and receiving line combinations that need to be explicitly calculated for the complete maximum singular value.) If the upper bound of the maximum singular value is greater than the maximum singular value already found, it means that the current transmitting antenna combination still has the potential to generate a better solution, so the depth-first search process for the receiving antenna is entered.

[0092] In the embodiments of this disclosure, all candidate receiving antennas are sorted according to a certain heuristic criterion. A common criterion is to sort the candidate receiving antennas in descending order based on the norm of the column vectors corresponding to the current transmitting antennas. The purpose is to prioritize expanding branches that are more likely to produce larger maximum singular values, so as to obtain larger current maximum singular values ​​as early as possible, thereby enhancing the subsequent pruning effect. Starting from an empty set, receiving antenna selection is performed layer by layer. Each layer indicates whether to add the current candidate receiving antenna to the selected set. At any intermediate node in the depth-first search tree, the current state consists of two parts: the first part is the set of already selected receiving antennas, and the second part is the set of candidate receiving antennas that have not yet been processed. For the current intermediate node, both the "already selected receiving antennas" and "all receiving antennas that may still be selected" are selected simultaneously, and the maximum singular value of the expansion matrix is ​​calculated as the upper bound of the maximum singular value of the current search node.

[0093] In the embodiments of this disclosure, if the upper bound of the maximum singular value of the intermediate node is not greater than the currently searched maximum singular value, the branch is pruned and backtracked to the previous layer. If the upper bound of the intermediate node is greater than the currently searched maximum singular value, the branch is retained and the search continues to the next layer. If the number of currently selected receiving antennas has reached Q, the maximum singular value of the current antenna selection result is calculated; if the maximum singular value is greater than the currently searched maximum singular value, the current maximum singular value is updated, and the corresponding transmitting antenna combination and receiving antenna combination are recorded as the optimal antenna selection result.

[0094] In embodiments of this disclosure, the above process can also be used for antenna selection involving different combinations of transceiver antenna numbers, for example, where the sum of the transceiver antenna numbers (P+Q) is a fixed value. In this scenario, antenna selection combinations with closer transceiver antenna numbers are prioritized (such combinations have a greater probability of obtaining the maximum singular value).

[0095] Corresponding to the antenna selection method described above, this invention also proposes an antenna selection device. Since the device embodiments of this invention correspond to the method embodiments described above, details not disclosed in the device embodiments can be referred to in the method embodiments described above, and will not be repeated here.

[0096] Figure 2 This is a schematic diagram of an antenna selection device provided in an embodiment of the present disclosure. The antenna selection device includes: Determining unit 41 is used to determine multiple first antenna combinations in the first antenna set of the first communication terminal; The determining unit 41 is further configured to determine a first search order, wherein the first search order is the order in which antenna combination searches are performed among multiple first antenna combinations; Search unit 42 is used to determine the target antenna selection result that satisfies the preset antenna selection conditions at least according to the first search order; the target antenna selection result includes the target first antenna combination and the target second antenna combination, and the target second antenna combination includes at least one antenna in the second antenna set of the second communication terminal.

[0097] According to the antenna selection apparatus disclosed herein, the apparatus includes: determining a plurality of first antenna combinations from a first antenna set at a first communication terminal; determining a first search order, which is the order in which antenna combinations are searched among the plurality of first antenna combinations; and determining a target antenna selection result that satisfies preset antenna selection conditions, at least according to the first search order. The target antenna selection result includes a target first antenna combination and a target second antenna combination, wherein the target second antenna combination includes at least one antenna from a second antenna set at a second communication terminal. The first search order defines the search order of the first antenna combinations, and antenna selection based at least according to the first search order achieves directional search, reduces the complexity of antenna selection, and thus improves antenna selection efficiency.

[0098] In one possible implementation of this disclosure, the search unit 42 is further configured to: Determine a second search order for each antenna in the second antenna set under each first antenna combination; the second search order is the order in which antennas are searched in the second antenna set. Based on the first search order and the second search order, the target antenna selection result that meets the preset antenna selection conditions is determined.

[0099] In one possible implementation of this disclosure, the determining unit 41 is further configured to: Based on the number of first antennas selected, an exhaustive traversal is performed on the antennas in the first antenna set to enumerate multiple first antenna combinations, each of which includes the number of first antennas selected.

[0100] In one possible implementation of this disclosure, the determining unit 41 is further configured to: Determine the first channel quality metric between each first antenna combination and the second antenna set; Sort the first antenna combinations corresponding to the first channel quality metric values ​​in descending order to obtain the first sorting result for each first antenna combination; The first search order is determined based on the first sorting result.

[0101] In one possible implementation of this disclosure, the search unit 42 is further configured to: Determine the channel response strength between each first antenna combination and each antenna in the second antenna set; Sort each antenna in the second antenna set under each first antenna combination in descending order of channel response strength to obtain a second sorting result for each antenna in the second antenna set under each first antenna combination; The second search order is determined based on the second sorting result.

[0102] In one possible implementation of this disclosure, the search unit 42 is further configured to: Based on the first search order, determine the current search first antenna combination among multiple first antenna combinations; The current search second antenna combination in the second antenna set is determined based on the second search order of each antenna in the second antenna set under the current search first antenna combination and the second preset antenna selection number of the second antenna set; the second preset antenna selection number is less than the total number of antennas in the second antenna set; In response to the current search antenna selection result meeting the preset antenna selection conditions, the current search antenna selection result is determined as the target antenna selection result; the current search antenna selection result includes the current search first antenna combination and the current search second antenna combination.

[0103] In one possible implementation of this disclosure, the search unit 42 is further configured to: Based on the second search order of each antenna in the second antenna set under the current first antenna combination, determine the antenna subset in the second antenna set; the antenna subset includes the currently searched antenna and all antennas after the currently searched antenna. Determine the second channel quality metric between the current search first antenna combination and the antenna subset; The second antenna combination to be searched is determined based on the second search order of each antenna in the second antenna set under the current first antenna combination, the second preset number of antenna selections, and the second channel quality metric.

[0104] In one possible implementation of this disclosure, the search unit 42 is further configured to: In response to the second channel quality metric being greater than the third channel quality metric, the current search antenna and at least one antenna following the current search antenna are combined into the current search second antenna combination; the third channel quality metric is the maximum value between the current search first antenna combination and the previous search second antenna combination and between the previous search first antenna combination and the previous search second antenna combination; the number of the current search antenna and at least one antenna following the current search antenna is the preset number of second antenna selections.

[0105] In one possible implementation of this disclosure, the apparatus further includes: The search unit 42 is further configured to, in response to the second channel quality metric being less than or equal to the third channel quality metric, determine the next search second antenna combination in the second antenna set based on the second search order of each antenna in the second antenna set under the current search first antenna combination and the second preset number of antenna selections in the second antenna set.

[0106] In one possible implementation of this disclosure, the search unit 42 is further configured to: Determine the fourth channel quality metric between the currently searched first antenna combination and the currently searched second antenna combination; In response to the fourth channel quality metric being greater than the third channel quality metric, the third channel quality metric is updated to the fourth channel quality metric. In response to the fact that the first channel quality metric corresponding to the first antenna combination after the current search for the first antenna combination is less than or equal to the updated third channel quality metric, the current search for the first antenna combination and the current search for the second antenna combination are determined as the target antenna selection result.

[0107] In one possible implementation of this disclosure, the apparatus further includes: In response to the existence of a target first channel quality metric value that is greater than the updated third channel quality metric value in the first channel quality metric value corresponding to the first antenna combination after the current search for the first antenna combination, the first antenna combination corresponding to the target first channel quality metric value is determined. Determine the fifth channel quality metric between the first antenna combination corresponding to the target first channel quality metric and at least one second antenna combination in the second antenna set; In response to the fifth channel quality metric being greater than the updated third channel quality metric, the target antenna selection result is updated to the first antenna combination corresponding to the fifth channel quality metric and the second antenna combination corresponding to the fifth channel quality metric.

[0108] Since the apparatus provided in this embodiment corresponds to the methods provided in the above embodiments, the implementation of the methods is also applicable to the apparatus provided in this embodiment, and will not be described in detail in this embodiment.

[0109] The methods and apparatus provided in the embodiments of this application have been described above. To implement the functions of the methods provided in the embodiments of this application, the electronic device may include a hardware structure and software modules, and may implement the above functions in the form of a hardware structure, software modules, or a hardware structure plus software modules. One of the above functions may be executed in the form of a hardware structure, software modules, or a hardware structure plus software modules.

[0110] Figure 3 This is a block diagram illustrating an electronic device 500 for implementing the antenna selection method described above, according to an exemplary embodiment. For example, the electronic device 500 may be applied to servers, cloud environments, operational service platforms, various computer platforms, terminal systems, and web systems.

[0111] Reference Figure 3 The electronic device 500 may include one or more of the following components: processing component 502, memory 504, power supply component 506, multimedia component 508, audio component 510, input / output (I / O) interface 512, sensor component 514, and communication component 516.

[0112] Processing component 502 typically controls the overall operation of electronic device 500, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 502 may include one or more processors 520 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 502 may include one or more modules to facilitate interaction between processing component 502 and other components. For example, processing component 502 may include a multimedia module to facilitate interaction between multimedia component 508 and processing component 502.

[0113] Memory 504 is configured to store various types of data to support the operation of electronic device 500. Examples of this data include instructions for any application or method operating on electronic device 500, contact data, phonebook data, messages, pictures, videos, etc. Memory 504 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0114] Power supply component 506 provides power to various components of electronic device 500. Power supply component 506 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to electronic device 500.

[0115] Multimedia component 508 includes a screen that provides an output interface between electronic device 500 and user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of touch or swipe actions but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 508 includes a front-facing camera and / or a rear-facing camera. When electronic device 500 is in an operating mode, such as a shooting mode or video mode, the front-facing camera and / or rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0116] Audio component 510 is configured to output and / or input audio signals. For example, audio component 510 includes a microphone (MIC) configured to receive external audio signals when electronic device 500 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 504 or transmitted via communication component 516. In some embodiments, audio component 510 also includes a speaker for outputting audio signals.

[0117] I / O interface 512 provides an interface between processing component 502 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0118] Sensor assembly 514 includes one or more sensors for providing state assessments of various aspects of electronic device 500. For example, sensor assembly 514 may detect the on / off state of electronic device 500, the relative positioning of components such as the display and keypad of electronic device 500, changes in position of electronic device 500 or a component of electronic device 500, the presence or absence of user contact with electronic device 500, orientation or acceleration / deceleration of electronic device 500, and temperature changes of electronic device 500. Sensor assembly 514 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 514 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 514 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.

[0119] Communication component 516 is configured to facilitate wired or wireless communication between electronic device 500 and other devices. Electronic device 500 can access wireless networks based on communication standards, such as WiFi, 2G or 3G, 4G LTE, 5G NR (NewRadio), or combinations thereof. In one exemplary embodiment, communication component 516 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 516 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0120] In an exemplary embodiment, the electronic device 500 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.

[0121] Embodiments of this disclosure also provide a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause a computer to perform the methods described in the above embodiments of this disclosure.

[0122] Embodiments of this disclosure also provide a computer program product comprising a computer program executable by a programmable device, the computer program having, when executed by the programmable device, the method described in the above embodiments of this disclosure.

[0123] For cases where electronic devices can be chips or chip systems, see [link to relevant documentation]. Figure 4 The diagram shows the structure of the chip. Figure 4 The chip shown includes a processor 601 and an interface 602. There can be one or more processors 601, and multiple interfaces 602.

[0124] Optionally, the chip also includes a memory 603 for storing necessary computer programs and data.

[0125] Those skilled in the art will also understand that the various illustrative logical blocks and steps listed in the embodiments of this application can be implemented by electronic hardware, computer software, or a combination of both. Whether such functionality is implemented through hardware or software depends on the specific application and the overall system design requirements. Those skilled in the art can implement the functionality using various methods for each specific application, but such implementation should not be construed as exceeding the scope of protection of the embodiments of this application.

[0126] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.

[0127] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "illustrative embodiment," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with an embodiment or example is included in at least one embodiment or example of the present invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.

[0128] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing a particular logical function or process, and the scope of the preferred embodiments of the invention includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as will be understood by those skilled in the art to which embodiments of the invention pertain.

[0129] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a system including a processing module, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (control method), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic device, and portable optical disc read-only memory (CDROM). Furthermore, computer-readable media can even be paper or other suitable media on which programs can be printed, because programs can be obtained electronically, for example, by optically scanning the paper or other media, followed by editing, interpreting, or otherwise processing as necessary, and then stored in computer memory.

[0130] It should be understood that various parts of the embodiments of the present invention can be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.

[0131] Those skilled in the art will understand that all or part of the steps of the methods described in the above embodiments can be implemented by a program instructing related hardware, and the program can be stored in a computer-readable storage medium. When executed, the program includes one or a combination of the steps of the method embodiments.

[0132] Furthermore, the functional units in the various embodiments of the present invention can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. The storage medium mentioned above can be a read-only memory, a disk, or an optical disk, etc.

[0133] Although embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present invention. Those skilled in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of the present invention.

Claims

1. An antenna selection method, characterized in that, The method includes: In the first antenna set of the first communication terminal, multiple first antenna combinations are determined; A first search order is determined, which is the order in which antenna combination searches are performed among the plurality of first antenna combinations; Based at least on the first search order, a target antenna selection result that satisfies the preset antenna selection conditions is determined; the target antenna selection result includes a target first antenna combination and a target second antenna combination, and the target second antenna combination includes at least one antenna in the second antenna set of the second communication terminal.

2. The method according to claim 1, characterized in that, The determination of the target antenna selection result that satisfies the preset antenna selection conditions, based at least according to the first search order, includes: Determine a second search order for each antenna in the second antenna set under each first antenna combination; the second search order is the order in which antenna searches are performed in the second antenna set. Based on the first search order and the second search order, the target antenna selection result that satisfies the preset antenna selection conditions is determined.

3. The method according to claim 1, characterized in that, In the first antenna set at the first communication terminal, determining multiple first antenna combinations includes: Based on the number of first antennas selected, an exhaustive traversal is performed on the antennas in the first antenna set to enumerate the multiple first antenna combinations, each first antenna combination including the number of antennas selected in the first antenna set.

4. The method according to claim 1, characterized in that, Determining the first search order includes: Determine a first channel quality metric between each first antenna combination and the second antenna set; Sort the first antenna combinations corresponding to the first channel quality metric values ​​in descending order to obtain the first sorting result of each first antenna combination. The first search order is determined based on the first sorting result.

5. The method according to claim 2, characterized in that, The determination of the second search order for each antenna in the second antenna set under each first antenna combination includes: Determine the channel response strength between each of the first antenna combinations and each antenna in the second antenna set; According to the descending order of the channel response strength, each antenna in the second antenna set under each first antenna combination is sorted to obtain a second sorting result for each antenna in the second antenna set under each first antenna combination; The second search order is determined based on the second sorting result.

6. The method according to claim 2, characterized in that, The step of determining the target antenna selection result that satisfies the preset antenna selection conditions based on the first search order and the second search order includes: Based on the first search order, determine the current search first antenna combination among the plurality of first antenna combinations; The current search second antenna combination in the second antenna set is determined based on the second search order of each antenna in the second antenna set under the current search first antenna combination and the second preset antenna selection number of the second antenna set; the second preset antenna selection number is less than the total number of antennas in the second antenna set; In response to the current search antenna selection result satisfying the preset antenna selection condition, the current search antenna selection result is determined as the target antenna selection result; the current search antenna selection result includes the current search first antenna combination and the current search second antenna combination.

7. The method according to claim 6, characterized in that, The step of determining the current search second antenna combination in the second antenna set based on the second search order of each antenna in the second antenna set under the current search first antenna combination and the second preset antenna selection number of the second antenna set includes: A subset of antennas in the second antenna set is determined based on a second search order for each antenna in the second antenna set under the current search first antenna combination; the antenna subset includes the currently searched antenna and all antennas following the currently searched antenna. Determine a second channel quality metric between the currently searched first antenna combination and the antenna subset; The current search second antenna combination is determined based on the second search order of each antenna in the second antenna set under the current search first antenna combination, the second preset number of antenna selections, and the second channel quality metric.

8. The method according to claim 7, characterized in that, The step of determining the current search second antenna combination based on the second search order of each antenna in the second antenna set under the current search first antenna combination, the second preset antenna selection number, and the second channel quality metric includes: In response to the second channel quality metric being greater than the third channel quality metric, the current search antenna and at least one antenna following the current search antenna are combined into the current search second antenna combination; the third channel quality metric is the maximum value between the channel quality metric between the current search first antenna combination and the previous search second antenna combination and the channel quality metric between the previous search first antenna combination and the previous search second antenna combination; the number of the current search antenna and at least one antenna following the current search antenna is a preset number of second antenna selections.

9. The method according to claim 8, characterized in that, The method further includes: In response to the second channel quality metric being less than or equal to the third channel quality metric, the next second antenna combination to be searched in the second antenna set is determined according to the second search order of each antenna in the second antenna set under the current search first antenna combination and the second preset number of antennas to be selected in the second antenna set.

10. The method according to claim 8, characterized in that, The step of determining the current search antenna selection result as the target antenna selection result in response to the current search antenna selection result satisfying the preset antenna selection condition includes: Determine the fourth channel quality metric between the currently searched first antenna combination and the currently searched second antenna combination; In response to the fourth channel quality metric being greater than the third channel quality metric, the third channel quality metric is updated to the fourth channel quality metric. In response to the fact that the first channel quality metric corresponding to the first antenna combination after the current search first antenna combination is less than or equal to the updated third channel quality metric, the current search first antenna combination and the current search second antenna combination are determined as the target antenna selection result.

11. The method according to claim 10, characterized in that, The method further includes: In response to the presence of a target first channel quality metric value that is greater than the updated third channel quality metric value in the first channel quality metric value corresponding to the first antenna combination after the current search for the first antenna combination, the first antenna combination corresponding to the target first channel quality metric value is determined. Determine the fifth channel quality metric between the first antenna combination corresponding to the target first channel quality metric and at least one second antenna combination in the second antenna set; In response to the fifth channel quality metric being greater than the updated third channel quality metric, the target antenna selection result is updated to the first antenna combination corresponding to the fifth channel quality metric and the second antenna combination corresponding to the fifth channel quality metric.

12. An antenna selection device, characterized in that, The device includes: The determining unit is used to determine multiple combinations of first antennas from the first antenna set at the first communication end; The determining unit is further configured to determine a first search order, wherein the first search order is the order in which antenna combination searches are performed among the plurality of first antenna combinations; The search unit is used to determine the target antenna selection result that satisfies the preset antenna selection conditions, at least according to the first search order; the target antenna selection result includes the target first antenna combination and the target second antenna combination, and the target second antenna combination includes at least one antenna in the second antenna set of the second communication terminal.

13. The apparatus according to claim 12, characterized in that, The search unit is also used for: Determine a second search order for each antenna in the second antenna set under each first antenna combination; the second search order is the order in which antenna searches are performed in the second antenna set. Based on the first search order and the second search order, the target antenna selection result that satisfies the preset antenna selection conditions is determined.

14. The apparatus according to claim 12, characterized in that, The determining unit is further configured to: Based on the number of first antennas selected, an exhaustive traversal is performed on the antennas in the first antenna set to enumerate the multiple first antenna combinations, each first antenna combination including the number of antennas selected in the first antenna set.

15. The apparatus according to claim 12, characterized in that, The determining unit is further configured to: Determine a first channel quality metric between each first antenna combination and the second antenna set; Sort the first antenna combinations corresponding to the first channel quality metric values ​​in descending order to obtain the first sorting result of each first antenna combination. The first search order is determined based on the first sorting result.

16. An electronic device, characterized in that, include: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-11.

17. A computer-readable storage medium storing computer instructions, characterized in that, The computer instructions are used to cause the computer to perform the method according to any one of claims 1-11.

18. A program product, characterized in that, Includes computer instructions for causing a computer to perform the method of any one of claims 1-11.