Beamforming method, device, equipment and storage medium
By synchronously processing multiple terminal transmission layers in 5G mobile communications and beamforming in the orthogonalized beamforming space, the interference problem between transmission layers is solved and the communication quality is improved.
Patent Information
- Application Number
- CN202111458415.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-01
- Publication Date
- 2025-09-09
- Estimated Expiration
- 2041-12-01
AI Technical Summary
In 5G mobile communications, traditional beamforming technology causes interference between transmission layers, reducing communication quality.
By synchronizing the transmission layers of multiple terminals, a target beamforming space is obtained, and beamforming is performed in this space to ensure orthogonality between the transmission layers and prevent interference.
It improves the communication quality, prevents interference between transmission layers, and improves the effectiveness of communication.
Smart Images

Figure CN116208210B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a beamforming method, apparatus, device, and storage medium. Background Art
[0002] In 5G mobile communications, beamforming the antenna array to generate dedicated beams directed toward users can effectively improve the utilization of time and frequency resources in the "Multi-User Multiple-Input Multiple-Output (MU-MIMO)" scenario.
[0003] In traditional beamforming technology, EBB (Eigenbased Beamforming) technology is first used for single-user beamforming to achieve orthogonalization of the transmission layer of a single user, thereby maximizing gain. Then, based on the orthogonalization of the channels between users, channel interference between users is suppressed.
[0004] However, the channel orthogonalization process between users will destroy the orthogonality between the transmission layers of a single user, thereby causing interference between the transmission layers and reducing the communication quality. Summary of the Invention
[0005] This application provides a beamforming method, apparatus, device and storage medium to solve the technical problem that interference occurs between the transmission layers of the terminal and the communication quality is low in the current beamforming method.
[0006] In a first aspect, the present application provides a beamforming method, applied to a network device, wherein the network device has multiple terminals within its coverage area, a channel is provided between the network device and each of the multiple terminals, and each channel includes multiple transmission layers. The beamforming method includes:
[0007] For a j-th transmission layer of multiple terminals, obtain a j-th channel space corresponding to the j-th transmission layer; obtain a target shaping space corresponding to the j-th transmission layer based on the j-th channel space corresponding to the j-th transmission layer; and perform beamforming on the j-th transmission layer based on the target shaping space;
[0008] Among them, the j-th channel space is the shaping space of the channel between the network device and the terminal, the target shaping space is the shaping space of the j-th transmission layer, j is any integer in the interval [1, J], and J is the maximum value of the number of transmission layers corresponding to multiple terminals.
[0009] Optionally, obtaining the j-th channel space corresponding to the j-th transmission layer includes:
[0010] When j is equal to 1, the j-th channel space is determined to be the initial channel space of the terminal; or, when j is greater than 1, the j-th channel space is obtained based on the target shaping space corresponding to the first j-1 transmission layers and the j-1-th channel space corresponding to the j-1-th transmission layer.
[0011] Optionally, obtaining the j-th channel space according to the target shaping space corresponding to the first j-1 transmission layers and the j-1-th channel space corresponding to the j-1-th transmission layer includes:
[0012] According to the target shaping space corresponding to the first j-1 transmission layers, the total shaping space of the first j-1 transmission layers is determined, and the total shaping space is the sum of the target shaping spaces of the first j-1 transmission layers; according to the j-1th channel space of the terminal and the total shaping space corresponding to the first j-1 transmission layers, the jth channel space is determined.
[0013] Optionally, obtaining a target shaping space corresponding to the j-th transmission layer according to the j-th channel space corresponding to the j-th transmission layer includes:
[0014] Obtain the kth iteration vector corresponding to the jth transmission layer, where k is any integer in the interval [1, K] and K is the iteration number threshold of the iteration vector; determine the kth original shaping space corresponding to the jth transmission layer according to the jth channel space and the kth iteration vector; orthogonalize the kth original shaping space corresponding to the jth transmission layer to obtain the kth target shaping space corresponding to the jth transmission layer; perform K iterations according to the above steps to obtain the 1st target shaping space to the K target shaping space of the jth transmission layer, and determine the Kth target shaping space as the target shaping space corresponding to the jth transmission layer.
[0015] Optionally, obtaining the kth iteration vector corresponding to the jth transmission layer includes:
[0016] When k is equal to 1, the kth iteration vector is determined to be the preset iteration vector; or, when k is greater than 1, the kth iteration vector is obtained according to the k-1th target shaping space and the jth channel space corresponding to the jth transmission layer.
[0017] Optionally, obtaining a k-th iteration vector according to the k-1-th target shaping space and the j-th channel space corresponding to the j-th transmission layer includes:
[0018] According to the k-1th target shaping space and the jth channel space, a kth original iteration vector corresponding to the jth transmission layer is obtained; and a vector modulus normalization process is performed on the kth original iteration vector to obtain a kth iteration vector.
[0019] Optionally, orthogonalizing the kth original shape space corresponding to the jth transmission layer to obtain the kth target shape space corresponding to the jth transmission layer includes:
[0020] According to the kth original shaping space corresponding to the jth transmission layer, the interference channel space corresponding to the jth transmission layer is determined; according to the interference channel space corresponding to the jth transmission layer and the kth original shaping space, the kth target shaping space corresponding to the jth transmission layer is determined.
[0021] Optionally, obtaining the j-th channel space according to the target shaping space corresponding to the first j-1 transmission layers and the j-1-th channel space corresponding to the j-1-th transmission layer includes:
[0022] The j-th channel space is determined based on the following formula:
[0023]
[0024] Among them, H j is the j-th channel space, H j-1 is the j-1th channel space corresponding to the j-1th transmission layer, [Gt 1~(j-1),k ] is the target shaping space corresponding to the first j-1 transmission layers.
[0025] Optionally, determining a kth original shaping space corresponding to the jth transmission layer according to the jth channel space and the kth iteration vector includes:
[0026] The kth original shaping space is determined based on the following formula:
[0027] G j,k =H j *Vt j,k
[0028] Among them, [G j,k ] is the kth original shaped space, H j is the j-th channel space, [Vt j,k ] is the kth iteration vector.
[0029] Optionally, obtaining a k-th iteration vector according to the k-1-th target shaping space and the j-th channel space corresponding to the j-th transmission layer includes:
[0030] The kth original iteration vector is determined based on the following formula:
[0031]
[0032] Among them, V j,k is the kth original iteration vector, H j is the j-th channel space, [Gt j,k-1 ] is the k-1th target shaping space;
[0033] Based on the following formula, the kth original iteration vector is normalized by the vector modulus to obtain the kth iteration vector:
[0034] Vtj,k =V j,k / ||V j,k ||
[0035] Among them, Vt j,k is the kth iteration vector, V j,k is the kth original iteration vector.
[0036] Optionally, determining a kth target shaping space corresponding to the jth transmission layer according to the interference channel space corresponding to the jth transmission layer and the kth original shaping space includes:
[0037] The kth target shaping space corresponding to the jth transmission layer is determined based on the following formula:
[0038]
[0039] Among them, [Gt j,k ] is the kth target shape space corresponding to the jth transmission layer, [G j,k ] is the kth original shaped space, P j is the interference channel space corresponding to the j-th transmission layer.
[0040] In a second aspect, the present application provides a beamforming device, which is applied to a network device. There are multiple terminals within the coverage area of the network device. A channel is provided between the network device and each of the multiple terminals. Each channel includes multiple transmission layers. The beamforming device includes:
[0041] An acquisition module, configured to acquire, for a j-th transmission layer of multiple terminals, a j-th channel space corresponding to the j-th transmission layer, and acquire a target shaping space corresponding to the j-th transmission layer based on the j-th channel space corresponding to the j-th transmission layer;
[0042] A processing module is used to perform beamforming on the j-th transmission layer according to the target shaping space; wherein the j-th channel space is the shaping space of the channel between the network device and the terminal, the target shaping space is the shaping space of the j-th transmission layer, j is any integer in the interval [1, J], and J is the maximum value of the number of transmission layers corresponding to multiple terminals.
[0043] Optionally, the acquisition module is specifically used to: when j is equal to 1, determine the jth channel space as the initial channel space of the terminal; or, when j is greater than 1, obtain the jth channel space based on the target shaping space corresponding to the first j-1 transmission layers and the j-1th channel space corresponding to the j-1th transmission layer.
[0044] Optionally, the acquisition module is specifically used to: determine the total shaping space of the first j-1 transmission layers based on the target shaping space corresponding to the first j-1 transmission layers, where the total shaping space is the sum of the target shaping spaces of the first j-1 transmission layers; determine the j-th channel space based on the j-1-th channel space of the terminal and the total shaping space corresponding to the first j-1 transmission layers.
[0045] Optionally, the acquisition module is specifically used to: obtain the kth iteration vector corresponding to the jth transmission layer, where k is any integer in the interval [1, K], and K is the iteration number threshold of the iteration vector; determine the kth original shaping space corresponding to the jth transmission layer based on the jth channel space and the kth iteration vector; orthogonalize the kth original shaping space corresponding to the jth transmission layer to obtain the kth target shaping space corresponding to the jth transmission layer; perform K iterations according to the above steps to obtain the 1st target shaping space to the K target shaping space of the jth transmission layer, and determine the Kth target shaping space as the target shaping space corresponding to the jth transmission layer.
[0046] Optionally, the acquisition module is specifically used to: when k is equal to 1, determine the kth iteration vector as a preset iteration vector; or, when k is greater than 1, obtain the kth iteration vector according to the k-1th target shaping space and the jth channel space corresponding to the jth transmission layer.
[0047] Optionally, the acquisition module is specifically used to: obtain the kth original iteration vector corresponding to the jth transmission layer according to the k-1th target shaping space and the jth channel space; perform vector modulus normalization on the kth original iteration vector to obtain the kth iteration vector.
[0048] Optionally, the acquisition module is specifically used to: determine the interference channel space corresponding to the jth transmission layer based on the kth original shaping space corresponding to the jth transmission layer; determine the kth target shaping space corresponding to the jth transmission layer based on the interference channel space corresponding to the jth transmission layer and the kth original shaping space.
[0049] Optionally, the acquisition module is specifically configured to: determine the j-th channel space based on the following formula:
[0050]
[0051] Among them, H j is the j-th channel space, H j-1 is the j-1th channel space corresponding to the j-1th transmission layer, [Gt 1~(j-1),k ] is the target shaping space corresponding to the first j-1 transmission layers.
[0052] Optionally, the acquisition module is specifically used to: determine the kth original shaping space based on the following formula:
[0053] G j,k =Hj *Vt j,k
[0054] Among them, [G j,k ] is the kth original shaped space, H j is the j-th channel space, [Vt j,k ] is the kth iteration vector.
[0055] Optionally, the acquisition module is specifically used to: determine the kth original iteration vector based on the following formula,
[0056]
[0057] Among them, V j,k is the kth original iteration vector, H j is the j-th channel space, [Gt j,k-1 ] is the k-1th target shaping space;
[0058] Based on the following formula, the kth original iteration vector is normalized by the vector modulus to obtain the kth iteration vector:
[0059] Vt j,k =V j,k / ||V j,k ||
[0060] Among them, Vt j,k is the kth iteration vector, V j,k is the kth original iteration vector.
[0061] Optionally, the acquisition module is specifically configured to determine the kth target shaping space corresponding to the jth transmission layer based on the following formula:
[0062]
[0063] Among them, [Gt j,k ] is the kth target shape space corresponding to the jth transmission layer, [G j,k ] is the kth original shaped space, P j is the interference channel space corresponding to the j-th transmission layer.
[0064] In a third aspect, the present application provides a network device, wherein there are multiple terminals within a coverage area of the network device, a channel is provided between the network device and each of the multiple terminals, each channel includes multiple transport layers, and the network device includes:
[0065] Memory for storing computer programs;
[0066] a transceiver for transmitting and receiving data under the control of the processor;
[0067] A processor that reads a computer program from memory and performs the following operations:
[0068] For the j-th transmission layer of multiple terminals, obtain the j-th channel space corresponding to the j-th transmission layer; obtain the target shaping space corresponding to the j-th transmission layer based on the j-th channel space corresponding to the j-th transmission layer; perform beamforming on the j-th transmission layer based on the target shaping space; wherein, the j-th channel space is the shaping space of the channel between the network device and the terminal, the target shaping space is the shaping space of the j-th transmission layer, j is any integer in the interval [1, J], and J is the maximum value of the number of transmission layers of the transmission layers corresponding to the multiple terminals.
[0069] Optionally, obtaining the j-th channel space corresponding to the j-th transmission layer includes:
[0070] When j is equal to 1, the j-th channel space is determined to be the initial channel space of the terminal; or, when j is greater than 1, the j-th channel space is obtained based on the target shaping space corresponding to the first j-1 transmission layers and the j-1-th channel space corresponding to the j-1-th transmission layer.
[0071] Optionally, obtaining the j-th channel space according to the target shaping space corresponding to the first j-1 transmission layers and the j-1-th channel space corresponding to the j-1-th transmission layer includes:
[0072] According to the target shaping space corresponding to the first j-1 transmission layers, the total shaping space of the first j-1 transmission layers is determined. The total shaping space is the sum of the target shaping spaces of the first j-1 transmission layers. According to the j-1th channel space of the terminal and the total shaping space corresponding to the first j-1 transmission layers, the j-th channel space is determined.
[0073] Optionally, obtaining a target shaping space corresponding to the j-th transmission layer according to the j-th channel space corresponding to the j-th transmission layer includes:
[0074] Obtain the kth iteration vector corresponding to the jth transmission layer, where k is any integer in the interval [1, K] and K is the iteration number threshold of the iteration vector; determine the kth original shaping space corresponding to the jth transmission layer according to the jth channel space and the kth iteration vector; orthogonalize the kth original shaping space corresponding to the jth transmission layer to obtain the kth target shaping space corresponding to the jth transmission layer; perform K iterations according to the above steps to obtain the 1st target shaping space to the K target shaping space of the jth transmission layer, and determine the Kth target shaping space as the target shaping space corresponding to the jth transmission layer.
[0075] Optionally, obtaining the kth iteration vector corresponding to the jth transmission layer includes: when k is equal to 1, determining the kth iteration vector as a preset iteration vector; or, when k is greater than 1, obtaining the kth iteration vector based on the k-1th target shaping space and the jth channel space corresponding to the jth transmission layer.
[0076] Optionally, obtaining a k-th iteration vector according to the k-1-th target shaping space and the j-th channel space corresponding to the j-th transmission layer includes:
[0077] According to the k-1th target shaping space and the jth channel space, a kth original iteration vector corresponding to the jth transmission layer is obtained; and a vector modulus normalization process is performed on the kth original iteration vector to obtain a kth iteration vector.
[0078] Optionally, orthogonalizing the kth original shape space corresponding to the jth transmission layer to obtain the kth target shape space corresponding to the jth transmission layer includes:
[0079] According to the kth original shaping space corresponding to the jth transmission layer, the interference channel space corresponding to the jth transmission layer is determined; according to the interference channel space corresponding to the jth transmission layer and the kth original shaping space, the kth target shaping space corresponding to the jth transmission layer is determined.
[0080] Optionally, obtaining the j-th channel space according to the target shaping space corresponding to the first j-1 transmission layers and the j-1-th channel space corresponding to the j-1-th transmission layer includes: determining the j-th channel space based on the following formula,
[0081]
[0082] Among them, H j is the j-th channel space, H j-1 is the j-1th channel space corresponding to the j-1th transmission layer, [Gt 1~(j-1),k ] is the target shaping space corresponding to the first j-1 transmission layers.
[0083] Optionally, determining the kth original shaping space corresponding to the jth transmission layer according to the jth channel space and the kth iteration vector includes: determining the kth original shaping space based on the following formula:
[0084] G j,k =H j *Vt j,k
[0085] Among them, [G j,k ] is the kth original shaped space, H j is the j-th channel space, [Vt j,k ] is the kth iteration vector.
[0086] Optionally, obtaining the kth iteration vector according to the k-1th target shaping space and the jth channel space corresponding to the jth transmission layer includes: determining the kth original iteration vector based on the following formula,
[0087]
[0088] Among them, V j,k is the kth original iteration vector, H j is the j-th channel space, [Gt j,k-1 ] is the k-1th target shaping space;
[0089] Based on the following formula, the kth original iteration vector is normalized by the vector modulus to obtain the kth iteration vector:
[0090] Vt j,k =V j,k / ||V j,k ||
[0091] Among them, Vt j,k is the kth iteration vector, V j,k is the kth original iteration vector.
[0092] Optionally, determining a kth target shaping space corresponding to the jth transmission layer according to the interference channel space corresponding to the jth transmission layer and the kth original shaping space includes: determining the kth target shaping space corresponding to the jth transmission layer based on the following formula:
[0093]
[0094] Among them, [Gt j,k ] is the kth target shape space corresponding to the jth transmission layer, [G j,k ] is the kth original shaped space, P j is the interference channel space corresponding to the j-th transmission layer.
[0095] In a fourth aspect, the present application provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable a processor to execute the beamforming method as described in the first aspect.
[0096] In a fifth aspect, the present application provides a computer program product, comprising: a computer program, which implements the beamforming method of the first aspect when executed by a processor.
[0097] The present application provides a beamforming method, apparatus, device, and storage medium. For the j-th transmission layer of multiple terminals, the j-th channel space corresponding to the j-th transmission layer is obtained; based on the j-th channel space corresponding to the j-th transmission layer, a target shaping space corresponding to the j-th transmission layer is obtained; and beamforming is performed on the j-th transmission layer according to the target shaping space. In this solution, by synchronizing the transmission layer of each terminal device, the orthogonalization of the target shaping spaces of each transmission layer can be ensured. Thus, when beamforming is performed on each transmission layer according to the target shaping space, interference between the transmission layers can be prevented, thereby helping to improve communication quality.
[0098] It should be understood that the contents described in the above summary of the invention are not intended to limit the key or important features of the embodiments of the present application, nor are they intended to limit the scope of the present application. Other features of the present application will become easier to understand through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0099] In order to more clearly illustrate the technical solutions in the present application or the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0100] Figure 1 A schematic diagram of an application scenario provided in an embodiment of the present application;
[0101] Figure 2 Schematic diagram of the process of the beamforming method provided in one embodiment of the present application Figure 1 ;
[0102] Figure 3 Schematic diagram of the process of the beamforming method provided in one embodiment of the present application Figure 2 ;
[0103] Figure 4 Schematic diagram of the process of the beamforming method provided in one embodiment of the present application Figure 3 ;
[0104] Figure 5 A schematic structural diagram of a beamforming device provided in one embodiment of the present application;
[0105] Figure 6 A schematic diagram of the structure of a network device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0106] In this application, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship. In the embodiments of this application, the term "plurality" refers to two or more, and other quantifiers are similar.
[0107] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0108] For ease of understanding, first combine Figure 1 The application scenarios of the embodiments of this application are described as follows:
[0109] Figure 1 Schematic diagram of the application scenario provided by the embodiment of this application. Figure 1 As shown, the scenario includes: network device 101.
[0110] In some embodiments, there are multiple terminal devices 102 within the coverage of the network device 101, there is a channel between the network device 101 and each terminal device 102, and each channel includes multiple transmission layers.
[0111] It should be understood that the embodiment of the present application does not specifically limit the number of terminal devices 102. Figure 1 The terminal device 1, the terminal device 2 and the terminal device 3 are used as examples, but are not limited thereto.
[0112] Among them, the above-mentioned network device 101 can be a base station, specifically a base station (Base Transceiver Station, BTS) and / or a base station controller in Global System of Mobile communication (GSM) or Code Division Multiple Access (CDMA), or a base station (NodeB, NB) and / or a radio network controller (Radio Network Controller, RNC) in Wideband Code Division Multiple Access (WCDMA), or an evolved base station (Evolutional Node B, 4G base station or eNodeB) in Long Term Evolution (LTE), or a relay station or access point, or a base station (5G base station) in a future 5G network, etc., and the embodiments of the present application are not limited here.
[0113] The terminal device 102 mentioned above can be a wireless terminal or a wired terminal.
[0114] A wireless terminal can be a device that provides voice and / or other service data connectivity to a user, a handheld device with wireless connection capabilities, or other processing devices connected to a wireless modem. A wireless terminal can communicate with one or more core network devices via a radio access network (RAN). A wireless terminal can be a mobile terminal, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal, for example, a portable, pocket-sized, handheld, computer-built-in, or vehicle-mounted mobile device that exchanges voice and / or data with the radio access network.
[0115] For another example, a wireless terminal may also be a Personal Communication Service (PCS) phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), or other devices. A wireless terminal may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, a remote terminal, an access terminal, a user terminal, a user agent, or a user device or user equipment, without limitation. Optionally, the terminal device may also be a smartwatch, a tablet computer, or other devices.
[0116] In practical applications, beamforming can generate dedicated beams directed to terminal devices. The beams of different terminal devices are spatially differentiated, allowing different terminal devices to communicate data simultaneously and at the same frequency in the same cell, thereby effectively improving the utilization of time-frequency resources.
[0117] Among them, beamforming is a technical means to effectively realize user spatial division multiplexing in the MU-MIMO system, which can enable paired terminal devices to carry out data communication at the same time and frequency, thereby improving the utilization of time and frequency resources.
[0118] In traditional MU-MIMO beamforming methods, EBB is usually used first to perform beamforming for a single user. This involves performing an orthogonal decomposition of the beamforming space of the channel corresponding to each terminal device, making the transmission layers in the channel orthogonal to maximize gain. Based on the orthogonalization of the channels between users, the transmission layers corresponding to different terminal devices are then orthogonalized to suppress channel interference between users.
[0119] However, this beamforming algorithm separates the selection of the maximum gain subchannel for a single user from the channel decorrelation process between users. The channel orthogonalization process between users will destroy the orthogonality between the transmission layers of a single user, thereby causing interference between the transmission layers and reducing communication quality.
[0120] In view of this, the embodiments of the present application provide a beamforming method, apparatus, device and storage medium to synchronously process the corresponding transmission layers of multiple terminal devices, ensure the orthogonality between the target shaping spaces of each transmission layer, and thus prevent interference between the transmission layers when beamforming is performed on each transmission layer according to the target shaping space, thereby helping to improve communication quality.
[0121] It should be noted that the above Figure 1 For illustration, the above scenario may also include other network devices or terminal devices, such as wireless repeater devices and wireless backhaul devices (in Figure 1 (not shown), and the network device 101 in the above scenario is shown as an example, but is not limited to this.
[0122] It should be understood that the technical solutions provided in the embodiments of the present application can be applicable to a variety of systems, especially 5G systems. For example, applicable systems may be global system of mobile communication (GSM) systems, code division multiple access (CDMA) systems, wideband code division multiple access (WCDMA) general packet radio service (GPRS) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, long term evolution advanced (LTE-A) systems, universal mobile telecommunication systems (UMTS), worldwide interoperability for microwave access (WiMAX) systems, 5G new air interface (NR) systems, etc. These various systems include terminals and network equipment. The system also includes a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.
[0123] Among them, the communication system to which the technical solution provided in the embodiment of the present application is applicable includes network equipment and terminal equipment, wherein the network equipment may include access network equipment and core network equipment, and the access network equipment may be, for example, wireless access network equipment, etc.
[0124] It should be understood that the methods and devices provided in the embodiments of the present application are based on the same application concept. Since the principles of solving problems by the methods and devices are similar, the implementation of the devices and methods can refer to each other, and the repeated parts will not be repeated.
[0125] The following specific embodiments are used to describe in detail the technical solutions of the embodiments of the present application and how the technical solutions of the present application solve the above technical problems. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments.
[0126] Figure 2 Schematic diagram of the process of the beamforming method provided in one embodiment of the present application Figure 1 .like Figure 2 The beamforming method provided in the embodiment of the present application includes the following steps:
[0127] S201. For a j-th transmission layer of multiple terminals, obtain a j-th channel space corresponding to the j-th transmission layer.
[0128] Among them, the j-th channel space is the shaping space of the channel between the network device and the terminal, j is any integer in the interval [1, J], and J is the maximum value of the number of transmission layers corresponding to multiple terminals.
[0129] For example, the number of antennas of the network device is M and each terminal device contains N antennas. The j-th channel space of each terminal device is an M*N matrix, and the number of transmission layers corresponding to each terminal device is less than or equal to N.
[0130] For example, Figure 1 For example, terminal device 1, terminal device 2, and terminal device 3 in FIG, each terminal device has a channel with network device 101, which are respectively denoted as channel 1, channel 2, and channel 3. For terminal device 1, its j-th channel space is the current channel space of channel 1. For terminal device 2, its j-th channel space is the current channel space of channel 2. For terminal device 3, its j-th channel space is the current channel space of channel 3.
[0131] In some embodiments, each channel has multiple transport layers. For example, channel 1 includes three transport layers, namely, transport layer a1, transport layer a2, and transport layer a3; channel 2 includes two transport layers, namely, transport layer b1 and transport layer b2; and channel 3 includes four transport layers, namely, transport layer c1, transport layer c2, transport layer c3, and transport layer c4. In other words, the maximum number of transport layers corresponding to these three terminal devices is 4, that is, the value of J is 4, and j is any integer in the interval [1, 4].
[0132] Among them, when the value of j is 1, the first transport layer is transport layer a1, transport layer b1 and transport layer c1; when the value of j is 2, the second transport layer is transport layer a2, transport layer b2 and transport layer c2; when the value of j is 3, the third transport layer is transport layer a3 and transport layer c3; when the value of j is 4, the fourth transport layer is transport layer c4.
[0133] It should be noted that the transmission layers corresponding to each terminal device are sorted by communication quality. That is, for the same terminal device, the communication quality of the first transmission layer is better than that of the second transmission layer, and the communication quality of the second transmission layer is better than that of the third transmission layer...
[0134] S202. Acquire a target shaping space corresponding to the j-th transmission layer according to the j-th channel space corresponding to the j-th transmission layer.
[0135] The target shaping space is the shaping space of each transmission layer.
[0136] Specifically, a channel orthogonalization technique between transmission layers is used to obtain the target shaping space for each transmission layer. For example, taking j = 1 as an example, in this step, after determining the first channel space corresponding to each terminal device, the channel orthogonalization technique is used to determine the target shaping space corresponding to transmission layer a1 in channel 1, the target shaping space corresponding to transmission layer b1 in channel 2, and the target shaping space corresponding to transmission layer c1 in channel 3, respectively, thereby ensuring the orthogonality between the target shaping space corresponding to transmission layer a1, the target shaping space corresponding to transmission layer b1, and the target shaping space corresponding to transmission layer c1.
[0137] Furthermore, in the same manner as above, the target shaping spaces corresponding to the second transmission layer, the third transmission layer and the fourth transmission layer of each terminal device are determined respectively.
[0138] S203: Perform beamforming on the j-th transmission layer according to the target shaping space.
[0139] It should be noted that channel orthogonality technology is used in the calculation process of the target shaping space of each transmission layer, which can ensure the channel orthogonality between the transmission layers of each terminal device, thereby preventing interference between the transmission layers and helping to improve communication quality.
[0140] In some embodiments, when j is equal to 1, the jth channel space is determined to be the initial channel space of the terminal.
[0141] The initial channel space is obtained by measuring the channel by the network equipment.
[0142] In other embodiments, when j is greater than 1, it is necessary to remove the shaped spaces selected by the first j-1 transmission layers from the initial channel space of the terminal device, thereby determining the currently remaining channel space as the jth channel space.
[0143] Specifically, when j is greater than 1, obtaining the j-th channel space includes the following steps:
[0144] (1) According to the target shape spaces corresponding to the first j-1 transmission layers, determine the total shape space of the first j-1 transmission layers. The total shape space is the sum of the target shape spaces of the first j-1 transmission layers.
[0145] (2) Obtain the j-th channel space according to the target shaping space corresponding to the first j-1 transmission layers and the j-1-th channel space corresponding to the j-1-th transmission layer.
[0146] Specifically, the jth channel space currently corresponding to the terminal device can be determined by the following formula:
[0147]
[0148] Among them, H j is the j-th channel space, H j-1 is the j-1th channel space corresponding to the j-1th transmission layer, [Gt 1~(j-1),k ] is the target shaping space corresponding to the first j-1 transmission layers.
[0149] It should be noted that the updated j-th channel space is orthogonal to the target shaping spaces of the first j-1 transmission layers of all terminal devices.
[0150] By analogy, when the value of j is 2, the target shaping space corresponding to the second transmission layer is orthogonal to the target shaping space corresponding to the first transmission layer. When the value of j is 3, the target shaping space corresponding to the third transmission layer is orthogonal to the target shaping spaces corresponding to the first and second transmission layers.
[0151] In an embodiment of the present application, the channel orthogonality between the transmission layers of each terminal device can be guaranteed (for example, the target shaping spaces corresponding to the first transmission layer of terminal device 1, terminal device 2, and terminal device 3 are all orthogonal). In addition, the channel orthogonality between channels can also be guaranteed (for example, the target shaping space corresponding to the second transmission layer is orthogonal to the target shaping space corresponding to the first transmission layer, and the target shaping space corresponding to the third transmission layer is orthogonal to the target shaping spaces corresponding to the first and second transmission layers) to prevent interference between the transmission layers to the greatest extent and improve communication quality.
[0152] Figure 3 Schematic diagram of the process of the beamforming method provided in one embodiment of the present application Figure 2 .like Figure 3 , when obtaining the target shape space of each transmission layer, the specific steps include:
[0153] S301. Obtain the kth iteration vector corresponding to the jth transmission layer.
[0154] Wherein, k is any integer in the interval [1, K], and K is the iteration number threshold of the iteration vector. It should be noted that the size of K can be set according to needs and is not specifically limited in the embodiment of the present application.
[0155] In some embodiments, when k is equal to 1, the kth iteration vector is determined to be a preset iteration vector.
[0156] The preset iteration vector is an N*1 vector, where N is the number of antennas of the terminal device. It should be understood that the present embodiment does not specifically limit the preset iteration vector. For example, the preset iteration vector can be a vector of all 1s. For example, taking the value of N as 4, the preset iteration vector Vt j,0 =[1,1,1,1] T .
[0157] In some embodiments, when k is greater than 1, the kth iteration vector may be obtained according to the k-1th target shaping space and the jth channel space corresponding to the jth transmission layer, specifically including the following steps:
[0158] (1) According to the k-1th target shaping space and the jth channel space, obtain the kth original iteration vector corresponding to the jth transmission layer.
[0159] Specifically, the kth original iteration vector can be determined based on the following formula:
[0160]
[0161] Among them, V j,k is the kth original iteration vector, H j is the j-th channel space, [Gt j,k-1 ] is the k-1th target shaping space;
[0162] (2) Perform vector modulus normalization on the kth original iteration vector to obtain the kth iteration vector.
[0163] Specifically, based on the following formula, the vector modulus of the kth original iteration vector is normalized to obtain the kth iteration vector:
[0164] Vt j,k =V j,k / ||V j,k ||
[0165] Among them, Vt j,k is the kth iteration vector, V j,k is the kth original iteration vector.
[0166] In an embodiment of the present application, by normalizing the vector modulus of the kth original iteration vector, it can be ensured that the iteration vector does not overflow during the iteration process, and at the same time prevent the iteration vector from being iterated to zero, thereby improving the accuracy of the target shaping space.
[0167] S302: Determine the kth original shaping space corresponding to the jth transmission layer according to the jth channel space and the kth iteration vector.
[0168] Specifically, the kth original shaping space is determined based on the following formula:
[0169] G j,k =H j *Vt j,k
[0170] Among them, [G j,k ] is the kth original shaped space, H j is the j-th channel space, [Vt j,k ] is the kth iteration vector.
[0171] S303 : Perform orthogonal processing on the kth original shaping space corresponding to the jth transmission layer to obtain the kth target shaping space corresponding to the jth transmission layer.
[0172] S3031. Determine the interference channel space corresponding to the j-th transmission layer according to the k-th original shaping space corresponding to the j-th transmission layer.
[0173] The interference channel space corresponding to the j-th transmission layer of each terminal device is composed of the k-th original shaped spaces of other terminal devices.
[0174] Specifically, the interference channel space P corresponding to the j-th transmission layer of terminal device 1 j =[G2 j,k , G3 j , k ], where [G2 j,k ] is the kth original shape space of the jth transmission layer of terminal device 2, [G3 j , k ] is the kth original shaping space of the jth transmission layer of the terminal device 3. It should be understood that the method for determining the interference channel space corresponding to the jth layer of other terminal devices is similar to that of the terminal device 1 and will not be repeated here.
[0175] S3032. Determine a kth target shaping space corresponding to the jth transmission layer according to the interference channel space corresponding to the jth transmission layer and the kth original shaping space.
[0176] Specifically, based on the orthogonal projection principle, the kth target shaping space corresponding to the jth transmission layer is determined according to the following formula:
[0177]
[0178] Among them, [Gt j,k ] is the kth target shape space corresponding to the jth transmission layer, [G j,k ] is the kth original shaped space, P j is the interference channel space corresponding to the j-th transmission layer.
[0179] S304: Determine whether the value of k is equal to K.
[0180] S305: If k is less than K, determine k=k+1, and obtain the k+1th iteration vector according to the kth target shaping space and the jth channel space corresponding to the jth transmission layer.
[0181] Specifically, when k is less than K, according to the method shown in the above step S301, based on the kth target shaping space and the jth channel space, obtain the k+1th iteration vector, and according to the method shown in steps S302 to S303, based on the jth channel space and the k+1th iteration vector, obtain the k+1th target shaping space corresponding to the jth transmission layer.
[0182] S306: If k=K, determine the Kth target shaping space as the target shaping space corresponding to the jth transmission layer.
[0183] Iterate in the same way to obtain the 1st target shaping space to the Kth target shaping space of the jth transmission layer respectively, that is, until k=K, it means that the jth transmission layer has been iterated, and the target shaping space corresponding to the Kth iteration vector is determined to be the target shaping space corresponding to the jth transmission layer.
[0184] In an embodiment of the present application, for each transmission layer, the target shaping space of the transmission layer is obtained through multiple iterations, which can ensure that the transmission layer corresponding to each terminal device tends to the target shaping space with the maximum gain, and ultimately improve the downlink throughput of the link. At the same time, in each iteration process, the orthogonalization between the transmission layers of each terminal device is guaranteed, which can prevent interference between the transmission layers and thereby improve the communication quality.
[0185] Figure 4 Schematic diagram of the process of the beamforming method provided in one embodiment of the present application Figure 3 .like Figure 4 The beamforming method provided in the embodiment of the present application includes the following steps:
[0186] S401. Obtain the j-th channel space of the terminal device.
[0187] In some embodiments, when j is equal to 1, the jth channel space is determined to be the initial channel space of the terminal.
[0188] The initial channel space is obtained by measuring the channel by the network equipment.
[0189] In other embodiments, when j is greater than 1, it is necessary to remove the shaped spaces selected by the first j-1 transmission layers from the initial channel space of the terminal device, thereby updating the current remaining channel space as the jth channel space.
[0190] Specifically, when j is greater than 1, obtaining the j-th channel space includes the following steps:
[0191] (1) According to the target shape space corresponding to the first j-1 transmission layers, determine the total shape space of the first j-1 transmission layers. The total shape space is the sum of the target shape spaces of the first j-1 transmission layers.
[0192] (2) Obtain the j-th channel space according to the target shaping space corresponding to the first j-1 transmission layers and the j-1-th channel space corresponding to the j-1-th transmission layer.
[0193] S402: Obtain the kth iteration vector of the jth transmission layer.
[0194] In some embodiments, when k is equal to 1, the kth iteration vector is determined to be a preset iteration vector.
[0195] In some other embodiments, when k is greater than 1, the kth iteration vector may be obtained according to the k-1th target shaping space and the jth channel space corresponding to the jth transmission layer, specifically including the following steps:
[0196] (1) According to the k-1th target shaping space and the jth channel space, obtain the kth original iteration vector corresponding to the jth transmission layer.
[0197] Specifically, the kth original iteration vector can be determined based on the following formula:
[0198]
[0199] Among them, V j,k is the kth original iteration vector, H j is the j-th channel space, [Gt j,k-1 ] is the k-1th target shaping space;
[0200] (2) Perform vector modulus normalization on the kth original iteration vector to obtain the kth iteration vector.
[0201] Specifically, based on the following formula, the vector modulus of the kth original iteration vector is normalized to obtain the kth iteration vector:
[0202] Vt j,k =V j,k / ||V j,k ||
[0203] Among them, Vt j,k is the kth iteration vector, V j,k is the kth original iteration vector.
[0204] S403: Determine the kth original shaping space corresponding to the jth transmission layer according to the jth channel space and the kth iteration vector.
[0205] Specifically, the kth original shaping space is determined based on the following formula:
[0206] G j,k =H j *Vt j,k
[0207] Among them, [G j,k ] is the kth original shaped space, H j is the j-th channel space, [Vt j,k ] is the kth iteration vector.
[0208] S404: Determine the interference channel space corresponding to the j-th transmission layer according to the k-th original shaping space corresponding to the j-th transmission layer.
[0209] The interference channel space corresponding to the j-th transmission layer of each terminal device is composed of the k-th original shaped spaces of other terminal devices.
[0210] S405 : Determine a kth target shaping space corresponding to the jth transmission layer according to the interference channel space corresponding to the jth transmission layer and the kth original shaping space.
[0211] Specifically, based on the orthogonal projection principle, the kth target shaping space corresponding to the jth transmission layer is determined according to the following formula:
[0212]
[0213] Among them, [Gt j,k ] is the kth target shape space corresponding to the jth transmission layer, [G j,k ] is the kth original shaped space, P j is the interference channel space corresponding to the j-th transmission layer.
[0214] S406: Determine whether k is equal to K.
[0215] S407: If k is less than K, determine k=k+1, and obtain the k+1th iteration vector according to the kth target shaping space and the jth channel space corresponding to the jth transmission layer.
[0216] S408: If k is equal to K, determine the Kth target shaping space as the target shaping space corresponding to the jth transmission layer.
[0217] Specifically, if k is less than K, then according to the method shown in the above step S402, a k+1th iteration vector is obtained based on the kth target shaping space and the jth channel space.
[0218] Furthermore, according to the method shown in steps S403 to S405 , based on the j th channel space and the k+1 th iteration vector, the k+1 th target shaping space corresponding to the j th transmission layer is obtained.
[0219] Iterate in the same way to obtain the 1st target shaping space to the Kth target shaping space of the jth transmission layer respectively, that is, until k=K, it means that the jth transmission layer has been iterated, and the target shaping space corresponding to the Kth iteration vector is determined to be the target shaping space corresponding to the jth transmission layer.
[0220] S409: Determine whether j is equal to J.
[0221] S410: If j is less than J, determine j=j+1, and obtain the j+1th channel space according to the target shaping space corresponding to the first j transmission layers and the jth channel space corresponding to the jth transmission layer.
[0222] S411. If j is equal to J, then output the target shape space of all transmission layers.
[0223] Specifically, after the iteration of the jth transmission layer is completed, if j is less than J, then according to the method shown in the above step S401, the j+1th channel space is obtained based on the target shaping space corresponding to the first j transmission layers and the jth channel space corresponding to the jth transmission layer.
[0224] Furthermore, according to the method shown in steps S402 to S408 , the target shaping space of the j+1 th transmission layer is iterated to obtain the target shaping space corresponding to the j+1 th transmission layer.
[0225] Iterate in the same way until j=J, indicating that the transmission layers of all terminal devices have been iterated, and the target shape space corresponding to the 1st transmission layer, the 2nd transmission layer...the Jth transmission layer is output.
[0226] In an embodiment of the present application, all terminal devices within the coverage area of the network device are synchronously and jointly iterated, and the channel orthogonality of the transmission layer between users is ensured during the iteration process, so that the channel orthogonality of the transmission layer between users is ensured in each iteration, and at the same time, it can be ensured that all terminal devices tend to select the target shaping space with the largest gain, thereby ultimately improving the downlink throughput of the link.
[0227] It should be understood that, although the various steps in the flowcharts of the above embodiments are shown in sequence as indicated by the arrows, these steps are not necessarily performed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they may be performed in other orders. Moreover, at least a portion of the steps in the figure may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily performed at the same time, but may be performed at different times, and their execution order is not necessarily sequential, but may be performed in turn or alternately with other steps or at least a portion of sub-steps or stages of other steps.
[0228] On the network device side, an embodiment of the present application provides a beamforming device, which is applied to the network device. There are multiple terminals within the coverage range of the network device. There is a channel between the network device and each of the multiple terminals, and each channel includes multiple transmission layers.
[0229] Figure 5 This is a structural diagram of a beamforming device provided in one embodiment of the present application. Figure 5 As shown, the beamforming device 500 includes:
[0230] An acquisition module 501 is configured to acquire, for a j-th transmission layer of multiple terminals, a j-th channel space corresponding to the j-th transmission layer, and acquire a target shaping space corresponding to the j-th transmission layer based on the j-th channel space corresponding to the j-th transmission layer; a processing module 502 is configured to perform beamforming on the j-th transmission layer based on the target shaping space;
[0231] Among them, the j-th channel space is the shaping space of the channel between the network device and the terminal, the target shaping space is the shaping space of the j-th transmission layer, j is any integer in the interval [1, J], and J is the maximum value of the number of transmission layers corresponding to multiple terminals.
[0232] Optionally, the acquisition module 501 is specifically used to: when j is equal to 1, determine the jth channel space as the initial channel space of the terminal; or, when j is greater than 1, obtain the jth channel space based on the target shaping space corresponding to the first j-1 transmission layers and the j-1th channel space corresponding to the j-1th transmission layer.
[0233] Optionally, the acquisition module 501 is specifically used to: determine the total shaping space of the first j-1 transmission layers based on the target shaping space corresponding to the first j-1 transmission layers, where the total shaping space is the sum of the target shaping spaces of the first j-1 transmission layers; determine the j-th channel space based on the j-1-th channel space of the terminal and the total shaping space corresponding to the first j-1 transmission layers.
[0234] Optionally, the acquisition module 501 is specifically used to: obtain the kth iteration vector corresponding to the jth transmission layer, where k is any integer in the interval [1, K], and K is the iteration number threshold of the iteration vector; determine the kth original shaping space corresponding to the jth transmission layer based on the jth channel space and the kth iteration vector; orthogonalize the kth original shaping space corresponding to the jth transmission layer to obtain the kth target shaping space corresponding to the jth transmission layer; perform K iterations according to the above steps to obtain the 1st target shaping space to the K target shaping space of the jth transmission layer, and determine the Kth target shaping space as the target shaping space corresponding to the jth transmission layer.
[0235] Optionally, the acquisition module 501 is specifically used to: when k is equal to 1, determine the kth iteration vector as a preset iteration vector; or, when k is greater than 1, obtain the kth iteration vector according to the k-1th target shaping space and the jth channel space corresponding to the jth transmission layer.
[0236] Optionally, the acquisition module 501 is specifically used to: obtain the kth original iteration vector corresponding to the jth transmission layer according to the k-1th target shaping space and the jth channel space; and perform vector modulus normalization on the kth original iteration vector to obtain the kth iteration vector.
[0237] Optionally, the acquisition module 501 is specifically used to: determine the interference channel space corresponding to the jth transmission layer based on the kth original shaping space corresponding to the jth transmission layer; determine the kth target shaping space corresponding to the jth transmission layer based on the interference channel space corresponding to the jth transmission layer and the kth original shaping space.
[0238] Optionally, the acquisition module 501 is specifically configured to: determine the j-th channel space based on the following formula:
[0239]
[0240] Among them, H j is the j-th channel space, H j-1 is the j-1th channel space corresponding to the j-1th transmission layer, [Gt 1~(j-1),k ] is the target shaping space corresponding to the first j-1 transmission layers.
[0241] Optionally, the acquisition module 501 is specifically configured to determine the kth original shaping space based on the following formula:
[0242] G j,k =H j *Vt j,k
[0243] Among them, [G j,k ] is the kth original shaped space, H j is the j-th channel space, [Vt j,k ] is the kth iteration vector.
[0244] Optionally, the acquisition module 501 is specifically configured to determine the kth original iteration vector based on the following formula:
[0245]
[0246] Among them, V j,k is the kth original iteration vector, H j is the j-th channel space, [Gt j,k-1 ] is the k-1th target shaping space;
[0247] Based on the following formula, the kth original iteration vector is normalized by the vector modulus to obtain the kth iteration vector:
[0248] Vt j,k =V j,k / ||V j,k ||
[0249] Among them, Vt j,k is the kth iteration vector, V j,k is the kth original iteration vector.
[0250] Optionally, the acquisition module is specifically configured to determine the kth target shaping space corresponding to the jth transmission layer based on the following formula:
[0251]
[0252] Among them, [Gt j,k ] is the kth target shape space corresponding to the jth transmission layer, [G j,k ] is the kth original shaped space, P j is the interference channel space corresponding to the j-th transmission layer.
[0253] It should be noted here that the above-mentioned device provided in the present application can correspondingly implement all the method steps implemented by the network device in the above-mentioned beamforming method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0254] On the network device side, an embodiment of the present application provides a network device, wherein there are multiple terminals within the coverage of the network device, and there is a channel between the network device and each of the multiple terminals, and each channel includes multiple transmission layers.
[0255] Figure 6 This is a schematic diagram of the structure of a network device provided in one embodiment of the present application. Figure 6 As shown, the network device 600 includes a transceiver 601 , a processor 602 and a memory 603 .
[0256] Memory 603, used to store computer programs;
[0257] The transceiver 601 is configured to receive and send data under the control of the processor 602 .
[0258] Among them, Figure 6In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 602 and memory represented by memory 603. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 601 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium, such as a wireless channel, a wired channel, an optical cable, and the like. The processor 602 is responsible for managing the bus architecture and general processing, and the memory 603 may store data used by the processor 602 when performing operations.
[0259] The processor 602 is responsible for managing the bus architecture and general processing, and the memory 603 can store data used by the processor 602 when performing operations.
[0260] Optionally, the processor 602 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD), and the processor may also adopt a multi-core architecture.
[0261] The processor 602 calls the computer program stored in the memory 603 to execute any beamforming method for the network device provided in the embodiments of the present application according to the obtained executable instructions. The processor and the memory can also be physically separated.
[0262] The processor 602 is configured to read the computer program in the memory and perform the following operations:
[0263] For a j-th transmission layer of multiple terminals, obtain a j-th channel space corresponding to the j-th transmission layer; obtain a target shaping space corresponding to the j-th transmission layer based on the j-th channel space corresponding to the j-th transmission layer; and perform beamforming on the j-th transmission layer based on the target shaping space;
[0264] Among them, the j-th channel space is the shaping space of the channel between the network device and the terminal, the target shaping space is the shaping space of the j-th transmission layer, j is any integer in the interval [1, J], and J is the maximum value of the number of transmission layers corresponding to multiple terminals.
[0265] Optionally, obtaining the jth channel space corresponding to the jth transmission layer includes: when j is equal to 1, determining the jth channel space as the initial channel space of the terminal; or, when j is greater than 1, obtaining the jth channel space based on the target shaping space corresponding to the first j-1 transmission layers and the j-1th channel space corresponding to the j-1th transmission layer.
[0266] Optionally, the j-th channel space is obtained according to the target shaping space corresponding to the first j-1 transmission layers and the j-1th channel space corresponding to the j-1th transmission layer, including: determining the total shaping space of the first j-1 transmission layers according to the target shaping space corresponding to the first j-1 transmission layers, the total shaping space being the sum of the target shaping spaces of the first j-1 transmission layers; determining the j-th channel space according to the j-1th channel space of the terminal and the total shaping space corresponding to the first j-1 transmission layers.
[0267] Optionally, according to the j-th channel space corresponding to the j-th transmission layer, the target shaping space corresponding to the j-th transmission layer is obtained, including: obtaining the k-th iteration vector corresponding to the j-th transmission layer, k is any integer in the interval [1, K], and K is the iteration number threshold of the iteration vector; according to the j-th channel space and the k-th iteration vector, determining the k-th original shaping space corresponding to the j-th transmission layer; orthogonalizing the k-th original shaping space corresponding to the j-th transmission layer to obtain the k-th target shaping space corresponding to the j-th transmission layer; performing K iterations according to the above steps to obtain the 1st target shaping space to the K target shaping space of the j-th transmission layer, and determining the K-th target shaping space as the target shaping space corresponding to the j-th transmission layer.
[0268] Optionally, obtaining the kth iteration vector corresponding to the jth transmission layer includes: when k is equal to 1, determining the kth iteration vector as a preset iteration vector; or, when k is greater than 1, obtaining the kth iteration vector based on the k-1th target shaping space and the jth channel space corresponding to the jth transmission layer.
[0269] Optionally, the kth iteration vector is obtained according to the k-1th target shaping space and the jth channel space corresponding to the jth transmission layer, including: obtaining the kth original iteration vector corresponding to the jth transmission layer according to the k-1th target shaping space and the jth channel space; performing vector modulus normalization processing on the kth original iteration vector to obtain the kth iteration vector.
[0270] Optionally, the kth original shaping space corresponding to the jth transmission layer is orthogonalized to obtain the kth target shaping space corresponding to the jth transmission layer, including: determining the interference channel space corresponding to the jth transmission layer based on the kth original shaping space corresponding to the jth transmission layer; determining the kth target shaping space corresponding to the jth transmission layer based on the interference channel space corresponding to the jth transmission layer and the kth original shaping space.
[0271] Optionally, obtaining the j-th channel space according to the target shaping space corresponding to the first j-1 transmission layers and the j-1-th channel space corresponding to the j-1-th transmission layer includes: determining the j-th channel space based on the following formula,
[0272]
[0273] Among them, H j is the j-th channel space, H j-1 is the j-1th channel space corresponding to the j-1th transmission layer, [Gt 1~(j-1),k ] is the target shaping space corresponding to the first j-1 transmission layers.
[0274] Optionally, determining the kth original shaping space corresponding to the jth transmission layer according to the jth channel space and the kth iteration vector includes: determining the kth original shaping space based on the following formula:
[0275] G j,k =H j *Vt j,k
[0276] Among them, [G j,k ] is the kth original shaped space, H j is the j-th channel space, [Vt j,k ] is the kth iteration vector.
[0277] Optionally, obtaining the kth iteration vector according to the k-1th target shaping space and the jth channel space corresponding to the jth transmission layer includes: determining the kth original iteration vector based on the following formula,
[0278]
[0279] Among them, V j,k is the kth original iteration vector, H j is the j-th channel space, [Gt j,k-1 ] is the k-1th target shaping space;
[0280] Based on the following formula, the kth original iteration vector is normalized by the vector modulus to obtain the kth iteration vector:
[0281] Vt j,k =V j,k / ||V j,k ||
[0282] Among them, Vt j,k is the kth iteration vector, V j,k is the kth original iteration vector.
[0283] Optionally, determining a kth target shaping space corresponding to the jth transmission layer according to the interference channel space corresponding to the jth transmission layer and the kth original shaping space includes: determining the kth target shaping space corresponding to the jth transmission layer based on the following formula:
[0284]
[0285] Among them, [Gt j,k ] is the kth target shape space corresponding to the jth transmission layer, [G j,k ] is the kth original shaped space, P j is the interference channel space corresponding to the j-th transmission layer.
[0286] It should be noted here that the above-mentioned network device provided in this application can implement all the method steps implemented by the network device in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0287] It should be noted that the division of units in the embodiments of the present application is schematic and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0288] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) or a processor to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0289] On the network device side, an embodiment of the present application provides a processor-readable storage medium, which stores a computer program. The computer program is used to enable the processor to execute the method for the network device provided in the embodiment of the present application, so that the processor can implement all the method steps implemented by the network device in the above method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0290] Among them, the processor-readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, tapes, magneto-optical disks (MO)), optical storage (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NANDFLASH), solid-state drives (SSDs)), etc.
[0291] On the network device side, an embodiment of the present application also provides a computer program product comprising instructions, the computer program is stored in a storage medium, at least one processor can read the computer program from the storage medium, and when at least one processor executes the computer program, it can implement all the method steps implemented by the network device in the above method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0292] The present application also provides a communication system comprising a network device and multiple terminal devices within the coverage area of the network device. The network device is capable of executing all the method steps performed by the network device in the above-described method embodiment, and achieving the same technical effects. The parts of this embodiment that are identical to the method embodiment and the beneficial effects thereof will not be further detailed herein.
[0293] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware. Furthermore, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage) containing computer-usable program code.
[0294] The present application is described with reference to the signaling interaction diagrams and / or block diagrams of the methods, apparatuses, and computer program products according to the embodiments of the present application. It should be understood that each process and / or block in the signaling interaction diagrams and / or block diagrams, as well as the combination of processes and / or blocks in the signaling interaction diagrams and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the signaling interaction diagrams and / or block diagrams. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0295] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor-readable memory produce an article of manufacture comprising an instruction device, which implements the signaling interaction diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0296] These processor-executable instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the signaling interaction schematic. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0297] Obviously, those skilled in the art may make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalents, this application is intended to include these modifications and variations.
Claims
1. A beamforming method, characterized in that: Applied to a network device, where there are multiple terminals within a coverage area of the network device, a channel is provided between the network device and each of the multiple terminals, and each of the channels includes multiple transmission layers. The beamforming method includes: For a j-th transmission layer of the multiple terminals, obtaining a j-th channel space corresponding to the j-th transmission layer; According to the j-th channel space corresponding to the j-th transmission layer, a target shaping space corresponding to the j-th transmission layer is obtained by using a channel orthogonality technique between transmission layers and a channel orthogonality technique between channels, so as to ensure channel orthogonality between transmission layers of each terminal and channel orthogonality between different transmission layers of the same terminal; performing beamforming on the j-th transmission layer according to the target shaping space; Among them, the j-th channel space is the shaping space of the channel between the network device and the terminal, the target shaping space is the shaping space of the j-th transmission layer, j is any integer in the interval [1, J], and J is the maximum value of the number of transmission layers corresponding to the multiple terminals.
2. The beamforming method according to claim 1, wherein: The acquiring the j-th channel space corresponding to the j-th transmission layer includes: When j is equal to 1, determining the j-th channel space as the initial channel space of the terminal; Alternatively, when j is greater than 1, the j-th channel space is obtained according to the target shaping space corresponding to the first j-1 transmission layers and the j-1-th channel space corresponding to the j-1-th transmission layer.
3. The beamforming method according to claim 2, wherein: The acquiring the j-th channel space according to the target shaping space corresponding to the first j-1 transmission layers and the j-1-th channel space corresponding to the j-1-th transmission layer includes: Determine the total shaping space of the first j-1 transmission layers according to the target shaping spaces corresponding to the first j-1 transmission layers, where the total shaping space is the sum of the target shaping spaces of the first j-1 transmission layers; The j-th channel space is determined according to the j-1-th channel space of the terminal and the total shaping space corresponding to the first j-1 transmission layers.
4. The beamforming method according to any one of claims 1 to 3, characterized in that: The acquiring, according to the j-th channel space corresponding to the j-th transmission layer, a target shaping space corresponding to the j-th transmission layer includes: Obtaining a k-th iteration vector corresponding to the j-th transmission layer, where k is any integer in the interval [1, K], and K is a threshold value of the number of iterations of the iteration vector; Determining a kth original shaping space corresponding to the jth transmission layer according to the jth channel space and the kth iteration vector; Orthogonalize the kth original shape space corresponding to the jth transmission layer to obtain the kth target shape space corresponding to the jth transmission layer; Perform K iterations according to the above steps to obtain the first target shaping space to K target shaping spaces corresponding to the j-th transmission layer, and determine the K-th target shaping space as the target shaping space corresponding to the j-th transmission layer.
5. The beamforming method according to claim 4, wherein: The obtaining the kth iteration vector corresponding to the jth transmission layer includes: When k is equal to 1, determining the kth iteration vector as a preset iteration vector; Alternatively, when k is greater than 1, the kth iteration vector is obtained according to the k-1th target shaping space corresponding to the jth transmission layer and the jth channel space.
6. The beamforming method according to claim 5, characterized in that: The acquiring the kth iteration vector according to the k-1th target shaping space corresponding to the jth transmission layer and the jth channel space includes: Obtaining a kth original iteration vector corresponding to the jth transmission layer according to the k-1th target shaping space and the jth channel space; Perform vector modulus normalization processing on the kth original iteration vector to obtain the kth iteration vector.
7. The beamforming method according to claim 4, wherein: The orthogonalizing the kth original shape space corresponding to the jth transmission layer to obtain the kth target shape space corresponding to the jth transmission layer includes: Determining an interference channel space corresponding to the j-th transmission layer according to the k-th original shaped space corresponding to the j-th transmission layer; A kth target shaping space corresponding to the jth transmission layer is determined according to the interference channel space corresponding to the jth transmission layer and the kth original shaping space.
8. The beamforming method according to claim 2 or 3, characterized in that: The acquiring the j-th channel space according to the target shaping space corresponding to the first j-1 transmission layers and the j-1-th channel space corresponding to the j-1-th transmission layer includes: The j-th channel space is determined based on the following formula: Among them, H j is the j-th channel space, H j-1 is the j-1th channel space corresponding to the j-1th transmission layer, [Gt 1~(j-1),k ] is the target shaping space corresponding to the first j-1 transmission layers.
9. The beamforming method according to claim 4, wherein: Determining, according to the j-th channel space and the k-th iteration vector, a k-th original shaping space corresponding to the j-th transmission layer, comprising: The kth original shaping space is determined based on the following formula: G j,k =H j *Tuesday j,k Among them, [G j,k ] is the kth original shape space, H j is the j-th channel space, [Vt j,k ] is the kth iteration vector.
10. The beamforming method according to claim 5, wherein: The acquiring the kth iteration vector according to the k-1th target shaping space corresponding to the jth transmission layer and the jth channel space includes: The kth original iteration vector is determined based on the following formula: Among them, V j,k is the kth original iteration vector, H j is the j-th channel space, [Gt j,k-1 ] is the k-1th target shaping space; Based on the following formula, the kth original iteration vector is normalized by vector modulus to obtain the kth iteration vector: Tue j,k =V j,k / ||V j,k || Among them, Vt j,k is the kth iteration vector, V j,k is the kth original iteration vector.
11. The beamforming method according to claim 7, wherein: The determining, according to the interference channel space corresponding to the j-th transmission layer and the k-th original shaping space, the k-th target shaping space corresponding to the j-th transmission layer includes: The kth target shaping space corresponding to the jth transmission layer is determined based on the following formula: Among them, [Gt j,k ] is the kth target shaping space corresponding to the jth transmission layer, [G j,k ] is the kth original shape space, P j is the interference channel space corresponding to the j-th transmission layer.
12. A beamforming device, characterized in that: Applied to a network device, where there are multiple terminals within a coverage area of the network device, a channel is provided between the network device and each of the multiple terminals, each of the channels includes multiple transmission layers, and the beamforming device includes: an acquisition module, configured to acquire, for a j-th transmission layer of the multiple terminals, a j-th channel space corresponding to the j-th transmission layer, and acquire, based on the j-th channel space corresponding to the j-th transmission layer, a target shaping space corresponding to the j-th transmission layer; a processing module, configured to perform beamforming on the j-th transmission layer according to the target shaping space; Among them, the j-th channel space is the shaping space of the channel between the network device and the terminal, the target shaping space is the shaping space of the j-th transmission layer, j is any integer in the interval [1, J], and J is the maximum value of the number of transmission layers corresponding to the multiple terminals.
13. A network device, characterized in that: There are multiple terminals within the coverage area of the network device, a channel is provided between the network device and each of the multiple terminals, each of the channels includes multiple transmission layers, and the network device includes: memory for storing computer programs; a transceiver for transmitting and receiving data under the control of the processor; The processor is configured to read the computer program in the memory and perform the following operations: For a j-th transmission layer of the multiple terminals, obtaining a j-th channel space corresponding to the j-th transmission layer; According to the j-th channel space corresponding to the j-th transmission layer, a target shaping space corresponding to the j-th transmission layer is obtained by using a channel orthogonality technique between transmission layers and a channel orthogonality technique between channels, so as to ensure channel orthogonality between transmission layers of each terminal and channel orthogonality between different transmission layers of the same terminal; performing beamforming on the j-th transmission layer according to the target shaping space; Among them, the j-th channel space is the shaping space of the channel between the network device and the terminal, the target shaping space is the shaping space of the j-th transmission layer, j is any integer in the interval [1, J], and J is the maximum value of the number of transmission layers corresponding to the multiple terminals.
14. The network device according to claim 13, wherein: The acquiring the j-th channel space corresponding to the j-th transmission layer includes: When j is equal to 1, determining the j-th channel space as the initial channel space of the terminal; Alternatively, when j is greater than 1, the j-th channel space is obtained according to the target shaping space corresponding to the first j-1 transmission layers and the j-1-th channel space corresponding to the j-1-th transmission layer.
15. The network device according to claim 14, wherein: The acquiring the j-th channel space according to the target shaping space corresponding to the first j-1 transmission layers and the j-1-th channel space corresponding to the j-1-th transmission layer includes: Determine the total shaping space of the first j-1 transmission layers according to the target shaping spaces corresponding to the first j-1 transmission layers, where the total shaping space is the sum of the target shaping spaces of the first j-1 transmission layers; The j-th channel space is determined according to the j-1-th channel space of the terminal and the total shaping space corresponding to the first j-1 transmission layers.
16. The network device according to any one of claims 13 to 15, characterized in that: The acquiring, according to the j-th channel space corresponding to the j-th transmission layer, a target shaping space corresponding to the j-th transmission layer includes: Obtaining a k-th iteration vector corresponding to the j-th transmission layer, where k is any integer in the interval [1, K], and K is a threshold value of the number of iterations of the iteration vector; Determining a kth original shaping space corresponding to the jth transmission layer according to the jth channel space and the kth iteration vector; Orthogonalize the kth original shape space corresponding to the jth transmission layer to obtain the kth target shape space corresponding to the jth transmission layer; Perform K iterations according to the above steps to obtain the first target shaping space to the K target shaping space of the j-th transmission layer, and determine the K-th target shaping space as the target shaping space corresponding to the j-th transmission layer.
17. The network device according to claim 16, wherein: The obtaining the kth iteration vector corresponding to the jth transmission layer includes: When k is equal to 1, determining the kth iteration vector as a preset iteration vector; Alternatively, when k is greater than 1, the kth iteration vector is obtained according to the k-1th target shaping space corresponding to the jth transmission layer and the jth channel space.
18. The network device according to claim 17, wherein: The acquiring the kth iteration vector according to the k-1th target shaping space corresponding to the jth transmission layer and the jth channel space includes: Obtaining a kth original iteration vector corresponding to the jth transmission layer according to the k-1th target shaping space and the jth channel space; Perform vector modulus normalization processing on the kth original iteration vector to obtain the kth iteration vector.
19. The network device according to claim 16, wherein: The orthogonalizing the kth original shape space corresponding to the jth transmission layer to obtain the kth target shape space corresponding to the jth transmission layer includes: Determining an interference channel space corresponding to the j-th transmission layer according to the k-th original shaped space corresponding to the j-th transmission layer; A kth target shaping space corresponding to the jth transmission layer is determined according to the interference channel space corresponding to the jth transmission layer and the kth original shaping space.
20. The network device according to claim 14 or 15, characterized in that: The acquiring the j-th channel space according to the target shaping space corresponding to the first j-1 transmission layers and the j-1-th channel space corresponding to the j-1-th transmission layer includes: The j-th channel space is determined based on the following formula: Among them, H j is the j-th channel space, H j-1 is the j-1th channel space corresponding to the j-1th transmission layer, [Gt 1~(j-1),k ] is the target shaping space corresponding to the first j-1 transmission layers.
21. The network device according to claim 16, wherein: Determining, according to the j-th channel space and the k-th iteration vector, a k-th original shaping space corresponding to the j-th transmission layer, comprising: The kth original shaping space is determined based on the following formula: G j,k =H j *Tuesday j,k Among them, [G j,k ] is the kth original shape space, H j is the j-th channel space, [Vt j,k ] is the kth iteration vector.
22. The network device according to claim 17, wherein: The acquiring the kth iteration vector according to the k-1th target shaping space corresponding to the jth transmission layer and the jth channel space includes: The kth original iteration vector is determined based on the following formula: Among them, V j,k is the kth original iteration vector, H j is the j-th channel space, [Gt j,k-1 ] is the k-1th target shaping space; Based on the following formula, the kth original iteration vector is normalized by vector modulus to obtain the kth iteration vector: Tue j,k =V j,k / ||V j,k || Among them, Vt j,k is the kth iteration vector, V j,k is the kth original iteration vector.
23. The network device according to claim 19, wherein: The determining, according to the interference channel space corresponding to the j-th transmission layer and the k-th original shaping space, the k-th target shaping space corresponding to the j-th transmission layer includes: The kth target shaping space corresponding to the jth transmission layer is determined based on the following formula: Among them, [Gt j,k ] is the kth target shaping space corresponding to the jth transmission layer, [G j,k ] is the kth original shape space, P j is the interference channel space corresponding to the j-th transmission layer.
24. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is configured to enable a processor to execute the beamforming method according to any one of claims 1 to 11.
25. A computer program product, characterized in that include: A computer program, wherein when the computer program is executed by a processor, the computer program implements the beamforming method according to any one of claims 1 to 11.
Citation Information
Patent Citations
Beamforming transmission method and communication device
CN110768703A
Signal transmission device and method
WO2017070908A1