Line sequence determination method and related devices
By obtaining the LOS channel coefficients and utilizing the permutation and combination of the channel coefficients and the phase difference characteristics, the channel mismatch problem caused by incorrect connection between the antenna and the radio frequency unit in the MIMO system is solved, improving detection accuracy and reducing manual adjustment costs.
Patent Information
- Application Number
- CN202310335664.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-27
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2043-03-27
AI Technical Summary
In MIMO systems, channel coefficient mismatch caused by incorrect connection between the antenna and the radio frequency unit affects communication performance. Existing technologies rely on air interface channel measurement feedback, but this is easily affected by environmental factors and has poor measurement accuracy.
By acquiring the LOS channel coefficients between the terminal and network equipment, and utilizing the permutation and combination of channel coefficients and phase difference characteristics, the correctness of the line sequence can be determined, reducing the influence of environmental factors and improving detection accuracy.
It enables accurate detection of the connection sequence between the antenna and the RF unit port, reducing the cost of manual adjustment and improving the accuracy of detection.
Smart Images

Figure CN118713772B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and in particular to a method for determining line sequence and related apparatus. Background Technology
[0002] In a multi-input multi-output (MIMO) system, the communicating parties need to transmit data based on channel coefficients obtained from the measurement feedback of the air interface channel. This air interface channel is the transmission path between multiple antennas of the terminal and multiple antennas of the network device. Since the antennas on the communication device need to be connected to the radio unit (RU), and the connections between the multiple ports of the RU and the multiple ports on the antenna side are completed by the installation workers, there is a risk of connection errors between the antenna and the RU due to human factors during the connection process. For example, theoretically, the four ports A, B, C, and D of the RU should be connected to the four ports 1, 2, 3, and 4 of the antenna, but in practice, A, B, C, and D might be connected to 1, 3, 2, and 4, respectively. This incorrect connection will cause a mismatch between the channel coefficients obtained from the measurement feedback of the air interface channel and the actual channel. For example, the channel coefficient obtained at port B should theoretically be the channel coefficient corresponding to antenna 2, but in reality, it is the channel coefficient corresponding to antenna 3. Consequently, when the communicating parties transmit data based on the channel coefficients obtained under this incorrect connection, it can cause a loss in air interface transmission performance. Therefore, in MIMO systems, ensuring the correct connection sequence of the RF unit ports and antennas is particularly important.
[0003] Currently, to ensure the correct connection sequence of the ports and antennas on the RF unit side, the downlink reception strength of the terminal before and after the antenna switching can be measured separately, and the position of the antenna can be determined based on the difference between the two downlink reception strengths. However, this method relies on the measurement feedback of the air interface channel, which is easily affected by other environmental factors (such as line of sight (LOS) and non-line of sight (NLOS) types, interference from neighboring cells, and the angular orientation of the terminal), resulting in poor measurement accuracy. Summary of the Invention
[0004] This application provides a method and related apparatus for determining line sequence, in order to improve the accuracy of line sequence detection.
[0005] In the first aspect, this application provides a line sequence determination method that can be applied to network devices. For example, it can be executed by the network device, or by a component configured in it (such as a chip, chip system, etc.), or by a logic module or software capable of implementing all or part of the functions of the network device. This application does not limit this.
[0006] For example, the method includes: acquiring multiple channel coefficients, including N channel coefficients corresponding to a first terminal, the N channel coefficients including channel coefficients of the LOS channel between one antenna of the first terminal and N antennas of the network device, where N is an integer greater than 1; determining a target coefficient combination from M coefficient combinations corresponding to the first terminal, the utility value of the target coefficient combination being greater than the utility value of other coefficient combinations in the M coefficient combinations, each coefficient combination including N channel coefficients, the arrangement of the channel coefficients included in any two coefficient combinations in the M coefficient combinations being different, M = N!, where N! represents the factorial of N, and M is a positive integer; and determining whether the line sequence is correct based on the order of the channel coefficients in the target coefficient combination.
[0007] The first terminal may include multiple antennas. When determining the target line sequence, this application may determine it based on the channel coefficient of the LOS channel between one antenna of the first terminal and N antennas of the network device, or it may determine it based on the channel coefficient of the LOS channel between the multiple antennas of the first terminal and N antennas of the network device respectively.
[0008] N LOS channels can be formed between one antenna of the first terminal and N antennas of the network device. Each LOS channel can obtain a channel coefficient, meaning the first terminal corresponds to at least N channel coefficients. There are a total of N! arrangements of the N channel coefficients, each arrangement being called a coefficient combination. Therefore, the first terminal can correspond to M = N! coefficient combinations.
[0009] Wiring sequence refers to the order in which N antennas are connected to the N ports of the radio frequency unit in a network device. Determining whether the wiring sequence is correct can be replaced by determining whether the current wiring sequence matches the correct wiring sequence, or determining whether the current wiring sequence matches the preset wiring sequence.
[0010] The method provided in this application utilizes the channel coefficients of multiple acquired LOS channels to detect wire sequence, effectively reducing the influence of environmental factors and improving detection accuracy. Furthermore, by leveraging the phase difference characteristics of correct wire sequences in the LOS channels, and traversing various combinations of channel coefficients from multiple acquired LOS channels, a combination of channel coefficients satisfying the LOS channel characteristics is determined, achieving accurate wire sequence detection. Upon detecting a wire sequence error, operators can reconnect based on the combination of channel coefficients satisfying the LOS channel characteristics, eliminating the need for manual multiple swaps of antenna connection orders and reducing labor costs.
[0011] Optionally, before obtaining multiple channel coefficients, the method further includes: obtaining the channel coefficients between N antennas of the network device and multiple antennas of each of the multiple terminals; determining whether the channel between each terminal and the network device is a LOS channel based on the multiple channel coefficients corresponding to each terminal; and if it is a LOS channel, determining the channel coefficient of the LOS channel as the channel coefficients included in the above-mentioned multiple channel coefficients.
[0012] In conjunction with the first aspect, in some implementations of the first aspect, the N channel coefficients are obtained from the N ports of the radio frequency unit, and the N ports of the radio frequency unit are respectively connected to the N antennas.
[0013] It should be understood that before obtaining multiple channel coefficients, the N antennas are connected one by one to the N ports of the RF unit. This connection may be correct or incorrect. But regardless of whether it is correct or incorrect, each port of the RF unit can obtain one channel coefficient.
[0014] In conjunction with the first aspect, in some implementations of the first aspect, M coefficient combinations correspond to M utility values, and the m-th utility value among the M utility values is: the correlation coefficient between the phase difference sequence corresponding to the channel coefficients and the equal phase difference sequence determined by the antenna parameters under the m-th coefficient combination among the M coefficient combinations.
[0015] Among them, the phase difference sequence corresponding to the channel coefficient is a sequence formed by the phase difference between the i-th channel coefficient and the j-th channel coefficient in N channel coefficients, and the equal phase difference sequence determined by the antenna parameters is a sequence formed by the phase difference between the i-th antenna and the j-th antenna in N antennas according to the inter-array spacing, where i is any integer from 1 to N, j is any integer value from 1 to N other than i, and m is an integer from 1 to M.
[0016] Since the i values are determined, the j values can be N-1. Therefore, there are N-1 phase differences between the i-th channel coefficient and the j-th channel coefficient. Arranging the N-1 phase differences according to the order of the j values yields a phase difference sequence of length N-1.
[0017] Similar to the channel coefficient, there are N-1 phase differences between the i-th antenna and the j-th antenna. Arranging these N-1 phase differences in the order of the values of j yields a phase difference sequence of length N-1.
[0018] Therefore, the m-th utility value among the M utility values is the correlation coefficient between the two phase sequences of length N-1.
[0019] Optionally, the m-th utility value among the M utility values can also be the Euclidean distance between the two phase sequences of length N-1, but when the utility value is the Euclidean distance, the utility value of the target coefficient combination is less than the utility value of other coefficient combinations among the multiple coefficient combinations.
[0020] In conjunction with the first aspect, in some implementations of the first aspect, the multiple channel coefficients also include N channel coefficients corresponding to the second terminal, wherein the N channel coefficients corresponding to the second terminal include the channel coefficients of the LOS channel between one antenna of the second terminal and N antennas of the network device.
[0021] Among them, each of the M coefficient combinations corresponding to the second terminal includes N channel coefficients, and the arrangement of the channel coefficients in any two coefficient combinations among the M coefficient combinations is different.
[0022] For example, determining the target coefficient combination from the M coefficient combinations corresponding to the first terminal includes: obtaining M sets of coefficient combinations based on the M coefficient combinations corresponding to the first terminal and the M coefficient combinations corresponding to the second terminal, wherein the m-th coefficient combination in the M sets of coefficient combinations includes a first coefficient combination and a second coefficient combination, wherein the first coefficient combination is the m-th coefficient in the M coefficient combinations corresponding to the first terminal, and the second coefficient combination is the m-th coefficient in the M coefficient combinations corresponding to the second terminal, wherein the order of the channel coefficients in the first coefficient combination is the same as the order of the channel coefficients in the second coefficient combination, and m is an integer from 1 to M; and determining the target coefficient combination from the M coefficient combinations corresponding to the first terminal based on the M sets of coefficient combinations.
[0023] The first terminal and the second terminal are different terminals, and the N channel coefficients corresponding to the first terminal are different from the M channel coefficients corresponding to the second terminal. However, it should be understood that the N channel coefficients corresponding to the second terminal and the N channel coefficients corresponding to the first terminal are both obtained from the N ports of the radio frequency unit of the network device.
[0024] It should be understood that when the multiple channel coefficients include N channel coefficients corresponding to the first terminal and N channels corresponding to the second terminal, the above target coefficient combination can be one of the M coefficient combinations corresponding to the first terminal or one of the M coefficient combinations corresponding to the second terminal, but these two coefficient combinations should belong to the same set of coefficient combinations.
[0025] In conjunction with the first aspect, in some implementations of the first aspect, the M sets of coefficient combinations correspond to M utility values, and the m-th utility value among the M utility values is: the correlation coefficient between the phase difference sequence corresponding to the difference between the phase difference of the first coefficient combination and the phase difference of the second coefficient combination under the m-th set of coefficient combinations in the M sets of coefficient combinations, and the equal phase difference sequence determined by the antenna parameters.
[0026] The phase difference of the first coefficient combination is the phase difference between the i-th channel coefficient and the j-th channel coefficient among the N channel coefficients. The phase difference of the second coefficient combination is the phase difference between the i-th channel coefficient and the j-th channel coefficient among the N channel coefficients. The equal phase difference sequence determined by the antenna parameters is the phase difference between the i-th antenna and the j-th antenna among the N antennas, determined according to the inter-array spacing. i is any integer from 1 to N, and j is any integer value from 1 to N that is not i.
[0027] Since the values of i are determined, j can have N-1 possible values. Therefore, there are N-1 phase differences for the first coefficient combination and N-1 phase differences for the second coefficient combination. That is, j can have two phase differences for the same value. Subtracting these phase differences for the same value yields N-1 phase difference values. Arranging these N-1 phase difference values according to the order of j's values results in a phase difference sequence of length N-1. This N-1 phase difference sequence is the phase difference sequence corresponding to the phase differences of the first and second coefficient combinations.
[0028] Similar to the channel coefficient, there are N-1 phase differences between the i-th antenna and the j-th antenna. Arranging these N-1 phase differences according to the order of the values of j yields a phase difference sequence of length N-1.
[0029] Therefore, the m-th utility value among the M utility values is the correlation coefficient between the two phase sequences of length N-1.
[0030] Optionally, the m-th utility value among the M utility values can also be the Euclidean distance between the two phase sequences of length N-1. However, when the utility value is the Euclidean distance, the utility value of the target coefficient combination is less than the utility value of other coefficient combinations among the multiple coefficient combinations.
[0031] Secondly, this application provides a line sequence determination apparatus, including a module or unit for performing the method of the first aspect and any possible implementation thereof.
[0032] It should be understood that each module or unit can achieve its corresponding function by executing a computer program. This module or unit can be a hardware circuit, software, or a combination of hardware and software.
[0033] Thirdly, this application provides another thread sequence determination apparatus, including a processor for performing the methods described in the first aspect and any possible implementation thereof.
[0034] The apparatus may further include a memory for storing instructions and data. The memory is coupled to the processor, which, when executing the instructions stored in the memory, can implement the methods described in the foregoing aspects.
[0035] The device may also include a communication interface for communicating with other devices. For example, the communication interface may be a transceiver, circuit, bus, module or other type of communication interface.
[0036] In one possible design, the communication device is the aforementioned network equipment.
[0037] In another possible design, the communication device is a chip, chip system, etc., configured in a network device.
[0038] Fourthly, this application provides a processing apparatus, including a processor and a memory. The processor is used to read instructions stored in the memory and can receive signals via a receiver and transmit signals via a transmitter to execute the methods in the first aspect and any possible implementation thereof.
[0039] Optionally, the processor may be one or more, and the memory may be one or more.
[0040] Optionally, the memory may be integrated with the processor, or the memory may be separated from the processor.
[0041] In specific implementation, the memory can be a non-transitory memory, such as read-only memory (ROM), which can be integrated with the processor on the same chip or set on different chips. The embodiments of this application do not limit the type of memory or the way the memory and processor are set.
[0042] It should be understood that related data interaction processes, such as acquiring multiple channel coefficients, can be the process of receiving multiple channel coefficients from the processor, and transmitting capability information can be the process of the processor sending output capability information. Specifically, the processed output data can be output to the transmitter, and the input data received by the processor can come from the receiver. Here, the transmitter and receiver can be collectively referred to as transceivers.
[0043] Optionally, the processing device in the fourth aspect above is a chip or a chip system. The processor can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, an integrated circuit, etc.; when implemented in software, the processor can be a general-purpose processor that reads software code stored in memory. The memory can be integrated into the processor or located outside the processor and exist independently.
[0044] Fifthly, this application provides a chip system including at least one processor for supporting the implementation of the functions involved in the first aspect and any possible implementation of the first aspect, such as processing data involved in the above method.
[0045] In one possible design, the chip system also includes a memory for storing program instructions and data, which may be located within or outside the processor.
[0046] Optionally, the chip system may consist of chips or may include chips and other discrete components.
[0047] In a sixth aspect, this application provides a computer-readable storage medium storing a computer program (also referred to as code or instructions) that, when run on a computer, causes the computer to perform the methods described in the first aspect and any possible implementation thereof.
[0048] In a seventh aspect, this application provides a computer program product comprising: a computer program (also referred to as code or instructions) that, when executed, causes a computer to perform the methods described in the first aspect and any possible implementation thereof.
[0049] It should be understood that the second to seventh aspects of this application correspond to the technical solutions of the first aspect of this application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation are similar, and will not be repeated here. Attached Figure Description
[0050] Figure 1 This is a schematic diagram of a communication scenario applicable to the embodiments of this application;
[0051] Figure 2 This is a schematic diagram showing the connection method of multiple antennas and radio frequency units in a network device;
[0052] Figure 3 This is a schematic flowchart of the line sequence determination method provided in the embodiments of this application;
[0053] Figure 4This is a schematic diagram of the channel between multiple antennas of a terminal and a network device provided in an embodiment of this application;
[0054] Figure 5 This is a schematic diagram of the channel between multiple antennas of two terminals and a network device provided in an embodiment of this application;
[0055] Figure 6 This is a schematic block diagram of the line sequence determination device provided in the embodiments of this application;
[0056] Figure 7 This is a schematic block diagram of another line sequence determination device provided in the embodiments of this application. Detailed Implementation
[0057] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0058] The technical solutions provided in this application can be applied to various communication systems, such as: Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Universal Mobile Telecommunications System (UMTS), 5th Generation (5G) mobile communication systems, New Radio (NR) systems, or other evolved communication systems, as well as next-generation mobile communication systems of 5G, 6th Generation (6G) communication systems, or future communication systems, etc.
[0059] To facilitate understanding of the embodiments of this application, firstly, in conjunction with Figure 1 The communication system applicable to the embodiments of this application will be described in detail.
[0060] Figure 1 This is a schematic diagram illustrating a communication scenario 100 applicable to an embodiment of this application. For example... Figure 1 As shown, the communication scenario 100 includes at least two communication devices, such as network device 110 and terminal device 120. Network device 110 and terminal device 120 can communicate wirelessly. Specifically, network device 110 can send downlink data to terminal device 120; terminal device 120 can send uplink data to network device 110.
[0061] The terminal equipment in this application embodiment is also referred to as user equipment (UE), mobile station (MS), mobile terminal (MT), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user device, etc.
[0062] Terminal devices can be devices that provide voice / data connectivity to users, such as handheld devices with wireless connectivity, in-vehicle devices, etc. Currently, examples of terminal devices include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving vehicles, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, in-vehicle devices, wearable devices, terminal devices in 5G networks, or future public land mobile communication networks. This application does not limit the scope to terminal devices in a network (PLMN), etc.
[0063] By way of example and not limitation, in this application, the terminal device can be a terminal device in an Internet of Things (IoT) system. The Internet of Things is an important component of future information technology development. Its main technical characteristic is connecting objects to networks through communication technologies, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection. Exemplarily, the terminal device in the embodiments of this application can be a wearable device. Wearable devices, also known as wearable smart devices, are a general term for devices that apply wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that can be worn directly on the body or integrated into a user's clothing or accessories. Wearable devices are not merely hardware devices; they can also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly defined, wearable smart devices include those with comprehensive functions, large size, and the ability to achieve complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses, as well as those focused on a specific application function and requiring the use of other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0064] By way of example and not limitation, in the embodiments of this application, the terminal device can also be a terminal device in machine-type communication (MTC). Furthermore, the terminal device can also be an on-board module, on-board component, on-board chip, or on-board unit, etc., built into a vehicle as one or more components or units. The vehicle can implement the methods provided in this application through the built-in on-board module, on-board component, on-board chip, or on-board unit, etc. Therefore, the embodiments of this application can also be applied to vehicle networking, such as vehicle-to-everything (V2X), long-term evolution-vehicle (LTE-V) technology, and vehicle-to-vehicle (V2V) technology.
[0065] The network device in this application embodiment can be an access network device or a radio access network device. It can be a transmission reception point (TRP), an evolved NodeB (eNB or eNodeB) in an LTE system, a home base station (e.g., home evolved NodeB, or homeNode B, HNB), a base band unit (BBU), a radio controller in a cloud radio access network (CRAN) scenario, or a relay station, access point, vehicle-mounted device, wearable device, or network device in a 5G network or a future evolved PLMN network, etc. It can also be an access point (AP) in a WLAN, or a gNB in an NR system. The aforementioned scheduling node can also be a city base station, micro base station, pico base station, femtobase station, etc., or a terminal device with scheduling function. This application does not limit this.
[0066] In a network architecture, network devices may include centralized unit (CU) nodes, distributed unit (DU) nodes, radio access network (RAN) devices including CU nodes and DU nodes, or RAN devices including control plane CU nodes (CU-CP nodes), user plane CU nodes (CU-UP nodes), and DU nodes.
[0067] Network equipment provides services to cells. Terminal devices communicate with cells through transmission resources (e.g., frequency domain resources, or spectrum resources) allocated by the network equipment. The cell can belong to a macro base station (e.g., macro eNB or macro gNB) or to a base station corresponding to a small cell. Small cells can include: metrocell, microcell, pico cell, femto cell, etc. These small cells have the characteristics of small coverage area and low transmission power, and are suitable for providing high-speed data transmission services.
[0068] It should be understood that Figure 1 This is a simplified diagram shown for ease of understanding only. Other devices may also be included in this communication system 100. Figure 1 It was not drawn in the middle.
[0069] Multiple-input multiple-output (MIMO) systems are an effective method to improve transmission performance in the spatial domain. In a MIMO system, the transmitting side needs to obtain certain spatial preprocessing information based on antenna deployment information and the air interface channel between the network side and the terminal side. That is, the communicating parties need to transmit data based on channel coefficients obtained through measurement feedback of the air interface channel, which is the channel formed between the antenna on the terminal side and the antenna on the network device side. In other words, Figure 1 The network devices and terminal devices shown may each include multiple antennas, and the multiple antennas included on each device need to be connected to the radio frequency unit. The following section combines... Figure 2 This section describes the connection methods between multiple antennas and radio frequency units in network devices.
[0070] Figure 2 This illustrates the connection method between multiple antennas and the radio frequency unit of a network device. For example... Figure 2 As shown, the network device 200 includes four antennas and one radio frequency (RF) unit. The four antennas are designated as antenna 1, antenna 2, antenna 3, and antenna 4, and the RF unit includes four ports: port 1, port 2, port 3, and port 4. Each of the four antennas is connected to one of the four ports of the RF unit.
[0071] Theoretically, the four antennas should be connected to the four ports of the RF unit as follows: antenna 1 to port 1, antenna 2 to port 2, antenna 3 to port 3, and antenna 4 to port 4. However, in actual connection, human error or other factors may lead to incorrect connections between the antennas and the RF unit. For example, the actual wiring might involve connecting the four antennas (antennas 1, 3, 2, and 4) to ports 1, 2, 3, and 4 respectively.
[0072] Incorrect wiring between the antenna and the RF unit can cause a mismatch between the channel coefficients obtained from the air interface channel measurement feedback and the actual channel. For example, the channel coefficient obtained at port 2 should theoretically correspond to antenna 2, but in reality, it corresponds to antenna 3. This can lead to a loss of air interface transmission performance when the communicating parties transmit data based on the incorrectly connected channel coefficients. Therefore, ensuring the correct connection sequence of the RF unit ports and antennas is crucial in MIMO systems.
[0073] Currently, to ensure the correct connection sequence of ports on the RF unit side and antenna side, the correct connection sequence is usually determined by measuring the signal strength and / or spatial signal correlation characteristics of the corresponding measurement feedback from the terminal along specific connections between the RF unit and antenna. The specific implementation process includes: 1. Measuring the uplink channel information of at least one terminal and estimating the spatial correlation matrix of the channel information. Antennas with high correlation indices (strong correlation) are identified as co-polarized antennas, while antennas with low correlation indices (weak correlation) are identified as hetero-polarized antennas; 2. By exchanging the column information of a set of antennas, the downlink signal reception strength (e.g., reference signal receiving power (RSRP)) of the terminal before and after the exchange is measured, and the corresponding column position information is determined based on the difference in the received signal strength before and after the handover. However, this method relies on the measurement feedback of the air interface channel, which is easily affected by other environmental factors (e.g., LOS channel and non-line-of-sight NLOS channel, interference from neighboring cells, the angle and direction of the terminal, etc.), resulting in poor measurement accuracy.
[0074] In view of this, this application provides a line sequence determination method and related apparatus. In this method, the connection sequence between the antenna and multiple ports of the radio frequency unit is detected by acquiring the channel coefficients of multiple LOS channels between the terminal and the network device, which effectively reduces the influence of environmental factors (e.g., NLOS channels) and improves the detection accuracy.
[0075] Before introducing the methods provided in the embodiments of this application, the following points should be noted.
[0076] First, in the embodiments shown below, the terms and English abbreviations, such as MIMO and LON, are merely exemplary examples given for ease of description and should not constitute any limitation on this application. This application does not preclude the possibility of defining other terms that can achieve the same or similar functions in existing or future agreements.
[0077] Second, in the embodiments shown below, the first, second, and various numerical designations are merely distinctions for descriptive convenience and are not intended to limit the scope of the embodiments of this application. For example, distinguishing different terminals.
[0078] Third, "at least one" means one or more, while "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, and c can mean: a, or b, or c, or a and b, or a and c, or b and c, or a, b, and c, where a, b, and c can be single or multiple.
[0079] Fourth, words such as "exemplarily" or "for example" indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplarily" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Rather, the use of words such as "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.
[0080] The following is combined with Figure 3 This application describes in detail the thread sequence determination method provided in the embodiments. This method can be executed by a network device, or by a chip, chip system, or processor that supports the network device in implementing the method. It can also be implemented by a logic module or software capable of implementing all or part of the network device's functions.
[0081] Figure 3 This is a schematic flowchart of a line sequence determination method 300 provided in an embodiment of this application. Figure 3 As shown, method 300 may include steps S301 to S303. The following is in conjunction with... Figure 3 Each step is described in detail. It should be understood that the wiring sequence in this application refers to the connection order between the antennas included in the network device and the ports of the radio frequency units in the network device.
[0082] S301, obtain multiple channel coefficients.
[0083] The multiple channel coefficients include N channel coefficients corresponding to the first terminal. The N channel coefficients include the channel coefficients of the LOS channel between one antenna of the first terminal and N antennas of the network device, where N is an integer greater than 1.
[0084] It should be understood that the first terminal may include multiple antennas, and each antenna of the first terminal and the N antennas of the network device can form N LOS channels, and each LOS channel can obtain a channel coefficient.
[0085] S302, determine the target coefficient combination from the M coefficient combinations corresponding to the first terminal.
[0086] The utility value of the target coefficient combination is greater than that of other coefficient combinations among the M coefficient combinations. Each coefficient combination includes N channel coefficients. The arrangement of the channel coefficients in any two coefficient combinations among the M coefficient combinations is different. M = N!, where N! represents the factorial of N and M is a positive integer.
[0087] Since the N antennas of the network device are connected to the N ports of the RU in the network device, the N channel coefficients can be obtained from the N ports of the RU.
[0088] It should be understood that each of the above permutations is called a coefficient combination. In each coefficient combination, the i-th channel coefficient can be considered as the channel coefficient obtained from the i-th port, but it may not actually be obtained from the i-th port. For example, the radio frequency unit includes port 1, port 2, and port 3, and the antenna includes antenna 1, antenna 2, and antenna 3, with each of the three ports connected to one of the three antennas. Assume that the actual channel coefficient obtained by port 1 of the radio frequency unit is h1, the actual channel coefficient obtained by port 2 is h2, and the actual channel coefficient obtained by port 3 is h3. Also, assume that h1 is the channel coefficient corresponding to antenna 1, h2 is the channel coefficient corresponding to antenna 2, and h3 is the channel coefficient corresponding to antenna 3. The three channel coefficients can be permuted in the following six ways (i.e., six coefficient combinations): (h1, h2, h3), (h1, h3, h2), (h2, h1, h3), (h2, h3, h1), (h3, h1, h2), (h3, h2, h1). Taking the coefficient combination (h3, h1, h2) as an example, h3 can be considered as obtained from the first port, h1 can be considered as obtained from the second port, and h3 can be considered as obtained from the third port.
[0089] S303, determine whether the wiring sequence is correct based on the order of the channel coefficients in the target coefficient combination. Alternatively, determine whether the wiring sequence of the current connection is consistent with the correct wiring sequence based on the order of the channel coefficients in the target coefficient combination; or, further, determine whether the wiring sequence of the current connection is consistent with the preset wiring sequence based on the order of the channel coefficients in the target coefficient combination.
[0090] It should be understood that before executing S301 above, the N antennas have been connected to the N ports of the radio frequency unit one by one. This connection order (which may be called the actual wiring sequence or the current wiring sequence) may be correct or incorrect.
[0091] Using the example of N=3 above, assume the correct wiring sequence (or preset wiring sequence) is: Antenna 1 connected to port 1, Antenna 2 connected to port 2, and Antenna 3 connected to port 3. If the target coefficient combination is (h1, h2, h3), it indicates the actual wiring sequence is correct; if the target coefficient combination is not (h1, h2, h3), it indicates the actual wiring sequence is incorrect. For example, if the target coefficient combination is (h3, h1, h2), it means that the channel coefficient h3 obtained at port 1 of the RF unit actually corresponds to antenna 3, the channel coefficient obtained at port 2 of the RF unit actually corresponds to antenna 1, and the channel coefficient h2 obtained at port 3 of the RF unit actually corresponds to antenna 2. Since h1 is the channel coefficient corresponding to antenna 1, h2 is the channel coefficient corresponding to antenna 2, and h3 is the channel coefficient corresponding to antenna 3, the actual wiring sequence determined based on this coefficient combination is: port 1 connected to antenna 3, port 2 connected to antenna 1, and port 3 connected to antenna 2. For example, after determining that the wiring sequence is incorrect, the construction personnel can simultaneously connect the antenna connected to port 1 of the current radio frequency unit to port 3 of the radio frequency unit, connect the antenna connected to port 2 of the current radio frequency unit to port 1 of the radio frequency unit, and connect the antenna connected to port 3 of the current radio frequency unit to port 2 of the radio frequency unit, based on this coefficient combination, to obtain the correct wiring sequence.
[0092] In this embodiment, the channel coefficients of multiple acquired LOS channels are used to detect the wiring sequence, effectively reducing the impact of environmental factors and improving detection accuracy. Furthermore, by utilizing the phase difference characteristics of correct wiring sequences in the LOS channels, and by traversing various combinations of the channel coefficients of the acquired LOS channels, a combination of channel coefficients that satisfies the LOS channel characteristics is determined, achieving accurate wiring sequence detection. After detecting a wiring sequence error, workers can reconnect based on the combination of channel coefficients that satisfy the LOS channel characteristics, without needing to manually switch the antenna connection order multiple times, thus reducing labor costs.
[0093] Optionally, the method 300 further includes: obtaining the channel coefficients between the N antennas of the network device and the multiple antennas of the multiple terminals, wherein the channel coefficients may be the coefficients of the uplink channel or the coefficients of the downlink channel; determining whether the channel between the terminal and the network device is a LOS channel based on the multiple channel coefficients corresponding to each terminal; and performing the above-mentioned S301 when the channel type between the terminal and the network device is a LOS channel.
[0094] The methods for determining the channel coefficients between network devices and terminals, as well as the methods for determining the channel type (e.g., LOS channel or NLOS channel) in this application, can be found in the description of the prior art, and will not be repeated here.
[0095] Optionally, the M coefficient combinations correspond to M utility values, and the m-th utility value among the M utility values is: the Euclidean distance or correlation coefficient between the phase difference sequence corresponding to the channel coefficients and the equal phase difference sequence determined by the antenna parameters under the m-th coefficient combination among the M coefficient combinations.
[0096] Among them, the phase difference sequence corresponding to the channel coefficient is the sequence formed by the phase difference between the i-th channel coefficient and the j-th channel coefficient in N channel coefficients; the equal phase difference sequence determined by the antenna parameters is the phase difference between the i-th antenna and the j-th antenna in N antennas determined according to the inter-array spacing, where i is any integer from 1 to N, j is any integer value from 1 to N other than i, and m is an integer from 1 to M.
[0097] It should be understood that antenna parameters include antenna spacing, which refers to the spacing between antenna elements.
[0098] For example, under the m-th coefficient combination, the phase difference between the channel coefficients satisfies:
[0099] γ j =h i -h j (1)
[0100] Among them, h i h represents the i-th channel coefficient among N channel coefficients. j γ represents the j-th channel coefficient out of N channel coefficients. j This represents the phase difference between the i-th channel coefficient and the j-th channel coefficient.
[0101] Since j takes the value of any integer from 1 to N that is not i, the phase difference sequence corresponding to the channel coefficients can be... The sequence formed.
[0102] Referring to the example of N=3 above, m is an integer from 1 to 6, i.e., m = 1, 2, ..., 6; i is any integer from 1 to 3, i.e., i = 1, 2, or 3; and j is any integer from 1 to 3 that is not i. For example, when i = 1, j takes the values 2 and 3. Taking the coefficient combination (h1, h2, h3) as an example, when i = 3, the phase difference between the channel coefficients under this coefficient combination satisfies:
[0103] γ1=h3-h1, γ2=h3-h2, (2)
[0104] The phase difference sequence corresponding to the channel coefficients is: γ1, γ2.
[0105] The following is combined with Figure 4 This paper introduces the equal phase difference sequence determined by antenna parameters.
[0106] like Figure 4As shown, one antenna of the first terminal forms eight LOS channels with eight antennas in the network device, and the eight antennas are connected to eight ports of the RU one by one.
[0107] It should be understood that the propagation difference in LOS channels mainly lies in the optical path difference, that is, the propagation distance from one antenna to different antennas.
[0108] For example, for a plurality of antennas with a known antenna spacing (or element spacing), the phase θ corresponding to the channel between the first terminal and the i-th antenna among the plurality of antennas is... i satisfy:
[0109]
[0110] Among them, D i Let λ be the line-of-sight transmission distance from one antenna of the first terminal to the i-th antenna of the network device, and let λ be the wavelength of the electromagnetic wave transmitted by the first terminal.
[0111] Based on formula (3), we can obtain that the phase difference between the channel from one antenna of the first terminal to the i-th antenna of the network device and the channel to the j-th antenna of the network device satisfies:
[0112]
[0113] Where, θ j D represents the phase of the channel between the first terminal and the j-th antenna among the plurality of antennas. j Let be the line-of-sight transmission distance from one antenna of the first terminal to the j-th antenna of the network device.
[0114] Since the azimuth angle of the first terminal relative to the multiple antennas of the network device is fixed, for the first terminal, D in formula (4) i -D j and the azimuth angle of the first terminal relative to the antenna of the network device And it is related to the antenna spacing Δ, and the relationship between the three satisfies:
[0115] D i -D j =Δ i,j ·f(φ), (5)
[0116] Where, Δ i,j Let be the spacing between the i-th and j-th antennas of the network device. For about the direction angle The trigonometric functions, such as the cosine function. However, it should be noted that the antenna spacing in this application refers to the spacing between two antennas of the same polarization type.
[0117] like Figure 4 As shown, assuming the ports and antennas of the network device's radio frequency unit are correctly connected (i.e., antenna 1 is connected to port 1, antenna 2 is connected to port 2, ..., antenna 8 is connected to port 8), the phase difference η between the i-th antenna and the j-th antenna is... j satisfy:
[0118]
[0119] As can be seen from formula (6), the phase difference between antennas is related to the antenna spacing and the azimuth angle of the terminal relative to the antenna of the network device.
[0120] In one possible design, the network device's multiple antennas are deployed at equal intervals, i.e., Δ i,j If η is a known constant, then the phase difference η between the i-th antenna and the j-th antenna is... j satisfy:
[0121]
[0122] Where, Δ = The distance between any two adjacent antennas.
[0123] As can be seen from formula (7), under the correct wiring sequence, the phase difference between one antenna of the first terminal and multiple antennas of the network device (multiple antennas are deployed at equal intervals) is an arithmetic sequence.
[0124] Since j takes the value of any integer from 1 to N that is not i, the equal phase difference sequence determined by the antenna parameters can be η. j The sequence formed.
[0125] Combining the example above where N=3, when i=3, the phase difference between the i-th antenna and the j-th antenna satisfies:
[0126]
[0127] The equal phase difference sequence determined by the antenna parameters is: η1, η2.
[0128] Therefore, the m-th utility value A among the M utility values satisfies:
[0129] A=Y(γ1, γ2, η1, η2);
[0130] Here, the function U() can be a predefined function, which can be a function to calculate the correlation coefficient or a function to calculate the Euclidean distance. However, it should be understood that when the function is a function to calculate the Euclidean distance, the utility value of the target coefficient combination is less than the utility value of other coefficient combinations among the M coefficient combinations.
[0131] Optionally, the multiple channel coefficients also include N channel coefficients corresponding to the second terminal, which include the channel coefficients of the LOS channel between one antenna of the second terminal and N antennas of the network device.
[0132] Among them, each of the M coefficient combinations corresponding to the second terminal includes N channel coefficients, and the arrangement of the channel coefficients in any two coefficient combinations corresponding to the second terminal is different.
[0133] The first terminal and the second terminal are different terminals, and the N channel coefficients corresponding to the first terminal are different from those corresponding to the second terminal. However, it should be understood that the N channel coefficients corresponding to the second terminal are also obtained from the N ports of the radio frequency unit of the network device.
[0134] In step S302 above, determining the target coefficient combination from the M coefficient combinations corresponding to the first terminal includes: obtaining M sets of coefficient combinations based on the M coefficient combinations corresponding to the first terminal and the M coefficient combinations corresponding to the second terminal. The m-th set of coefficient combinations in the M sets includes the first coefficient combination and the second coefficient combination. The first coefficient combination is the m-th coefficient among the M coefficient combinations corresponding to the first terminal, and the second coefficient combination is the m-th coefficient among the M coefficient combinations corresponding to the second terminal. The order of the channel coefficients in the first coefficient combination is the same as the order of the channel coefficients in the second coefficient combination, and m is an integer from 1 to M. Based on the M sets of coefficient combinations, the target coefficient combination is determined from the M coefficient combinations corresponding to the first terminal.
[0135] The target coefficient combination can be one of the M coefficient combinations corresponding to the first terminal, or one of the M coefficient combinations corresponding to the second terminal. Since the M coefficient combinations correspond to M utility values, the utility value of the coefficient combination group to which the target coefficient combination belongs is greater than the utility value of the other coefficient combinations in the M coefficient combinations.
[0136] Using the example of N=3 above, h1, h2, and h3 are the three channel coefficients corresponding to the first terminal, and the three channel coefficients corresponding to the second terminal are h1', h2', and h3'. Assume that the actual channel coefficient obtained by port 1 of the RF unit is h1', the actual channel coefficient obtained by port 2 of the RF unit is h2', and the actual channel coefficient obtained by port 3 of the RF unit is h3'. Also assume that h1' is the channel coefficient corresponding to antenna 1, h2' is the channel coefficient corresponding to antenna 2, and h3' is the channel coefficient corresponding to antenna 3. The three channel coefficients can be permuted in the following six ways (i.e., six coefficient combinations): (h1', h2', h3'), (h1', h3', h2'), (h2', h1', h3'), (h2', h3', h1'), (h3', h1', h2'), (h3', h2', h1').
[0137] It should be understood that in each of the six permutations mentioned above, the i-th channel coefficient can be considered as being obtained from the i-th port, but in reality, it may not be obtained from the i-th port. For example, taking the coefficient combination (h3', h1', h2') as an example, h3' can be considered as being obtained from the 1st port, h1' can be considered as being obtained from the 2nd port, and h3' can be considered as being obtained from the 3rd port.
[0138] For example, (h1', h2', h3') and (h1, h2, h3) can be a set of coefficient combinations, (h1', h3', h2') and (h1, h3, h2) can be a set of coefficient combinations, (h2', h1', h3') and (h2, h1, h3) can be a set of coefficient combinations, (h2', h3', h1') and (h2, h3, h1) can be a set of coefficient combinations, (h3', h1', h2') and (h3, h1, h2) can be a set of coefficient combinations, and (h3', h2', h1') and (h3, h2, h1) can be a set of coefficient combinations. The target coefficient combination can be any one of these combinations.
[0139] Optionally, the m-th utility value among the M utility values is: the Euclidean distance or correlation coefficient between the phase difference sequence corresponding to the difference between the phase difference of the first coefficient combination and the phase difference of the second coefficient combination under the m-th coefficient combination in the M coefficient combinations, and the equal phase difference sequence determined by the antenna parameters.
[0140] The phase difference of the first coefficient combination is the phase difference between the i-th channel coefficient and the j-th channel coefficient among the N channel coefficients. The phase difference of the second coefficient combination is the phase difference between the i-th channel coefficient and the j-th channel coefficient among the N channel coefficients. The equal phase difference sequence determined by the antenna parameters is the phase difference between the i-th antenna and the j-th antenna among the N antennas, determined according to the inter-array spacing. i is any integer from 1 to N, and j is any integer value from 1 to N that is not i.
[0141] For descriptions of antenna parameters and element spacing, please refer to the above descriptions; they will not be repeated here.
[0142] For example, in the m-th coefficient combination of M coefficient combinations, the difference β between the phase difference of the first coefficient combination and the phase difference of the second coefficient combination. j satisfy:
[0143] β j =(h i -h j )-(h i ′-h j (8)
[0144] Among them, h i h represents the i-th channel coefficient among the N channel coefficients corresponding to the first terminal. j h represents the j-th channel coefficient among the N channel coefficients corresponding to the first terminal. i ′ represents the i-th channel coefficient among the N channel coefficients corresponding to the second terminal, h j ′ represents the j-th channel coefficient among the N channel coefficients corresponding to the second terminal.
[0145] Since j takes the value of any integer from 1 to N that is not i, the phase difference sequence corresponding to the difference between the phase difference of the first coefficient combination and the phase difference of the second coefficient combination can be β. j The sequence formed.
[0146] Combining the example of N=3 above, m is an integer from 1 to 6, i.e., m = 1, 2, ..., 6; i is any integer from 1 to 3, i.e., i = 1, 2, or 3; and j is any integer from 1 to 3 that is not i. For example, when i = 1, j takes the values 2 and 3. Taking a set of coefficient combinations (h1, h2, h3) and (h1', h2', h3') as an example, when i = 3, the phase difference between these coefficient combinations satisfies:
[0147] β1=(h3-h1)-(h3′-h1′), β2=(h3-h2)-(h3′-h2′);
[0148] The phase difference sequence corresponding to the phase difference is: β1, β2.
[0149] The following is combined Figure 5 This paper introduces the equal phase difference sequence determined by antenna parameters.
[0150] like Figure 5 As shown, one antenna of the first terminal forms eight LOS channels with eight antennas of the network device, and one antenna of the second terminal forms eight LOS channels with eight antennas of the network device. The eight antennas are connected to eight ports of the RU one by one.
[0151] It should be understood that in real-world communication environments, the phases of multiple ports of a radio frequency unit and multiple antennas are not consistent; for example, Figure 5 The phases between the eight antennas and the eight ports of the radio frequency unit are α. k k = 1, 2, ..., 8. α k This can be called the initial phase, which is generally a random number.
[0152] For example, after the initial phase is introduced, for multiple antennas with a known antenna spacing (or element spacing), the phase difference between the channel corresponding to one antenna of the first terminal and the i-th and j-th antennas of the network device satisfies:
[0153]
[0154] in, Let be the phase corresponding to the channel between one antenna of the first terminal and the i-th antenna of the network device. Let α be the phase corresponding to the channel between one antenna of the first terminal and the j-th antenna of the network device. i Let α be the initial phase corresponding to the i-th antenna. j This is the initial phase corresponding to the j-th antenna.
[0155] As can be seen from formula (9), after the initial phase is introduced, the phase difference between one antenna of the first terminal and multiple antennas of the network device (multiple antennas are deployed at equal intervals and in the correct wiring sequence) is no longer an arithmetic sequence. Since the initial phase changes relatively slowly, the initial phase is basically the same for all terminals connected to a network device. Therefore, the influence of the channel phase can be eliminated by utilizing the phase difference between multiple terminals.
[0156] For example, the phase difference between the channel corresponding to the i-th antenna and the j-th antenna of the second terminal to the network device satisfies:
[0157]
[0158] in, Let be the phase corresponding to the channel between one antenna of the second terminal and the i-th antenna of the network device. Let be the phase corresponding to the channel between one antenna of the second terminal and the j-th antenna of the network device. This is the azimuth angle of the second terminal relative to the antenna of the network device. For about the direction angle Trigonometric functions, such as the cosine function.
[0159] In summary, the phase difference ε between the first terminal and the second terminal is... j satisfy:
[0160]
[0161] As can be seen from formula (11), the phase difference between at least two terminals can satisfy the characteristics of an arithmetic sequence.
[0162] Since j takes the value of any integer from 1 to N that is not i, the equal phase difference sequence determined by the antenna parameters can be ε. j The sequence formed.
[0163] Combining the example above where N=3, when i=3, the phase difference between the i-th antenna and the j-th antenna satisfies:
[0164]
[0165]
[0166] The equal phase difference sequence determined by the antenna parameters is: ε1, ε2.
[0167] Therefore, the m-th utility value A among the M utility values satisfies:
[0168] A=U(β1,β2,ε1,ε2);
[0169] Here, the function U() can be a predefined function, such as a function to calculate the correlation coefficient or a function to calculate the Euclidean distance. However, it should be understood that when the function is a function to calculate the Euclidean distance, the utility value of the target coefficient combination is less than the utility value of other coefficient combinations in the M groups of coefficient combinations.
[0170] It should be understood that the correlation coefficient characterizes the similarity between two differing sequences; that is, the larger the correlation coefficient, the higher the similarity, and the smaller the correlation coefficient, the lower the similarity. Therefore, when the M utility values corresponding to the M channel coefficients (or the M utility values corresponding to the M groups of channel coefficients) are different, the target coefficient combination should be the coefficient combination corresponding to the maximum utility value among the M (or M groups) utility values. Euclidean distance characterizes the error between two differing sequences; that is, the smaller the Euclidean distance, the smaller the error; and the larger the Euclidean distance, the larger the error. Therefore, when the M utility values corresponding to the M channel coefficients (or the M utility values corresponding to the M groups of channel coefficients) are different, the target coefficient combination should be the coefficient combination corresponding to the minimum utility value among the M (or M groups) utility values.
[0171] For example, if the set of coefficients with the highest utility value is (h1, h2, h3) and (h1', h2', h3'), then the target coefficient combination determined in the M sets of coefficient combinations can be (h1, h2, h3) or (h1', h2', h3').
[0172] It should be understood that the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0173] The above text combines Figures 1 to 5 The method of the embodiments of this application has been described in detail below, and will be combined with Figure 6 and Figure 7 The apparatus of the embodiments of this application is described in detail below.
[0174] Figure 6 This application provides a line sequence determination device 600. For example... Figure 6 As shown, the device 600 includes an acquisition module 610 and a determination module 620.
[0175] The acquisition module 610 is used to: acquire multiple channel coefficients, including N channel coefficients corresponding to the first terminal, where the N channel coefficients include the channel coefficients of the LOS channel between one antenna of the first terminal and N antennas of the network device, where N is an integer greater than 1; the determination module 620 is used to: determine a target coefficient combination from the M coefficient combinations corresponding to the first terminal, where the utility value of the target coefficient combination is greater than the utility value of other coefficient combinations in the M coefficient combinations, each coefficient combination includes N channel coefficients, and the arrangement of the N channel coefficients in any two coefficient combinations in the M coefficient combinations is different, where M = N!, N! represents the factorial of N, and M is a positive integer; and determine the target line sequence based on the order of the channel coefficients in the target coefficient combination.
[0176] Optionally, the N channel coefficients are obtained from the N ports of the radio frequency unit RU, and the ports of the N radio frequency units are respectively connected to the N antennas.
[0177] Optionally, the M coefficient combinations correspond to M utility values. The m-th utility value among the M utility values is: the correlation coefficient between the phase difference sequence corresponding to the channel coefficient and the equal phase difference sequence determined by the antenna parameters under the m-th coefficient combination among the M coefficient combinations. The phase difference sequence corresponding to the channel coefficient is a sequence formed by the phase difference between the i-th channel coefficient and the j-th channel coefficient among the N channel coefficients. The equal phase difference sequence determined by the antenna parameters is a sequence formed by the phase difference between the i-th antenna and the j-th antenna among the N antennas, determined according to the inter-array spacing. i is any integer from 1 to N, j is any integer value from 1 to N other than i, and m is an integer from 1 to M.
[0178] Optionally, the plurality of channel coefficients further includes N channel coefficients corresponding to the second terminal, wherein the N channel coefficients corresponding to the second terminal include the channel coefficients of the LOS channel between one antenna of the second terminal and N antennas of the network device; the determining module 620 is specifically configured to: obtain M sets of coefficient combinations based on the M coefficient combinations corresponding to the first terminal and the M coefficient combinations corresponding to the second terminal, wherein the m-th coefficient combination in the M sets of coefficient combinations includes a first coefficient combination and a second coefficient combination, wherein the first coefficient combination is the m-th among the M coefficient combinations corresponding to the first terminal, and the second coefficient combination is the m-th among the M coefficient combinations corresponding to the second terminal, wherein the order of the channel coefficients in the first coefficient combination is the same as the order of the channel coefficients in the second coefficient combination, and m is an integer from 1 to M; and, based on the M sets of coefficient combinations, determine the target coefficient combination from the M coefficient combinations corresponding to the first terminal.
[0179] Optionally, the M sets of coefficient combinations correspond to M utility values. The m-th utility value among the M utility values is: the correlation coefficient between the phase difference sequence corresponding to the difference between the phase difference of the first coefficient combination and the phase difference of the second coefficient combination under the m-th set of coefficient combinations in the M sets of coefficient combinations, and the equal phase difference sequence determined by the antenna parameters; wherein, the phase difference of the first coefficient combination is the phase difference between the i-th channel coefficient and the j-th channel coefficient among the N channel coefficients, the phase difference of the second coefficient combination is the phase difference between the i-th channel coefficient and the j-th channel coefficient among the N channel coefficients, and the equal phase difference sequence determined by the antenna parameters is the sequence formed by the phase difference between the i-th antenna and the j-th antenna among the N antennas according to the inter-array spacing, where i is any integer from 1 to N, and j is other integer values from 1 to N that are not i.
[0180] In an alternative example, those skilled in the art will understand that the device 600 may be specifically a network device in the above embodiments. The device 600 may be used to perform the various steps and / or processes in the above method 300. To avoid repetition, it will not be described again here.
[0181] It should be understood that the device 600 here is embodied in the form of a functional module. The term "module" here can refer to application-specific integrated circuits (ASICs), electronic circuits, processors (e.g., shared processors, proprietary processors, or group processors, etc.) and memories for executing one or more software or firmware programs, integrated logic circuits, and / or other suitable components supporting the described functions. In an alternative example, those skilled in the art will understand that device 600 may be specifically a network device in the above embodiments, or the functions of the network device in the above embodiments may be integrated into device 600. Device 600 may be used to execute the various steps and / or processes corresponding to the network device in the above method embodiments; to avoid repetition, these will not be described further here.
[0182] The aforementioned device 600 has the function of implementing the corresponding steps performed by the network device in the aforementioned method; the aforementioned function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the aforementioned function. For example, the aforementioned acquisition module 610 can be a communication interface.
[0183] Figure 7 This application provides another communication device 700. The device 700 includes a processor 710, a memory 720, and a communication interface 730. The processor 710, memory 720, and communication interface 730 are connected via an internal connection path. The memory 720 stores instructions, and the processor 710 executes the instructions stored in the memory 720, enabling the device 700 to perform the communication method provided in the above-described method embodiments.
[0184] It should be understood that the functions of device 600 in the above embodiments can be integrated into device 700, which can be used to execute the various steps and / or processes corresponding to the network device in the above method embodiments.
[0185] Optionally, the memory 720 may include read-only memory and random access memory, and provide instructions and data to the processor. A portion of the memory may also include non-volatile random access memory. For example, the memory may also store device type information. The processor 710 can be used to execute instructions stored in the memory, and when the processor executes the instructions, the processor 710 can perform the various steps and / or processes corresponding to the terminal device in the above method embodiments, or the processor 710 can perform the various steps and / or processes corresponding to the network device in the above method embodiments.
[0186] It should be understood that, in the embodiments of this application, the processor 710 may be a central processing unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), ASICs, field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The processor 710 may be a microprocessor or any conventional processor.
[0187] In implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software. The steps of the method disclosed in the embodiments of this application can be directly manifested as execution by a hardware processor, or as a combination of hardware and software modules within the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor executes the instructions in the memory, combining them with its hardware to complete the steps of the above method. To avoid repetition, detailed descriptions are omitted here.
[0188] This application also provides a computer-readable medium having a computer program stored thereon, which, when executed by a computer, implements the functions of the network device in the above method embodiments.
[0189] This application also provides a computer program product that, when executed by a computer, implements the functions of the network device in the above method embodiments.
[0190] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0191] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0192] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0193] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0194] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0195] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0196] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application.
Claims
1. A method for determining line sequence, characterized in that, include: Multiple channel coefficients are obtained, including N channel coefficients corresponding to the first terminal. The N channel coefficients include the channel coefficients of the line-of-sight (LOS) channel between one antenna of the first terminal and N antennas of the network device, where N is an integer greater than 1. From the M coefficient combinations corresponding to the first terminal, a target coefficient combination is determined. The utility value of the target coefficient combination is greater than the utility value of other coefficient combinations in the M coefficient combinations. Each coefficient combination includes the N channel coefficients. The arrangement of the N channel coefficients in any two coefficient combinations in the M coefficient combinations is different. M = N!, where N! represents the factorial of N and M is a positive integer. The correctness of the line sequence is determined based on the order of the channel coefficients in the target coefficient combination.
2. The method according to claim 1, characterized in that, The N channel coefficients are obtained from the N ports of the radio frequency unit, and the N ports of the radio frequency unit are respectively connected to the N antennas.
3. The method according to claim 1 or 2, characterized in that, The M coefficient combinations correspond to M utility values. The m-th utility value among the M utility values is: the correlation coefficient between the phase difference sequence corresponding to the channel coefficient and the equal phase difference sequence determined by the antenna parameters under the m-th coefficient combination among the M coefficient combinations. The phase difference sequence corresponding to the channel coefficient is the sequence formed by the phase difference between the i-th channel coefficient and the j-th channel coefficient among the N channel coefficients. The equal phase difference sequence determined by the antenna parameters is the sequence formed by the phase difference between the i-th antenna and the j-th antenna among the N antennas, determined according to the inter-array spacing. i is any integer from 1 to N, j is any integer value from 1 to N other than i, and m is an integer from 1 to M.
4. The method according to claim 1 or 2, characterized in that, The plurality of channel coefficients also includes N channel coefficients corresponding to the second terminal, wherein the N channel coefficients corresponding to the second terminal include the channel coefficients of the LOS channel between one antenna of the second terminal and N antennas of the network device; Determining the target coefficient combination from the M coefficient combinations corresponding to the first terminal includes: Based on the M coefficient combinations corresponding to the first terminal and the M coefficient combinations corresponding to the second terminal, M sets of coefficient combinations are obtained. The m-th coefficient combination in the M sets of coefficient combinations includes a first coefficient combination and a second coefficient combination. The first coefficient combination is the m-th coefficient in the M coefficient combinations corresponding to the first terminal, and the second coefficient combination is the m-th coefficient in the M coefficient combinations corresponding to the second terminal. The order of the channel coefficients in the first coefficient combination is the same as the order of the channel coefficients in the second coefficient combination, and m is an integer from 1 to M. Based on the M sets of coefficient combinations, the target coefficient combination is determined from the M coefficient combinations corresponding to the first terminal.
5. The method according to claim 4, characterized in that, The M sets of coefficient combinations correspond to M utility values. The m-th utility value among the M utility values is: the phase difference sequence corresponding to the difference between the phase difference of the first coefficient combination and the phase difference of the second coefficient combination under the m-th set of coefficient combinations in the M sets of coefficient combinations, and the correlation coefficient between the equal phase difference sequence determined by the antenna parameters. Wherein, the phase difference of the first coefficient combination is the phase difference between the i-th channel coefficient and the j-th channel coefficient among the N channel coefficients, the phase difference of the second coefficient combination is the phase difference between the i-th channel coefficient and the j-th channel coefficient among the N channel coefficients, and the equal phase difference sequence determined by the antenna parameters is a sequence composed of the phase differences between the i-th antenna and the j-th antenna among the N antennas determined according to the inter-array spacing, where i is any integer from 1 to N, and j is any integer value from 1 to N that is not i.
6. A line sequence determination device, characterized in that, include: The acquisition module is used to acquire multiple channel coefficients, including N channel coefficients corresponding to the first terminal. The N channel coefficients include the channel coefficients of the line-of-sight (LOS) channel between one antenna of the first terminal and N antennas of the network device, where N is an integer greater than 1. The determining module is configured to determine a target coefficient combination from the M coefficient combinations corresponding to the first terminal, wherein the utility value of the target coefficient combination is greater than the utility value of other coefficient combinations in the M coefficient combinations, each coefficient combination includes the N channel coefficients, and the arrangement of the N channel coefficients in any two coefficient combinations in the M coefficient combinations is different, where M = N!, N! represents the factorial of N, and M is a positive integer; and to determine whether the line sequence is correct based on the order of the channel coefficients in the target coefficient combination.
7. The apparatus according to claim 6, characterized in that, The N channel coefficients are obtained from the N ports of the radio frequency unit, and the N ports of the radio frequency unit are respectively connected to the N antennas.
8. The apparatus according to claim 6 or 7, characterized in that, The M coefficient combinations correspond to M utility values. The m-th utility value among the M utility values is: the correlation coefficient between the phase difference sequence corresponding to the channel coefficient and the equal phase difference sequence determined by the antenna parameters under the m-th coefficient combination among the M coefficient combinations. The phase difference sequence corresponding to the channel coefficient is the sequence formed by the phase difference between the i-th channel coefficient and the j-th channel coefficient among the N channel coefficients. The equal phase difference sequence determined by the antenna parameters is the sequence formed by the phase difference between the i-th antenna and the j-th antenna among the N antennas, determined according to the inter-array spacing. i is any integer from 1 to N, j is any integer value from 1 to N other than i, and m is an integer from 1 to M.
9. The apparatus according to claim 6 or 7, characterized in that, The plurality of channel coefficients also includes N channel coefficients corresponding to the second terminal, wherein the N channel coefficients corresponding to the second terminal include the channel coefficients of the LOS channel between one antenna of the second terminal and N antennas of the network device; The determining module is specifically used for: obtaining M sets of coefficient combinations based on the M coefficient combinations corresponding to the first terminal and the M coefficient combinations corresponding to the second terminal, wherein the m-th coefficient combination in the M sets of coefficient combinations includes a first coefficient combination and a second coefficient combination, the first coefficient combination is the m-th among the M coefficient combinations corresponding to the first terminal, the second coefficient combination is the m-th among the M coefficient combinations corresponding to the second terminal, the order of the channel coefficients in the first coefficient combination is the same as the order of the channel coefficients in the second coefficient combination, and m is an integer from 1 to M; and determining the target coefficient combination from the M coefficient combinations corresponding to the first terminal based on the M sets of coefficient combinations.
10. The apparatus according to claim 9, characterized in that, The M sets of coefficient combinations correspond to M utility values. The m-th utility value among the M utility values is: the phase difference sequence corresponding to the difference between the phase difference of the first coefficient combination and the phase difference of the second coefficient combination under the m-th set of coefficient combinations in the M sets of coefficient combinations, and the correlation coefficient between the equal phase difference sequence determined by the antenna parameters. Wherein, the phase difference of the first coefficient combination is the phase difference between the i-th channel coefficient and the j-th channel coefficient among the N channel coefficients, the phase difference of the second coefficient combination is the phase difference between the i-th channel coefficient and the j-th channel coefficient among the N channel coefficients, and the equal phase difference sequence determined by the antenna parameters is a sequence composed of the phase differences between the i-th antenna and the j-th antenna among the N antennas determined according to the inter-array spacing, where i is any integer from 1 to N, and j is any integer value from 1 to N that is not i.
11. A line sequence determination device, characterized in that, Includes memory and processor; among which, The memory is used to store program code; The processor is used to call the program code to implement the method as described in any one of claims 1 to 5.
12. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 5.
13. A computer program product, characterized in that, Includes a computer program that, when run, causes the computer to perform the method as described in any one of claims 1 to 5.
Citation Information
Patent Citations
Line sequence detection method and multi-antenna network equipment
CN113315590A
Line sequence detection method and detection system
CN114424505A