User choosing method, device and system

A user and user group technology, applied in diversity/multi-antenna systems, space transmit diversity and other directions, can solve the problems of error, difficult application, and high algorithm complexity, and achieve the effect of ensuring performance and reducing complexity

Inactive Publication Date: 2009-12-30
POTEVIO INFORMATION TECH +1
0 Cites 14 Cited by

AI-Extracted Technical Summary

Problems solved by technology

[0029] It can be seen from the above technical solutions that method 1 utilizes the reciprocity of the uplink and downlink channels to obtain complete channel state information, which can achieve optimal system performance. In this case, the complexity of the algorithm is very high, and it is difficult to apply it in the actua...
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Method used

In addition, from the perspective of algorithm complexity, after the first user is selected in the existing method, the selection of the second user needs to be polled to calculate the projection values ​​of the channel vectors corresponding to the orthogonal vectors of 199 users. For the selection of the third and fourth users, it is necessary to calculate the projection values ​​of the orthogonal vectors corresponding to the 198 users and the 197 users respectively. The present invention groups the users according to the codebook information fed back by the users. In a statistical sense, each user in the separated user group obeys the uniform distribution. By dividing the users into four groups, after the first user is selected, the number of users who need to be polled is reduced to 1/4 of the number of users who need to be polled in the existing method 1, because the number of users who need to be polled is reduced range, so the algorithm complexity of the present invention is greatly reduced compared with the existing methods.
The user selection method that the present invention provides, users are gr...
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Abstract

The embodiment of the invention discloses a user choosing method, a device and a system. The method comprise the following steps: codebooks grouped by the orthogonality principle are respectively stored at a base station side and a user terminal side; the user terminal estimates a channel, chooses a codebook according to channel estimating information, and feeds back the channel estimating information and chosen codebook information to the base station; the base station groups the user terminal according to the codebook grouping situation and feedback codebook information of the user terminal; a user group is chosen according to the feedback channel estimating information of the user terminal; a user is chosen from the chosen user group according to the channel estimating information of each user in the user group. The base station comprises a storing module, a user grouping module, a user group choosing module and a user choosing module. The system comprises a user terminal and a base station. Under the condition of ensuring system performance, the invention can lower the complexity in user choosing.

Application Domain

Technology Topic

Image

  • User choosing method, device and system
  • User choosing method, device and system
  • User choosing method, device and system

Examples

  • Experimental program(1)

Example Embodiment

[0053] In order to make the objectives, technical solutions, and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments.
[0054] image 3 It is the flow chart of the user selection method provided by the present invention, such as image 3 As shown, the method includes:
[0055] Step 301: Store the codebook grouped according to the orthogonality principle on the base station side and the user terminal side respectively.
[0056] Step 302: The user terminal estimates the channel, selects a codebook according to the channel estimation information, and feeds back the channel estimation information and the selected codebook information to the base station.
[0057] In this step, the user terminal calculates the SINR value or CQI value corresponding to each codebook according to the channel estimation information, and selects the codebook corresponding to the maximum SINR value or the maximum CQI value. The quantized value of the modulus square of the channel vector is calculated according to the channel estimation information, and the calculated quantized value and the number (PVI) of the selected codebook are fed back to the base station.
[0058] Step 303: The base station groups the user terminals according to the grouping status of the codebook and the codebook information fed back by the user terminal, selects a user group according to the channel estimation information fed back by the user terminal, and in the selected user group according to each user in the user group The channel estimation information selects the user.
[0059] In this step, the base station takes the user with the largest modulus of the channel vector among the users as the selected first user, and sets the user group where the first user is located as the selected user group, and traverses the selected user For all unselected users in the group, calculate the SINR of each unselected user according to the channel estimation information, select the user with the largest SINR, and return to all unselected users in the selected user group by traversing User steps until a predetermined number of users are selected. The predetermined number is predetermined according to the network planning of the communication system, and generally the predetermined number is equal to the number of antennas of the base station.
[0060] Let’s take the base station multi-antenna user-single-antenna TDD system as an example. image 3 Provide examples for user selection methods.
[0061] Table 1 is a codebook table pre-stored on the user terminal side and the base station side.
[0062]
[0063] Table I
[0064] Figure 4 It is a schematic diagram of the codebook group after grouping the codebooks in Table 1.
[0065] by Figure 4 It can be seen that the 16 codebooks in Table 1 are divided into 4 groups, each with 4 codebook vectors, and the 4 codebook vectors in each codebook group are orthogonal to each other.
[0066] On the user terminal side and the base station side, follow Figure 4 The codebook group of, each codebook group is pre-stored.
[0067] In the communication process between the user terminal and the base station, the user terminal first estimates the downlink channel, selects the codebook based on the estimated downlink channel information, and calculates the modulus of the downlink channel vector modulus (‖h‖) according to the estimated downlink channel information 2 ), the calculated quantized value and the PVI of the selected codebook are fed back to the base station, and then the base station obtains the uplink channel information of all users according to the reciprocity of the uplink and downlink channels and the downlink channel information fed back by the users, Group users according to codebook grouping and PVI feedback from users, and find out ‖h‖ 2 The user with the largest value is the first user selected, and the user group of the first user is the selected user group. In this user group, according to certain optimization criteria, such as the maximum capacity criteria, according to the user The uplink channel information polls a group of optimal users to complete the communication.
[0068] Figure 5 It is a flow chart of a method for user selection in a TDD system with multiple antennas and a single antenna for a base station provided by the present invention. Such as Figure 5 As shown, the method includes:
[0069] Step 501, follow Figure 4 The codebooks shown in Table 1 are grouped, and the grouped codebooks are stored in the user terminal and the base station according to the codebook group.
[0070] Step 502: The user terminal estimates the downlink channel, and calculates the modulus of the channel vector ‖h‖ according to the estimated downlink channel information. 2 And the corresponding SINR value or CQI value of each codebook in the channel state, determine the codebook PVI corresponding to the maximum SINR value or the maximum CQI value, and set ‖h‖ 2 The quantized value of and the determined PVI are fed back to the base station.
[0071] Step 503: The base station obtains the uplink channel vector of each user according to the reciprocity of the uplink and downlink channels and the downlink channel information fed back by the user, and allocates the users to different user groups according to the PVI fed back by the user.
[0072] In this step, users whose codebooks represented by the feedback PVI belong to the same codebook group are allocated to the same user group.
[0073] Step 504, the base station modulates the channel vector modulus ‖h‖ 2 The largest user is selected as the first user, and from the user group where the first user belongs, according to predetermined criteria, such as the maximum capacity criteria, poll other users that need to be selected.
[0074] According to the maximum capacity criterion, the method of polling other users from the user group is the same as figure 1 The methods shown are the same, including:
[0075] Step 1: According to the selected first user k 1 Channel state information h 1 , Using Gram-Schmidt orthogonalization to find the first user k 1 Channel state information h 1 Corresponding set of orthogonal basis W, where W is composed of W(i), i=1...M, M is the number of antennas at the base station, W(1)=h 1 =h 1 /‖H 1 ‖.
[0076] Step 2: Traverse all unselected users in the selected user group, and select a group of users from the selected user group to ensure system performance.
[0077] In this step, the number of users to be selected is M-1, and M is the number of antennas on the base station side.
[0078] Specifically, traverse all unselected users in the selected user group, calculate the signal-to-noise ratio of each user, select the user with the largest signal-to-noise ratio, and then return to the operation of traversing all unselected users , Until M-1 users are selected, the following procedures can be used to select users:
[0079] i=2,...,M
[0080] set SINR max i = 0
[0081] loop
[0082] for j=1,...,J,j∈Θ
[0083] SINR ′ j = | | h j ′ | | 2 ρ ′ j 2 | | h j ′ | | 2 ( 1 - ρ ′ j 2 ) + P / M , ρ′ j =|h′ j W(i)|
[0084] if SINR ′ j SINR max i
[0085] SINR ′ j → SINR max i , and, k i =j
[0086] k i →Ψ
[0087] Among them, Θ is the set of users who are not selected in the selected user group, h′ j Is the channel state information of the jth user in the set Θ, h′ j =h′ j /‖H′ j ‖.
[0088] The user selection method provided by the present invention groups users in advance according to the orthogonality of the codebook, thereby reducing the range of user selection. Compared with the prior art method one that needs to poll all users, the present invention The number of users that need to be polled is only about 1/4 of the number of users that need to be polled in the prior art method. In addition, the present invention obtains the uplink channel state information according to the reciprocity of the uplink and downlink channels, and selects users according to the uplink channel state information. Compared with selecting users based on the PVI feedback from the users in the second method of the prior art, the quantization of PVI can be avoided. System performance degradation caused by errors. In general, the present invention groups users in advance, and then selects users in the selected user group by using the information fed back by the users, so that the computational complexity is greatly reduced with less system overhead.
[0089] The inventor of the present application also simulated the performance of the method of the present invention and the existing method 1 and method 2. For details, please see Figure 6.
[0090] Figure 6 It is a simulation effect diagram of the method of the present invention and existing methods one and two.
[0091] Figure 6 The simulation conditions are shown in Table 2:
[0092] Parameter
[0093] Table II
[0094] Figure 6 It is a simulation effect graph obtained by using the sum capacity as the measurement criterion of the system performance. The abscissa is dB and the ordinate is bit/s/Hz. Among them, curve 1 is the system and capacity curve obtained by using existing method 1, and curve 3 is using The system and capacity curve obtained by the existing method 2, and curve 2 is the system and capacity curve obtained by the method of the present invention.
[0095] by Figure 6 It can be seen that at 30dB, the sum capacity of the existing method 1 is 14 bit/s/Hz, the sum capacity of the existing method 2 is 8.5 bit/s/Hz, and the sum capacity of the present invention is 12.5 bit/s/Hz. It can be seen that Compared with the existing method two, the system performance of the present invention is greatly improved.
[0096] In addition, from the perspective of algorithm complexity, in the existing method 1, after the first user is selected, the selection of the second user requires polling to calculate the projection value of the orthogonal vector corresponding to the channel vector of the 199 users. The selection of the fourth user requires the calculation of the projection values ​​of the orthogonal vectors corresponding to 198 users and 197 users, respectively. The present invention groups users according to the codebook information fed back by the users. In a statistical sense, each user in the divided user group obeys a uniform distribution. By dividing users into four groups, after selecting the first user, the number of users that need to be polled is reduced to 1/4 of the number of users that need to be polled in the existing method 1, because the number of users that need to be polled is reduced Therefore, the complexity of the algorithm of the present invention is greatly reduced compared with the existing method.
[0097] It can be said that the present invention is proposed on the basis of obtaining channel state information through uplink and downlink channel reciprocity and combining codebook orthogonality, and is a compromise solution for achieving complexity and system performance indicators.
[0098] In the following, based on the above method embodiments, the device embodiments and system embodiments of the present invention are given.
[0099] Figure 7 Is the structure diagram of the base station provided by the present invention, such as Figure 7 As shown, the base station includes a storage module 701, a user grouping module 702, a user group selection module 703, and a user selection module 704.
[0100] The storage module 701 stores the codebook grouped according to the orthogonality principle, the channel estimation information fed back by the user terminal, and the codebook information selected according to the channel estimation information.
[0101] The user grouping module 702 groups the user terminals according to the grouping situation of the codebook and the codebook information.
[0102] The user group selection module 703 selects a user group according to the channel estimation information.
[0103] The user selection module 704 selects users from the user group selected by the user group selection module according to the channel estimation information of each user in the user group.
[0104] The user group selection module 702 takes the user with the largest channel vector modulus square value among the users as the selected user group.
[0105] The user selection module 704 traverses all unselected users in the selected user group, calculates the signal-to-noise ratio of each unselected user according to the channel estimation information, and selects the user with the largest signal-to-noise ratio.
[0106] Figure 8 It is the structure diagram of the multiple input multiple output system provided by the present invention, such as Figure 8 As shown, the system includes a user terminal 801 and a base station 802.
[0107] The user terminal 801 stores the codebook grouped according to the orthogonality principle, estimates the channel, selects the codebook according to the channel estimation information, and feeds back the channel estimation information and the selected codebook information to the base station 802.
[0108] The base station 802 groups the user terminals according to the grouping status of the codebook and the codebook information fed back by the user terminal, selects a user group according to the channel estimation information fed back by the user terminal, and selects the user group according to the information of each user in the user group. Channel estimation information selects users.
[0109] The user terminal 801 calculates the signal-to-noise ratio SINR value or the channel quality indicator CQI value corresponding to each codebook according to the channel estimation information, selects the codebook corresponding to the maximum SINR value or the maximum CQI value, and modulates the quantized value of the channel vector modulus And the number PVI of the selected codebook is fed back to the base station 802.
[0110] The base station 802 takes the user with the largest modulus of the channel vector among the users as the selected user, and sets the user group of the user with the largest modulus of the channel vector as the selected user group, and traverses all unselected users Calculate the signal-to-noise ratio of each unselected user based on the channel estimation information, and select the user with the largest signal-to-noise ratio.
[0111] The above are only the preferred embodiments of the present invention and are not used to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall include Within the protection scope of the present invention.
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

no PUM

Description & Claims & Application Information

We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Similar technology patents

Decorative light string for artificial lighted tree

ActiveUS20120075863A1Reduce complexitySimplified electrical connectionLighting support devicesPoint-like light sourcePhysicsArtificial light
Owner:WILLIS ELECTRIC

Classification and recommendation of technical efficacy words

  • Reduce complexity
  • Guaranteed performance

Identifying software execution behavior

ActiveUS20130185798A1Reduce complexityDecompilation/disassemblyMemory loss protectionSoftware executionComputer program
Owner:ACCESSDATA GRP INC

Thin client intelligent transportation system and method for use therein

InactiveUS20080114530A1Reduce complexityElimination of map integrity issueAnalogue computers for vehiclesAnalogue computers for trafficMap matchingIntelligent transportation system
Owner:PETRISOR GREGORY C +2

Non-systematic coded error correction

ActiveUS20060248434A1Facilitate detection and correctionReduce complexityStatic storageRedundant data error correctionData bitsData security
Owner:OVONYX MEMORY TECH LLC

Preparing method for 6-series aluminum alloy sectional bar

InactiveCN105838938APrecise control of heating temperatureGuaranteed performanceAluminium alloyArtificial aging
Owner:广西南南铝加工有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products