A method and apparatus for determining a channel phase offset matrix
By dividing the channel cluster into sub-clusters and calculating the phase offset matrix of the fitted extension angle, the problem of inaccurate channel modeling is solved, and more accurate channel simulation is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA MOBILE COMM GRP TERMINAL
- Filing Date
- 2021-08-25
- Publication Date
- 2026-04-28
AI Technical Summary
In existing technologies, calculating the phase offset matrix solely based on the coordinates of each cluster cannot accurately reflect the actual situation of the target channel, resulting in an inaccurate channel model.
The target channel is divided into multiple sub-clusters, and the phase offset matrix is calculated by fitting the extension angle and using a convex optimization algorithm to construct a channel model that better reflects the actual channel characteristics.
It achieves accurate reconstruction of the channel model, improving the accuracy of channel simulation without increasing the hardware computational burden.
Smart Images

Figure CN115733570B_ABST
Abstract
Description
[Technical Field]
[0001] This invention relates to the field of communication technology, and in particular to a method and device for determining a channel phase offset matrix. [Background Technology]
[0002] With the continuous development of wireless communication technology, the parameter configuration of base station equipment will affect the communication quality of mobile terminals within the base station's coverage area. In existing technologies, channel models are often constructed to simulate and study the channel, thereby determining the optimal configuration parameters of the base station. When constructing a channel model, the phase offset matrix of the phase shifter is calculated based on the coordinates of each cluster of the target channel, thus constructing the channel model. However, calculating the phase offset matrix solely based on the coordinates of each cluster cannot accurately reflect the actual situation of the target channel, resulting in an inaccurate channel model. Therefore, how to obtain a phase offset matrix that accurately reflects the channel characteristics for constructing a channel model is a problem that urgently needs to be solved. [Summary of the Invention]
[0003] To address the aforementioned problems, embodiments of the present invention provide a method and apparatus for determining a channel phase offset matrix. By dividing the target channel's clusters into multiple sub-clusters to achieve angular expansion, the phase offset matrix of the target channel is made to better reflect the actual conditions of the target channel.
[0004] In a first aspect, embodiments of the present invention provide a method for determining a channel phase offset matrix, comprising:
[0005] Each cluster in the target channel is divided into multiple sub-clusters;
[0006] The first distance between the multiple sub-clusters and the center of the antenna array is determined based on the positions of the multiple sub-clusters;
[0007] The second distance between the plurality of subclusters and each antenna element of the antenna array is determined based on the first distance;
[0008] The phase offset of the plurality of subclusters is calculated based on the first distance and the second distance;
[0009] The phase offset matrix of the target channel is determined based on the phase offset of the multiple subclusters.
[0010] In this embodiment of the invention, by dividing each cluster corresponding to the target channel into multiple sub-clusters and calculating the phase offset matrix of the target channel based on the multiple sub-clusters, the channel model angle extension is realized, thereby enabling accurate restoration of the channel model.
[0011] In one possible implementation, each cluster in the target channel is divided into multiple sub-clusters, including:
[0012] The value of at least one fitted extension angle is determined based on the target spatial correlation and optimized spatial correlation of the target channel. The target spatial correlation is obtained based on multiple initial extension angles of each cluster, and the optimized spatial correlation is obtained based on the fitted extension angles of each cluster.
[0013] The number of subclusters is obtained by angularly expanding each cluster based on the at least one fitting expansion angle and the angle of each cluster.
[0014] In one possible implementation, determining the value of at least one fitted extension angle based on the target spatial correlation and optimized spatial correlation of the target channel includes:
[0015] The target spatial correlation function of the target channel is obtained based on the position of the point source antenna of the terminal device, the position of each cluster, and the multiple initial extension angles. The terminal device communicates with the base station corresponding to the antenna array through the target channel.
[0016] The optimized spatial correlation function of the target channel is obtained based on the position of the point source antenna of the terminal device, the position of each cluster, and the at least one fitting extension angle.
[0017] Based on the convex optimization algorithm, the correlation function of the target space and the correlation function of the optimized space are maximized to obtain at least one value of the fitting extension angle that satisfies the fitting requirements.
[0018] In one possible implementation, a convex optimization algorithm is used to perform maximum fitting on the target space correlation function and the optimized space correlation function to obtain at least one fitting extension angle value that satisfies the fitting requirements, including:
[0019] According to the formula Calculate the value of the at least one fitting extension angle, where β is the fitting extension angle, ρ is the optimization spatial correlation function, and ρ targe,u,v Let maxα be the correlation function of the target space. m The maximum initial expansion angle among the plurality of initial expansion angles.
[0020] In one possible implementation, calculating the phase offset of the plurality of subclusters based on the first distance and the second distance includes:
[0021] According to the formula Calculate the phase shift of each sub-cluster, where ψ m,k Let d be the phase offset between the m-th antenna element and the k-th sub-cluster, λ be the wavelength of the target channel, and d be the phase offset between the m-th antenna element and the k-th sub-cluster. m,k Let r be the second distance, and r be the first distance.
[0022] In one possible implementation, the method further includes:
[0023] Based on the phase offset matrix of the target channel, a channel model of the target channel is constructed.
[0024] In a second aspect, embodiments of the present invention provide a channel phase offset matrix determination apparatus, comprising:
[0025] The partitioning module is used to divide each cluster in the target channel into multiple sub-clusters;
[0026] The processing module is used to determine a first distance between the multiple subclusters and the center of the antenna array based on the positions of the multiple subclusters;
[0027] The processing module is further configured to determine a second distance between the plurality of subclusters and each antenna element of the antenna array based on the first distance;
[0028] The processing module is further configured to calculate the phase offset of the plurality of subclusters based on the first distance and the second distance;
[0029] The processing module is further configured to determine the phase offset matrix of the target channel based on the phase offset of the plurality of subclusters.
[0030] In one possible implementation, the partitioning module is specifically used for:
[0031] The value of at least one fitted extension angle is determined based on the target spatial correlation and optimized spatial correlation of the target channel. The target spatial correlation is obtained based on multiple initial extension angles of each cluster, and the optimized spatial correlation is obtained based on the fitted extension angles of each cluster.
[0032] The number of subclusters is obtained by angularly expanding each cluster based on the at least one fitting expansion angle and the angle of each cluster.
[0033] Thirdly, embodiments of the present invention provide an electronic device, comprising:
[0034] At least one processor; and
[0035] At least one memory communicatively connected to the processor, wherein:
[0036] The memory stores program instructions that can be executed by the processor, and the processor can execute the method described in the first aspect by calling the program instructions.
[0037] Fourthly, embodiments of the present invention provide a computer-readable storage medium storing computer instructions that cause the computer to perform the method described in the first aspect.
[0038] It should be understood that the second to fourth aspects of the embodiments of the present invention are consistent with the technical solutions of the first aspect of the embodiments of the present invention, and the beneficial effects achieved by each aspect and the corresponding feasible implementation are similar, and will not be described again. [Attached Image Description]
[0039] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0040] Figure 1 This is a schematic diagram of a communication system provided in an embodiment of the present invention;
[0041] Figure 2 A flowchart illustrating a method for determining a channel phase offset matrix provided in an embodiment of the present invention;
[0042] Figure 3 A flowchart of another method for determining the channel phase offset matrix provided in an embodiment of the present invention;
[0043] Figure 4 This is a schematic diagram of a channel phase offset matrix determination device provided in an embodiment of the present invention;
[0044] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention.
Detailed Implementation Methods
[0045] To better understand the technical solutions in this specification, the embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
[0046] It should be understood that the described embodiments are merely some, not all, of the embodiments in this specification. All other embodiments obtained by those skilled in the art based on the embodiments in this specification without inventive effort are within the scope of protection of this invention.
[0047] The terminology used in the embodiments of this invention is for the purpose of describing particular embodiments only and is not intended to be limiting of this specification. The singular forms “a,” “the,” and “the” as used in the embodiments of this invention and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise.
[0048] In this embodiment of the invention, the original clusters in the target channel are divided into multiple sub-clusters, and the phase offset matrix of the target channel is calculated based on the sub-clusters, providing a basis for constructing a more realistic channel model.
[0049] Figure 1 This is a schematic diagram of a communication system according to an embodiment of the present invention. The communication system 100 can be a wireless communication system, which can operate in licensed frequency bands or unlicensed frequency bands. It is understood that using unlicensed frequency bands can increase the system capacity of the wireless communication system, improve channel access efficiency, increase spectrum resource utilization, and ultimately enhance system performance.
[0050] like Figure 1 As shown, the communication system 100 may include at least one network device 101 and at least one terminal device 102. The network device 101 and terminal device 102, as well as the terminal devices 102 and 101, are connected via wired or wireless communication technologies. It should be noted that... Figure 1 The number and configuration of the terminal devices 102 and network devices 101 shown do not constitute a limitation on the embodiments of the present invention. In different embodiments, the network device 101 may also be connected to core network equipment, where the core network equipment is not... Figure 1 As shown in the image.
[0051] It should be noted that the wireless communication systems mentioned in the embodiments of the present invention include, but are not limited to: Narrow Band Internet of Things (NB-IoT), Global System for Mobile Communications (GSM), Enhanced Data Rate for GSM Evolution (EDGE), Wideband Code Division Multiple Access (WCDMA), Code Division Multiple Access 2000 (CDMA2000), Time Division-Synchronization Code Division Multiple Access (TDSCDMA), Long Term Evolution (LTE), 5G mobile communication systems, vehicle-mounted short-range wireless communication systems, and future mobile communication systems.
[0052] In this embodiment of the invention, the network device 101 is a device deployed in a wireless access network to provide wireless communication functionality for the terminal device 102. The network device 101 may include, but is not limited to, a base station (BS), a station (STA, including access points (APs) and non-AP STAs), a network controller, a transmission and reception point (TRP), a mobile switching center, or a wireless access point in Wi-Fi. For example, the device that directly communicates with the terminal device 102 via a wireless channel is typically a base station. The base station may include various forms of macro base stations, micro base stations, relay stations, access points, or remote radio units (RRUs). Of course, other network devices 101 with wireless communication capabilities may also communicate with the terminal device 102; this application does not limit this to a single type.
[0053] Terminal device 102 may include, for example, user equipment (UE), mobile station (MS), mobile terminal (MT), etc., and is a device that provides voice and / or data communication to users. Examples include handheld devices, in-vehicle devices, wearable devices, computing devices, or other processing devices linked to a wireless modem with wireless connectivity. Currently, some examples of terminals include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MID), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, and wireless terminals in smart homes.
[0054] It should be noted that the name of the equipment may vary in different systems. For example, in LTE networks, the base station is called an evolved Node B (eNB or eNodeB), in the 3rd Generation (3G) network it is called Node B, and in 5G networks it is called a 5G base station (NR Node B, gNB).
[0055] To evaluate terminal performance or optimize the configuration parameters of network device 101, devices such as phase shifters are often used to simulate the wireless channel between network device 101 and terminal device 102.
[0056] In the 3rd Generation Partnership Project (3GPP), the channel model defines the angle offset for each cluster to achieve cluster angle extension. However, 3GPP defines 20 offset angles for each cluster. Extending the angle of each cluster based on these 20 offset angles places excessive demands on the hardware. Therefore, existing technologies often only simulate the channel based on the cluster angles without extending the angle of each cluster. This makes the simulated channel model unable to accurately reproduce the actual situation of the target channel. In this embodiment of the invention, the 20 offset angles defined in 3GPP are replaced by dividing each cluster into multiple sub-clusters to extend the angle of each cluster. The phase offset matrix is then calculated based on the sub-clusters, thereby achieving the technical effect of accurately reproducing the channel model.
[0057] Figure 2 A method for determining the channel phase offset matrix provided in an embodiment of the present invention, such as... Figure 2 As shown, the method includes:
[0058] Step 201: Divide each cluster in the target channel into multiple sub-clusters. Since calculating the phase offset matrix solely based on the angles of each cluster cannot accurately simulate the channel model of the target channel, each cluster can be decomposed into multiple sub-clusters based on the fitted spreading angle. Specifically, the steps for decomposing each cluster into multiple sub-clusters are as follows: Figure 3 As shown.
[0059] Step S2011: Determine the value of at least one fitted extension angle based on the target spatial correlation and optimized spatial correlation of the target channel. The target spatial correlation is obtained based on multiple initial extension angles of each cluster, and the optimized spatial correlation is obtained based on the fitted extension angles of each cluster.
[0060] First, a spherical coordinate system can be established with the center point of the base station's antenna array as the origin. Since the positions of each cluster are known, the distance from each cluster to the center point of the antenna array can be directly obtained. For example, if the distance *r* traveled by the wireless signal from the center point of the antenna array through the *k*th cluster within a preset time period is measured, then the distance *r* between the *k*th cluster and the center point of the antenna array, and the coordinates of the *k*th cluster in the coordinate system are... Where, θ k For horizontal angles, The vertical angle is used. After determining the coordinates of each cluster, the target spatial correlation can be calculated. Specifically, the target spatial correlation function of the target channel is obtained based on the position of the point source antenna of the terminal device, the position of each cluster, and multiple initial spread angles. Taking a terminal device with two point source antennas (point source antenna u and point source antenna v) as an example, the expression for the target spatial correlation function is: Where m is the number of initial expansion angles, P m The radius power corresponding to the m-th initial extension angle. Let u be the position vector of the point source antenna. The position vector of the point source antenna v. The position vector of the m-th path. For P m In 3GPP, 20 deflection angles are defined, which are 20 initial extension angles, as shown in Table 1-1:
[0061] Expanding Angle Number Expanding the angle of value 1,2 ±0.0447 3,4 ±0.1413 5,6 ±0.2492 7,8 ±0.3715 9,10 ±0.5129 11,12 ±0.6797 13,14 ±0.8844 15,16 ±1.1481 17,18 ±1.5195 19,20 ±2.1551
[0062] Table 1-1
[0063] Based on the original angles of each cluster, each cluster is divided into 20 paths according to each deflection angle. For example, the coordinates of the k-th cluster are... After dividing the Kth cluster into paths according to the deflection angles labeled 1 and 2, the coordinates of the two corresponding paths are: Each path bisects the total power of its respective cluster, and the path power of the m-th path is denoted as P. m .
[0064] Regarding the above Since the position of the point source antenna u on the terminal device is known, the position vector of the point source antenna u can be denoted as: Where, r u Let θ be the distance from the point source antenna u to the center point of the antenna array. u Let u be the horizontal angle of the point source antenna in the coordinate system. Let be the vertical angle of the point source antenna u in the coordinate system.
[0065] Similarly, the position vector expression for the point source antenna v can be obtained as follows:
[0066] Regarding the above Since the coordinates of each path are obtained by angular extension based on the coordinates of each cluster, the position vector of the m-th path is denoted as: in, θ k Let the horizontal angle be the cluster containing the m-th path. Let α be the perpendicular angle of the cluster containing the m-th path. m The values are the extension angles listed in Table 1-1.
[0067] Based on the above steps for determining the target spatial correlation function, the optimized spatial correlation function of the target channel is obtained according to the location of the point source antenna of the terminal device, the location of each cluster, and at least one fitted extension angle, denoted as . Where N represents the number of fitting extension angles, and the value of N can be adjusted according to actual needs. P n Let be the cluster power of the nth subcluster. θ n =θ k ±β, Where β is the value of the fitting extension angle.
[0068] Since the specific value of the fitting expansion angle is unknown at this point, it is necessary to solve for the value of β in the optimization spatial correlation function. Specifically, a convex optimization algorithm can be used to perform maximum fitting on the target spatial correlation function and the optimization spatial correlation function to obtain at least one fitting expansion angle that satisfies the fitting requirements. The value of the fitting expansion angle is calculated using the following formula:
[0069]
[0070] st 0≤β≤maxα m
[0071] Where, maxα m It is the maximum value of the extended angle in Table 1-1, which is 2.1551.
[0072] Step S2012: Expand each cluster angularly based on at least one fitted expansion angle and the angles of each cluster to obtain a certain number of sub-clusters. For example, if there are two fitted expansion angles with values of 0.6857 and -0.6857 respectively, the coordinates of the k-th cluster are... The coordinates of the two subclusters are then obtained as follows: and
[0073] Step 202: Determine the first distance between the multiple subclusters and the center of the antenna array based on the positions of the multiple subclusters.
[0074] Step 203: Determine the second distance between the multiple subclusters and each antenna element of the antenna array based on the first distance. An antenna element is the most basic unit constituting an antenna, generally made of a metal with good conductivity. Its function is to guide and amplify electromagnetic waves, thereby making the electromagnetic signal received by the antenna stronger. Multiple antenna elements are often arranged on the antenna array. Based on the position of each antenna element on the antenna array, the coordinates of each antenna element in the aforementioned spherical coordinate system can be determined. Then, based on the coordinates of each antenna element and the coordinates of the multiple subclusters, the second distance between each subcluster and each antenna element can be determined.
[0075] Step 204: Calculate the phase offset of multiple subclusters based on the first distance and the second distance. Specifically, this can be done using the formula... Calculate the phase shift of each sub-cluster. Wherein, ψ m,k Let d be the phase offset between the m-th antenna element and the k-th sub-cluster, λ be the wavelength of the target channel, and d be the phase offset between the m-th antenna element and the k-th sub-cluster. m,k Let r be the second distance between the m-th antenna element and the k-th sub-cluster, and let r be the distance between the k-th sub-cluster and the center of the antenna array.
[0076] Step 205: Determine the phase offset matrix of the target channel based on the phase offsets of multiple subclusters. The phase offsets corresponding one-to-one between each subcluster and each antenna element can be obtained using the formula in step 204. Then, the phase offset matrix of the target channel can be constructed based on the obtained multiple phase offsets.
[0077] Then, based on the obtained phase offset matrix of the target channel, a channel model of the target channel can be constructed.
[0078] Therefore, in this embodiment of the invention, at least one fitted extension angle with a relatively small number of positive values is fitted to the 20 initial extension angles specified in 3GPP based on the maximum fit of spatial correlation, so as to achieve angle extension for each cluster without putting excessive computational pressure on the hardware. Since the fitted extension angle is obtained based on spatial correlation, the channel model constructed after extending each cluster based on the fitted extension angle is basically consistent with the channel model obtained based on the 20 initial extension angles.
[0079] Corresponding to the above-described channel phase offset matrix determination method, this embodiment of the invention provides a schematic diagram of a channel phase offset matrix determination device. (See attached diagram.) Figure 4 As shown, the device includes a partitioning module 401 and a processing module 402.
[0080] The partitioning module 401 is used to divide each cluster in the target channel into multiple sub-clusters.
[0081] Processing module 402 is used to determine a first distance between the multiple subclusters and the center of the antenna array based on the positions of the multiple subclusters.
[0082] The processing module 402 is also used to determine a second distance between the multiple subclusters and each antenna element of the antenna array based on the first distance.
[0083] The processing module 402 is also used to calculate the phase offset of multiple subclusters based on the first distance and the second distance.
[0084] The processing module 402 is also used to determine the phase offset matrix of the target channel based on the phase offset of multiple subclusters.
[0085] In some embodiments, the partitioning module 401 is specifically used for:
[0086] The value of at least one fitted extension angle is determined based on the target spatial correlation and optimized spatial correlation of the target channel. The target spatial correlation is obtained based on multiple initial extension angles of each cluster, and the optimized spatial correlation is obtained based on the fitted extension angles of each cluster.
[0087] Based on at least one fitted extension angle and the angle of each cluster, perform angular extension on each cluster to obtain a certain number of subclusters.
[0088] Figure 4 The channel phase offset matrix determination apparatus provided in the illustrated embodiment can be used to execute this specification. Figures 1-3 The implementation principle and technical effects of the method embodiment shown can be further referred to the relevant description in the method embodiment.
[0089] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention, such as... Figure 5 As shown, the electronic device described above may include at least one processor; and at least one memory communicatively connected to the processor, wherein the memory stores program instructions executable by the processor, and the processor can execute this specification by calling the program instructions. Figures 1-3 The channel phase offset matrix determination method provided in the illustrated embodiment.
[0090] like Figure 5 As shown, the electronic device is represented in the form of a general-purpose computing device. The components of the electronic device may include, but are not limited to: one or more processors 510, communication interface 520 and memory 530, and communication bus 540 connecting different system components (including memory 530, communication interface 520 and processing unit 510).
[0091] The communication bus 540 represents one or more of several bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. Examples of these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnect (PCI) bus.
[0092] Electronic devices typically include a variety of computer-readable media. These media can be any available media that can be accessed by the electronic device, including volatile and non-volatile media, and removable and non-removable media.
[0093] Memory 530 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) and / or cache memory. The electronic device may further include other removable / non-removable, volatile / non-volatile computer system storage media. Memory 530 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments described herein.
[0094] A program / utility having a set (at least one) of program modules may be stored in memory 530. Such program modules include—but are not limited to—an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. The program modules typically perform the functions and / or methods described in the embodiments of this specification.
[0095] Processor 510 executes various functional applications and data processing by running programs stored in memory 530, such as implementing the functions described in this specification. Figures 1-3 The channel phase offset matrix determination method provided in the illustrated embodiment.
[0096] This specification provides a computer-readable storage medium storing computer instructions that cause a computer to execute this specification. Figures 1-3The channel phase offset matrix determination method provided in the illustrated embodiment.
[0097] The aforementioned computer-readable storage medium may be any combination of one or more computer-readable media. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium may be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or flash memory, optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in connection with an instruction execution system, apparatus, or device.
[0098] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.
[0099] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this specification. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.
[0100] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this specification, "a plurality of" means at least two, such as two, three, etc., unless otherwise explicitly specified.
[0101] Any process or method described in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing custom logic functions or processes, and the scope of the preferred embodiments of this specification includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as will be understood by those skilled in the art to which the embodiments of this specification pertain.
[0102] Depending on the context, the word "if" as used here can be interpreted as "when," "when," "in response to determination," or "in response to detection." Similarly, depending on the context, the phrase "if determination" or "if detection (of the stated condition or event)" can be interpreted as "when determination," "in response to determination," "when detection (of the stated condition or event)," or "in response to detection (of the stated condition or event)."
[0103] It should be noted that the devices involved in the embodiments of this specification may include, but are not limited to, personal computers (PCs), personal digital assistants (PDAs), wireless handheld devices, tablet computers, mobile phones, MP3 displays, MP4 displays, etc.
[0104] In the several embodiments provided in this specification, 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.
[0105] Furthermore, the functional units in the various embodiments of this specification 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. The integrated unit can be implemented in hardware or in a combination of hardware and software functional units.
[0106] The integrated units implemented as software functional units described above can be stored in a computer-readable storage medium. These software functional units, stored in a storage medium, include several instructions to cause a computer device (which may be a personal computer, a connector, or a network device, etc.) or a processor to execute some steps of the methods described in the various embodiments of this specification. 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.
[0107] The above description is merely a preferred embodiment of this specification and is not intended to limit this specification. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this specification should be included within the scope of protection of this specification.
Claims
1. A method for determining a channel phase offset matrix, characterized in that, include: Each cluster in the target channel is divided into multiple sub-clusters; The first distance between the multiple sub-clusters and the center of the antenna array is determined based on the positions of the multiple sub-clusters; The second distance between the plurality of subclusters and each antenna element of the antenna array is determined based on the first distance; The phase offset of the plurality of sub-clusters is calculated based on the first distance and the second distance; The phase offset matrix of the target channel is determined based on the phase offset of the multiple sub-clusters; Each cluster in the target channel is divided into multiple sub-clusters, including: The target spatial correlation function and the optimized spatial correlation function of the target channel are maximized based on the convex optimization algorithm to obtain at least one fitting extension angle value that satisfies the fitting requirements; the target spatial correlation of the target channel is obtained based on multiple initial extension angles of each cluster, and the optimized spatial correlation of the target channel is obtained based on the fitting extension angles of each cluster. The angles of each cluster are expanded according to the at least one fitting expansion angle and the angles of each cluster to obtain the plurality of sub-clusters.
2. The method according to claim 1, characterized in that, The target spatial correlation function of the target channel is obtained based on the position of the point source antenna of the terminal device, the position of each cluster, and the multiple initial extension angles. The terminal device communicates with the base station corresponding to the antenna array through the target channel. The optimized spatial correlation function of the target channel is obtained based on the position of the point source antenna of the terminal device, the position of each cluster, and the at least one fitting extension angle.
3. The method according to claim 2, characterized in that, Based on the convex optimization algorithm, the correlation function of the target space and the correlation function of the optimized space are maximized to obtain at least one value of the fitting extension angle that satisfies the fitting requirements, including: According to the formula st Calculate the value of the at least one fitting extension angle, where β is the fitting extension angle. The optimized spatial correlation function is... The correlation function of the target space. The maximum initial expansion angle among the plurality of initial expansion angles.
4. The method according to claim 1, characterized in that, Calculating the phase offset of the plurality of subclusters based on the first distance and the second distance includes: According to the formula Calculate the phase offset of each sub-cluster, where, Let λ be the phase offset between the m-th antenna element and the k-th sub-cluster, and λ be the wavelength of the target channel. Let r be the second distance, and r be the first distance.
5. The method according to any one of claims 1 to 4, characterized in that, The method further includes: Based on the phase offset matrix of the target channel, a channel model of the target channel is constructed.
6. A channel phase offset matrix determination device, characterized in that, include: The partitioning module is used to divide each cluster in the target channel into multiple sub-clusters; The processing module is used to determine a first distance between the multiple subclusters and the center of the antenna array based on the positions of the multiple subclusters; The processing module is further configured to determine a second distance between the plurality of subclusters and each antenna element of the antenna array based on the first distance; The processing module is further configured to calculate the phase offset of the plurality of subclusters based on the first distance and the second distance; The processing module is further configured to determine the phase offset matrix of the target channel based on the phase offset of the plurality of subclusters; The partitioning module is specifically used for: The target spatial correlation function and the optimized spatial correlation function of the target channel are maximized based on the convex optimization algorithm to obtain at least one fitting extension angle value that satisfies the fitting requirements; the target spatial correlation of the target channel is obtained based on multiple initial extension angles of each cluster, and the optimized spatial correlation of the target channel is obtained based on the fitting extension angles of each cluster. The angles of each cluster are expanded according to the at least one fitting expansion angle and the angles of each cluster to obtain the plurality of sub-clusters.
7. An electronic device, characterized in that, include: At least one processor; as well as At least one memory communicatively connected to the processor, wherein: The memory stores program instructions that can be executed by the processor, and the processor can execute the method as described in any one of claims 1 to 5 by calling the program instructions.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that cause the computer to perform the method as described in any one of claims 1 to 5.
Citation Information
Patent Citations
Evaluation method, device and equipment of multi-antenna terminal and computer storage medium
CN112039608A
Calibrating a programmable phase matrix and channel emulator and performing massive MIMO array testing using the calibrated phase matrix and channel emulator
US20190288780A1