[go: up one dir, main page]

WO2012034514A1 - Method, apparatus, and system for determining target beam-forming weight vector - Google Patents

Method, apparatus, and system for determining target beam-forming weight vector Download PDF

Info

Publication number
WO2012034514A1
WO2012034514A1 PCT/CN2011/079607 CN2011079607W WO2012034514A1 WO 2012034514 A1 WO2012034514 A1 WO 2012034514A1 CN 2011079607 W CN2011079607 W CN 2011079607W WO 2012034514 A1 WO2012034514 A1 WO 2012034514A1
Authority
WO
WIPO (PCT)
Prior art keywords
shaping weight
weight vector
data
initial
transmitting
Prior art date
Application number
PCT/CN2011/079607
Other languages
French (fr)
Chinese (zh)
Inventor
索士强
张静
张健飞
韩波
Original Assignee
电信科学技术研究院
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 电信科学技术研究院 filed Critical 电信科学技术研究院
Publication of WO2012034514A1 publication Critical patent/WO2012034514A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0615Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
    • H04B7/0617Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal for beam forming

Definitions

  • the present invention relates to the field of communications, and in particular, to a method, device and system for determining a target shaping weight vector. Background technique
  • Beamforming is a signal preprocessing technique based on an antenna array. BF produces a directional beam by adjusting the weighting system of each element in the antenna array, so that significant array gain can be obtained.
  • BF is divided into single stream BF and double stream BF.
  • the so-called dual-flow BF that is, the covariance matrix of the calculation channel, the first two feature vectors of the feature decomposition correspond to the two shape-of-weight vectors of the dual-stream transmission, the largest feature vector corresponds to the codeword 1, and the second largest feature vector corresponds to the codeword 2 .
  • dual-stream BF has multiple implementations, including:
  • Joint shaping that is, each data stream is transmitted using all antennas.
  • Packet shaping that is, different data streams are transmitted using different antennas that do not overlap, that is, each data stream is transmitted using only part of the antenna. For example, for 4+4 dual polarization, the same polarized antenna transmits one data, and two sets of different polarized antennas transmit different data streams.
  • Embodiments of the present invention provide a method, apparatus, and system for determining a target shaping weight vector, which are used to ensure that the shield amount of each equivalent channel is equalized when the system uses the multi-stream method for beamforming.
  • the specific technical solutions provided by the embodiments of the present invention are as follows:
  • a method for determining a target shaping weight vector comprising:
  • An apparatus for determining a target shaping weight vector includes:
  • a calculating unit configured to determine each data sending unit in the system, and calculate an initial set of weighting vector used by each data sending unit
  • a determining unit configured to determine, according to the number of data streams to be transmitted, and a set of initial shaping weight vectors corresponding to each designated data transmitting unit, respectively, for each designated data transmitting unit, to determine a target to be used when transmitting each data stream
  • the weight vector wherein each of the target shaping weight vectors determined for each of the designated data transmitting units has different levels of the target shaping weight vectors for transmitting the same data stream.
  • a system for determining a target shaping weight vector comprising a plurality of base stations, wherein
  • the base station is configured to determine each data sending unit in the system, and calculate an initial set of weighting vector used by each data sending unit, and based on the number of data streams to be transmitted, and corresponding to each specified data sending unit. a set of initial shaping weight vectors for determining, by each designated data transmitting unit, a target shaping weight vector used for transmitting each data stream, wherein each of the target shaping weight vectors determined by each specified data transmitting unit is used for The levels of the target weighting vectors for sending the same data stream are different.
  • each data sending unit in the system is first determined, and an initial shaping right vector set used by each data transmitting unit is calculated, and then based on the number of data streams to be transmitted, and corresponding to each designated data sending unit.
  • the levels of the target weighting vectors for sending the same data stream are different. In this way, it can be guaranteed that each data stream is transmitted using all levels of initial shaping weight vectors, and the number of times the initial shaping weight vectors of each level are used is equivalent, thus ensuring the equivalent of each data stream when transmitted.
  • the shield of the channel is balanced, which effectively improves the system performance and improves the system service shield.
  • 1 is a schematic structural diagram of a communication system according to an embodiment of the present invention
  • 2 is a schematic structural diagram of a base station according to an embodiment of the present invention
  • FIG. 3 is a flowchart of determining a target shaping weight vector by a base station when the multi-stream BF method is used in the embodiment of the present invention.
  • each data transmission unit in the system is determined, and an initial use of each data transmission unit is calculated.
  • the set of shaping weight vectors based on the number of data streams to be transmitted, and the initial set of shaping weight vectors corresponding to each designated data transmitting unit, respectively, are determined for each designated data transmitting unit to be used when transmitting each data stream.
  • the target shaping weight vector wherein each of the target shaping weight vectors determined for each of the designated data transmitting units has different levels of the target shaping weight vectors for transmitting the same data stream.
  • the above data sending unit has different meanings in different application scenarios.
  • the data sending unit is a frequency domain resource of a specified width, which is also called a subband, and one subband may be a subcarrier, a single Physical Resource Block (PRB) or PRB group.
  • the system usually uses the frequency domain interleaving method to determine the target shaping weight vector used by each designated data transmitting unit to transmit each data stream based on the initial shaping right vector set corresponding to each designated data transmitting unit. This will be described in detail in the subsequent embodiments.
  • the system may also group the antennas according to the number of antennas on the network side, and use each antenna group as a data transmitting unit.
  • the system usually determines the target shaping weight vector used when each designated data transmitting unit transmits each data stream based on the initial shaping right vector set corresponding to each designated data transmitting unit by means of spatial domain interleaving. This will also be described in detail in the subsequent embodiments.
  • the system may also group the antennas according to the number of antennas on the network side, and use each antenna group and a frequency domain resource (ie, a subband) of a specified width as a data transmitting unit.
  • the system generally uses the spatial domain-domain joint interleaving method to determine the target shaping weight vector used by each designated data transmitting unit to transmit each data stream based on the initial set of shaping weight vectors corresponding to each specified data transmitting unit. . This will also be described in detail in subsequent embodiments.
  • the timing for determining the corresponding target shaping weight vector based on the initial shaping weight vector set is also set.
  • each data sending unit After calculating the initial set of weighting vector used by each data sending unit, further determining, after the terminal is scheduled and completing the scheduling resource allocation, and before sending the data stream to the terminal, based on the number of data streams to be sent, and sending
  • the initial shaping weight vector set corresponding to each data transmitting unit used in the data stream is determined by each data transmitting unit used when transmitting the data stream, and the target shaping weight vector used when transmitting each data stream; It is only necessary to determine the corresponding target shaping weight vector for the partial data transmitting unit used when transmitting the data stream.
  • a communication system includes a plurality of base stations and terminals, wherein the base station is configured to determine each data sending unit in the system, and calculate an initial shaping weight vector used by each data sending unit. a set, and a number of data streams to be transmitted, and an initial set of weighting vectors corresponding to each of the designated data transmitting units, respectively, determining, for each designated data transmitting unit, a target forming right to be used when transmitting each data stream The vector, wherein each of the target shaping weight vectors determined for each of the designated data transmitting units has different levels of the target shaping weight vectors for transmitting the same data stream.
  • the base station includes a calculating unit 20 and a determining unit 21, where the calculating unit 20 is configured to determine each data sending unit in the system, and calculate an initial shape used by each data sending unit.
  • Weight vector set ;
  • a determining unit 21 configured to determine, according to the number of data streams to be transmitted, and an initial set of weighting vector corresponding to each designated data sending unit, respectively, for each designated data sending unit, to use a target for transmitting each data stream a shaping weight vector, wherein, in the target shaping weight vector determined by each designated data transmitting unit, each target shaping weight vector for transmitting the same data stream has different levels;
  • a storage unit 22 and a communication unit 23 are further disposed in the base station, where
  • the storage unit 22 is configured to save a corresponding target shaping right vector used when transmitting each data stream determined by the determining unit 21;
  • the determining unit 21 may be used immediately or may be saved to the storage unit 22 for subsequent use.
  • the use of the target shaping weight vector is not limited to the transmission of the data stream. Can be used for system simulation, system testing, and will not be described here.
  • the detailed process of determining the target shaping weight vector by the base station is as follows:
  • Step 300 Determine each data sending unit in the system, and calculate an initial shaping right vector set used by each data sending unit.
  • the initial set of weighting vector used by any data sending unit is calculated, and the manner of using includes but is not limited to:
  • the data transmitting unit is a frequency domain resource of a specified width, for example, a PRB group
  • one PRB group includes G PRBs
  • each PRB includes k0 subcarriers
  • the matrix is denoted as ne L , then the channel covariance matrix k in the G PRBs is calculated.
  • each PRB uses the set S as its initial set of weighting vectors, where is a conjugation of 1 ⁇ ,
  • Mr is the dimension
  • Mr is the number of receiving antennas
  • ⁇ ⁇ is the number of transmitting antennas
  • is the number of data streams to be transmitted.
  • the data transmitting unit is an antenna group, or an antenna group and a frequency domain resource of a specified width
  • the channel covariance matrix between the antenna group and the terminal is characterized and decomposed to obtain a set of feature vectors.
  • the set of feature vectors are sorted according to their eigenvalues in descending order, and the first N feature vectors are taken.
  • An initial set of shaped vectors, called set S uses the set S as its initial set of shaped weight vectors.
  • Step 310 Determine, according to the number of data streams to be transmitted, and the initial set of weighting vectors corresponding to each designated data sending unit, respectively, for each designated data sending unit, the target shaping right used when transmitting each data stream The vector, wherein each of the target shaping weight vectors determined for each of the designated data transmitting units has different levels of the target shaping weight vectors for transmitting the same data stream.
  • the operation mode is different according to the actual application environment. The following describes each operation mode separately.
  • step 310 can be implemented by using frequency domain interleaving.
  • the subband is used as the data sending unit.
  • the number of data streams to be sent is determined, and the initial assignment corresponding to each designated data sending unit is determined.
  • the target shaping weight vector the first level of each object shaping weight vector used to transmit the same data stream is different, and the first level is the target shaping weight vector in its initial initial shaping weight vector set. level.
  • the system uses the dual-flow BF method as an example.
  • the number of data streams to be transmitted is 2, and the number of used sub-bands is also 2.
  • Each sub-band needs to use two target shaping weight vectors respectively.
  • Data stream 1 and data stream 2 are transmitted. It is assumed that the initial set of weighting vector corresponding to subband 1 is ⁇ W i T , W ⁇ where , , and ⁇ 7 are the set of feature vectors obtained by eigen-decomposing the channel covariance matrix, and the eigenvalues are the largest and the second largest.
  • the level of w i T is level 1
  • the level of W is level 2; for the same reason, it is assumed that the initial set of weighting vector corresponding to subband 2 is ⁇ w , w' ⁇ ⁇ , w
  • the level is level 1, and the level of w is level 2.
  • the target shaping weight vector used when the data stream 1 is transmitted as the sub-band 1 is selected, and W is selected as the target used when the sub-band i transmits the data stream 2
  • the shaping weight vector at the same time, in the initial shaping weight vector set ⁇ w , w ' ⁇ , w is selected as the target shaping weight vector used when the subband 2 transmits the data stream 1, and w is selected as the subband 2 transmission.
  • the target weight vector used when data stream 2 is used.
  • W can also be selected as the target shaping weight vector used when subband 1 transmits data stream 1
  • W is selected as the target shaping weight vector used when subband 1 transmits data stream 2
  • w is selected as The target shaping weight vector used when subband 2 transmits data stream 1 is selected as the target shaping weight vector used when subband 2 transmits data stream 2.
  • the system uses the 4-stream BF method as an example. Then, the number of data streams to be transmitted is 4, the number of used sub-bands is also 4, and each target sub-band needs to use 4 target shaping weight vectors. Used to send data stream 1, data stream 2, data stream 3, and data stream 4, respectively.
  • the initial set of weighting vector corresponding to subband 1 is ⁇ w i T , W 2 T , W 3 T , w ⁇ where w , W 3 T , W are a set of features obtained by decomposing the channel covariance matrix.
  • the level of w i T is level 1
  • the level of W is level 2
  • the level of w is level 3
  • the level of w For level 4 the level of w For level 4; for the same reason, suppose the initial set of weighting vector corresponding to subband 2 is ⁇ W , W '2 T , W '3 T , W '4 T ⁇ , ⁇ is of level 1, w '2 level For level 2, the level of W '3 T is level 3, and the level of w is level 4; assuming that the initial set of weighting vector vectors corresponding to subband 3 is ⁇ w " ⁇ ⁇ , , w % ⁇ .
  • the level of w is level i, the level of w " is level 2, the level of w “2 T is level 3, and the level of w " is level 4; assuming that the initial set of weighting vector vectors corresponding to subband 4 is ⁇ w 1 , w 2 , w 3 , w 4 ⁇ , the level of w 1 is level 1, the level of W ' is level 2, w'", the level of level is level 3, and the level of level 4 is level 4.
  • the target shaping weight vector used when subband 1 transmits data stream 1 is selected, and W is selected as a subband.
  • the target shaping weight vector used when transmitting the data stream 2 W is selected as the target shaping weight vector used when the sub-band 1 transmits the data stream 3
  • W is selected as the target used when the sub-band 1 transmits the data stream 4.
  • the shape weight vector, w "i r is selected as the target shaping weight vector used when subband 3 transmits data stream 3, and W is selected as the target shaping weight vector used when subband 3 transmits data stream 4;
  • the shape weight vector set ⁇ w '" ⁇ , , , w "'4 r ⁇ the target shaping weight vector used when the data stream 1 is sent for the subband 4 is selected, and W ' is selected as the subband 4 to send the data stream.
  • the initial shaping weight vectors are arranged in descending order of the feature values, then, in each Between the initial set of weight vector used by the subband, the shield of the equivalent channel corresponding to the initial weight vector of the same level is equivalent; and the frequency domain interleaving method is used to select among the initial set of weight vector
  • the target shaping weight vector used by each data stream is transmitted on each sub-band, different initial weighting weight vectors are selected as different target shaping weight vectors on different sub-bands for the same data stream, so
  • each data stream is transmitted using all levels of initial shaping weight vectors, and the number of times the initial shaping weight vectors of each level are used is equivalent. Therefore, the equivalent channel of each data stream is transmitted. The amount of shield is balanced.
  • step 310 can be implemented by using airspace interleaving, which is specifically as follows: Each transmitting antenna is divided into N groups.
  • An initial set of shaping weight vectors and based on each initial set of weighting vector vectors, generating an intermediate set of weighting vectors, wherein
  • the number of intermediate shaping weight vectors included in the weight vector set is the same as the number of initial shaping weight vectors included in the initial shaping weight vector set corresponding to each data transmitting unit; the intermediate shaping weight vector set contains any middle
  • the shaping weight vector is composed of initial shaping weight vectors respectively selected from each initial shaping weight vector set, and the first level of each initial shaping weight vector used to combine the same intermediate shaping weight vector is different.
  • the first level is the level of the initial shaping weight vector in the initial set of shaping weight vectors to which it belongs; next, in the set of intermediate shaping weight vectors, respectively, when each designated data transmitting unit selects to send each data stream a target weighting vector for use, wherein, in the target shaping weight vector selected by each designated data transmitting unit, the second level of each of the target shaping weight vectors for transmitting the same data stream is different,
  • the second level is the level of the target shaping weight vector in the middle of the weighting vector set.
  • each polarization group needs to use two target weighting vectors for transmitting data stream 1 and data stream 2, respectively.
  • the initial set of weighting vector corresponding to polarization group 1 is ⁇ W ,, W ⁇ , where W and W are a set of feature vectors obtained by eigen-decomposing based on the covariance matrix of the polarization group 1 and the inter-terminal channel, The two feature vectors with the largest and the second largest eigenvalues, then, the level is level 1, and the level of w is level 2.
  • the initial set of weighting vector corresponding to polarization group 2 is assumed to be ⁇ w ⁇ ⁇ , W ⁇ , w ⁇ ⁇ is level 1, and W is level 2.
  • the target shaping weight vector used when transmitting data stream 1, and W ⁇ is selected as the target shaping weight vector used when polarization group 1 transmits data stream 2, and W is selected as leveling group 2 to send data stream 1
  • the target shaping weight vector used at the time will be selected as the target shaping weight vector used when the polarization group 2 transmits the data stream 2.
  • W is selected as the target shaping weight vector used when the polarization group 1 transmits the data stream 1
  • W is selected as the target shaping weight vector used when the polarization group 1 transmits the data stream 2 and at the same time, it is selected as the level.
  • w 2i T is also feasible to select as the target shaping weight vector used when the polarization group 2 transmits the data stream 2 and the above case is only an example, and No restrictions.
  • V is the specified eigenvector of the equivalent channel output by each antenna group
  • Wl W2 "' W W is the eigenvalue corresponding to each initial shaping weight vector
  • the initial shaping weight vectors when calculating the initial set of shaping weight vectors used on any one of the antenna groups, the initial shaping weight vectors are arranged in descending order of the feature values, then, in each antenna Between the initial set of weight vector used by the group, the shield of the equivalent channel corresponding to the initial weight vector of the same level is equivalent; and based on the initial set of weight vector, the equal channel shield equalization is guaranteed.
  • each initial shaping weight vector is combined according to a set manner to generate an intermediate shaping weight vector set, and the spatial shaping interlacing method is used to select each data stream to be sent on each antenna group in the intermediate shaping weight vector set.
  • the target weighting vector When the target weighting vector is used, different levels of intermediate shaping weight vectors are selected as the target shaping weight vectors for different antenna groups for the same data stream. Therefore, for all antennas, each data stream is transmitted. All the intermediate shaping weight vectors are used, that is, the initial shaping weight vectors of all levels are used, and the initial shaping weight vectors of each level are used. The number of uses is the same, so the shield of the equivalent channel is balanced when each stream is sent.
  • step 310 can be implemented by using the spatial frequency domain joint interleaving method, specifically: dividing each transmit antenna into N' groups, N' ⁇ N, where N is the number of data streams to be transmitted, data
  • the sending unit is an antenna group and a subband, then determining the number of data streams to be sent, determining an initial set of shaping weight vectors corresponding to each specified data sending unit, and generating an intermediate assignment based on each initial set of weighting vector vectors a set of shape weight vectors, wherein any intermediate shape weight vector included in the set of intermediate shape weights is composed of initial shape weight vectors respectively selected from each set of initial weight vector sets, and is used to combine the same middle
  • the first level of each initial shape weight vector of the shape weight vector is different, and the first level is the level of the initial shape weight vector in the initial set of weight vector to which it belongs;
  • each of the designated data transmitting units selects a target shaping right vector to be used when transmitting each data stream, where the target selected for each specified data transmitting unit is selected In the shaping
  • the number of data streams to be transmitted is 4, 4+4 dual-polarization.
  • the antennas are divided into two groups, called polarization group 1 and polarization group 2.
  • Each polarization group needs to use four target weighting vectors for transmitting data stream 1, data stream 2, and data stream 3 respectively.
  • data stream 4 It is assumed that the initial set of weighting vector corresponding to polarization group 1 is ⁇ WT ⁇ , where w , W 3 T , w are group feature vectors obtained by eigen decomposition based on the covariance matrix of polarization group 1 and the inter-terminal channel.
  • the level of w i T is level 1, and the level of w is level 2, the level of w is level 3, and the level of w is level 4.
  • the set of initial shaping weight vectors corresponding to polarization group 2 is ⁇ , W '2 T , W '3 T , W '4 T ⁇ , the level of WT is level 1, and the level of W '2 T For level 2, the level of w is level 3, and the level of w is level 4.
  • W 4 T ⁇ select W 2 T, set ⁇ W ' ⁇ W' 2 T , W from the initial forming weight vectors' 3 T, W '4 T ⁇ select W' 1 are combined to obtain an intermediate forming weight vectors W 21 T, from the set initial forming weight vectors ⁇ W 1 T, W 2 T , W 3 T, W 4 T ⁇ select W 3 T, from the set initial forming weight vectors ⁇ W, W ⁇ W is selected combination to obtain
  • the intermediate shaping weight vector is selected from the initial shaping weight vector set ⁇ W ⁇ , W 2 T , W 3 T , W ⁇ from the initial shaping weight vector set ⁇ W I' , W '2 T , W '3 T , W '4 T ⁇ selects W '3 T for combination, and obtains the intermediate shaping weight vector W 43 T , ⁇ W U , W 21 T W 34 T W 43 T ⁇ 3 ⁇ 4 3 ⁇ 4 r1 ⁇ 2 ⁇ H y W 10 T W 01 T pl ⁇ W
  • Is a set of intermediate forming weight vectors, wherein, WL2 and irrelevant "level Class A ⁇ 1, w 43 levels of Class B, Class A and B herein with the intermediate vector forming weight values, Only the level set for differentiation; then, the target shaping weight vector used when the polarization group 1 and the polarization group 2 transmit the data stream 1 on the sub-band 1 will be selected, and 34 is selected as the polarization group 1 and The target shaping weight vector used when the polarization group 2 transmits the data stream 1 on the sub-band 2, and W is selected as the target shaping used when the polarization group 1 and the polarization group 2 transmit the data stream 2 on the sub-band 1 The weight vector will be selected as the target shaping weight vector used when polarization group 1 and polarization group 2 transmit data stream 2 on subband 2, and W is selected as polarization group 1 and polarization group 2 in subband 1 Target shaping used when sending data stream 3 Weight vector, W is selected as the target shaping weight vector used when polarization group 1 and polarization group 2
  • the target shaping weight vector for sending data stream 1, data stream 2, data stream 3, and data stream 4 on the corresponding subband is selected for each group. It is also feasible. The above situation is only an example and is not limited.
  • the two initial shaping weight vectors are combined in multiple implementation manners, including but not limited to "direct combination” and “formation optimization combination”.
  • the specific implementation manner has been detailed. Introduction, no more details here.
  • the initial shaping weight vectors are arranged in descending order of the feature values, then, in each antenna Between the initial set of weight vector used by the group, the shield of the equivalent channel corresponding to the initial weight vector of the same level is equivalent; and based on the initial set of weight vector, the equal channel shield equalization is guaranteed.
  • each initial shaping weight vector is combined according to the set mode to generate an intermediate shaping weight vector set, and the spatial domain frequency joint interleaving method is used in the middle shaping weight vector set data stream, in different antenna groups and corresponding The intermediate shaping weight vector of different levels is selected as the target shaping weight vector on the subband.
  • each data stream is transmitted using all levels of intermediate shaping weight vectors. That is, the initial shaping weight vector of all levels is used, and the number of times the initial shaping weight vector of each level is used is equivalent, therefore, each data stream is sent. Shield amount which is equivalent channel equalization.
  • each data sending unit in the system is first determined, and an initial set of weighting vector used by each data sending unit is calculated, and then based on the number of data streams to be transmitted. And an initial set of shaping weight vectors corresponding to each of the designated data transmitting units, and each of the designated data transmitting units determines a target shaping weight vector used for transmitting each data stream, wherein each of the designated data transmitting units In the determined target shaping weight vector, the levels of the object shaping weight vectors used to transmit the same data stream are different.
  • each data stream is transmitted using all levels of initial shaping weight vectors, and the number of times the initial shaping weight vectors of each level are used is equivalent ("the same” can be regarded as "equivalent” Special cases), therefore, ensure that the shield of the equivalent channel is balanced when each data stream is transmitted, thereby effectively improving the system performance and improving the system service shield.
  • embodiments of the present invention can be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or a combination of software and hardware. Moreover, the present invention can be applied to one or more computers in which computer usable program code is included. A form of computer program product embodied on a storage medium (including but not limited to disk storage, CD-ROM, optical storage, etc.).
  • the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
  • the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
  • These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
  • the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Radio Transmission System (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The present invention relates to the field of communication. Disclosed are a method, apparatus, and system for determining a target beam-forming weight vector. The method comprises the following steps: determining each data sending unit in the system, and calculating initial beam-forming weight vectors set used by each data sending unit, and then, based on the number of data streams to be transmitted and the initial beam-forming weight vectors set corresponding to the specified data sending units, determining the respective target beam-forming weight vector for each specified data sending unit in sending the data stream, wherein the grade of each target beam-forming weight vector used for sending the same data stream is different. In this manner, it is ensured that the initial beam-forming weight vectors of all grades are used in sending each data stream and the number of times that each initial beam-forming weight vector of each grade used is the same, and therefore, the quality of equivalent channels used during data steam transmission is balanced. The initial beam-forming weight vector of the grades used is the same, and therefore, the quality of the equivalent channel during data steam transmission is balanced.

Description

一种确定目标赋形权矢量的方法、 装置及系统 本申请要求在 2011年 09月 14日提交中国专利局、 申请号为 201010282516.1、 发明名称 为"一种确定目标赋形权矢量的方法、 装置及系统"的中国专利申请的优先权, 其全部内容 通过引用结合在本申请中。 技术领域  The present invention claims to be submitted to the Chinese Patent Office on September 14, 2011, and the application number is 201010282516. 1. The invention name is "a method and device for determining a target shaping weight vector" The priority of the Chinese Patent Application, the entire disclosure of which is incorporated herein by reference. Technical field
本发明涉及通信领域, 特别涉及一种确定目标赋形权矢量的方法、 装置及系统。 背景技术  The present invention relates to the field of communications, and in particular, to a method, device and system for determining a target shaping weight vector. Background technique
波束赋形 (BF )是一种基于天线阵列的信号预处理技术, BF 通过调整天线阵形中每 个阵元的加权系统产生具有指向性的波束, 从而能够获得明显的阵列增益。  Beamforming (BF) is a signal preprocessing technique based on an antenna array. BF produces a directional beam by adjusting the weighting system of each element in the antenna array, so that significant array gain can be obtained.
现有技术下, BF分为单流 BF和双流 BF。所谓双流 BF, 即是计算信道的协方差矩阵, 取其特征分解的前 2个特征矢量对应双流传输的 2个赋形权矢量, 最大特征矢量对应码字 1 , 次大特征矢量对应码字 2。  In the prior art, BF is divided into single stream BF and double stream BF. The so-called dual-flow BF, that is, the covariance matrix of the calculation channel, the first two feature vectors of the feature decomposition correspond to the two shape-of-weight vectors of the dual-stream transmission, the largest feature vector corresponds to the codeword 1, and the second largest feature vector corresponds to the codeword 2 .
实际应用中, 双流 BF具有多种实现方式, 包括:  In practical applications, dual-stream BF has multiple implementations, including:
1、 联合赋形: 即每个数据流均使用所有天线发射。  1. Joint shaping: that is, each data stream is transmitted using all antennas.
釆用这种方式实现双流 BF,在信道独立性不高的时候,通常会出现 2个码字一个性能 好一个性能坏, 即两码字性能不均衡的现象, 导致双流优势不能完全发挥, 甚至在某些情 况下性能差于开环下的结果。  实现This method is used to implement dual-flow BF. When the channel independence is not high, there will usually be two codewords with one performance and one performance, that is, the performance of the two codewords is not balanced, resulting in the dual-flow advantage not being fully realized, even In some cases the performance is worse than the result under open loop.
2、 分组赋形: 即不同的数据流使用不相重叠的不同天线发射, 即每个数据流仅使用 部分天线发射。 如, 对于 4+4双极化, 同一极化的天线发送一个数据, 两组不同极化的天 线发送不同的数据流。  2. Packet shaping: that is, different data streams are transmitted using different antennas that do not overlap, that is, each data stream is transmitted using only part of the antenna. For example, for 4+4 dual polarization, the same polarized antenna transmits one data, and two sets of different polarized antennas transmit different data streams.
釆用这种方式实现双流 BF, 不能完全利用天线, 性能次优。  实现This way to achieve dual-flow BF, can not fully utilize the antenna, the performance is sub-optimal.
随着技术的发展, 系统会逐渐升级为釆用多流 BF发送数据流, 那么, 双流 BF下存在 的问题在多流 BF的环境中亦会更加兀显, 有鉴于此, 如何在系统釆用多流 BF时, 为数据 流的发送确定适当的目标赋形权矢量, 以保证多流传输时各等效信道的盾量均衡, 成为了 当前最需要解决的问题。  With the development of technology, the system will gradually upgrade to use multi-stream BF to send data streams. Then, the problem under dual-flow BF will be more obvious in the multi-flow BF environment. In view of this, how to use it in the system In the case of multi-stream BF, determining the appropriate target shaping weight vector for the transmission of the data stream to ensure the equalization of the shield balance of each equivalent channel in the multi-stream transmission becomes the most problem to be solved at present.
发明内容 Summary of the invention
本发明实施例提供一种确定目标赋形权矢量的方法、 装置及系统, 用以在系统釆用多 流方式进行波束赋形时, 保证每个等效信道的盾量均衡。 本发明实施例提供的具体技术方案如下: Embodiments of the present invention provide a method, apparatus, and system for determining a target shaping weight vector, which are used to ensure that the shield amount of each equivalent channel is equalized when the system uses the multi-stream method for beamforming. The specific technical solutions provided by the embodiments of the present invention are as follows:
一种确定目标赋形权矢量的方法, 包括:  A method for determining a target shaping weight vector, comprising:
确定系统内的各数据发送单元, 并分别计算各数据发送单元使用的初始赋形权矢量集 合;  Determining each data transmitting unit in the system, and separately calculating an initial set of shaping weight vectors used by each data transmitting unit;
基于待传输的数据流的数目, 及与各指定数据发送单元相对应的初始赋形权矢量集 合, 分别为各指定数据发送单元确定发送每一数据流时釆用的目标赋形权矢量, 其中, 分 别为各指定数据发送单元确定的目标赋形权矢量中, 用于发送同一数据流的各目标赋形权 矢量的级别各不相同。  Determining, according to the number of data streams to be transmitted, and the initial set of weighting vectors corresponding to the designated data transmitting units, the target shaping weight vectors used by each of the designated data transmitting units to transmit each data stream, wherein In the target shaping weight vector determined by each designated data transmitting unit, the levels of the respective shaping weight vectors for transmitting the same data stream are different.
一种用于确定目标赋形权矢量的装置, 包括:  An apparatus for determining a target shaping weight vector includes:
计算单元, 用于确定系统内的各数据发送单元, 并计算各数据发送单元使用的初始赋 形权矢量集合;  a calculating unit, configured to determine each data sending unit in the system, and calculate an initial set of weighting vector used by each data sending unit;
确定单元, 用于基于待传输的数据流的数目, 及与各指定数据发送单元相对应的初始 赋形权矢量集合, 分别为各指定数据发送单元确定发送每一数据流时釆用的目标赋形权矢 量, 其中, 分别为各指定数据发送单元确定的目标赋形权矢量中, 用于发送同一数据流的 各目标赋形权矢量的级别各不相同。  a determining unit, configured to determine, according to the number of data streams to be transmitted, and a set of initial shaping weight vectors corresponding to each designated data transmitting unit, respectively, for each designated data transmitting unit, to determine a target to be used when transmitting each data stream The weight vector, wherein each of the target shaping weight vectors determined for each of the designated data transmitting units has different levels of the target shaping weight vectors for transmitting the same data stream.
一种用于确定目标赋形权矢量的系统, 包括多个基站, 其中,  A system for determining a target shaping weight vector, comprising a plurality of base stations, wherein
所述基站, 用于确定系统内的各数据发送单元, 并计算各数据发送单元使用的初始赋 形权矢量集合, 以及基于待传输的数据流的数目, 及与各指定数据发送单元相对应的初始 赋形权矢量集合, 分别为各指定数据发送单元确定发送每一数据流时釆用的目标赋形权矢 量, 其中, 分别为各指定数据发送单元确定的目标赋形权矢量中, 用于发送同一数据流的 各目标赋形权矢量的级别各不相同。  The base station is configured to determine each data sending unit in the system, and calculate an initial set of weighting vector used by each data sending unit, and based on the number of data streams to be transmitted, and corresponding to each specified data sending unit. a set of initial shaping weight vectors for determining, by each designated data transmitting unit, a target shaping weight vector used for transmitting each data stream, wherein each of the target shaping weight vectors determined by each specified data transmitting unit is used for The levels of the target weighting vectors for sending the same data stream are different.
本实施例中, 先确定系统内的各数据发送单元, 并计算各数据发送单元使用的初始赋 形权矢量集合, 再基于待传输的数据流的数目, 及与各指定数据发送单元相对应的初始赋 形权矢量集合, 分别为各指定数据发送单元确定发送每一数据流时釆用的目标赋形权矢 量, 其中, 分别为各指定数据发送单元确定的目标赋形权矢量中, 用于发送同一数据流的 各目标赋形权矢量的级别各不相同。 这样, 可以保证每个数据流的发送均使用了所有等级 的初始赋形权矢量, 且各等级的初始赋形权矢量的使用次数是相当的, 因此, 保证了各数 据流发送时其等效信道的盾量是均衡的,从而有效提高了系统性能,提升了系统服务盾量。  In this embodiment, each data sending unit in the system is first determined, and an initial shaping right vector set used by each data transmitting unit is calculated, and then based on the number of data streams to be transmitted, and corresponding to each designated data sending unit. a set of initial shaping weight vectors for determining, by each designated data transmitting unit, a target shaping weight vector used for transmitting each data stream, wherein each of the target shaping weight vectors determined by each specified data transmitting unit is used for The levels of the target weighting vectors for sending the same data stream are different. In this way, it can be guaranteed that each data stream is transmitted using all levels of initial shaping weight vectors, and the number of times the initial shaping weight vectors of each level are used is equivalent, thus ensuring the equivalent of each data stream when transmitted. The shield of the channel is balanced, which effectively improves the system performance and improves the system service shield.
附图说明 DRAWINGS
图 1为本发明实施例中通信系统体系架构图; 图 2为本发明实施例中基站功能结构图; 1 is a schematic structural diagram of a communication system according to an embodiment of the present invention; 2 is a schematic structural diagram of a base station according to an embodiment of the present invention;
图 3为本发明实施例中釆用多流 BF方式时基站确定目标赋形权矢量的流程图。  FIG. 3 is a flowchart of determining a target shaping weight vector by a base station when the multi-stream BF method is used in the embodiment of the present invention.
具体实施方式 detailed description
在系统釆用多流方式进行波束赋形时, 为了保证每个等效信道的盾量均衡, 本发明实 施例中, 先确定系统内的各数据发送单元, 并计算各数据发送单元使用的初始赋形权矢量 集合, 再基于待传输的数据流的数目, 及与各指定数据发送单元相对应的初始赋形权矢量 集合, 分别为各指定数据发送单元确定发送每一数据流时釆用的目标赋形权矢量, 其中, 分别为各指定数据发送单元确定的目标赋形权矢量中, 用于发送同一数据流的各目标赋形 权矢量的级别各不相同。  In the embodiment of the present invention, in the embodiment of the present invention, each data transmission unit in the system is determined, and an initial use of each data transmission unit is calculated. The set of shaping weight vectors, based on the number of data streams to be transmitted, and the initial set of shaping weight vectors corresponding to each designated data transmitting unit, respectively, are determined for each designated data transmitting unit to be used when transmitting each data stream. The target shaping weight vector, wherein each of the target shaping weight vectors determined for each of the designated data transmitting units has different levels of the target shaping weight vectors for transmitting the same data stream.
上述数据发送单元在不同应用场景下具有不同含义。  The above data sending unit has different meanings in different application scenarios.
例如: 在系统釆用正交频分复用(Orthogonal Frequency Division Multiplexing, OFDM ) 技术时, 上述数据发送单元为指定宽度的频域资源, 也称为子带, 一个子带可以是子载波、 单个物理资源块(PRB )或者 PRB组。 此时, 系统通常釆用频域交织的方式, 基于各指定 数据发送单元相对应的初始赋形权矢量集合, 确定各指定数据发送单元发送每一数据流时 釆用的目标赋形权矢量。 这一点将在后续实施例中进行详细介绍。  For example, when the system uses Orthogonal Frequency Division Multiplexing (OFDM) technology, the data sending unit is a frequency domain resource of a specified width, which is also called a subband, and one subband may be a subcarrier, a single Physical Resource Block (PRB) or PRB group. At this time, the system usually uses the frequency domain interleaving method to determine the target shaping weight vector used by each designated data transmitting unit to transmit each data stream based on the initial shaping right vector set corresponding to each designated data transmitting unit. This will be described in detail in the subsequent embodiments.
又例如: 系统也可以根据网络侧的天线数目, 对天线进行分组, 并将每一个天线组, 作为一个数据发送单元。 此时, 系统通常釆用空域交织的方式基于各指定数据发送单元相 对应的初始赋形权矢量集合, 确定各指定数据发送单元发送每一数据流时釆用的目标赋形 权矢量。 这一点也将在后续实施例中进行详细介绍。  For another example: The system may also group the antennas according to the number of antennas on the network side, and use each antenna group as a data transmitting unit. At this time, the system usually determines the target shaping weight vector used when each designated data transmitting unit transmits each data stream based on the initial shaping right vector set corresponding to each designated data transmitting unit by means of spatial domain interleaving. This will also be described in detail in the subsequent embodiments.
又例如, 系统也可以根据网络侧的天线数目, 对天线进行分组, 并将每一个天线组及 指定宽度的频域资源 (即子带), 作为一个数据发送单元。 此时, 系统通常釆用空域频域 联合交织的方式基于各指定数据发送单元相对应的初始赋形权矢量集合, 确定各指定数据 发送单元发送每一数据流时釆用的目标赋形权矢量。 这一点也将在后续实施例中进行详细 介绍。  For another example, the system may also group the antennas according to the number of antennas on the network side, and use each antenna group and a frequency domain resource (ie, a subband) of a specified width as a data transmitting unit. In this case, the system generally uses the spatial domain-domain joint interleaving method to determine the target shaping weight vector used by each designated data transmitting unit to transmit each data stream based on the initial set of shaping weight vectors corresponding to each specified data transmitting unit. . This will also be described in detail in subsequent embodiments.
另一方面, 本发明实施例中, 较佳的, 对于基于初始赋形权矢量集合, 确定相应的目 标赋形权矢量的时机也进行了设定。 例如,  On the other hand, in the embodiment of the present invention, preferably, the timing for determining the corresponding target shaping weight vector based on the initial shaping weight vector set is also set. E.g,
可以在计算各数据发送单元使用的初始赋形权矢量集合后, 直接基于待发送的数据流 的数目, 及与各数据发送单元相对应的初始赋形权矢量集合, 分别为各数据发送单元确定 发送每一数据流时釆用的目标赋形权矢量; 此时, 需要针对每一个数据发送单元确定相应 的目标赋形权矢量。 还可以在计算各数据发送单元使用的初始赋形权矢量集合后, 进一步确定终端被调度 且完成调度资源分配之后、 并且向终端发送数据流之前, 基于待发送的数据流的数目, 及 与发送数据流时使用的各数据发送单元相对应的初始赋形权矢量集合, 分别为发送数据流 时使用的各数据发送单元确定发送每一数据流时釆用的目标赋形权矢量; 此时, 只需针对 发送数据流时使用的部分数据发送单元确定相应的目标赋形权矢量。 After calculating the initial set of shaping weight vectors used by each data sending unit, determining the number of data streams to be sent directly, and the initial set of shaping weight vectors corresponding to each data transmitting unit, respectively, determining for each data transmitting unit The target shaping weight vector used when transmitting each data stream; at this time, the corresponding target shaping weight vector needs to be determined for each data transmitting unit. After calculating the initial set of weighting vector used by each data sending unit, further determining, after the terminal is scheduled and completing the scheduling resource allocation, and before sending the data stream to the terminal, based on the number of data streams to be sent, and sending The initial shaping weight vector set corresponding to each data transmitting unit used in the data stream is determined by each data transmitting unit used when transmitting the data stream, and the target shaping weight vector used when transmitting each data stream; It is only necessary to determine the corresponding target shaping weight vector for the partial data transmitting unit used when transmitting the data stream.
下面结合附图对本发明优选的实施方式进行详细说明。  Preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
参阅图 1所示, 本发明实施例中, 通信系统内包含若千基站和终端, 其中, 基站, 用于确定系统内的各数据发送单元, 并计算各数据发送单元使用的初始赋形权 矢量集合, 以及基于待传输的数据流的数目, 及与各指定数据发送单元相对应的初始赋形 权矢量集合, 分别为各指定数据发送单元确定发送每一数据流时釆用的目标赋形权矢量, 其中, 分别为各指定数据发送单元确定的目标赋形权矢量中, 用于发送同一数据流的各目 标赋形权矢量的级别各不相同。  As shown in FIG. 1 , in the embodiment of the present invention, a communication system includes a plurality of base stations and terminals, wherein the base station is configured to determine each data sending unit in the system, and calculate an initial shaping weight vector used by each data sending unit. a set, and a number of data streams to be transmitted, and an initial set of weighting vectors corresponding to each of the designated data transmitting units, respectively, determining, for each designated data transmitting unit, a target forming right to be used when transmitting each data stream The vector, wherein each of the target shaping weight vectors determined for each of the designated data transmitting units has different levels of the target shaping weight vectors for transmitting the same data stream.
参阅图 2所示, 本发明实施例中, 基站包括计算单元 20和确定单元 21 , 其中, 计算单元 20, 用于确定系统内的各数据发送单元, 并计算各数据发送单元使用的初始 赋形权矢量集合;  Referring to FIG. 2, in the embodiment of the present invention, the base station includes a calculating unit 20 and a determining unit 21, where the calculating unit 20 is configured to determine each data sending unit in the system, and calculate an initial shape used by each data sending unit. Weight vector set;
确定单元 21 , 用于基于待传输的数据流的数目, 及与各指定数据发送单元相对应的初 始赋形权矢量集合, 分别为各指定数据发送单元确定发送每一数据流时釆用的目标赋形权 矢量, 其中, 分别为各指定数据发送单元确定的目标赋形权矢量中, 用于发送同一数据流 的各目标赋形权矢量的级别各不相同;  a determining unit 21, configured to determine, according to the number of data streams to be transmitted, and an initial set of weighting vector corresponding to each designated data sending unit, respectively, for each designated data sending unit, to use a target for transmitting each data stream a shaping weight vector, wherein, in the target shaping weight vector determined by each designated data transmitting unit, each target shaping weight vector for transmitting the same data stream has different levels;
如图 2所示, 基站内还设置有存储单元 22和通信单元 23 , 其中,  As shown in FIG. 2, a storage unit 22 and a communication unit 23 are further disposed in the base station, where
存储单元 22, 用于保存确定单元 21确定的发送各数据流时使用的相应的目标赋形权 矢量;  The storage unit 22 is configured to save a corresponding target shaping right vector used when transmitting each data stream determined by the determining unit 21;
通信单元 23 , 用于釆用确定单元 21确定的各目标赋形权矢量通过相应的数据发送单 元发送相应的数据流。  The communication unit 23, for each target shaping weight vector determined by the determining unit 21, transmits the corresponding data stream through the corresponding data transmitting unit.
本实施例中, 确定单元 21 确定了各目标赋形权矢量后, 可以立即使用, 也可以先保 存至存储单元 22 中, 后续使用, 目标赋形权矢量的使用不仅限于数据流的发送, 也可以 用于系统仿真、 系统测试, 在此不再赘述。  In this embodiment, after determining the target shaping weight vector, the determining unit 21 may be used immediately or may be saved to the storage unit 22 for subsequent use. The use of the target shaping weight vector is not limited to the transmission of the data stream. Can be used for system simulation, system testing, and will not be described here.
基于上述系统架构, 参阅图 3所示, 本发明实施例中, 系统釆用多流 BF方式时, 基 站确定目标赋形权矢量的详细流程如下:  Based on the above system architecture, referring to FIG. 3, in the embodiment of the present invention, when the system uses the multi-stream BF mode, the detailed process of determining the target shaping weight vector by the base station is as follows:
步骤 300: 确定系统内的各数据发送单元, 计算各数据发送单元使用的初始赋形权矢 量集合。 本发明实施例中, 在执行步骤 300时, 较佳的, 计算任一数据发送单元使用的初始赋 形权矢量集合, 釆用的方式包含但不限于: Step 300: Determine each data sending unit in the system, and calculate an initial shaping right vector set used by each data sending unit. In the embodiment of the present invention, when performing step 300, preferably, the initial set of weighting vector used by any data sending unit is calculated, and the manner of using includes but is not limited to:
例如, 假设数据发送单元为指定宽度的频域资源, 如, PRB组, 一个 PRB组包括 G 个 PRB , 每个 PRB包含 k0个子载波, 接收天线和发送天线之间第 k个子载波上的信道响 ττ MR MT
Figure imgf000007_0001
For example, suppose the data transmitting unit is a frequency domain resource of a specified width, for example, a PRB group, one PRB group includes G PRBs, each PRB includes k0 subcarriers, and a channel ringing on the kth subcarrier between the receiving antenna and the transmitting antenna Ττ M R M T
Figure imgf000007_0001
应矩阵记为 n e L , 则计算 G个 PRB内的信道协方差矩阵 k= The matrix is denoted as ne L , then the channel covariance matrix k in the G PRBs is calculated.
并对其进行特征分解, 获得一组特征矢量, 将这一组特征矢量按照其特征值从大到 d、的顺 序进行排序, 取前 N个特征矢量组成一个初始赋形矢量集合, 称为集合 S , 在 G个 PRB 内, 每个 PRB 均使用集合 S 作为其初始赋形权矢量集合, 其中, 是1^的共轭, And decomposing the feature, obtaining a set of feature vectors, sorting the set of feature vectors according to their eigenvalues from large to d, and taking the first N feature vectors to form an initial set of shaped vectors, called a set. S, in each of the PR PRBs, each PRB uses the set S as its initial set of weighting vectors, where is a conjugation of 1 ^,
Mr 为维度, Mr为接收天线数目, Μτ为发送天线数目, Ν为待传输的数据流的数 目。 Mr is the dimension, Mr is the number of receiving antennas, Μ τ is the number of transmitting antennas, and Ν is the number of data streams to be transmitted.
又例如, 假设数据发送单元为天线组, 或者, 天线组及指定宽度的频域资源, 则计算
Figure imgf000007_0002
For another example, if the data transmitting unit is an antenna group, or an antenna group and a frequency domain resource of a specified width,
Figure imgf000007_0002
天线组与终端间的信道协方差矩阵 , 并对其进行特征分解, 获得一 组特征矢量, 将这一组特征矢量按照其特征值从大到小的顺序进行排序, 取前 N个特征矢 量组成一个初始赋形矢量集合, 称为集合 S , 上述天线组使用集合 S作为其初始赋形权矢 量集合。 The channel covariance matrix between the antenna group and the terminal is characterized and decomposed to obtain a set of feature vectors. The set of feature vectors are sorted according to their eigenvalues in descending order, and the first N feature vectors are taken. An initial set of shaped vectors, called set S, uses the set S as its initial set of shaped weight vectors.
步骤 310: 基于待传输的数据流的数目, 及与各指定数据发送单元相对应的初始赋形 权矢量集合, 分别为各指定数据发送单元确定发送每一数据流时釆用的目标赋形权矢量, 其中, 分别为各指定数据发送单元确定的目标赋形权矢量中, 用于发送同一数据流的各目 标赋形权矢量的级别各不相同。  Step 310: Determine, according to the number of data streams to be transmitted, and the initial set of weighting vectors corresponding to each designated data sending unit, respectively, for each designated data sending unit, the target shaping right used when transmitting each data stream The vector, wherein each of the target shaping weight vectors determined for each of the designated data transmitting units has different levels of the target shaping weight vectors for transmitting the same data stream.
本发明实施例中, 在执行步骤 310时, 根据实际应用环境的不同, 其操作方式也有所 不同, 下面对各操作方式分别作出介绍。  In the embodiment of the present invention, when the step 310 is performed, the operation mode is different according to the actual application environment. The following describes each operation mode separately.
1、首先,可以釆用频域交织的方式实现步骤 310,具体为: 以子带作为数据发送单元, 那么, 确定待发送的数据流的数目, 确定与各指定数据发送单元相对应的初始赋形权矢量 集合, 以及在各初始赋形权矢量集合中, 分别为相应的指定数据发送单元选择发送每一数 据流时釆用的目标赋形权矢量, 其中, 为各指定数据发送单元选择的目标赋形权矢量中, 用于发送同一数据流的各目标赋形权矢量的第一级别各不相同, 所谓第一级别为目标赋形 权矢量在其归属的初始赋形权矢量集合中的级别。 例如, 以系统釆用双流 BF方式为例, 那么, 待发送的数据流的数目为 2, 使用的子带 的数目也为 2, 每个子带均需釆用 2个目标赋形权矢量分别用于发送数据流 1和数据流 2。 假设子带 1对应的初始赋形权矢量集合为 { WiT , W }其中, ,和^^7为针对信道协方 差矩阵进行特征分解得到的一组特征矢量中, 特征值最大和次大的 2个特征矢量, 那么, wiT的级别为 1级, 而 W 的级别为 2级; 同理, 假设子带 2对应的初始赋形权矢量集合 为 { w , w'^ }, w 的级别为 1级, w 的级别为 2级。 接着, 从初始赋形权矢量集 合 { W , W } 中, 将 选择为子带 1发送数据流 1时使用的目标赋形权矢量, 将 W 选择为子带 i发送数据流 2时使用的目标赋形权矢量,同时,在初始赋形权矢量集合{ w , w' }中, 将 w 选择为子带 2发送数据流 1时使用的目标赋形权矢量, 将 w 选择为子 带 2发送数据流 2时使用的目标赋形权矢量。 当然, 也可以将 W 选择为子带 1发送数据流 1 时使用的目标赋形权矢量, 将 W 选 择为子带 1发送数据流 2时使用的目标赋形权矢量, 以及, 将 w 选择为子带 2发送数据 流 1时使用的目标赋形权矢量, 将 选择为子带 2发送数据流 2时使用的目标赋形权矢 量。 本发明实施例仅以前一种情况为例进行说明, 但并不局限于此, 其他实现方式亦可根 据实际应用环境自行灵活选择, 以下其他实施例中亦如此, 将不再赘述。 1. First, step 310 can be implemented by using frequency domain interleaving. Specifically, the subband is used as the data sending unit. Then, the number of data streams to be sent is determined, and the initial assignment corresponding to each designated data sending unit is determined. a set of shape weight vectors, and in each set of initial shape weight vectors, respectively, a target shape weight vector selected for the corresponding designated data transmitting unit to transmit each data stream, wherein, for each designated data transmitting unit, In the target shaping weight vector, the first level of each object shaping weight vector used to transmit the same data stream is different, and the first level is the target shaping weight vector in its initial initial shaping weight vector set. level. For example, the system uses the dual-flow BF method as an example. Then, the number of data streams to be transmitted is 2, and the number of used sub-bands is also 2. Each sub-band needs to use two target shaping weight vectors respectively. Data stream 1 and data stream 2 are transmitted. It is assumed that the initial set of weighting vector corresponding to subband 1 is { W i T , W } where , , and ^ 7 are the set of feature vectors obtained by eigen-decomposing the channel covariance matrix, and the eigenvalues are the largest and the second largest. The two eigenvectors, then, the level of w i T is level 1, and the level of W is level 2; for the same reason, it is assumed that the initial set of weighting vector corresponding to subband 2 is { w , w'^ }, w The level is level 1, and the level of w is level 2. Next, from the initial shaping weight vector set { W , W } , the target shaping weight vector used when the data stream 1 is transmitted as the sub-band 1 is selected, and W is selected as the target used when the sub-band i transmits the data stream 2 The shaping weight vector, at the same time, in the initial shaping weight vector set { w , w ' }, w is selected as the target shaping weight vector used when the subband 2 transmits the data stream 1, and w is selected as the subband 2 transmission. The target weight vector used when data stream 2 is used. Of course, W can also be selected as the target shaping weight vector used when subband 1 transmits data stream 1, W is selected as the target shaping weight vector used when subband 1 transmits data stream 2, and w is selected as The target shaping weight vector used when subband 2 transmits data stream 1 is selected as the target shaping weight vector used when subband 2 transmits data stream 2. The previous embodiment of the present invention is described by way of example only, but is not limited thereto. Other implementation manners may also be flexibly selected according to the actual application environment, and the following is also the case in other embodiments, and details are not described herein again.
又例如, 以系统釆用 4流 BF方式为例, 那么, 待发送的数据流的数目为 4, 使用的子 带的数目也为 4,每个子带均需釆用 4个目标赋形权矢量分别用于发送数据流 1、数据流 2、 数据流 3和数据流 4。 假设子带 1对应的初始赋形权矢量集合为 { wiT , W2T , W3T , w } 其中, w , W3T , W 为针对信道协方差矩阵进行特征分解得到的一组特征矢量中, 按照特征值从大到小排序后, 前 4位的特征矢量, 那么, wiT的级别为 1级, 而 W 的级 别为 2级, w 的级别为 3级, w 的级别为 4级; 同理, 假设子带 2对应的初始赋形权 矢量集合为 { W , W'2T , W'3T , W'4T }, ^的级别为 1级, w'2 级别为 2级, W'3T 的级别为 3级, w 的级别为 4级;假设子带 3对应的初始赋形权矢量集合为{ wΓ , , w %τ . w "/ } , w 的级别为 i级, w " 的级别为 2级, w "2T的级别为 3级, w " 的级 别为 4级;假设子带 4对应的初始赋形权矢量集合为{ w 1 , w 2 , w 3 , w 4 }, w 1 的级别为 1级, W' 的级别为 2级, w'",的级别为 3级, 的级别为 4级。 那么, 从初始赋形权矢量集合 { WiT , W ' , W ' , W ' } 中, 将 选择为子带 1发 送数据流 1时使用的目标赋形权矢量, 将 W 选择为子带 1发送数据流 2时使用的目标赋 形权矢量, 将 W 选择为子带 1发送数据流 3时使用的目标赋形权矢量, 将 W 选择为子 带 1发送数据流 4时使用的目标赋形权矢量; 在初始赋形权矢量集合 { w ^ , w , w ,For another example, the system uses the 4-stream BF method as an example. Then, the number of data streams to be transmitted is 4, the number of used sub-bands is also 4, and each target sub-band needs to use 4 target shaping weight vectors. Used to send data stream 1, data stream 2, data stream 3, and data stream 4, respectively. Suppose that the initial set of weighting vector corresponding to subband 1 is { w i T , W 2 T , W 3 T , w } where w , W 3 T , W are a set of features obtained by decomposing the channel covariance matrix. In the feature vector, after the feature values are sorted from large to small, the first 4 bits of the feature vector, then the level of w i T is level 1, and the level of W is level 2, the level of w is level 3, the level of w For level 4; for the same reason, suppose the initial set of weighting vector corresponding to subband 2 is { W , W '2 T , W '3 T , W '4 T }, ^ is of level 1, w '2 level For level 2, the level of W '3 T is level 3, and the level of w is level 4; assuming that the initial set of weighting vector vectors corresponding to subband 3 is { wΓ , , w % τ . w "/ } , The level of w is level i, the level of w " is level 2, the level of w "2 T is level 3, and the level of w " is level 4; assuming that the initial set of weighting vector vectors corresponding to subband 4 is { w 1 , w 2 , w 3 , w 4 }, the level of w 1 is level 1, the level of W ' is level 2, w'", the level of level is level 3, and the level of level 4 is level 4. Then, from the initial set of weighting vectores { W i T , W ' , W ' , W ' }, the target shaping weight vector used when subband 1 transmits data stream 1 is selected, and W is selected as a subband. 1 The target shaping weight vector used when transmitting the data stream 2, W is selected as the target shaping weight vector used when the sub-band 1 transmits the data stream 3, and W is selected as the target used when the sub-band 1 transmits the data stream 4. Shape weight vector; in the initial shape vector set { w ^ , w , w ,
}中, 将 w 2 选择为子带 2发送数据流 1时使用的目标赋形权矢量, 将 w 3 选择为子 带 2发送数据流 2时使用的目标赋形权矢量, 将 w 选择为子带 2发送数据流 3时使用的 目标赋形权矢量, 将 w 选择为子带 2发送数据流 4时使用的目标赋形权矢量; 在初始赋 形权矢量集合 { W , W "2T , W "3T , W "4T } 中, 将 W "3T选择为子带 3发送数据流 1时使 用的目标赋形权矢量, 将 选择为子带 3发送数据流 2 时使用的目标赋形权矢量, 将 w "i r选择为子带 3发送数据流 3时使用的目标赋形权矢量, 将 W 选择为子带 3发送数 据流 4时使用的目标赋形权矢量; 在初始赋形权矢量集合 { w '"^ , , , w "'4r } 中, 将 选择为子带 4发送数据流 1时使用的目标赋形权矢量, 将 W' 选择为子带 4 发送数据流 2时使用的目标赋形权矢量,将 W'",选择为子带 4发送数据流 3时使用的目标 赋形权矢量, 将 w'",选择为子带 4发送数据流 4时使用的目标赋形权矢量。 }, select w 2 as the target shaping weight vector used when subband 2 transmits data stream 1, and w 3 as the target shaping weight vector used when subband 2 transmits data stream 2, and select w as sub The target shaping weight vector used when 2 transmits the data stream 3, and w is selected as the target shaping weight vector used when the subband 2 transmits the data stream 4; in the initial shaping weight vector set { W , W "2 T , In W "3 T , W "4 T }, W "3 T is selected as the target shaping weight vector used when subband 3 transmits data stream 1, and the target used to transmit data stream 2 in subband 3 is selected. The shape weight vector, w "i r is selected as the target shaping weight vector used when subband 3 transmits data stream 3, and W is selected as the target shaping weight vector used when subband 3 transmits data stream 4; In the shape weight vector set { w '"^ , , , w "'4 r }, the target shaping weight vector used when the data stream 1 is sent for the subband 4 is selected, and W ' is selected as the subband 4 to send the data stream. The target shaping weight vector used at 2 o'clock, select W '", select the target shaping weight vector used when subband 4 transmits data stream 3, and select w '", select subband 4 to send data. The target weight vector used when stream 4.
综上所述, 本实施例中, 在计算任意一个子带上使用的初始赋形权矢量集合时, 均是 按照特征值从大到小的顺序排列各初始赋形权矢量, 那么, 在各子带使用的初始赋形权矢 量集合之间, 同一等级的初始赋形权矢量对应的等效信道的盾量是相当的; 而釆用频域交 织方式在各初始赋形权矢量集合中选择在各子带上发送各数据流所使用的目标赋形权矢 量时, 针对同一数据流, 在不同子带上选择了不同等级的初始赋形权矢量作为目标赋形权 矢量, 因此, 就整个发送带宽而言, 每个数据流的发送均使用了所有等级的初始赋形权矢 量, 且各等级的初始赋形权矢量的使用次数是相当的, 因此, 各数据流发送时其等效信道 的盾量是均衡的。  In summary, in this embodiment, when calculating the initial set of shaping weight vectors used on any one of the sub-bands, the initial shaping weight vectors are arranged in descending order of the feature values, then, in each Between the initial set of weight vector used by the subband, the shield of the equivalent channel corresponding to the initial weight vector of the same level is equivalent; and the frequency domain interleaving method is used to select among the initial set of weight vector When the target shaping weight vector used by each data stream is transmitted on each sub-band, different initial weighting weight vectors are selected as different target shaping weight vectors on different sub-bands for the same data stream, so In terms of transmission bandwidth, each data stream is transmitted using all levels of initial shaping weight vectors, and the number of times the initial shaping weight vectors of each level are used is equivalent. Therefore, the equivalent channel of each data stream is transmitted. The amount of shield is balanced.
2、 其次, 可以釆用空域交织的方式实现步骤 310, 具体为: 将各发射天线分为 N组,  2. Secondly, step 310 can be implemented by using airspace interleaving, which is specifically as follows: Each transmitting antenna is divided into N groups.
Μτ ≥ Ν 其中, Ν 为待传输的数据流的数目, Mr为发射天线数目, 数据发送单元为天 线组, 那么, 确定待发送的数据流的数目, 确定与各指定数据发送单元相对应的初始赋形 权矢量集合, 并基于各初始赋形权矢量集合, 生成中间赋形权矢量集合, 其中, 中间赋形 权矢量集合中包含的中间赋形权矢量的数目与每个数据发送单元对应的初始赋形权矢量 集合中包含的初始赋形权矢量的数目相同; 中间赋形权矢量集合包含的任一中间赋形权矢 量, 由从各初始赋形权矢量集合分别选择的初始赋形权矢量组合而成, 且用于组合同一中 间赋形权矢量的各初始赋形权矢量的第一级别各不相同, 所谓第一级别为初始赋形权矢量 在其归属的初始赋形权矢量集合中的级别; 接着, 在中间赋形权矢量集合中, 分别为各指 定数据发送单元选择发送每一数据流时釆用的目标赋形权矢量, 其中, 为各指定数据发送 单元选择的目标赋形权矢量中, 用于发送同一数据流的各目标赋形权矢量的第二级别各不 相同, 所述第二级别为目标赋形权矢量在中间赋形权矢量集合中的级别。 Μ τ ≥ Ν where , is the number of data streams to be transmitted, Mr is the number of transmitting antennas, and the data transmitting unit is an antenna group. Then, the number of data streams to be transmitted is determined, and corresponding to each designated data transmitting unit is determined. An initial set of shaping weight vectors, and based on each initial set of weighting vector vectors, generating an intermediate set of weighting vectors, wherein The number of intermediate shaping weight vectors included in the weight vector set is the same as the number of initial shaping weight vectors included in the initial shaping weight vector set corresponding to each data transmitting unit; the intermediate shaping weight vector set contains any middle The shaping weight vector is composed of initial shaping weight vectors respectively selected from each initial shaping weight vector set, and the first level of each initial shaping weight vector used to combine the same intermediate shaping weight vector is different. The first level is the level of the initial shaping weight vector in the initial set of shaping weight vectors to which it belongs; next, in the set of intermediate shaping weight vectors, respectively, when each designated data transmitting unit selects to send each data stream a target weighting vector for use, wherein, in the target shaping weight vector selected by each designated data transmitting unit, the second level of each of the target shaping weight vectors for transmitting the same data stream is different, The second level is the level of the target shaping weight vector in the middle of the weighting vector set.
例如, 以系统釆用双流 BF方式, 且使用 4+4双极化天线为例, 那么, 待发送的数据 流的数目为 2, 4+4双极化天线被分为两组, 称为极化组 1和极化组 2 , 每个极化组均需釆 用 2个目标赋形权矢量分别用于发送数据流 1和数据流 2。 假设极化组 1对应的初始赋形 权矢量集合为 { W,, W }其中, WW 为基于极化组 1与终端间信道的协方差矩阵 进行特征分解得到的一组特征矢量中, 特征值最大和次大的 2个特征矢量, 那么, 的 级别为 1级,而 w 的级别为 2级;同理,假设极化组 2对应的初始赋形权矢量集合为{ w ΊΓ , W }, w ΊΓ的级别为 1级, W 的级别为 2级。接着,从初始赋形权矢量集合{ WiT , } 中选择 W'T , 从初始赋形权矢量集合 { WW }选择 W 进行组合, 获得中间赋形权 矢量 Wl , 以及从初始赋形权矢量集合 { W1T , W }中选择 从初始赋形权矢量集合 { W I' , W '2T }选择 W 进行组合, 获得中间赋形权矢量 W21T , { W12T , W21T ;M£是中间 赋形权矢量集合, 其中, 的级别为 A级, 的级别为 B级, 此处的 A级、 B级和 各中间赋形权矢量的取值无关, 仅是为了区分而设置的级别。 最后, 将 选择为极化组 For example, if the system uses the dual-flow BF method and uses a 4+4 dual-polarized antenna as an example, then the number of data streams to be transmitted is 2, and the 4+4 dual-polarized antennas are divided into two groups, called poles. For group 1 and polarization group 2, each polarization group needs to use two target weighting vectors for transmitting data stream 1 and data stream 2, respectively. It is assumed that the initial set of weighting vector corresponding to polarization group 1 is { W ,, W }, where W and W are a set of feature vectors obtained by eigen-decomposing based on the covariance matrix of the polarization group 1 and the inter-terminal channel, The two feature vectors with the largest and the second largest eigenvalues, then, the level is level 1, and the level of w is level 2. Similarly, the initial set of weighting vector corresponding to polarization group 2 is assumed to be { w Ί Γ , W }, w Ί Γ is level 1, and W is level 2. Subsequently, from a set of initial forming weight vectors {W i T,} select W 'T, set {W, W} from the initial shaping weight vector W is selected combination to obtain an intermediate shaping weight vector W L, and from the initial The set of shaping weight vectors { W 1 T , W } is selected from the initial set of weighting vectores { W I' , W '2 T } to select W to obtain the intermediate shaping weight vector W 21 T , { W 12 T , W 21 T ; M £ is a set of intermediate shaping weight vectors, where the level is A, and the level is B, where the values of the A and B levels and the intermediate shaping weight vectors are irrelevant, only Is the level set for differentiation. Finally, the selection will be a polarization group.
1发送数据流 1时使用的目标赋形权矢量, 将 W^选择为极化组 1发送数据流 2时使用的 目标赋形权矢量, 同时, 将 W 选择为级化组 2发送数据流 1时使用的目标赋形权矢量, 将 选择为极化组 2发送数据流 2时使用的目标赋形权矢量。 当然, 将 W 选择为极化组 1发送数据流 1时使用的目标赋形权矢量, 将 W 选择为 极化组 1发送数据流 2时使用的目标赋形权矢量, 同时, 将 选择为级化组 2发送数据 流 1时使用的目标赋形权矢量, 将 w2iT选择为极化组 2发送数据流 2时使用的目标赋形权 矢量, 也是可行的, 上述情况仅为举例, 并不加以限制。 上述实施例中, 将 2个初始赋形权矢量进行组合有多种实现方式, 包含但不限于以下 两种方式: 方式一: 直接组合,
Figure imgf000011_0001
对初始赋形权矢量进行组 其中, W为初始赋形权矢量集合, W "■■ 为各初始赋形权矢量; 方式二: 赋形优化组合, 即釆用公式 W = Cv对初始赋形权矢量进行组合, 其中, w
1 The target shaping weight vector used when transmitting data stream 1, and W ^ is selected as the target shaping weight vector used when polarization group 1 transmits data stream 2, and W is selected as leveling group 2 to send data stream 1 The target shaping weight vector used at the time will be selected as the target shaping weight vector used when the polarization group 2 transmits the data stream 2. Of course, W is selected as the target shaping weight vector used when the polarization group 1 transmits the data stream 1, and W is selected as the target shaping weight vector used when the polarization group 1 transmits the data stream 2, and at the same time, it is selected as the level. It is also feasible to select w 2i T as the target shaping weight vector used when the polarization group 2 transmits the data stream 2, and the above case is only an example, and No restrictions. In the foregoing embodiment, the two initial shaping weight vectors are combined in multiple implementation manners, including but not limited to the following two modes: Method 1: Direct combination,
Figure imgf000011_0001
The initial shaping weight vector is grouped, where W is the initial shaping weight vector set, W "■■ is the initial shaping weight vector; mode 2: shaping optimization combination, that is, using the formula W = Cv for initial shaping Weight vector combination, where, w
w, 0 0  w, 0 0
0 w 0  0 w 0
C =  C =
0 0  0 0
为初始赋形权矢量集合, , V为各天线组输出的等效信道的指定特 征矢量, Wl W2 " ' WW为各初始赋形权矢量对应的特征值。 For the initial set of weighting vector, V is the specified eigenvector of the equivalent channel output by each antenna group, and Wl W2 "' W W is the eigenvalue corresponding to each initial shaping weight vector.
综上所述, 本实施例中, 计算任意一个天线组上使用的初始赋形权矢量集合时, 均是 按照特征值从大到小的顺序排列各初始赋形权矢量, 那么, 在各天线组使用的初始赋形权 矢量集合之间, 同一等级的初始赋形权矢量对应的等效信道的盾量是相当的; 而基于各初 始赋形权矢量集合, 在保证等效信道盾量均衡的前提下, 将各初始赋形权矢量按照设定方 式进行组合生成中间赋形权矢量集合, 并釆用空域交织方式在中间赋形权矢量集合中选择 在各天线组上发送各数据流所使用的目标赋形权矢量时, 针对同一数据流, 在不同天线组 上选择了不同等级的中间赋形权矢量作为目标赋形权矢量, 因此, 就所有天线而言, 每个 数据流的发送均使用了所有等级的中间赋形权矢量, 也即是使用了所有等级的初始赋形权 矢量, 且各等级的初始赋形权矢量的使用次数是相同的, 因此, 各数据流发送时其等效信 道的盾量是均衡的。  In summary, in this embodiment, when calculating the initial set of shaping weight vectors used on any one of the antenna groups, the initial shaping weight vectors are arranged in descending order of the feature values, then, in each antenna Between the initial set of weight vector used by the group, the shield of the equivalent channel corresponding to the initial weight vector of the same level is equivalent; and based on the initial set of weight vector, the equal channel shield equalization is guaranteed. Under the premise, each initial shaping weight vector is combined according to a set manner to generate an intermediate shaping weight vector set, and the spatial shaping interlacing method is used to select each data stream to be sent on each antenna group in the intermediate shaping weight vector set. When the target weighting vector is used, different levels of intermediate shaping weight vectors are selected as the target shaping weight vectors for different antenna groups for the same data stream. Therefore, for all antennas, each data stream is transmitted. All the intermediate shaping weight vectors are used, that is, the initial shaping weight vectors of all levels are used, and the initial shaping weight vectors of each level are used. The number of uses is the same, so the shield of the equivalent channel is balanced when each stream is sent.
3、 再次, 可以釆用空域频域联合交织的方式, 实现步骤 310, 具体为: 将各发射天线 分为 N'组, N'<N, 其中, N为待传输的数据流的数目, 数据发送单元为天线组及子带, 那么, 确定待发送的数据流的数目, 确定与各指定数据发送单元相对应的初始赋形权矢量 集合, 并基于各初始赋形权矢量集合, 生成中间赋形权矢量集合, 其中, 中间赋形权矢量 集合包含的任一中间赋形权矢量, 由从各初始赋形权矢量集合分别选择的初始赋形权矢量 组合而成, 且用于组合同一中间赋形权矢量的各初始赋形权矢量的第一级别各不相同, 所 谓第一级别为初始赋形权矢量在其归属的初始赋形权矢量集合中的级别; 接着, 在中间赋 形权矢量集合中, 分别为各指定数据发送单元选择发送每一数据流时釆用的目标赋形权矢 量, 其中, 为各指定数据发送单元选择的目标赋形权矢量中, 用于发送同一数据流的各目 标赋形权矢量的第二级别各不相同, 所谓第二级别为目标赋形权矢量在中间赋形权矢量集 合中的级别。 3. Again, step 310 can be implemented by using the spatial frequency domain joint interleaving method, specifically: dividing each transmit antenna into N' groups, N'<N, where N is the number of data streams to be transmitted, data The sending unit is an antenna group and a subband, then determining the number of data streams to be sent, determining an initial set of shaping weight vectors corresponding to each specified data sending unit, and generating an intermediate assignment based on each initial set of weighting vector vectors a set of shape weight vectors, wherein any intermediate shape weight vector included in the set of intermediate shape weights is composed of initial shape weight vectors respectively selected from each set of initial weight vector sets, and is used to combine the same middle The first level of each initial shape weight vector of the shape weight vector is different, and the first level is the level of the initial shape weight vector in the initial set of weight vector to which it belongs; In the vector set, each of the designated data transmitting units selects a target shaping right vector to be used when transmitting each data stream, where the target selected for each specified data transmitting unit is selected In the shaping weight vector, the second level of each object shaping weight vector used to transmit the same data stream is different, and the second level is the object shaping weight vector in the middle shaping weight vector set. The level of the middle.
例如, 以系统釆用 4流 BF方式, 且使用 4+4双极化天线, 以及使用子带 1和子带 2 为例, 那么, 待发送的数据流的数目为 4, 4+4双极化天线被分为 2组, 称为极化组 1和 极化组 2, 每个极化组均需釆用 4个目标赋形权矢量分别用于发送数据流 1、 数据流 2、 数 据流 3和数据流 4。假设极化组 1对应的初始赋形权矢量集合为 { W T }, 其中, w , W3T , w 为基于极化组 1与终端间信道的协方差矩阵进行特征分解得 到的 组特征矢量中, 按照特征值从大到 、排序后, 前 4位的特征矢量, 那么, wiT的级 别为 1级, 而 w 的级别为 2级, w 的级别为 3级, w 的级别为 4级; 同理, 支设极化 组 2对应的初始赋形权矢量集合为 { , W'2T , W'3T , W'4T }, W T的级别为 1级, W'2T 的级别为 2级, w 的级别为 3级, w 的级别为 4级。接着,从初始赋形权矢量集合{ wiT , w w w/ } 中选择 Wl T, 从初始赋形权矢量集合(w ' , w' w' W'/ }选 择 w' 进行组合,获得中间赋形权矢量 wi ,以及从初始赋形权矢量集合 { wiT , w' , w , For example, if the system uses the 4-stream BF method and uses the 4+4 dual-polarized antenna, and uses the sub-band 1 and the sub-band 2 as an example, then the number of data streams to be transmitted is 4, 4+4 dual-polarization. The antennas are divided into two groups, called polarization group 1 and polarization group 2. Each polarization group needs to use four target weighting vectors for transmitting data stream 1, data stream 2, and data stream 3 respectively. And data stream 4. It is assumed that the initial set of weighting vector corresponding to polarization group 1 is { WT }, where w , W 3 T , w are group feature vectors obtained by eigen decomposition based on the covariance matrix of polarization group 1 and the inter-terminal channel. According to the feature value from large to, after sorting, the first 4 bits of the feature vector, then, the level of w i T is level 1, and the level of w is level 2, the level of w is level 3, and the level of w is level 4. Similarly, the set of initial shaping weight vectors corresponding to polarization group 2 is { , W '2 T , W '3 T , W '4 T }, the level of WT is level 1, and the level of W '2 T For level 2, the level of w is level 3, and the level of w is level 4. Subsequently, from a set of initial forming weight vectors {w i T, www /} select Wl T, set (w from the initial forming weight vectors', w 'w' W ' /} selection w' are combined to obtain an intermediate Fu The weight vector w i , and the set of initial weighting vectors { w i T , w ' , w ,
W4T } 中选择 W2T , 从初始赋形权矢量集合 { WW'2T , W'3T , W'4T }选择 W '1 进行组 合,获得中间赋形权矢量 W21T , 从初始赋形权矢量集合 { W1T , W2T , W3T , W4T }选择 W3T , 从初始赋形权矢量集合 {WW }选择 W 进行组合, 获得中间赋形 权矢量 从初始赋形权矢量集合 { W^ , W2T , W3T , W }选择 从初始赋形权 矢量集合{ W I' , W'2T , W'3T , W'4T }选择 W'3T进行组合,获得中间赋形权矢量 W43T , { WU , W21 T W34 T W43 T ^¾ ¾ r½ ^ H y W10 T W01 T pl \ W W 4 T} select W 2 T, set {W 'Λ W' 2 T , W from the initial forming weight vectors' 3 T, W '4 T } select W' 1 are combined to obtain an intermediate forming weight vectors W 21 T, from the set initial forming weight vectors {W 1 T, W 2 T , W 3 T, W 4 T} select W 3 T, from the set initial forming weight vectors {W, W} W is selected combination to obtain The intermediate shaping weight vector is selected from the initial shaping weight vector set { W ^ , W 2 T , W 3 T , W } from the initial shaping weight vector set { W I' , W '2 T , W '3 T , W '4 T } selects W '3 T for combination, and obtains the intermediate shaping weight vector W 43 T , { W U , W 21 T W 34 T W 43 T ^3⁄4 3⁄4 r1⁄2 ^ H y W 10 T W 01 T pl \ W
}便是中间赋形权矢量集合, 其中, Wl2 和"^1 的级别为 A级, w43 的级别为 B级, 此处的 A级和 B级与中间赋形权矢量的取值无关, 仅是为了区分而 设置的级别; 那么, 将 选择为极化组 1和极化组 2在子带 1上发送数据流 1时使用的 目标赋形权矢量, 将 34 选择为极化组 1和极化组 2在子带 2上发送数据流 1时使用的目 标赋形权矢量, 将 W 选择为极化组 1和极化组 2在子带 1上发送数据流 2时使用的目标 赋形权矢量, 将 选择为极化组 1和极化组 2在子带 2上发送数据流 2时使用的目标赋 形权矢量, 将 W 选择为极化组 1和极化组 2在子带 1上发送数据流 3时使用的目标赋形 权矢量, 将 W 选择为极化组 1和极化组 2在子带 2上发送数据流 3时使用的目标赋形权 矢量, 将 w 选择为极化组 1和极化组 2在子带 1上发送数据流 4时使用的目标赋形权矢 量,将 W 选择为极化组 1和极化组 2在子带 2上发送数据流 4时使用的目标赋形权矢量。 当然, 釆用其他方式在 { w , W3 T , W } 中为各级化组选择在相应子带上 发送数据流 1、 数据流 2、 数据流 3和数据流 4的目标赋形权矢量也是可行的, 上述情况 仅为举例, 并不加以限制。 } Is a set of intermediate forming weight vectors, wherein, WL2 and irrelevant "level Class A ^ 1, w 43 levels of Class B, Class A and B herein with the intermediate vector forming weight values, Only the level set for differentiation; then, the target shaping weight vector used when the polarization group 1 and the polarization group 2 transmit the data stream 1 on the sub-band 1 will be selected, and 34 is selected as the polarization group 1 and The target shaping weight vector used when the polarization group 2 transmits the data stream 1 on the sub-band 2, and W is selected as the target shaping used when the polarization group 1 and the polarization group 2 transmit the data stream 2 on the sub-band 1 The weight vector will be selected as the target shaping weight vector used when polarization group 1 and polarization group 2 transmit data stream 2 on subband 2, and W is selected as polarization group 1 and polarization group 2 in subband 1 Target shaping used when sending data stream 3 Weight vector, W is selected as the target shaping weight vector used when polarization group 1 and polarization group 2 transmit data stream 3 on subband 2, and w is selected as polarization group 1 and polarization group 2 in subband The target shaping weight vector used when transmitting the data stream 4 is selected, and W is selected as the target shaping weight vector used when the polarization group 1 and the polarization group 2 transmit the data stream 4 on the sub-band 2. Of course, in other ways, in { w , W 3 T , W }, the target shaping weight vector for sending data stream 1, data stream 2, data stream 3, and data stream 4 on the corresponding subband is selected for each group. It is also feasible. The above situation is only an example and is not limited.
另一方面, 上述实施例中, 将 2个初始赋形权矢量进行组合有多种实现方式, 包含但 不限于 "直接组合" 和 "赋形优化组合" 两种, 具体实现方式已作过详细介绍, 在此不再 赘述。  On the other hand, in the foregoing embodiment, the two initial shaping weight vectors are combined in multiple implementation manners, including but not limited to "direct combination" and "formation optimization combination". The specific implementation manner has been detailed. Introduction, no more details here.
综上所述, 本实施例中, 计算任意一个天线组上使用的初始赋形权矢量集合时, 均是 按照特征值从大到小的顺序排列各初始赋形权矢量, 那么, 在各天线组使用的初始赋形权 矢量集合之间, 同一等级的初始赋形权矢量对应的等效信道的盾量是相当的; 而基于各初 始赋形权矢量集合, 在保证等效信道盾量均衡的前提下, 将各初始赋形权矢量按照设定方 式进行组合生成中间赋形权矢量集合, 并釆用空域频域联合交织方式在中间赋形权矢量集 据流, 在不同天线组及相应子带上选择了不同等级的中间赋形权矢量作为目标赋形权矢 量, 因此, 就所有天线及相应子带而言, 每个数据流的发送均使用了所有等级的中间赋形 权矢量, 也即是使用了所有等级的初始赋形权矢量, 且各等级的初始赋形权矢量的使用次 数是相当的, 因此, 各数据流发送时其等效信道的盾量是均衡的。  In summary, in this embodiment, when calculating the initial set of shaping weight vectors used on any one of the antenna groups, the initial shaping weight vectors are arranged in descending order of the feature values, then, in each antenna Between the initial set of weight vector used by the group, the shield of the equivalent channel corresponding to the initial weight vector of the same level is equivalent; and based on the initial set of weight vector, the equal channel shield equalization is guaranteed. Under the premise, each initial shaping weight vector is combined according to the set mode to generate an intermediate shaping weight vector set, and the spatial domain frequency joint interleaving method is used in the middle shaping weight vector set data stream, in different antenna groups and corresponding The intermediate shaping weight vector of different levels is selected as the target shaping weight vector on the subband. Therefore, for all antennas and corresponding subbands, each data stream is transmitted using all levels of intermediate shaping weight vectors. That is, the initial shaping weight vector of all levels is used, and the number of times the initial shaping weight vector of each level is used is equivalent, therefore, each data stream is sent. Shield amount which is equivalent channel equalization.
基于上述各实施例, 本发明实施例提供的技术方案中, 先确定系统内的各数据发送单 元, 并计算各数据发送单元使用的初始赋形权矢量集合, 再基于待传输的数据流的数目, 及与各指定数据发送单元相对应的初始赋形权矢量集合, 分别为各指定数据发送单元确定 发送每一数据流时釆用的目标赋形权矢量, 其中, 分别为各指定数据发送单元确定的目标 赋形权矢量中, 用于发送同一数据流的各目标赋形权矢量的级别各不相同。 这样, 可以保 证每个数据流的发送均使用了所有等级的初始赋形权矢量, 且各等级的初始赋形权矢量的 使用次数是相当的 ("相同" 可视为 "相当" 的一种特殊情况), 因此, 保证了各数据流发 送时其等效信道的盾量是均衡的, 从而有效提高了系统性能, 提升了系统服务盾量。  Based on the foregoing embodiments, in the technical solution provided by the embodiment of the present invention, each data sending unit in the system is first determined, and an initial set of weighting vector used by each data sending unit is calculated, and then based on the number of data streams to be transmitted. And an initial set of shaping weight vectors corresponding to each of the designated data transmitting units, and each of the designated data transmitting units determines a target shaping weight vector used for transmitting each data stream, wherein each of the designated data transmitting units In the determined target shaping weight vector, the levels of the object shaping weight vectors used to transmit the same data stream are different. In this way, it can be guaranteed that each data stream is transmitted using all levels of initial shaping weight vectors, and the number of times the initial shaping weight vectors of each level are used is equivalent ("the same" can be regarded as "equivalent" Special cases), therefore, ensure that the shield of the equivalent channel is balanced when each data stream is transmitted, thereby effectively improving the system performance and improving the system service shield.
本领域内的技术人员应明白, 本发明的实施例可提供为方法、 系统、 或计算机程序产 品。 因此, 本发明可釆用完全硬件实施例、 完全软件实施例、 或结合软件和硬件方面的实 施例的形式。 而且, 本发明可釆用在一个或多个其中包含有计算机可用程序代码的计算机 可用存储介盾 (包括但不限于磁盘存储器、 CD-ROM、 光学存储器等)上实施的计算机程 序产品的形式。 Those skilled in the art will appreciate that embodiments of the present invention can be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or a combination of software and hardware. Moreover, the present invention can be applied to one or more computers in which computer usable program code is included. A form of computer program product embodied on a storage medium (including but not limited to disk storage, CD-ROM, optical storage, etc.).
本发明是参照根据本发明实施例的方法、 设备(系统)、 和计算机程序产品的流程图 和 /或方框图来描述的。 应理解可由计算机程序指令实现流程图和 /或方框图中的每一流 程和 /或方框、 以及流程图和 /或方框图中的流程和 /或方框的结合。 可提供这些计算机 程序指令到通用计算机、 专用计算机、 嵌入式处理机或其他可编程数据处理设备的处理器 以产生一个机器, 使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用 于实现在流程图一个流程或多个流程和 /或方框图一个方框或多个方框中指定的功能的 装置。  The present invention has been described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (system), and computer program products according to embodiments of the invention. It will be understood that each process and/or block of the flowchart illustrations and/or FIG. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing device to produce a machine for the execution of instructions for execution by a processor of a computer or other programmable data processing device. Means for implementing the functions specified in one or more of the flow or in a block or blocks of the flow chart.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方 式工作的计算机可读存储器中, 使得存储在该计算机可读存储器中的指令产生包括指令装 置的制造品, 该指令装置实现在流程图一个流程或多个流程和 /或方框图一个方框或多个 方框中指定的功能。  The computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device. The apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上, 使得在计算机 或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理, 从而在计算机或其他 可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和 /或方框图一个 方框或多个方框中指定的功能的步骤。  These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device. The instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
尽管已描述了本发明的优选实施例, 但本领域内的技术人员一旦得知了基本创造性概 念, 则可对这些实施例作出另外的变更和修改。 所以, 所附权利要求意欲解释为包括优选 实施例以及落入本发明范围的所有变更和修改。  Although the preferred embodiment of the invention has been described, it will be apparent to those of ordinary skill in the art that <RTIgt; Therefore, the appended claims are intended to be construed as including the preferred embodiments and the modifications
显然, 本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和 范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内, 则本发明也意图包含这些改动和变型在内。  It is apparent that those skilled in the art can make various modifications and variations to the invention without departing from the spirit and scope of the invention. Thus, it is intended that the present invention cover the modifications and modifications of the invention

Claims

权 利 要 求 Rights request
1、 一种确定目标赋形权矢量的方法, 其特征在于, 包括: A method for determining a target shaping weight vector, comprising:
确定系统内的各数据发送单元, 并计算各数据发送单元使用的初始赋形权矢量集合; 基于待传输的数据流的数目, 及与各指定数据发送单元相对应的初始赋形权矢量集 合, 分别为各指定数据发送单元确定发送每一数据流时釆用的目标赋形权矢量, 其中, 分 别为各指定数据发送单元确定的目标赋形权矢量中, 用于发送同一数据流的各目标赋形权 矢量的级别各不相同。  Determining each data transmitting unit in the system, and calculating an initial set of shaping weight vectors used by each data transmitting unit; based on the number of data streams to be transmitted, and an initial set of shaping weight vectors corresponding to each designated data transmitting unit, Determining, for each designated data transmitting unit, a target shaping weight vector used for transmitting each data stream, wherein each target for transmitting the same data stream is respectively used in a target shaping weight vector determined by each specified data transmitting unit The levels of the shape vector are different.
2、 如权利要求 1 所述的方法, 其特征在于, 所述基于待传输的数据流的数目, 及与 各指定数据发送单元相对应的初始赋形权矢量集合, 分别为各指定数据发送单元确定发送 每一数据流时釆用的目标赋形权矢量, 包括:  The method according to claim 1, wherein the number of data streams to be transmitted and the initial set of weighting vector corresponding to each of the designated data transmitting units are respectively designated data transmitting units Determine the target shaping weight vector to use when sending each data stream, including:
基于待发送的数据流的数目, 及与各数据发送单元相对应的初始赋形权矢量集合, 分 别为各数据发送单元确定发送每一数据流时釆用的目标赋形权矢量; 或者  Determining, for each data transmitting unit, a target shaping weight vector used for transmitting each data stream, based on the number of data streams to be transmitted, and the initial set of shaping weight vectors corresponding to each data transmitting unit; or
在确定终端被调度且完成调度资源分配之后、 并且向终端发送数据流之前, 基于待发 送的数据流的数目, 及与发送数据流时使用的各数据发送单元相对应的初始赋形权矢量集 合, 分别为发送数据流时使用的各数据发送单元确定发送每一数据流时釆用的目标赋形权 矢量。  After determining that the terminal is scheduled and completing the scheduling resource allocation, and before transmitting the data stream to the terminal, based on the number of data streams to be transmitted, and the initial set of weighting vectors corresponding to each data transmitting unit used when transmitting the data stream Each data transmitting unit used for transmitting the data stream determines a target shaping weight vector used when transmitting each data stream.
3、 如权利要求 1 或 2所述的方法, 其特征在于, 所述数据发送单元为指定宽度的频 域资源。  The method according to claim 1 or 2, wherein the data transmitting unit is a frequency domain resource of a specified width.
4、 如权利要求 3 所述的方法, 其特征在于, 所述基于待发送的数据流的数目, 及与 各指定数据发送单元相对应的初始赋形权矢量集合, 分别为各指定数据发送单元确定发送 每一数据流时釆用的目标赋形权矢量, 其中, 分别为各指定数据发送单元确定的目标赋形 权矢量中, 用于发送同一数据流的各目标赋形权矢量的级别各不相同, 包括:  The method according to claim 3, wherein the number of data streams to be transmitted and the initial set of weighting vector corresponding to each of the designated data transmitting units are respectively designated data transmitting units Determining a target shaping weight vector used when transmitting each data stream, wherein each of the target shaping weight vectors for transmitting the same data stream in each of the target shaping weight vectors determined by each designated data transmitting unit Not the same, including:
确定待发送的数据流的数目:  Determine the number of streams to send:
确定与各指定数据发送单元相对应的初始赋形权矢量集合;  Determining an initial set of shaping weight vectors corresponding to each of the designated data transmitting units;
在各初始赋形权矢量集合中, 分别为相应的指定数据发送单元选择发送每一数据流时 釆用的目标赋形权矢量, 其中, 为各指定数据发送单元选择的目标赋形权矢量中, 用于发 送同一数据流的各目标赋形权矢量的第一级别各不相同, 所述第一级别为目标赋形权矢量 在其归属的初始赋形权矢量集合中的级别。  In each of the initial shaping weight vector sets, a target shaping weight vector used for transmitting each data stream is selected for the corresponding designated data transmitting unit, wherein the target shaping weight vector selected for each specified data transmitting unit is The first level of each of the target shaping weight vectors for transmitting the same data stream is different, and the first level is a level of the target shaping weight vector in its initial set of shaping weight vector.
5、 如权利要求 1或 2所述的方法, 其特征在于, 所述数据发送单元为天线组, 且设 置所述天线组时, 将各发射天线分为 N组, ≥ N2 , 其中, N为待传输的数据流的数目, MT为发射天线数目; 或者 The method according to claim 1 or 2, wherein the data transmitting unit is an antenna group, and when the antenna group is set, each transmitting antenna is divided into N groups, ≥ N 2 , wherein, N For the number of data streams to be transmitted, M T is the number of transmitting antennas; or
所述数据发送单元为天线组及指定宽度的频域资源, 且设置所述天线组时, 将各发射 天线分为 N'组, N'<N, 其中, N为待传输的数据流的数目。  The data sending unit is an antenna group and a frequency domain resource of a specified width, and when the antenna group is set, each transmitting antenna is divided into N′ groups, N′<N, where N is the number of data streams to be transmitted. .
6、 如权利要求 5 所述的方法, 其特征在于, 所述基于待发送的数据流的数目, 及与 各指定数据发送单元相对应的初始赋形权矢量集合, 分别为各指定数据发送单元确定发送 每一数据流时釆用的目标赋形权矢量, 其中, 分别为各指定数据发送单元确定的目标赋形 权矢量中, 用于发送同一数据流的各目标赋形权矢量的级别各不相同, 包括:  The method according to claim 5, wherein the number of data streams to be transmitted and the initial set of weighting vector corresponding to each of the designated data transmitting units are respectively designated data transmitting units Determining a target shaping weight vector used when transmitting each data stream, wherein each of the target shaping weight vectors for transmitting the same data stream in each of the target shaping weight vectors determined by each designated data transmitting unit Not the same, including:
确定待发送的数据流的数目:  Determine the number of streams to send:
确定与各指定数据发送单元相对应的初始赋形权矢量集合;  Determining an initial set of shaping weight vectors corresponding to each of the designated data transmitting units;
基于各初始赋形权矢量集合, 生成中间赋形权矢量集合, 其中, 所述中间赋形权矢量 集合包含的任一中间赋形权矢量, 是由从各初始赋形权矢量集合分别选择的初始赋形权矢 量组合而成, 且用于组合同一中间赋形权矢量的各初始赋形权矢量的第一级别各不相同, 所述第一级别为初始赋形权矢量在其归属的初始赋形权矢量集合中的级别;  Generating an intermediate shaping weight vector set based on each initial shaping weight vector set, wherein any intermediate shaping weight vector included in the intermediate shaping weight vector set is respectively selected from each initial shaping weight vector set The initial shaping weight vectors are combined, and the first levels of the initial shaping weight vectors for combining the same intermediate shaping weight vectors are different, and the first level is an initial shaping weight vector at the initial of its attribution. The level in the set of weighted vectores;
在中间赋形权矢量集合中, 分别为各指定数据发送单元选择发送每一数据流时釆用的 目标赋形权矢量, 其中, 为各指定数据发送单元选择的目标赋形权矢量中, 用于发送同一 数据流的各目标赋形权矢量的第二级别各不相同, 所述第二级别为目标赋形权矢量在中间 赋形权矢量集合中的级别。  In the intermediate shaping weight vector set, the target shaping weight vector used for each data stream is selected for each designated data transmitting unit, wherein, for the target shaping weight vector selected by each specified data transmitting unit, The second level of each target shaping weight vector for transmitting the same data stream is different, and the second level is the level of the target shaping weight vector in the intermediate shaping weight vector set.
7、 如权利要求 6 所述的方法, 其特征在于, 基于初始赋形权矢量组合成为初始赋形 权矢量集合时, 釆用公式\¥ = [ ^ w … w J, 其中, W为初始赋形权矢量集合,  7. The method according to claim 6, wherein when the initial shaping weight vector combination is used as the initial shaping weight vector set, the formula \¥ = [ ^ w ... w J, where W is the initial assignment Shape vector collection,
W ' W ' "■■ 为各初始赋形权矢量; 或者, W ' W '"■■ is the initial shaping weight vector; or,
基于初始赋形权矢量组合成为初始赋形权矢量集合时, 釆用公式\¥ = ¥ , 其中, w, 0 · · · 0  When the initial shape weight vector combination becomes the initial shape of the weight vector, use the formula \¥ = ¥ , where w, 0 · · · 0
0 w, … 0  0 w, ... 0
W为初始赋形权矢量集合, C = , V为各天线组输出的等效信道的指定  W is the initial set of weighting vector, C = , V is the designation of the equivalent channel for each antenna group output
0 0 w 特征矢量, w2 … ww为各初始赋形权矢量对应的特征值。 0 0 w Feature vector, w 2 ... w w is the eigenvalue corresponding to each initial shaping weight vector.
8、 如权利要求 1或 2所述的方法, 其特征在于, 在分别为各指定数据发送单元确定 发送每一数据流时釆用的目标赋形权矢量之后 , 进一步包括:  The method according to claim 1 or 2, wherein after determining, for each of the designated data transmitting units, the target shaping weight vector used for transmitting each data stream, the method further comprises:
釆用确定的各目标赋形权矢量通过相应的数据发送单元发送相应的数据流。  The corresponding data shaping unit sends the corresponding data stream through the corresponding data sending unit.
9、 一种用于确定目标赋形权矢量的装置, 其特征在于, 包括:  9. An apparatus for determining a target shaping weight vector, comprising:
计算单元, 用于确定系统内的各数据发送单元, 并计算各数据发送单元使用的初始赋 形权矢量集合; a calculation unit, configured to determine each data transmission unit in the system, and calculate an initial assignment used by each data transmission unit Shape vector collection
确定单元, 用于基于待传输的数据流的数目, 及与各指定数据发送单元相对应的初始 赋形权矢量集合, 分别为各指定数据发送单元确定发送每一数据流时釆用的目标赋形权矢 量, 其中, 分别为各指定数据发送单元确定的目标赋形权矢量中, 用于发送同一数据流的 各目标赋形权矢量的级别各不相同。  a determining unit, configured to determine, according to the number of data streams to be transmitted, and a set of initial shaping weight vectors corresponding to each designated data transmitting unit, respectively, for each designated data transmitting unit, to determine a target to be used when transmitting each data stream The weight vector, wherein each of the target shaping weight vectors determined for each of the designated data transmitting units has different levels of the target shaping weight vectors for transmitting the same data stream.
10、 如权利要求 9所述的装置, 其特征在于, 所述确定单元用于:  10. The apparatus according to claim 9, wherein the determining unit is configured to:
基于待发送的数据流的数目, 及与各数据发送单元相对应的初始赋形权矢量集合, 分 别为各数据发送单元确定发送每一数据流时釆用的目标赋形权矢量; 或者  Determining, for each data transmitting unit, a target shaping weight vector used for transmitting each data stream, based on the number of data streams to be transmitted, and the initial set of shaping weight vectors corresponding to each data transmitting unit; or
在确定终端被调度且完成调度资源分配之后、 并且向终端发送数据流之前, 基于待发 送的数据流的数目, 及与发送数据流时使用的各数据发送单元相对应的初始赋形权矢量集 合, 分别为发送数据流时使用的各数据发送单元确定发送每一数据流时釆用的目标赋形权 矢量。  After determining that the terminal is scheduled and completing the scheduling resource allocation, and before transmitting the data stream to the terminal, based on the number of data streams to be transmitted, and the initial set of weighting vectors corresponding to each data transmitting unit used when transmitting the data stream Each data transmitting unit used for transmitting the data stream determines a target shaping weight vector used when transmitting each data stream.
11、 如权利要求 9 或 10所述的装置, 其特征在于, 所述计算单元确定的所述数据发 送单元为指定宽度的频域资源。  The device according to claim 9 or 10, wherein the data transmitting unit determined by the calculating unit is a frequency domain resource of a specified width.
12、 如权利要求 11所述的装置, 其特征在于, 所述确定单元用于:  The device according to claim 11, wherein the determining unit is configured to:
确定待发送的数据流的数目:  Determine the number of streams to send:
确定与各指定数据发送单元相对应的初始赋形权矢量集合;  Determining an initial set of shaping weight vectors corresponding to each of the designated data transmitting units;
在各初始赋形权矢量集合中, 分别为相应的指定数据发送单元选择发送每一数据流时 釆用的目标赋形权矢量, 其中, 为各指定数据发送单元选择的目标赋形权矢量中, 用于发 送同一数据流的各目标赋形权矢量的第一级别各不相同, 所述第一级别为目标赋形权矢量 在其归属的初始赋形权矢量集合中的级别。  In each of the initial shaping weight vector sets, a target shaping weight vector used for transmitting each data stream is selected for the corresponding designated data transmitting unit, wherein the target shaping weight vector selected for each specified data transmitting unit is The first level of each of the target shaping weight vectors for transmitting the same data stream is different, and the first level is a level of the target shaping weight vector in its initial set of shaping weight vector.
13、 如权利要求 9或 10所述的装置, 其特征在于, 所述计算单元确定的所述数据发 送单元为天线组, 且设置所述天线组时, 将各发射天线分为 N组, ΜΤ≥ΝΊ , 其中, Ν为 待传输的数据流的数目, Μτ为发射天线数目; 或者 The device according to claim 9 or 10, wherein the data transmitting unit determined by the calculating unit is an antenna group, and when the antenna group is set, each transmitting antenna is divided into N groups, Τ ≥Ν Ί, wherein, Ν is the number of data streams to be transmitted, Μ τ is the number of transmit antennas; or
所述计算单元确定的所述数据发送单元为天线组及指定宽度的频域资源, 且设置所述 天线组时, 将各发射天线分为 N'组, Ν'<Ν, 其中, Ν为待传输的数据流的数目。  The data sending unit determined by the calculating unit is an antenna group and a frequency domain resource of a specified width, and when the antenna group is set, each transmitting antenna is divided into N′ groups, where Ν’<Ν, where The number of streams of data transmitted.
14、 如权利要求 13所述的装置, 其特征在于, 所述确定单元用于:  14. The apparatus according to claim 13, wherein the determining unit is configured to:
确定待发送的数据流的数目:  Determine the number of streams to send:
确定与各指定数据发送单元相对应的初始赋形权矢量集合;  Determining an initial set of shaping weight vectors corresponding to each of the designated data transmitting units;
基于各初始赋形权矢量集合, 生成中间赋形权矢量集合, 其中, 所述中间赋形权矢量 集合包含的任一中间赋形权矢量, 是由从各初始赋形权矢量集合分别选择的初始赋形权矢 量组合而成, 且用于组合同一中间赋形权矢量的各初始赋形权矢量的第一级别各不相同, 所述第一级别为初始赋形权矢量在其归属的初始赋形权矢量集合中的级别; Generating an intermediate shaping weight vector set based on each initial shaping weight vector set, wherein any intermediate shaping weight vector included in the intermediate shaping weight vector set is respectively selected from each initial shaping weight vector set Initial shaped weight vector The first levels of the initial shaping weight vectors for combining the same intermediate shaping weight vectors are different, and the first level is the initial shaping weight vector of the initial shaping weight vector The level in the collection;
所述确定单元在中间赋形权矢量集合中, 分别为各指定数据发送单元选择发送每一数 据流时釆用的目标赋形权矢量, 其中, 为各指定数据发送单元选择的目标赋形权矢量中, 用于发送同一数据流的各目标赋形权矢量的第二级别各不相同, 所述第二级别为目标赋形 权矢量在中间赋形权矢量集合中的级别。  The determining unit, in the set of intermediate shaping weight vectors, respectively, selects a target shaping right vector for each designated data transmitting unit to transmit each data stream, wherein the target shaping right selected for each specified data sending unit In the vector, the second levels of the target shaping weight vectors for transmitting the same data stream are different, and the second level is the level of the target shaping weight vector in the intermediate shaping weight vector set.
15、 如权利要求 14所述的装置, 其特征在于, 所述确定单元用于:  The device according to claim 14, wherein the determining unit is configured to:
基于初始赋形权矢量组合成为初始赋形权矢量集合时, 釆用公式 τ τ W W  When using the initial shape weight vector combination to become the initial set of weight vector, use the formula τ τ W W
W W, W-, w , 其中, W为初始赋形权矢量集合, N 为各 初始赋形权矢量; 或者,  W W, W-, w , where W is the initial set of weight vector, and N is the initial weight vector; or
基于初始赋形权矢量组合成为初始赋形权矢量集合时, 釆用公式\¥ = ¥ , 其中,  When the initial composition vector combination is used as the initial shape vector set, the formula \¥ = ¥ is used, where
w, 0 0  w, 0 0
0 w 0  0 w 0
W为初始赋形权矢量集合, C = , V为各天线组输出的等效信道的指定  W is the initial set of weighting vector, C = , V is the designation of the equivalent channel for each antenna group output
0 0 · · · w N  0 0 · · · w N
特征矢量, W, W wN为各初始赋形权矢量对应的特征值。 The feature vectors, W, W w N are the feature values corresponding to the initial shape weight vectors.
16、 如权利要求 9或 10所述的装置, 其特征在于, 该装置还包括: 通信单元, 用于釆用确定单元确定的各目标赋形权矢量通过相应的数据发送单元发送 相应的数据流。  The device according to claim 9 or 10, further comprising: a communication unit, configured to: send, by using a corresponding data sending unit, a corresponding data stream by using each target shaping right vector determined by the determining unit .
17、 一种用于确定目标赋形权矢量的系统, 包括多个基站, 其特征在于, 所述基站, 用于确定系统内的各数据发送单元, 并计算各数据发送单元使用的初始赋 形权矢量集合, 以及基于待传输的数据流的数目, 及与各指定数据发送单元相对应的初始 赋形权矢量集合, 分别为各指定数据发送单元确定发送每一数据流时釆用的目标赋形权矢 量, 其中, 分别为各指定数据发送单元确定的目标赋形权矢量中, 用于发送同一数据流的 各目标赋形权矢量的级别各不相同。  17. A system for determining a target shaped weight vector, comprising a plurality of base stations, wherein the base station is configured to determine each data transmitting unit in the system, and calculate an initial shape used by each data transmitting unit. a set of weight vectors, and a number of data streams to be transmitted, and an initial set of weighting vectors corresponding to each of the designated data transmitting units, respectively, for each of the designated data transmitting units to determine a target to be used when transmitting each data stream The weight vector, wherein each of the target shaping weight vectors determined for each of the designated data transmitting units has different levels of the target shaping weight vectors for transmitting the same data stream.
PCT/CN2011/079607 2010-09-14 2011-09-14 Method, apparatus, and system for determining target beam-forming weight vector WO2012034514A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201010282516.1 2010-09-14
CN201010282516.1A CN102404030B (en) 2010-09-14 2010-09-14 Method, device and system for determining target forming weight vector

Publications (1)

Publication Number Publication Date
WO2012034514A1 true WO2012034514A1 (en) 2012-03-22

Family

ID=45831008

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2011/079607 WO2012034514A1 (en) 2010-09-14 2011-09-14 Method, apparatus, and system for determining target beam-forming weight vector

Country Status (2)

Country Link
CN (1) CN102404030B (en)
WO (1) WO2012034514A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114513236B (en) * 2020-11-16 2023-10-27 中国移动通信有限公司研究院 Multi-antenna precoding method, device and equipment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1658526A (en) * 2004-02-17 2005-08-24 大唐移动通信设备有限公司 Down wave beam shaping method and device of radio channel
CN101179313A (en) * 2006-11-08 2008-05-14 中兴通讯股份有限公司 Diversity transmitting/receiving apparatus of intelligent antenna system
CN101414858A (en) * 2007-10-15 2009-04-22 中兴通讯股份有限公司 Radio communication system and method combining interlayer and inner-layer diversity receive

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1918817B (en) * 2004-02-11 2011-05-11 Lg电子株式会社 A method and system for transmitting and receiving data streams
KR100876797B1 (en) * 2004-07-13 2009-01-07 삼성전자주식회사 Beamforming apparatus and method in a multi-antenna system
CN101321009B (en) * 2007-06-06 2012-12-19 中兴通讯股份有限公司 Self-adapting MIMO system and its signal processing method
KR100910178B1 (en) * 2007-09-05 2009-07-30 재단법인서울대학교산학협력재단 Multi-user multiple transmit / receive antenna device and method thereof
CN101459457B (en) * 2007-12-12 2013-01-16 鼎桥通信技术有限公司 Wave beam shaping method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1658526A (en) * 2004-02-17 2005-08-24 大唐移动通信设备有限公司 Down wave beam shaping method and device of radio channel
CN101179313A (en) * 2006-11-08 2008-05-14 中兴通讯股份有限公司 Diversity transmitting/receiving apparatus of intelligent antenna system
CN101414858A (en) * 2007-10-15 2009-04-22 中兴通讯股份有限公司 Radio communication system and method combining interlayer and inner-layer diversity receive

Also Published As

Publication number Publication date
CN102404030A (en) 2012-04-04
CN102404030B (en) 2014-06-18

Similar Documents

Publication Publication Date Title
TWI674773B (en) A method of wireless communication, an initiator device and a responder device
CN113785501A (en) CSI omission rules for enhanced type II CSI reporting
JP7046203B2 (en) Channel estimation method and equipment
WO2017168349A1 (en) Methods and devices for determining precoder parameters in a wireless communication network
WO2017166281A1 (en) Feedback method and apparatus for precoding matrix indication
JP5391335B2 (en) Multi-input multi-output beamforming data transmission method and apparatus
TW200901697A (en) Generating a Node-B codebook
WO2010127518A1 (en) Method for multi-user beam forming based on the frequency division duplex system and the apparatus thereof
CN115836492A (en) Signaling transmission with assistance of enhanced NR type II CSI feedback
WO2018171604A1 (en) Information transmission method and apparatus
WO2014180319A1 (en) Codebook-based information feedback method and device
WO2018082497A1 (en) Space information processing method and device, and transmission node and storage medium
WO2014169873A1 (en) Precoding matrix feedback method and terminal
JP6509332B2 (en) User pairing processing method, apparatus and base station
WO2013139163A1 (en) Double-stream beamforming method and device
US20230261832A1 (en) Methods of csi-rs beamforming in angle-delay domains for type ii port selection codebook
WO2013107377A1 (en) Codebook feedback method, signal receiving device and signal sending method and device
JP2018514994A (en) Beam information acquisition method, apparatus and communication system
CN107094038B (en) Method, device and system for adjusting power of antenna system
JP2024530013A (en) Channel information feedback method and communication device
WO2015192521A1 (en) Method for selecting user service mode, method for sending pilot information, and apparatuses, and storage medium
CN104022809B (en) A kind of MU MIMO wave beam formings originator disturbance restraining method and device
WO2012034514A1 (en) Method, apparatus, and system for determining target beam-forming weight vector
CN105337692B (en) Down channel method for precoding and device
WO2017113112A1 (en) Method and apparatus for determining pre-coding matrix

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 11824584

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 11824584

Country of ref document: EP

Kind code of ref document: A1