Antenna array decoupling method, device, system and storage medium

By receiving and processing digital domain signals in the antenna array, and signal processing is performed using the decoupling coefficient, the digital domain decoupling of the antenna array is realized, the performance degradation caused by antenna array coupling is solved, and the system performance is improved.

CN113131975BActive Publication Date: 2025-04-08ZTE CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN201911409249.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-12-31
Publication Date
2025-04-08
Estimated Expiration
2039-12-31

AI Technical Summary

Technical Problem

When the physical size of the antenna array is limited, the mutual coupling and interference between multiple antenna units lead to a degradation of antenna performance. The existing hardware decoupling scheme has decoupling limits and inefficiency, which increases the difficulty of antenna design.

Method used

By receiving predetermined digital domain signals of multiple channels, the decoupling coefficient of each channel is determined, and the signal of each channel is processed according to the decoupling coefficient, thereby realizing the digital domain decoupling of the antenna array. This method does not require additional hardware, reducing the difficulty and pressure of antenna design.

Benefits of technology

It effectively reduces the coupling impact of the antenna array, improves system performance, and improves the performance of the 5G MIMO communication system and 5G Massive MIMO communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113131975B_ABST
    Figure CN113131975B_ABST
Patent Text Reader

Abstract

The embodiment of the present invention discloses an antenna array decoupling method, device, system and storage medium. The method comprises: receiving a predetermined digital domain signal of multiple channels, wherein each of the multiple channels is a data channel corresponding to an array element in the antenna array; determining a decoupling coefficient of a channel participating in decoupling corresponding to each channel, wherein the decoupling coefficient is a coefficient obtained by solving in advance based on the measured array directional pattern information of each array element in the antenna array; processing the predetermined digital domain signal of the channel participating in decoupling corresponding to each channel according to the decoupling coefficient to obtain a predetermined digital domain signal for decoupling of each channel.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to the field of communication technology, and specifically to an antenna array decoupling method, device, system and storage medium. Background Art

[0002] With the rapid maturity and application of the fifth generation wireless systems (5G) technology, faster data transmission rates, lower transmission delays and higher reliability are required than now. In this context, 5G massive multiple input multiple output (MIMO) technology can use multiple antennas to improve data throughput and communication stability without increasing communication bandwidth.

[0003] Due to the actual space limitation, the volume of the antenna array cannot be very large. When the physical size of the antenna array is limited, the mutual coupling and interference between multiple antenna units will inevitably cause the performance of the antenna to deteriorate. At present, hardware decoupling methods are mostly used, such as setting up defect decoupling around the antenna, setting up partitions, decoupling networks and other structures, but the hardware decoupling solution has a certain decoupling limit, and the decoupling efficiency is generally not high in the case of tight coupling, and additional hardware needs to be set up, which increases the difficulty and pressure of antenna design. Summary of the invention

[0004] Embodiments of the present invention provide an antenna array decoupling method, device, system and storage medium, which can decouple the antenna array without increasing the difficulty of antenna design, thereby reducing the influence of array coupling and improving system performance.

[0005] In a first aspect, an embodiment of the present invention provides an antenna array decoupling method, comprising: receiving predetermined digital domain signals of multiple channels, wherein each of the multiple channels is a data channel corresponding to an array element in the antenna array; determining a decoupling coefficient of a channel participating in decoupling corresponding to each channel, wherein the decoupling coefficient is a coefficient obtained in advance based on measured array directional pattern information of each array element in the antenna array; processing the predetermined digital domain signal of the channel participating in decoupling corresponding to each channel according to the decoupling coefficient to obtain a predetermined digital domain signal for decoupling of each channel.

[0006] In a second aspect, an embodiment of the present invention provides an antenna array decoupling device, comprising: a signal receiving module, used to receive predetermined digital domain signals of multiple channels, wherein each of the multiple channels is a data channel corresponding to an array element in the antenna array; a coefficient loading module, used to determine the decoupling coefficient of the channel participating in decoupling corresponding to each channel, wherein the decoupling coefficient is a coefficient obtained in advance based on the measured array directional pattern information of each array element in the antenna array; a signal decoupling module, used to process the predetermined digital domain signal of the channel participating in decoupling corresponding to each channel according to the decoupling coefficient to obtain a predetermined digital domain signal for decoupling of each channel.

[0007] In a third aspect, an embodiment of the present invention provides a communication system, comprising: an antenna array decoupling coefficient memory, used to store the decoupling coefficient of the data channel corresponding to each array element in the antenna array, the decoupling coefficient being a coefficient pre-solved based on the measured array pattern information of each array element in the antenna array; an antenna array decoupling system, used to receive predetermined digital domain signals of multiple channels, wherein each channel of the multiple channels corresponds to an array element in the antenna array, determine the decoupling coefficient of the channel participating in decoupling corresponding to each channel, and process the predetermined digital domain signal of the channel participating in decoupling corresponding to each channel according to the decoupling coefficient to obtain a predetermined digital domain signal for decoupling of each channel.

[0008] In a fourth aspect, an embodiment of the present invention provides an antenna array decoupling system, comprising: a memory and a processor; the memory is used to store programs; the processor is used to read the executable program code stored in the memory to execute the above-mentioned antenna array decoupling method.

[0009] In a fifth aspect, an embodiment of the present invention provides a computer-readable storage medium, in which instructions are stored. When the instructions are executed on a computer, the computer executes the antenna array decoupling methods of the above aspects.

[0010] According to the antenna array decoupling method, device, system and storage medium of the embodiment of the present invention, the decoupling coefficient of the antenna array can be solved in advance by testing the array directional pattern of each array element in the base station antenna array. When receiving the digital domain signals of multiple channels corresponding to each array element in the antenna array, the decoupling operation is implemented on the digital domain signal of each channel by loading the decoupling parameters. In this method, the decoupling matrix for solving the antenna array is obtained by directional pattern testing. The directional pattern has small distortion and is highly adaptable to the antenna model. No additional hardware is required, which reduces the difficulty and pressure of antenna design. Therefore, the antenna array can be decoupled without increasing the difficulty of antenna design, thereby reducing the influence of array coupling and improving system performance. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] The accompanying drawings are used to provide further understanding of the present invention and constitute a part of the specification. Together with the following specific embodiments, they are used to explain the present invention, but do not constitute a limitation of the present invention.

[0012] Figure 1 A schematic flow chart of an antenna array decoupling method according to an embodiment of the present invention is shown.

[0013] Figure 2 A schematic diagram of a process for constructing a decoupling matrix according to an embodiment of the present invention is shown.

[0014] Figure 3 A schematic diagram illustrating an architecture of a digital domain decoupling solution for an antenna array according to an exemplary embodiment of the present invention.

[0015] Figure 4 A schematic diagram of a block diagram showing a specific implementation position of a downlink frequency domain decoupling solution according to an embodiment is shown.

[0016] Figure 5 A schematic structural diagram of a decoupling module of a frequency domain decoupling solution according to an embodiment is shown.

[0017] Figure 6 The base station antenna is a schematic diagram of a 64-element rectangular array.

[0018] Figure 7 A schematic structural diagram of a decoupling module 510 corresponding to the channel 10 in the frequency domain decoupling solution is shown.

[0019] Figure 8 A schematic diagram of a block diagram showing a specific implementation position of a downlink time domain decoupling solution according to an embodiment is shown.

[0020] Fig. 9 A schematic structural diagram of a decoupling module of a time domain decoupling solution according to an embodiment is shown.

[0021] Fig.10 A schematic diagram showing the structure of a decoupling module corresponding to channel 10 in the frequency domain decoupling solution is shown.

[0022] Fig.11 A schematic structural diagram of an antenna array decoupling device according to an embodiment of the present invention is shown.

[0023] Fig.12 A structural diagram showing an exemplary hardware architecture of a computing device that can implement the method and apparatus according to an embodiment of the present invention. DETAILED DESCRIPTION

[0024] The specific embodiments of the present invention are described in detail below in conjunction with the accompanying drawings. It should be understood that the specific embodiments described herein are only used to illustrate and explain the present invention and are not intended to limit the present invention. For those skilled in the art, the present invention can be implemented without the need for some of these specific details. The following description of the embodiments is only intended to provide a better understanding of the present invention by illustrating examples of the present invention.

[0025] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "includes..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.

[0026] An antenna is a device used to transmit and receive electromagnetic energy. An antenna array refers to an antenna system formed by regularly or randomly arranging multiple antenna units. An antenna unit refers to each independent antenna in an antenna array, and can also be called an antenna array element or antenna array. When the antenna units in an antenna array are arranged in the same plane, the antenna array can be called a planar array. The antenna units in a planar array can be arranged in different shapes, such as a circular array and a rectangular array.

[0027] Due to the limitation of actual space, the volume of antenna array cannot be very large. When the physical size of antenna array is limited, the mutual coupling and interference between multiple antenna units will inevitably cause the performance of antenna to decline, which can be mainly manifested in the following aspects: First, due to the high antenna sidelobes, it has a great impact on the beam scanning capability of the array; second, due to the mutual interference between antenna units, the signal-to-noise ratio deteriorates, which directly affects the data throughput rate; third, due to the reduction of effective radiation energy, the gain of antenna array is reduced and the energy utilization efficiency is low.

[0028] Therefore, in order to reduce the size of the antenna array, reduce the R&D and design costs, and maintain the original antenna array performance, most existing solutions use hardware decoupling methods, such as setting up defect decoupling around the antenna, setting up partitions, decoupling networks and other structures. However, the hardware decoupling solution has a certain decoupling limit, and the decoupling efficiency is generally not high in tight coupling situations, and additional hardware needs to be set up, which increases the difficulty and pressure of antenna design.

[0029] An embodiment of the present invention provides an antenna array decoupling method, which can perform decoupling in the digital domain without increasing the difficulty of antenna design, thereby effectively reducing the coupling effect of the antenna array and improving system performance.

[0030] Figure 1 FIG. 2 is a flow chart showing an antenna array decoupling method according to an embodiment of the present invention. Figure 1 As shown, the antenna array decoupling method may include steps S110-S130.

[0031] S110, receiving predetermined digital domain signals of a plurality of channels, wherein each of the plurality of channels is a data channel corresponding to an array element in an antenna array.

[0032] S120, determining a decoupling coefficient of a channel participating in decoupling corresponding to each channel, wherein the decoupling coefficient is a coefficient obtained by solving in advance according to measured array pattern information of each array element in the antenna array.

[0033] S130, processing the predetermined digital domain signal of the channel participating in decoupling corresponding to each channel according to the decoupling coefficient to obtain the predetermined digital domain signal for decoupling of each channel.

[0034] In the antenna array decoupling method of the embodiment of the present invention, the decoupling coefficient of the antenna array can be solved in advance by testing the array radiation pattern of each array element in the base station antenna array, and the corresponding decoupling parameters are loaded on the digital domain signals of multiple channels received to implement the decoupling operation.

[0035] Since the decoupling matrix of the antenna array solved in the method of the embodiment of the present invention is obtained through the radiation pattern test, there is no need to set up additional hardware. The high sidelobe level, reduced array beam scanning capability, reduced effective radiation, and severe crosstalk between antenna units caused by base station antenna coupling can be effectively solved without increasing the difficulty of antenna design, thereby improving the system performance of 5G MIMO communication systems and 5G Massive MIMO communication systems, decoupling the antenna array, thereby reducing the influence of array coupling and improving system performance.

[0036] The construction process of the decoupling matrix is ​​described below in conjunction with a specific embodiment. In one embodiment, before the above step S110, the following steps are also included.

[0037] S101, measuring the array pattern information of the array elements in the antenna array at multiple sampling points in space at a predetermined frequency, wherein the array pattern information of any array element in the antenna array is the pattern information measured when only the any array element is excited.

[0038] In this step, the array pattern of each array element represents the array pattern obtained when only the array element is excited and other array elements are not excited. Since the array elements in the measured antenna array are coupled with each other, the measured antenna array can be called a coupled array.

[0039] S102, at a predetermined frequency, calculating array pattern information of array elements in an ideal antenna array at multiple sampling points, wherein the ideal antenna array is an antenna array in a non-coupling condition simulated by an array layout of the antenna array.

[0040] In this step, the ideal antenna array can construct an antenna array with the same array layout in a simulation or emulation environment according to the array layout of the antenna array. The array pattern of the ideal array includes the pattern of the isolated array element and the array factor pattern caused by the array position of the element (relative to the array position of the reference element).

[0041] S103, using the mid-array pattern information of each array element in the ideal antenna array, correct the measured mid-array pattern information of each array element in the antenna array to obtain the decoupling coefficient of each array element in the antenna array at a predetermined frequency point.

[0042] In the embodiment of the present invention, the array pattern information of each element in the ideal antenna array is used to correct the array pattern information of each element in the coupled array, and the decoupling coefficient of each element in the antenna array at a predetermined frequency is obtained. The method for solving the decoupling coefficient is applicable to various antenna models.

[0043] In one embodiment, the above step S103 may specifically include the following steps.

[0044] S1031, generating a first mid-array directivity matrix according to mid-array directivity information of array elements in the antenna array measured at a predetermined frequency point.

[0045] S1032: Generate a second mid-array pattern matrix according to the mid-array pattern information of the array elements in the ideal antenna array at a predetermined frequency.

[0046] S1033, multiplying the generalized inverse matrix of the first array pattern matrix by the second array pattern matrix to obtain a decoupling matrix of the antenna array at a predetermined frequency.

[0047] S1034, extracting M decoupling coefficients of each array element in the antenna array from the decoupling matrix, where the M decoupling coefficients correspond to the M array elements in the antenna array, and M is an integer greater than or equal to 2.

[0048] In the implementation of the present invention, due to the variation characteristics of the decoupling coefficient with frequency, a set of decoupling coefficients can be configured for each predetermined frequency interval in a general antenna array.

[0049] The predetermined frequency point in the above embodiment is a frequency point in a broadband environment in which the antenna array in the base station works, which is determined based on the bandwidth of the signal received by the antenna array and the predetermined frequency interval.

[0050] Since base station antennas generally work in a broadband environment, the coupling relationship between the arrays in the base station antenna will change with the frequency point. Therefore, in general, in order to meet the broadband decoupling requirements, it is necessary to test several sets of decoupling matrices at different frequencies for the antenna array. For example, the minimum number of decoupling coefficients required in the system can be calculated from the ratio of the signal bandwidth to the predetermined frequency interval.

[0051] Exemplarily, the preset frequency can be pre-set according to the actual application scenario. Exemplarily, taking the 2.6 GHz frequency band as an example, the signal bandwidth is 160 MHz in total, the frequency interval is 40 MHz, and at least 4 sets of decoupling coefficients are required.

[0052] Below through Figure 2 , describes in detail the construction process of the decoupling matrix at a certain frequency point of the exemplary embodiment of the present invention. Figure 2 FIG. 2 is a flow chart showing a process of constructing a decoupling matrix according to an embodiment of the present invention. Figure 2 As shown, the steps of constructing the decoupling matrix may specifically include:

[0053] S201, testing the directivity pattern of each element in the array.

[0054] In step S201, the array radiation pattern of each element of the antenna array is tested respectively, for example: F'=[F1', F2', ... F M '], where F1', F2', ... F M 'represent the array directivity patterns of each array respectively. The array directivity pattern of an array represents the array directivity pattern obtained by testing when only the array is excited and other arrays are not excited. The array directivity pattern of each array element in the antenna array obtained by the test can be expressed as the array directivity pattern matrix shown in the following expression (1).

[0055]

[0056] In the above expression (1), N is the number of spatial sampling points of the directional pattern, and each column represents the directional pattern of an element of the antenna array actually tested or actually measured at each sampling point in the N spatial sampling points. and θ represent the incident azimuth and elevation angle of the signal at the sampling point respectively, M is the number of elements in the antenna array, and M is an integer greater than or equal to 2.

[0057] S202, constructing the mid-array directivity diagram of each array of the ideal array.

[0058] In step S202, the array directivity patterns of each array element in the ideal array are calculated through array layout. The array directivity patterns of each array element in the ideal array are combined into an array directivity pattern matrix Fd, as shown in the following expression (2).

[0059]

[0060] In the above expression (2), N is the number of spatial sampling points of the directional pattern, and each column represents the directional pattern of an element of the constructed ideal antenna array at each sampling point in the N spatial sampling points. and θ represent the incident azimuth and elevation angle of the signal at the sampling point respectively, M is the number of elements in the antenna array, and M is an integer greater than or equal to 2.

[0061] S203, calculating a decoupling matrix using the mid-array directivity patterns of each array element obtained by the test and the mid-array directivity patterns of each array element of the ideal array.

[0062] In step S203, according to the array pattern matrix F' of the coupled array and the array pattern matrix F of the ideal array, d The relationship with the decoupling matrix D is established as follows:

[0063]

[0064] The decoupling matrix obtained by solving the above expression (3) is shown in the following expression (4).

[0065]

[0066] In the above expression (4), pinv(F') represents the generalized inverse of the matrix F', and each element in the decoupling matrix D is the decoupling coefficient.

[0067] S204, save the decoupling matrix.

[0068] In step S204, each element in the solved decoupling matrix D may be saved in a designated storage area to facilitate subsequent decoupling processing of multiple array elements in the antenna array.

[0069] In an embodiment of the present invention, by solving the decoupling matrix of the array by combining the directivity matrix in the array and the ideal array, antenna decoupling can be achieved without changing the antenna hardware. This method can effectively reduce the design pressure of hardware decoupling in small array design.

[0070] In the embodiment of the present invention, in step S110, the predetermined digital domain signals received in the multiple channels may be uplink or downlink frequency domain signals, or may be uplink or downlink time domain signals. Figure 3 A schematic diagram illustrating an architecture of a digital domain decoupling solution for an antenna array according to an exemplary embodiment of the present invention. Figure 3 Two optional implementation locations of antenna array decoupling in the digital domain, namely the location of the decoupling module in the base station system, are described.

[0071] like Figure 3 As shown in "Digital domain decoupling optional implementation method position 1", the decoupling coefficient can be used in the frequency domain module of the base station system, which is called the frequency domain decoupling scheme.

[0072] Specifically, Figure 3 As shown in the downlink frequency domain decoupling device 005 and the uplink frequency domain decoupling module 020, the downlink frequency domain decoupling device 005 can be located between the antenna port mapping module 004 and the inverse fast Fourier transform (IFFT) module 006, and the uplink frequency domain decoupling module 020 can be located between the fast Fourier transform (FFT) module 019 and the antenna port demapping module 021.

[0073] In one embodiment, the antenna port mapping module 004 can be used to map the received downlink frequency domain signals of multiple channels to multiple antenna ports; the downlink frequency domain decoupling device 005 decouples the frequency domain signals of multiple channels received from the antenna port mapping module 004; IFFT006 can be used to convert the decoupled frequency domain signals of multiple channels into time domain signals.

[0074] In one embodiment, the FFT module 019 can be used to convert the time domain signals of the received uplink multiple channels into frequency domain signals; the uplink frequency domain decoupling module 020 decouples the frequency domain signals of the multiple channels received from the FFT module 019; the antenna port demapping module 021 is used to unmap the frequency domain signals of the multiple channels decoupled by the FFT module 019 from the physical ports.

[0075] That is, in this embodiment, when the predetermined digital domain signal is a frequency domain signal, the frequency domain signal includes a downlink frequency domain signal mapped by an antenna port, or an uplink frequency domain signal before being demapped by an antenna port.

[0076] like Figure 3 As shown in "Digital domain decoupling optional implementation method position 2", the decoupling coefficient can be used in the time domain module of the base station system, which is called the time domain decoupling scheme.

[0077] Specifically, Figure 3 As shown in the downlink time domain decoupling module 008 and the uplink time domain decoupling module 017, the downlink time domain decoupling module 008 can be located between the cyclic prefix (CP) insertion module 007 and the deep power reduction (DPD) module 009, and the uplink time domain decoupling module 017 can be located between the automatic gain control (AGC) module 016 and the CP removal module 018.

[0078] In one embodiment, the CP insertion module 007 is used to add a cyclic prefix to the time domain signals of the received multiple channels to achieve time estimation and frequency synchronization; the downlink time domain decoupling module 008 is used to decouple the time domain signals of the multiple channels with the cyclic prefix added; the DPD module 009 is used to reduce the nonlinear distortion of the channel.

[0079] In one embodiment, the AGC module 016 is used to adjust the gain of the received uplink time domain signals of multiple channels; the uplink time domain decoupling module 017 is used to decouple the uplink time domain signals of multiple channels after gain adjustment; and the CP removal module 018 is used to remove the cyclic prefix of the uplink time domain signals of the multiple channels after decoupling.

[0080] That is, in this embodiment, when the predetermined digital domain signal is a time domain signal, the time domain signal includes a downlink time domain signal with a cyclic prefix added, or an uplink time domain signal before the cyclic prefix is ​​removed.

[0081] Figure 3 Other main modules in the uplink and downlink of the base station system are also shown, such as the downlink transmission signal (TX signal), signal modulation module 002, layer mapping and precoding module 003, digital-to-analog converter (DAC) module 010, and power amplifier module 011, which are processed in sequence and then reach antenna module 013 via duplex module 012, and the signal received by antenna module 013 in the uplink is transmitted via duplex module 012 and passed through low noise amplifier module 014, analog to digital converter (ADC) module 015, equalization module 022 and demodulation module 023.

[0082] For example, the downlink transmission signal (TX signal) is processed by the underlying Low Media Access Control (MAC) module 001 (for example, shielding of the underlying hardware platform and encapsulation of physical link operations), and then Figure 3 After being processed by each module in the downlink, the signal reaches the antenna module 013 via the duplexer (DPX) module 012; the signal received by the antenna module 013 is transmitted via the duplexer module 012, and processed by each functional module in the uplink, and processed by the Low MAC module 001, an uplink receiving signal (RX signal) is obtained.

[0083] It should be understood that the main modules in the base station system of the present invention are not limited to those described above. Figure 3The specific modules shown in the figure, in some embodiments, the architecture may only include some of the modules, that is, the architecture of the base station system may include a more flexible module configuration, and the implementation devices of the two decoupling schemes of the present invention are introduced below.

[0084] Figure 4 A schematic diagram showing a specific implementation position block diagram of a downlink frequency domain decoupling solution according to an embodiment; Figure 5 A schematic structural diagram of a decoupling module of a frequency domain decoupling solution according to an embodiment is shown. Figure 4 , Figure 5 and Figure 3 The same or equivalent structures are designated by the same reference numerals.

[0085] like Figure 4 As shown, the frequency domain decoupling solution of the present invention can be implemented in the baseband frequency domain. That is, the specific location of the downlink frequency domain decoupling device 005 can be located between the antenna port mapping module 004 and the antenna calibration module 025. The downlink frequency domain decoupling device 005 decouples the received coupled multi-channel data by loading the decoupling coefficient in the frequency domain decoupling coefficient storage module 024.

[0086] like Figure 5 As shown, the downlink frequency domain decoupling device 005 may specifically include: a routing module 500, multiple channel decoupling modules such as a channel CH-1 decoupling module 501, a CH-2 decoupling module 502, ..., a CH-M decoupling module 50M, where M is the number of antenna channels.

[0087] It should be noted that the uplink frequency domain decoupling device 020 and the downlink frequency domain decoupling device 005 have the same or equivalent structure. To simplify the description, the following multiple embodiments of this document use the downlink frequency domain decoupling device 005 as an example to illustrate the decoupling scheme of the frequency domain signal. The decoupling scheme of the uplink frequency domain signal is consistent with the decoupling scheme of the downlink frequency domain signal.

[0088] exist Figure 5 In the figure, the input signal 005a is the input signal of the frequency domain decoupling module. Figure 5 The signal after downlink antenna port mapping can be represented in. If it is an uplink, it can be a signal after passing through the antenna calibration module 025 or a signal before uplink antenna port demapping; the output signal 005b is the output signal of the frequency domain decoupling module.

[0089] Continue to refer Figure 5 The routing module 500 can be used to distribute the input signals of each channel to the decoupling modules of each channel for decoupling.

[0090] Figure 5The routing module 500 shown in the figure distributes all channel data to the decoupling modules of each channel. However, it is generally believed that the antenna array is only strongly coupled with the surrounding antennas. In order to save resources, the coupling effect with other arrays is very small and can be ignored.

[0091] In one embodiment, the channels involved in decoupling are a specified number of channels located around the targeted channel and determined in advance according to the array layout of the antenna array.

[0092] Before step S120, the following step may also be included: determining a specified number of channels located around each channel as channels participating in decoupling according to the array layout of the antenna array in advance.

[0093] As an example, for a rectangular array antenna, there are 8 antenna arrays distributed around the array, plus the array itself. When the array is decoupled, 9 channel data needs to be introduced for decoupling. The role of the routing module is to allocate relevant array channel data to the corresponding channels of each array for decoupling by its own channel decoupling module.

[0094] Multiple decoupling modules 501-50M, each decoupling module corresponds to a channel decoupling module, each channel is based on the channel data allocated by the routing module, and loads the decoupling coefficient transmitted by the frequency domain decoupling coefficient storage module 024, and synthesizes and outputs the signal after the channel is decoupled.

[0095] The frequency domain decoupling coefficient storage module 024 can be used to store the frequency domain decoupling coefficient, which exists in the form of a decoupling matrix at several frequency points. According to the variation characteristics of the decoupling coefficient with frequency, the decoupling matrix at multiple different frequency points can be stored.

[0096] In one embodiment, in the above step S120, the step of determining the decoupling coefficient of the channel participating in decoupling corresponding to each channel may specifically include: S121, determining the frequency point of the predetermined digital domain signal of each channel; S122, determining the decoupling coefficient of the channel participating in decoupling corresponding to each channel according to the frequency point.

[0097] In step S122, first, the decoupling coefficient of each array element in the antenna array at the frequency point can be obtained, and then the decoupling coefficient of each array element at the frequency point is used as the decoupling coefficient of the channel corresponding to each array element at the frequency point; then, from the channels participating in decoupling corresponding to each channel, the decoupling coefficient of the channel participating in decoupling corresponding to each channel is obtained.

[0098] In this embodiment, a corresponding decoupling matrix may be selected in the frequency domain decoupling coefficient storage module 024 according to the frequency point of the currently received channel data.

[0099] In one embodiment, when the predetermined digital domain signal is a frequency domain signal, the above-mentioned step S130 may specifically include: S31, weighting the frequency domain signals of the channels participating in decoupling corresponding to each channel by using the decoupling coefficients corresponding to the determined channels participating in decoupling, to obtain the weighted frequency domain signals of the channels participating in decoupling corresponding to each channel; S32, combining the weighted frequency domain signals of the channels participating in decoupling corresponding to each channel, to obtain the decoupled frequency domain signals of each channel.

[0100] Exemplarily, decoupling the channel data in the frequency domain can be achieved by the following expression (5).

[0101]

[0102] In the above expression (5), D i It refers to the decoupling matrix at the frequency point of the i-th resource block (RB). RB is the smallest unit of data transmission resource allocation, and 12 consecutive subcarriers in the frequency domain and one time slot in the time domain are called 1 RB.

[0103] That is, D i According to the frequency point of the currently received channel data, the corresponding decoupling matrix is ​​selected in the frequency domain decoupling coefficient storage module 024, and the data flow vector X i Refers to the data stream output from the antenna port mapping module downlink at the i-th RB frequency point, or the data stream after the antenna calibration module 025, or the data stream before the uplink antenna port demapping, which corresponds to the attached Figure 5 Frequency domain signal 500a before decoupling; data flow vector Y i Refers to the RB data stream output by the decoupling module, corresponding to the attached Figure 5 The decoupled frequency domain signal 500b.

[0104] In the embodiment of the present invention, the decoupling matrix D in expression (5) is i It is an M*M dimensional matrix (M is the number of antennas in the array). In order to save resources, when decoupling the channel data of a certain antenna array, the corresponding elements in the decoupling matrix of the antenna arrays with weaker coupling relationship with the antenna array can be set to zero. Generally, only the decoupling coefficients of a specified number of antenna arrays located around the certain antenna array are retained. For example, in the routing module 500, channels not around the array will not be routed to the input end of the decoupling channel corresponding to the array.

[0105] That is to say, the data channels participating in the decoupling of a certain channel are the specified number of channels located around the certain channel determined in advance according to the array layout of the antenna array. Therefore, when introducing the decoupling matrix of the channel according to the frequency point, it is only necessary to introduce the decoupling coefficients corresponding to the pre-set data channels participating in the decoupling of the channel in the decoupling matrix.

[0106] For ease of understanding, Figure 6 and Figure 7 , describing the specific process of decoupling one of the multiple channels. Figure 6 The base station antenna is a schematic diagram of a 64-element rectangular array; Figure 7 A schematic structural diagram of a decoupling module 510 corresponding to the channel 10 in the frequency domain decoupling solution is shown. Figure 6 , Figure 7 and Figure 4 , Figure 5 The same or equivalent structures are designated by the same reference numerals.

[0107] like Figure 6 As shown, it is assumed that the base station antenna is a 64-element rectangular array. The arrays around the array 10 are array 1, array 2, array 3, array 9, array 11, array 17, array 18, array 19, and array 10 itself, totaling 9 coupled related arrays.

[0108] Therefore, the channel data corresponding to the nine arrays need to be introduced during decoupling of channel 10. The channel data corresponding to the nine arrays are multiplied by the decoupling coefficients corresponding to channel 10 at the RB frequency point respectively, and then combined and output.

[0109] like Figure 7 As shown, the frequency domain signal 51001 allocated by routing is the RB input signal of each channel participating in decoupling at the i-th frequency point allocated by the routing module 500 to the decoupling module 510 corresponding to channel 10 (CH-10); the input signals of each channel participating in the decoupling of channel 10 are x 1,i 、x 2,i 、x 3,i 、x 9,i 、x 10,i 、x 11,i 、x 17,i 、x 18,i 、x 19,i .

[0110] The multiplier module 51002 is used to multiply the input signal of each channel involved in decoupling by the corresponding decoupling coefficient value.

[0111] The adder module 51003 is used to combine the input signals of each channel involved in decoupling and the signals weighted (multiplied) by the decoupling coefficients.

[0112] The decoupled frequency domain signal module 51004 is used to output the frequency domain signal of channel 10 after decoupling.

[0113] In one embodiment, the implementation process of the above multiplier module 51002 and adder module 51003 can be expressed as the following expression (6).

[0114]

[0115] In the above expression (6), i represents the i-th RB data being processed at this moment, and y 10,i It is the output value of the channel 10 decoupling module.

[0116] Among them, x 1,i 、x 2,i 、x 3,i 、x 9,i 、x 10,i 、x 11,i 、x 17,i 、x 18,i 、x 19,i They respectively represent the input data of channel 1, channel 2, channel 3, channel 9, channel 10, channel 11, channel 17, channel 18, and channel 19. Each channel sequentially performs the decoupling process of channel 10, and outputs the output value after decoupling of each channel, thereby realizing the decoupling operation of the antenna array.

[0117] Figure 8 A schematic diagram showing a specific implementation position block diagram of a downlink time domain decoupling solution according to an embodiment; Fig. 9 A schematic structural diagram of a decoupling module of a time domain decoupling solution according to an embodiment is shown. Figure 8 , Fig. 9 and Figure 3 The same or equivalent structures are designated by the same reference numerals.

[0118] like Figure 8 As shown, the time domain decoupling solution of the present invention can be implemented in the intermediate frequency or baseband part. Specifically, the specific position of the downlink time domain decoupling device 008 can be located between the CP insertion module 007 and the peak clipping (Crest Factor Reduction, CFR) module 027, and the uplink time domain decoupling device 017 can be located between the CFR module 027 and the CP removal module 018.

[0119] like Figure 8 As shown, in one embodiment, the time domain decoupling module device 008 may include: a routing module 800, multiple channel decoupling modules such as CH-1 decoupling module 801, CH-2 decoupling module 802, ..., CH-M decoupling module 80M, where M is the number of antenna channels.

[0120] It should be noted that the uplink time domain decoupling device 017 and the downlink time domain decoupling device 008 have the same or equivalent structure. To simplify the description, the following multiple embodiments of this document use the downlink time domain decoupling device 008 as an example to illustrate the decoupling scheme of the time domain signal. The decoupling scheme of the uplink time domain signal is consistent with the decoupling scheme of the downlink time domain signal.

[0121] exist Figure 8 In the example, the input signal 008a is the input signal of the time domain decoupling module. Figure 8 The signal in the downlink may be a signal after the cyclic prefix insertion module, and if it is an uplink, it may be a signal after the peak clipping module or a signal before the cyclic prefix removal; the output signal 008b is the output signal of the time domain decoupling module.

[0122] Continue to refer Figure 8 The routing module 800 can be used to distribute the input signals of each channel to the decoupling modules of each channel for decoupling.

[0123] Figure 8 The routing module 800 shown in the figure can distribute all channel data to the decoupling modules of each channel. However, in actual applications, in order to save resources, generally only the channel signals corresponding to the array with the larger array coupling are introduced for decoupling. The array with the larger coupling with any array can be a specified number of arrays located around the array. Therefore, when the routing module distributes input signals to the decoupling module of a certain array channel, it only needs to be responsible for distributing the input signals of the array channels around the array to the decoupling module of the array.

[0124] It should be further explained that the number of adjacent arrays around the edge array is relatively small compared to the array inside the array, so the number of input signals distributed by the routing module to the decoupling modules of different channels is different.

[0125] Multiple decoupling modules, such as 801-80M, each decoupling module is a decoupling module for each channel. Each channel loads the decoupling coefficient transmitted by the time domain decoupling coefficient storage module 025 according to the channel input data assigned by the routing module, and synthesizes and outputs the signal after decoupling of the channel. In the embodiment of the present invention, considering that the signal transmitted by the mobile communication is a broadband signal, the decoupling coefficient loading of the signal here is realized in a convolution filtering manner.

[0126] The time domain decoupling coefficient storage module 025 can be used to store the time domain decoupling filter coefficient DF. For convenience, the coefficient is expressed in the form of a matrix with M*M dimensions (M is the number of arrays of the base station antenna). However, the matrix element df i,j is not a simple constant, but a set of filter coefficients described by the following expression (7).

[0127]

[0128] In the above expression (7), ..., is a set of filter tap coefficients, and K in expression (7) represents the filter order. The value of K can be determined according to the bandwidth requirement or empirical value in the actual application scenario. As an example, according to the verification result, K is 3 to meet the conventional bandwidth requirement.

[0129] Figure 8 The time domain decoupling coefficient storage module 025 can distribute all corresponding decoupling filter coefficients for the decoupling modules (e.g. 801-80M) of each channel, but usually in order to save resources, the nearest surrounding arrays will be decoupled in the channel decoupling module (801-80M), so when the time domain decoupling coefficient storage module 025 transmits the filter coefficients, it only needs to transmit the filter coefficients corresponding to the nearest surrounding arrays of the array. The nearest surrounding arrays of the array represent a predetermined number of antenna arrays located around the array in the antenna array.

[0130] In one embodiment, when the predetermined digital domain signal is a time domain signal, the above step S130 may specifically include the following steps.

[0131] S41, determining a filter coefficient of a decoupling filter corresponding to each channel, wherein the filter coefficient is a coefficient corresponding in the time domain to a decoupling coefficient of a channel participating in decoupling at different frequency points corresponding to each channel.

[0132] S42, performing convolution filtering processing on the time domain signal of the channel participating in decoupling corresponding to each channel according to the filter coefficient of the decoupling filter corresponding to the determined channel participating in decoupling, so as to obtain the time domain signal of the channel participating in decoupling corresponding to each channel after convolution filtering processing.

[0133] S43, combining the time domain signals of the channels participating in decoupling corresponding to each channel after the convolution filtering process to obtain the decoupled time domain signal of each channel.

[0134] In one embodiment, step S42 may specifically include the following steps.

[0135] S4201, for the time domain signal of the ith channel, use the filter coefficient of the decoupling filter corresponding to the channel participating in decoupling corresponding to the ith channel to perform a filter weighting process to obtain the time domain signal of the ith channel after convolution filtering.

[0136] The channels participating in the decoupling in this step are data channels participating in the decoupling of the i-th channel.

[0137] S4202, at every predetermined time delay, the time domain signal of the i-th channel processed by convolution filtering is again subjected to filtering weighted processing until the number of filtering weighted processing times equals the predetermined number of times, thereby obtaining the time domain signal of the i-th channel processed by filtering weighted processing times.

[0138] S4203, synthesizing the time domain signal of the i-th channel after filtering and weighting processing for a predetermined number of times, to obtain the time domain signal of the channel participating in decoupling corresponding to the i-th channel after convolution filtering processing.

[0139] In this embodiment, the i-th channel is each channel of the multiple channels, i is an integer greater than or equal to 1, and i is less than or equal to the total number of the multiple channels, and the predetermined number of times is determined according to the filter order or the number of taps of the corresponding decoupling filter.

[0140] In an embodiment of the present invention, for each of the multiple channels, the decoupling filter corresponding to the data channel participating in the decoupling of each channel can be a finite impulse response (FIR) filter, and the FIR filter has a linear delay. If the order of the corresponding FIR filter is given as T order, the FIR filter has T+1 taps, where T is an integer greater than or equal to 1.

[0141] In the above step S43, the predetermined delay of each interval may be a delay value calculated according to the number of taps of the corresponding filter or the order of the corresponding filter, or may be a custom delay value. Moreover, in the embodiment of the present invention, the order or number of taps of the filter corresponding to each data channel involved in the decoupling may be the same or different, and the user may pre-set it according to the filtering requirements in the actual application scenario.

[0142] From the description of the above embodiments, it can be seen that in order to reduce the distortion of the time domain signal after decoupling processing, the time domain signal for each channel can be decoupled by synthesizing the time domain signal for the first time decoupled and the time domain signal that is decoupled again after a predetermined delay at each interval, and the time domain signal of each channel finally synthesized is used as the time domain signal for each channel decoupled.

[0143] Exemplarily, decoupling the channel data in the time domain can be achieved by the following expression (8).

[0144]

[0145] In the above expression (8), y j (n) is the output data of the jth decoupling channel, x1(n), x2(n), ..., x m(n) is the M channel data related to channel j (including the j channel itself), M is the number of antenna array elements, and the symbol * represents the signal convolution operation.

[0146] It can be seen from the description of the above embodiments that, considering the actual situation of saving resources and antenna coupling, the antenna array is generally only more coupled with the nearest surrounding arrays. During decoupling, the routing module 800 generally only distributes the channel signals corresponding to the arrays around the antenna array. The nearest surrounding arrays are a predetermined number of antenna arrays located around the antenna array.

[0147] Now take channel 10 (CH10) as an example to explain the attached Figure 8 Implementation framework of the 10th channel decoupling module in . Fig.10 A schematic diagram showing the structure of a decoupling module corresponding to channel 10 in the frequency domain decoupling solution is shown.

[0148] Assume that the base station antenna is a 64-element rectangular array, refer to the above Figure 6 It can be seen that the arrays around array 10 are array 1, array 2, array 3, array 9, array 11, array 17, array 18, array 19, plus itself, a total of 9 coupled related arrays. Therefore, when channel 10 is decoupled, it is necessary to introduce the channel data corresponding to the 9 arrays. The channel data corresponding to the 9 arrays are convolved with the corresponding decoupling filter coefficients respectively, and then combined and output.

[0149] like Fig.10 As shown, the time domain signal module 81001 allocated by the routing module 800 indicates the input signals of each channel involved in the decoupling allocated by the decoupling module 810 corresponding to the channel 10 (CH-10); the input signals of each channel involved in the decoupling of the channel 10 are x1(n), x2(n), x3(n), x9(n), x 10 (n), x 11 (n), x 17 (n), x 18 (n), x 19 (n).

[0150] The filter module 81002 is used to perform convolution filtering, i.e., convolution operation, on the input signals of each channel involved in decoupling and the corresponding decoupling coefficient filter.

[0151] The adder module 81003 is used to combine the signals after convolution filtering of the input signals of each channel involved in the decoupling.

[0152] The decoupled time domain signal module 81004 is used to output the time domain signal of channel 10 after decoupling.

[0153] In one embodiment, the implementation process of the filter module 81002 and the adder module 81003 can be expressed as the following expression (9).

[0154] y 10 (n) = x1(n)*df 10,1 (n)+x2(n)*df 10,2 (n)+x3(n)*df 10,3 (n)+x9(n)*df 10,9 (n)+x 10 (n)*df 10,10 (n)+x 11 (n)*df 10,11 (n)+x17(n)*df10,17(n)+x18(n)*df10,18(n)+x19(n)*df10,19(n) (9)

[0155] In the above expression (9), df 10,i It represents the decoupling filter coefficient corresponding to the ith channel when channel 10 is decoupled in the time domain, x i (n) represents the input signal of the i-th channel, y 10 (n) represents the output signal of the channel 10 decoupling module under the time domain decoupling scheme.

[0156] In the embodiment of the present invention, each channel sequentially performs the decoupling process of the above-mentioned channel 10, and outputs the output signal after decoupling of each channel, thereby realizing the decoupling operation of the antenna array.

[0157] According to the antenna array decoupling method of an embodiment of the present invention, antenna decoupling can be achieved in the upstream / downstream links of the time domain or the upstream / downstream links of the frequency domain without changing the antenna hardware, and the achieved decoupling function is relatively independent and does not require the cooperation of other system modules, which provides feasibility for realizing digital domain decoupling in the base station system, and effectively solves the problems of high sidelobe level, reduced array beam scanning capability, reduced effective radiation, and serious crosstalk between antenna units caused by base station antenna coupling, thereby improving the system performance of the communication system.

[0158] The antenna array decoupling device according to an embodiment of the present invention is described in detail below with reference to the accompanying drawings. Fig.11 FIG. 2 is a schematic diagram showing the structure of an antenna array decoupling device according to an embodiment of the present invention. Fig.11 As shown, the antenna array decoupling device may include the following modules.

[0159] The signal receiving module 1110 is used to receive predetermined digital domain signals of multiple channels, wherein each of the multiple channels is a data channel corresponding to an array element in the antenna array;

[0160] The coefficient loading module 1120 is used to determine the decoupling coefficient of the channel participating in decoupling corresponding to each channel, wherein the decoupling coefficient is a coefficient obtained by solving in advance according to the measured array pattern information of each array element in the antenna array.

[0161] The signal decoupling module 1130 is used to process the predetermined digital domain signal of the channel participating in decoupling corresponding to each channel according to the decoupling coefficient to obtain the predetermined digital domain signal for decoupling of each channel.

[0162] In one embodiment, the antenna array decoupling device may further include the following modules.

[0163] The coupled array measurement module is used to measure the array pattern information of the array elements in the antenna array at multiple sampling points in space at a predetermined frequency point, wherein the array pattern information of any array element in the antenna array is the pattern information measured when only any array element is excited.

[0164] The ideal array measurement module is used to calculate the array pattern information of the array elements in the ideal antenna array at multiple sampling points at a predetermined frequency point, wherein the ideal antenna array is an antenna array in a non-coupling condition simulated by the array layout of the antenna array.

[0165] The decoupling coefficient calculation module is used to use the array pattern information of each array element in the ideal antenna array to correct the array pattern information of each array element in the measured antenna array, so as to obtain the decoupling coefficient of each array element in the antenna array at a predetermined frequency point.

[0166] In one embodiment, the decoupling coefficient calculation module may specifically include the following units.

[0167] The first matrix generating unit is used to generate a first array directivity pattern matrix according to the array directivity pattern information of the array elements in the antenna array measured at a predetermined frequency point.

[0168] The second matrix generating unit is used to generate a second array directivity pattern matrix according to the array directivity pattern information of the array elements in the ideal antenna array at a predetermined frequency point.

[0169] The generalized inverse matrix of the pattern matrix in the first array is multiplied by the pattern matrix in the second array to obtain a decoupling matrix of the antenna array at a predetermined frequency.

[0170] The matrix solving unit is used to extract M decoupling coefficients of each array element in the antenna array from the decoupling matrix, wherein the M decoupling coefficients correspond to the M array elements in the antenna array, and M is an integer greater than or equal to 2.

[0171] In one embodiment, the predetermined frequency point is a frequency point determined according to a bandwidth of a signal received by the antenna array and a predetermined frequency interval.

[0172] In one embodiment, the coefficient loading module 1120 may be specifically used to: determine the frequency point of the predetermined digital domain signal; and load the decoupling coefficient of the channel involved in decoupling at the frequency point for the predetermined digital domain signal of each channel.

[0173] In one embodiment, the channels involved in decoupling are a specified number of channels located around the targeted channel and determined in advance according to the array layout of the antenna array.

[0174] In this embodiment, the antenna array decoupling device may include: a module for determining channels participating in decoupling, which is used to determine a specified number of channels located around each channel as channels participating in decoupling according to the array layout of the antenna array in advance.

[0175] In one embodiment, when the predetermined digital domain signal is a frequency domain signal, the frequency domain signal includes a downlink frequency domain signal mapped by an antenna port, or an uplink frequency domain signal before being demapped by an antenna port.

[0176] In this embodiment, when the predetermined digital domain signal is a frequency domain signal, the signal decoupling module 1130 may specifically include the following units.

[0177] The signal weighting processing unit is used to perform weighted processing on the frequency domain signals of the channels participating in decoupling corresponding to each channel using the decoupling coefficients corresponding to the determined channels participating in decoupling, so as to obtain the frequency domain signals of the channels participating in decoupling corresponding to each channel after weighted processing.

[0178] The frequency domain signal synthesis unit is used to respectively combine the weighted frequency domain signals of the channels participating in decoupling corresponding to each channel to obtain the decoupled frequency domain signals of each channel in the multiple channels.

[0179] In one embodiment, when the predetermined digital domain signal is a time domain signal, the time domain signal includes a downlink time domain signal with a cyclic prefix added, or an uplink time domain signal before the cyclic prefix is ​​removed.

[0180] In this embodiment, the predetermined digital domain signal is a time domain signal, and the signal decoupling module 1130 may specifically include the following units.

[0181] The filter coefficient determination unit is used to determine the filter coefficients of the decoupling filters for each channel respectively, wherein the filter coefficients are the coefficients corresponding to the decoupling coefficients of the channels participating in decoupling at different frequency points in the time domain corresponding to each channel.

[0182] The convolution filtering unit is used to perform convolution filtering on the time domain signal of the channel participating in decoupling corresponding to each channel, respectively using the filter coefficients of the decoupling filter corresponding to the determined channel participating in decoupling, to obtain the time domain signal of the channel participating in decoupling corresponding to each channel after convolution filtering.

[0183] The time domain signal combination unit is used to combine the time domain signals of the channels participating in decoupling corresponding to each channel after convolution filtering to obtain the decoupled time domain signals of each channel in the multiple channels.

[0184] In one embodiment, the convolution filtering unit may specifically include the following subunits. .

[0185] The filter weighting subunit is used to perform a filter weighting process on the time domain signal of the i-th channel respectively, using the filter coefficient of the decoupling filter corresponding to the channel participating in decoupling corresponding to the i-th channel, to obtain the time domain signal of the i-th channel after convolution filtering.

[0186] The filter weighting subunit is also used to perform filter weighting processing on the time domain signal of the i-th channel that has been processed by convolution filtering again at every predetermined time delay until the number of filter weighting processing times is equal to the predetermined number, thereby obtaining the time domain signal of the i-th channel that has been processed by filter weighting for the predetermined number of times.

[0187] The post-filtering synthesis subunit is used to synthesize the time domain signal of the i-th channel that has been filtered and weighted for a predetermined number of times, and obtain the time domain signal of the channel participating in decoupling corresponding to the i-th channel that has been processed by convolution filtering.

[0188] In this embodiment, the i-th channel is each channel of the multiple channels, i is an integer greater than or equal to 1, and i is less than or equal to the total number of the multiple channels, and the predetermined number of times is determined according to the filter order or the number of taps of the corresponding decoupling filter.

[0189] According to the antenna array decoupling device of the embodiment of the present invention, the method for solving the decoupling matrix is ​​applicable to various antenna models, and antenna decoupling can be achieved without changing the antenna hardware. The method can effectively reduce the design pressure of hardware decoupling in small array design, and has the advantages of small pattern distortion and high adaptability to antenna models. Therefore, the antenna array can be decoupled without increasing the difficulty of antenna design, thereby reducing the influence of array coupling and improving system performance.

[0190] It should be clear that the present invention is not limited to the specific configurations and processes described in the above embodiments and shown in the figures. For the convenience and brevity of description, a detailed description of the known methods is omitted here, and the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, which will not be repeated here.

[0191] Fig.12 is a structural diagram showing an exemplary hardware architecture of a computing device capable of implementing the antenna array decoupling method and apparatus according to an embodiment of the present invention.

[0192] like Fig.12 As shown, the computing device 1200 includes an input device 1201, an input interface 1202, a central processing unit 1203, a memory 1204, an output interface 1205, and an output device 1206. The input interface 1202, the central processing unit 1203, the memory 1204, and the output interface 1205 are connected to each other via a bus 1210, and the input device 1201 and the output device 1206 are connected to the bus 1210 via the input interface 1202 and the output interface 1205, respectively, and are further connected to other components of the computing device 1200.

[0193] Specifically, the input device 1201 receives input information from the outside and transmits the input information to the central processing unit 1203 through the input interface 1202; the central processing unit 1203 processes the input information based on the computer executable instructions stored in the memory 1204 to generate output information, temporarily or permanently stores the output information in the memory 1204, and then transmits the output information to the output device 1206 through the output interface 1205; the output device 1206 outputs the output information to the outside of the computing device 1200 for user use.

[0194] In one embodiment, Fig.12 The computing device 1200 shown can be implemented as an antenna array decoupling system, which may include: a memory configured to store a program; and a processor configured to run the program stored in the memory to execute the antenna array decoupling method described in the above embodiment.

[0195] An embodiment of the present invention also provides a communication system, including: an antenna array decoupling coefficient memory, used to store the decoupling coefficient of the data channel corresponding to each array element in the antenna array, the decoupling coefficient is a coefficient obtained in advance based on the measured array directional pattern information of each array element in the antenna array; an antenna array decoupling system, used to receive predetermined digital domain signals of multiple channels, wherein each channel of the multiple channels corresponds to an array element in the antenna array, determine the decoupling coefficient of the channel participating in decoupling corresponding to each channel, and process the predetermined digital domain signal of the channel participating in decoupling corresponding to each channel according to the decoupling coefficient to obtain a predetermined digital domain signal for decoupling of each channel.

[0196] In the communication system, the antenna array decoupling system and the antenna array decoupling device have the same modules, and can implement the antenna array decoupling method described in the above embodiment. For the convenience and brevity of description, the detailed description of the known method is omitted here, and the specific working process of the above-described system, module and unit can refer to the corresponding process in the above-mentioned method embodiment, which will not be repeated here.

[0197] According to an embodiment of the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present invention includes a computer program product, which includes a computer program tangibly contained on a machine-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network, and / or installed from a removable storage medium.

[0198] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those of ordinary skill in the art that communication media typically contain computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0199] It is to be understood that the above embodiments are merely exemplary embodiments used to illustrate the principles of the present invention, but the present invention is not limited thereto. For those of ordinary skill in the art, various modifications and improvements can be made without departing from the spirit and essence of the present invention, and these modifications and improvements are also considered to be within the scope of protection of the present invention.

Claims

1. An antenna array decoupling method, characterized in that: include: Receiving a plurality of channels of predetermined digital domain signals, wherein each channel of the plurality of channels is a data channel corresponding to an array element in an antenna array; Determine a decoupling coefficient of a channel participating in decoupling corresponding to each channel, wherein the decoupling coefficient is a coefficient obtained by solving in advance according to measured array pattern information of each array element in the antenna array; Processing the predetermined digital domain signal of the channel participating in decoupling corresponding to each channel according to the decoupling coefficient to obtain the predetermined digital domain signal for decoupling of each channel; In the case where the predetermined digital domain signal is a time domain signal, the predetermined digital domain signal of the channel participating in decoupling corresponding to each channel is processed according to the decoupling coefficient to obtain the predetermined digital domain signal for decoupling of each channel, including: Determine a filter coefficient of a decoupling filter corresponding to each channel, wherein the filter coefficient is a coefficient corresponding in the time domain to a decoupling coefficient of a channel participating in decoupling corresponding to each channel at different frequency points; For the time domain signal of each channel, a filter weighting process is performed using the filter coefficient of the decoupling filter corresponding to the channel participating in decoupling corresponding to each channel to obtain the time domain signal of each channel processed by convolution filtering; At every predetermined time delay, the time domain signal of each channel processed by the convolution filter is subjected to the weighted filtering process again until the number of weighted filtering processes is equal to a predetermined number of times, thereby obtaining the time domain signal of each channel processed by the weighted filtering process for the predetermined number of times, wherein the predetermined number of times is determined according to the filter order or the number of taps of the corresponding decoupling filter; Synthesizing the time domain signals of each channel after the predetermined number of filtering and weighting processes to obtain the time domain signals of the channels participating in decoupling corresponding to each channel after the convolution filtering processes; and The time domain signals of the channels participating in decoupling corresponding to each channel and processed by the convolution filter are combined to obtain the decoupled time domain signals of each channel.

2. The method according to claim 1, characterized in that Before receiving the predetermined digital domain signals of the plurality of channels, the method further comprises: Measuring the array pattern information of the array elements in the antenna array at multiple sampling points in space at a predetermined frequency, wherein the array pattern information of any array element in the antenna array is the pattern information measured when only the any array element is excited; At the predetermined frequency point, calculating the array pattern information of the array elements in the ideal antenna array at the plurality of sampling points, wherein the ideal antenna array is an antenna array in a non-coupling condition simulated by the array layout of the antenna array; The mid-array directional pattern information of each array element in the ideal antenna array is used to correct the measured mid-array directional pattern information of each array element in the antenna array to obtain the decoupling coefficient of each array element in the antenna array at the predetermined frequency point.

3. The method according to claim 2, characterized in that The method of using the in-array directional pattern information of each array element in the ideal antenna array to correct the in-array directional pattern information of each array element in the measured antenna array to obtain the decoupling coefficient of each array element in the antenna array at the predetermined frequency point includes: Generate a first mid-array pattern matrix according to the mid-array pattern information of the array elements in the antenna array measured at the predetermined frequency point; Generate a second array directivity matrix according to the array directivity information of the array elements in the ideal antenna array at the predetermined frequency point; Multiplying the generalized inverse matrix of the first array pattern matrix by the second array pattern matrix to obtain a decoupling matrix of the antenna array at the predetermined frequency point; M decoupling coefficients of each array element in the antenna array are extracted from the decoupling matrix, wherein the M decoupling coefficients correspond to the M array elements in the antenna array, and M is an integer greater than or equal to 2.

4. The method according to claim 1, characterized in that The determining of the decoupling coefficient of the channel participating in the decoupling corresponding to each channel includes: Determining the frequency point of the predetermined digital domain signal of each channel; A decoupling coefficient of a channel participating in decoupling corresponding to each channel is determined according to the frequency point.

5. The method according to claim 1, characterized in that Before determining the decoupling coefficient of the channel participating in the decoupling corresponding to each channel, the method further includes: A specified number of channels located around each channel are determined in advance according to the array layout of the antenna array as the channels participating in decoupling.

6. The method according to claim 1, characterized in that In the case where the predetermined digital domain signal is a frequency domain signal, the predetermined digital domain signal of the channel participating in decoupling corresponding to each channel is processed according to the decoupling coefficient to obtain the predetermined digital domain signal for decoupling of each channel, including: The frequency domain signals of the channels participating in decoupling corresponding to each channel are weighted by using the decoupling coefficients corresponding to the channels participating in decoupling determined, so as to obtain the frequency domain signals of the channels participating in decoupling corresponding to each channel after the weighted processing; The frequency domain signals of the channels participating in decoupling corresponding to each channel after the weighted processing are combined to obtain the decoupled frequency domain signals of each channel.

7. The method according to claim 1, characterized in that When the predetermined digital domain signal is a frequency domain signal, the frequency domain signal includes a downlink frequency domain signal mapped by an antenna port, or an uplink frequency domain signal before being demapped by an antenna port; When the predetermined digital domain signal is a time domain signal, the time domain signal includes a downlink time domain signal with a cyclic prefix added, or an uplink time domain signal before the cyclic prefix is ​​removed.

8. An antenna array decoupling device, characterized in that: include: A signal receiving module, configured to receive predetermined digital domain signals of a plurality of channels, wherein each of the plurality of channels is a data channel corresponding to an array element in the antenna array; A coefficient loading module, used to determine the decoupling coefficient of the channel participating in the decoupling corresponding to each channel, wherein the decoupling coefficient is a coefficient obtained by solving in advance according to the measured array pattern information of each array element in the antenna array; A signal decoupling module, used for processing the predetermined digital domain signal of the channel participating in decoupling corresponding to each channel according to the decoupling coefficient to obtain the predetermined digital domain signal for decoupling of each channel; Wherein, the signal decoupling module includes the following units: A filter coefficient determination unit, used to determine the filter coefficients of the decoupling filters for each channel respectively, wherein the filter coefficients are the coefficients corresponding to the decoupling coefficients of the channels participating in decoupling at different frequency points in the time domain corresponding to each channel; a convolution filtering unit, configured to, when the predetermined digital domain signal is a time domain signal, perform convolution filtering processing on the time domain signal of the channel participating in decoupling corresponding to each channel by using the filter coefficients of the decoupling filter corresponding to the determined channel participating in decoupling, so as to obtain the time domain signal of the channel participating in decoupling corresponding to each channel after the convolution filtering processing; and The time domain signal combination unit is used to combine the time domain signals of the channels participating in the decoupling corresponding to each channel after the convolution filtering process to obtain the decoupled time domain signals of each channel in the multiple channels. Among them, the convolution filter unit includes the following sub-units: The filter weighting subunit is configured to perform a filter weighting process on the time domain signal of the i-th channel respectively, using the filter coefficient of the decoupling filter corresponding to the channel participating in decoupling corresponding to the i-th channel, to obtain the time domain signal of the i-th channel processed by convolution filtering; The filtering weighted subunit is further configured to perform filtering weighted processing again on the time domain signal of the i-th channel processed by convolution filtering at every predetermined time delay until the number of filtering weighted processing equals the predetermined number of times, thereby obtaining the time domain signal of the i-th channel processed by filtering weighted processing for the predetermined number of times; The post-filtering synthesis subunit is configured to synthesize the time domain signal of the i-th channel after the predetermined number of filtering and weighting processing to obtain the time domain signal of the channel participating in the decoupling corresponding to the i-th channel after the convolution filtering processing, Among them, the i-th channel is each channel of the multiple channels, i is an integer greater than or equal to 1, and i is less than or equal to the total number of the multiple channels, and the predetermined number of times is determined according to the filter order or the number of taps of the corresponding decoupling filter.

9. A communication system, characterized in that: include: An antenna array decoupling coefficient memory is used to store a decoupling coefficient of a data channel corresponding to each array element in the antenna array, wherein the decoupling coefficient is a coefficient obtained by solving in advance based on measured array directional pattern information of each array element in the antenna array; An antenna array decoupling system, configured to receive predetermined digital domain signals of multiple channels, wherein each of the multiple channels corresponds to an array element in the antenna array, determine a decoupling coefficient of a channel participating in decoupling corresponding to each channel, and process the predetermined digital domain signals of the channels participating in decoupling corresponding to each channel according to the decoupling coefficient to obtain a predetermined digital domain signal for decoupling of each channel; Wherein, in the case where the predetermined digital domain signal is a time domain signal, the antenna array decoupling system is used to determine the filter coefficient of the decoupling filter corresponding to each channel, wherein the filter coefficient is the coefficient in the time domain corresponding to the decoupling coefficient of the channel participating in the decoupling corresponding to each channel at different frequency points; the time domain signal of each channel is subjected to a filtering weighted processing using the filter coefficient of the decoupling filter corresponding to the channel participating in the decoupling corresponding to each channel to obtain the time domain signal of each channel processed by convolution filtering; and the time domain signal of each channel processed by the convolution filtering is subjected to the filtering weighted processing again at every predetermined time delay. The filtering weighted processing is performed until the number of times of the filtering weighted processing is equal to a predetermined number of times, so as to obtain the time domain signal of each channel after the filtering weighted processing for the predetermined number of times, wherein the predetermined number of times is determined according to the filter order or the number of taps of the corresponding decoupling filter; the time domain signal of each channel after the filtering weighted processing for the predetermined number of times is synthesized to obtain the time domain signal of the channel participating in decoupling corresponding to each channel after the convolution filtering processing; and the time domain signal of the channel participating in decoupling corresponding to each channel after the convolution filtering processing is combined to obtain the decoupled time domain signal of each channel.

10. The communication system according to claim 9, characterized in that: When the predetermined digital domain signal is a frequency domain signal, the frequency domain signal includes a downlink frequency domain signal mapped by an antenna port, or an uplink frequency domain signal before being demapped by an antenna port; When the predetermined digital domain signal is a time domain signal, the time domain signal includes a downlink time domain signal with a cyclic prefix added, or an uplink time domain signal before the cyclic prefix is ​​removed.

11. An antenna array decoupling system, characterized in that: including memory and processor; The memory is used to store executable program codes; The processor is used to read the executable program code stored in the memory to execute the antenna array decoupling method according to any one of claims 1 to 7.

12. A computer-readable storage medium, characterized in that: The computer-readable storage medium comprises instructions, and when the instructions are executed on a computer, the computer is caused to perform the antenna array decoupling method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Antenna system

    JP1997148836A

  • Antenna apparatus and antenna excitation method

    WO2017009972A1