WO2012122810A1 - Method and system for implementing cooperative precoding - Google Patents
Method and system for implementing cooperative precoding Download PDFInfo
- Publication number
- WO2012122810A1 WO2012122810A1 PCT/CN2011/081873 CN2011081873W WO2012122810A1 WO 2012122810 A1 WO2012122810 A1 WO 2012122810A1 CN 2011081873 W CN2011081873 W CN 2011081873W WO 2012122810 A1 WO2012122810 A1 WO 2012122810A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- base station
- codeword
- precoding
- synchronization
- information
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/022—Site diversity; Macro-diversity
- H04B7/024—Co-operative use of antennas of several sites, e.g. in co-ordinated multipoint or co-operative multiple-input multiple-output [MIMO] systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/06—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
- H04B7/0613—Diversity 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/0615—Diversity 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/0619—Diversity 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 using feedback from receiving side
- H04B7/0636—Feedback format
- H04B7/0639—Using selective indices, e.g. of a codebook, e.g. pre-distortion matrix index [PMI] or for beam selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0202—Channel estimation
- H04L25/0224—Channel estimation using sounding signals
- H04L25/0228—Channel estimation using sounding signals with direct estimation from sounding signals
- H04L25/023—Channel estimation using sounding signals with direct estimation from sounding signals with extension to other symbols
- H04L25/0232—Channel estimation using sounding signals with direct estimation from sounding signals with extension to other symbols by interpolation between sounding signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03891—Spatial equalizers
- H04L25/03898—Spatial equalizers codebook-based design
- H04L25/03904—Spatial equalizers codebook-based design cooperative design, e.g. exchanging of codebook information between base stations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03891—Spatial equalizers
- H04L25/03949—Spatial equalizers equalizer selection or adaptation based on feedback
- H04L25/03955—Spatial equalizers equalizer selection or adaptation based on feedback in combination with downlink estimations, e.g. downlink path losses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/14—Two-way operation using the same type of signal, i.e. duplex
- H04L5/1469—Two-way operation using the same type of signal, i.e. duplex using time-sharing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0202—Channel estimation
- H04L25/024—Channel estimation channel estimation algorithms
- H04L25/0242—Channel estimation channel estimation algorithms using matrix methods
- H04L25/0248—Eigen-space methods
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0202—Channel estimation
- H04L25/024—Channel estimation channel estimation algorithms
- H04L25/0258—Channel estimation using zero-forcing criteria
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/0398—Restoration of channel reciprocity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/10—Scheduling measurement reports ; Arrangements for measurement reports
Definitions
- the present invention relates to the field of communications, and in particular, to a method and system for implementing cooperative precoding. Background technique
- the coordinated multi-point (CoMP) transmission technology can be used to simultaneously combine several cell nodes to cover the cell combination part, thereby improving the performance of the cell edge.
- CoMP technology is similar to traditional distributed antenna technology, but the design of distributed antennas is based on the actual engineering form, not the technical level.
- CoMP is defined from a technical point of view. Antenna sites connected by fiber optics are used together to serve users, and several adjacent antenna stations or nodes serve one user at the same time, thereby increasing the user's data rate.
- the main problems of the traditional network topology are: There is a problem of interference and degradation of coverage quality at the junction of the base stations, resulting in poor performance of the terminal in the switching area.
- CoMP technology can especially improve the performance of cell edges compared to other 3G key technologies. It can enable several cells to cover the cell joint at the same time, so that the communication quality at the cell edge can be improved.
- Precoding is one of the important technologies of CoMP. At present, the two design methods based on codebook precoding are independent design and joint design.
- the precoding mechanisms in the four downlink (DL) JP CoMP are: global precoding, MBSFN precoding, local precoding, and weighted local precoding.
- the global precoding complexity is the highest, the required global codebook is very large and the dimension varies with the size of the CoMP cell, and the codebook design is too complicated; the MBSFN precoding design is the simplest, but has a certain performance loss; the local precoding is It is proposed to balance the complexity and performance, but because it determines the precoding operation requires different PMI, it also brings a large feedback overhead; the weighted local precoding adds beam precoding to the local precoding, which is basically Thought is to get The weighted sum of local precoding is only lower than the global precoding, but the implementation is still too complicated. In addition to the feedback PMI, the weighting vector needs to be calculated and fed back.
- the downlink state information can be implemented by the user terminal feeding back a codeword to the base station, and guiding the base station to select a precoding codeword.
- the feedback scheme brings additional signaling overhead, especially for inter-base station coordination technologies where there is a large distance between base stations, and signaling and complexity are even more important issues to consider.
- the TDD system has the advantage of reciprocity of the uplink and downlink channels.
- the base station obtains the downlink channel state through the uplink channel estimation, thereby decomposing the required precoding vector, which can avoid the problem caused by the code word feedback.
- the uplink and downlink channels often have certain differences.
- the main object of the present invention is to provide a method and system for implementing cooperative precoding to reduce the error of the codeword mismatch between the receiving end and the base station, and to improve the channel capacity of the codebook based precoding technique.
- a method for implementing cooperative precoding includes:
- the channel is estimated by using the uplink sounding signal, and the optimal codeword is selected from the codebook by using the maximum capacity standard, and the synchronization codeword index is extracted from the uplink information to find the synchronization codeword, and the synchronization codeword is used to pre-sign the signal.
- channel estimation is performed respectively, and the optimal codeword of the corresponding base station signal is selected from the pre-agreed codebook by channel estimation based on linear interpolation, and the decoded codeword is calculated according to the synchronization codeword index of the previous reception time. And find the best current moment based on the actual channel estimate The synchronization codeword is indexed and sent to the base station.
- the codeword uses two sets of precoding codebooks, one set of codebooks for cooperative multi-point CoMP local precoding, and another set of codebooks for inter-base station synchronization codeword selection.
- the method further includes:
- the base station end initialization operation includes: detecting a connection request of an edge user, and determining, by the coordinated base station, a signal and a resource information to be sent to the user by using a signal tunnel backhaul interaction information;
- the initial access operation of the UE includes: initial access with a base station (random access procedure), obtaining latest downlink channel information, determining base station synchronization codeword index information according to channel estimation, and transmitting the information to the base station;
- the synchronization codeword selection scheme operation includes: a method of giving a client-side synchronization codeword selection.
- the method further includes: updating and feeding back the operation of the codeword index information in time: at each communication moment, the UE selects a decoding codeword according to the channel estimation, and selects a synchronization codeword for the transmission of the base station end at the next moment and feeds back; Then update the synchronization codeword information.
- a system for implementing cooperative precoding comprising a transmitting processing unit and a receiving processing unit;
- the sending processing unit is configured to estimate a channel by using an uplink sounding signal, select an optimal codeword from a codebook by using a maximum capacity standard, and extract a synchronous codeword index from the uplink information to find a synchronous codeword. Applying the synchronization codeword to precode the signal and then transmitting the precoding result;
- the receiving processing unit is configured to receive information from the base station, perform channel estimation according to downlink detection signals of each base station, and select an optimal codeword of the corresponding base station signal from the pre-agreed codebook by using channel estimation based on linear interpolation. Then, the decoded codeword is calculated according to the synchronization codeword index of the last receiving time, and the current synchronization optimal codeword index is obtained according to the actual channel estimation and sent to the base station.
- the codeword uses two sets of precoding codebooks, one set of codebooks for cooperative multi-point CoMP local precoding, and another set of codebooks for inter-base station synchronization codeword selection.
- the system further includes an early processing unit, configured to perform base station end initialization, client initial access, and synchronous codeword selection scheme operations.
- the pre-processing unit performs the base station-side initialization operation, and is configured to: detect a connection request of the edge user, and determine, by the backhaul interaction information, the signal and resource information to be sent to the user by the cooperative base station;
- the pre-processing unit performs the initial access operation of the UE, and is configured to: obtain initial channel information by using an initial access (random access procedure) with the base station, determine base station synchronization codeword index information according to the channel estimation, and send the information to the base station;
- the pre-processing unit When the pre-processing unit performs a synchronous codeword selection scheme operation, it is used to: give a method for selecting a client-side synchronization codeword.
- the system further includes an update feedback unit, which is used to: when updating and feeding back the codeword index information in time:
- the UE is triggered to perform channel estimation to select a decoding codeword, and at the same time, a synchronization codeword is selected and fed back for the transmission of the base station at the next moment; and the base station side is triggered to update the synchronization codeword information.
- the present invention is directed to the problem of the cooperative precoding technology between the downlink base stations in the current TDD system, and proposes a method and system for implementing cooperative precoding.
- the channel estimation method based on linear interpolation greatly reduces the actual channel environment in the TDD system.
- the two sets of codebook schemes reduce the feedback amount of CoMP local precoding, and at the same time strengthen the synchronization between base stations, and greatly improve the feedback amount while reducing the feedback amount.
- FIG. 1 is a schematic diagram of a process for implementing a cooperative precoding process according to an embodiment of the present invention
- FIG. 2 is a two base station channel model according to an embodiment of the present invention
- FIG. 3 is a flowchart of a synchronization codeword selection according to an embodiment of the present invention.
- FIG. 4 is a flowchart of a process of receiving a client according to an embodiment of the present invention.
- FIG. 5 is a flow chart of a time slot based on a linear interpolation precoding algorithm according to an embodiment of the present invention
- FIG. 6 is a schematic structural diagram of a TDD frame according to an embodiment of the present invention
- Figure 7 shows the bit error rate performance comparison of different transmission algorithms under actual channel conditions
- Figure 8 is a comparison of bit error rate performance of different transmission algorithms under ideal channel conditions
- Figure 9 is a performance comparison between the inter-base station cooperative precoding and the global precoding algorithm
- FIG. 10 is a system diagram of implementing cooperative precoding according to an embodiment of the present invention. detailed description
- the multi-cell edge user environment in order to reduce the codeword matching error caused by the internal channel inconsistency of the transceiver in the actual TDD system, the diversity gain brought by the cooperation between the base stations is enhanced, the feedback amount is reduced, and the edge is improved.
- the user's call quality can be combined with the TDD system precoding technology and the downlink inter-base station cooperative precoding technology to propose a new local precoding method based on two sets of codebooks.
- the cell edge user can accept two or three base stations to serve at the same time, and the user end adopts a channel estimation technique based on linear interpolation, which can reduce the error of the codeword mismatch between the receiving end and the base station in the actual channel environment of the TDD system, and Improve the channel capacity of codebook based precoding techniques.
- the present invention adopts two sets of precoding codebooks, and one set of codebooks is used for CoMP local precoding. Since the uplink channel reciprocity of the TDD system exempts the PMI feedback overhead of CoMP local precoding, another set of codebooks is used. Inter-base station synchronization codeword selection enhances inter-base station synchronization with a small amount of feedback.
- FIG. 1 The overall operation of the present invention is shown in FIG. 1 and includes the following steps:
- Base station end initialization A connection request of the edge user & is detected, and the signal to be transmitted to the user k and the shared codebook are determined by the cooperative base station through the signal tunnel (backhaul) interaction information, Resource information such as power configuration information, frequency, and synchronization time slot.
- Initial access by the UE Initial access with the base station (random access procedure), obtaining the latest downlink channel information, determining the base station synchronization codeword index information according to the channel estimation and transmitting the information to the base station.
- Synchronization codeword selection scheme Give the method of user-side synchronization codeword selection.
- Base station side transmission processing Estimating the channel by using the uplink sounding signal, selecting the optimal codeword 1 ⁇ ) from the codebook by using the maximum capacity standard, and extracting the synchronization codeword index from the uplink information to find the synchronization code. Word, precoding the signal by applying the synchronization codeword and transmitting the precoding result ( ).
- Timely update and feedback codeword index information At each communication time, the UE selects the decoded codeword according to the current time channel estimation, and selects the synchronization codeword for the next base station transmission and feeds back. The base station side updates the synchronization codeword information every time.
- the core of the present invention is how to perform channel estimation to reduce the difference of the channel at the time of sending and receiving, so that the base station and the receiving end codebook are matched as much as possible; how to design the inter-base station synchronization codeword to reduce the feedback amount and improve the performance of the CoMP edge user.
- FIG. 2 shows a two-base station channel model.
- the present invention adopts a TDD-CoMP system, and assumes that the number of coordinated cells is one for each cell base station, and that the terminal has one receiving antenna, and the information to be transmitted is divided into two.
- ⁇ An independent data stream, where ⁇ ⁇ ⁇ .
- ⁇ separate data streams are processed by signals such as coded modulation, then pre-coded (including inter-base station synchronization codewords), and finally transmitted to the terminal through modulation.
- the terminal receiver uses the corresponding processing method to recover the original signal. as shown in picture 2.
- the precoding matrix is: ), the base station synchronization codeword matrix is:
- the cooperation signal received by the client is:
- Layer data stream is the transmit power of each layer of data stream, n, E
- the Gaussian white noise vector has a covariance matrix of: , the symbol W is the conjugate transpose of the matrix, and the 1 is the order unit matrix.
- W is the conjugate transpose of the matrix
- 1 is the order unit matrix.
- the implementation steps are as follows: Base station side initialization
- the neighboring base station When the edge user has a communication request, the neighboring base station (more than 2) will detect the connection request of the edge user k, and the cooperative base station determines the signal to be sent to the user k and the shared codebook, power configuration information, and the backhaul interaction information. Resource information such as frequency and synchronization time slot. After the initialization is completed, the probe signal is sent to the user to determine the channel state information to select the appropriate synchronization codeword for the next time downlink transmission.
- Initial access with the base station (random access procedure), obtaining the latest downlink channel information, and determining, according to the channel estimation, the base station synchronization codeword index information is sent to the base station.
- a second set of codebooks (synchronous codewords) is needed to satisfy the inter-base station synchronization.
- a code word w is equivalent to phase synchronization of the signals transmitted by the two antennas at the transmitting end.
- the extension method is as follows:
- k ci 2 is the generated synchronization codeword, which can be arbitrarily assigned to two base stations; for two base stations, the codebook size of W is 4, thus synthesizing the synchronization codeword matrix The size is also 4.
- the UE After calculating the synchronization codeword, the UE forwards the codebook index information to the two base stations, and the allocation of the code ⁇ is coordinated by the base station.
- the system capacity can be selected as the synchronization codeword selection criterion.
- the codeword in the codebook that can maximize the system capacity is selected as the optimal codeword.
- Figure 3 is the synchronization codeword selection flow chart, which is summarized as the following operation process: The codeword corresponding to the maximum system capacity of each base station is selected from the first set of codebooks (local precoding codebooks), and the criteria for maximizing system capacity are as follows:
- the synchronous synchronization codeword matrix is synthesized from the following by maximizing the system capacity criterion.
- the base station side estimates the channel by using the uplink sounding signal, and selects the optimal codeword from the codebook by using the maximum capacity standard (the selection method is the same as the first step of step 3). Extracting a synchronization codeword index from the uplink information to find a synchronization codeword, applying the synchronization codeword to precode the signal and then transmitting the precoding result
- the client receives the information processing
- FIG. 4 is a flowchart of reception processing UE, the process comprising the following operations: a branch
- FIG. 5 is a time slot flow chart of a precoding algorithm based on linear interpolation.
- the time slot diagram clearly shows the principle of the linear interpolation method for the overall implementation flow chart.
- ⁇ indicates a certain time in the communication process
- T / represents the frame length of the TDD
- ⁇ ⁇ represents the time interval between the uplink and downlink transmissions.
- the figure shows the process of two uplinks and downlinks: First, at.
- the terminal receives the base station downlink sounding signal and performs channel estimation, obtains current channel state information, uses the estimated channel selection synchronization codeword, and feeds back the synchronization codeword index.
- the base station obtains the current channel state information after performing channel estimation on the received signal. - ⁇ , using the estimated channel and the solved synchronous codeword index (user feedback)
- the terminal receives the base station downlink precoding signal.
- Obtaining channel estimation on the one hand, using the channel information for linear interpolation channel estimation, decoding codeword selection, and signal decoding, respectively obtaining - ⁇ , - and; on the other hand, selecting a synchronization codeword based on channel information* ⁇ Feedback sync codeword index.
- the base station can
- a linear interpolation method based on channel estimation can estimate the downlink channel in the previous frame.
- the terminal estimates the downlink channel'.
- - ⁇ can be expressed as Hf, H b) - AT * AH ⁇ b) Can be obtained from ⁇ . ( 5 - 2) is converted to:
- the Mean Square Error (MSE) can be obtained as follows:
- the decoded signal is:
- Branch 2 Synchronous codeword selection and feedback synchronization codeword index
- the current time optimal synchronization codeword is obtained according to the actual channel estimation, and the synchronization codeword index is sent to the base station (method is the same as step 2).
- the UE selects a decoding codeword according to the current time channel estimation, and selects a synchronization codeword for the transmission of the base station end at the next moment and feeds back.
- the synchronization codeword information is updated every time at the base station.
- the present invention verifies the performance of the proposed inter-base station cooperative pre-coding method based on linear interpolation by Monte Carlo simulation, and compares the performance of the following eight transmission mechanisms:
- Base station inter-base cooperative precoding based on linear interpolation under actual channel conditions The base station performs precoding processing according to the uplink signal; the terminal estimates uplink channel state information by linear interpolation based on downlink channel estimation, and selects an optimal code from the local codebook. The word is pre-coded.
- Inter-base station cooperative precoding under actual channel conditions The base station selects an optimal codeword from the local codebook according to the uplink channel estimation and the synchronization codeword index (2bit feedback) fed back by the terminal, and performs precoding processing; the terminal locally estimates according to the downlink channel estimation.
- the optimal codeword is selected in the codebook, and the pre-coding process is performed.
- the base station selects an optimal codeword from the local codebook according to the uplink channel estimation, and performs precoding processing; the terminal estimates uplink channel state information by using a linear interpolation method according to the downlink channel estimation. , select the optimal code from the local codebook Word, pre-coding processing.
- Non-codebook SVD decomposition precoding (0 bit feedback) under actual channel conditions Each base station and terminal respectively perform SVD decomposition on the channel matrix according to uplink and downlink channel estimation to obtain precoding and deprecoding matrix, and the base stations do not cooperate.
- Cooperative precoding between base stations under ideal channel conditions The base station selects an optimal codeword from the local codebook according to the uplink channel estimation and the synchronization codeword index (2bit feedback) fed back by the terminal, and performs precoding processing; the terminal locally estimates according to the downlink channel estimation.
- the optimal codeword is selected in the codebook, and the pre-coding process is performed.
- the base station selects a codeword from the full codebook according to the codebook index fed back by the terminal (8-bit feedback) for precoding processing; the terminal selects the optimal codeword from the full codebook according to the downlink channel estimation, and performs Deprecoding processing.
- Non-codebook SVD decomposition precoding (0 bit feedback) under ideal channel conditions: Each base station and terminal respectively perform SVD decomposition on the channel matrix according to uplink and downlink channel estimation to obtain precoding and deprecoding matrix, and the base stations do not cooperate.
- the base station selects an optimal codeword from the local codebook according to the uplink channel estimation, and performs precoding processing; the terminal selects an optimal codeword from the local codebook according to the downlink channel estimation, and performs precoding processing. .
- the present invention assumes that the channel matrix mean square error (MSE) of adjacent time is " 2 ", and the channel is modeled as follows:
- Figure 7 is a comparison of bit error rate performance of different transmission algorithms of two base station models under actual channel conditions. It can be seen from the figure that the inter-base station cooperative precoding algorithm based on linear interpolation is the optimal algorithm because compared with the local precoding algorithm.
- the inter-base station cooperative precoding algorithm increases the synchronization codeword feedback. It is equivalent to global optimization of channel information between two base stations and users, which better eliminates mutual interference between antenna data streams of different base stations.
- the linear interpolation algorithm enhances precoding.
- the degree of matching of the precoding precoding matrix is the best, so the inter-base station cooperative precoding algorithm based on linear interpolation is the best.
- the precoding algorithm for non-codebook SVD decomposition is superior to the linear prescaling based local precoding algorithm. This is because the received signal to noise comparison of the terminal is important when the transmitted signal power is low.
- the non-codebook SVD decomposition precoding algorithm that is not affected by the codebook quantization loss has certain advantages. As the power of the transmitted signal increases, the interference of the data stream between the multiple antennas gradually replaces the noise, which becomes the main factor affecting the performance of the system.
- the linear interpolation algorithm of the codebook can enhance the matching degree between the precoding and the deprecoding matrix, and better eliminate the mutual interference between different antenna data streams. Therefore, the codebook based linear interpolation algorithm is superior to the non-codebook SVD decomposition algorithm, which is also The present invention employs a primary reason based on a codebook algorithm.
- the feedback amount is 2 bits, and the global precoding algorithm needs 8 bit feedback amount; From the perspective of algorithm complexity, the complexity of the cooperative precoding algorithm between base stations is greater than that of the global precoding algorithm because the codewords are selected from two sets of codebooks.
- the TDD system has the advantage of reciprocity of uplink and downlink channels, and the base station obtains downlink channel state information through uplink channel estimation, thereby decomposing the required precoding vector.
- the global precoding algorithm actually gives up this advantage.
- the method of the present invention is closely integrated with the advantage of the TDD system by adopting two sets of codebooks, and its performance is completely superior to the global precoding.
- FIG. 9 is a performance comparison between the inter-base station cooperative precoding and the global precoding algorithm. From the picture It can be seen that the non-codebook SVD decomposition algorithm is better than the local precoding algorithm under ideal channel conditions, because the non-codebook SVD decomposition algorithm is not affected by channel variation under ideal channel conditions, and the precoding and deprecoding matrix matching is better than the codebook.
- the loss local precoding algorithm is used to show the importance of the linear interpolation algorithm to the codebook based precoding algorithm under actual channel conditions.
- FIG. 10 is a system diagram of implementing cooperative precoding according to an embodiment of the present invention.
- the system includes a pre-processing unit, a transmission processing unit, and a receiving processing unit that are connectable, and an update that is connectable to the three units.
- Feedback unit is a pre-processing unit, a transmission processing unit, and a receiving processing unit that are connectable, and an update that is connectable to the three units.
- the pre-processing unit can perform the foregoing operations such as base station end initialization, user initial access, and synchronization codeword selection scheme; the transmission processing unit can estimate the channel by using the uplink sounding signal, and adopt a maximum capacity standard from the codebook.
- the receiving processing unit can receive the information from the base station, and downlink detection according to each base station
- the signals are respectively used for channel estimation, and the optimal codewords of the corresponding base station signals are selected from the pre-agreed codebooks by channel estimation based on linear interpolation, and the decoded codewords are calculated according to the synchronization codeword index of the last reception time, and according to the actual channel.
- the estimated optimal synchronization codeword index at the current time is obtained and sent to the base station.
- the update feedback unit can update and feedback the codeword index information in time: triggering the user terminal to perform channel estimation to select the decoded codeword at each communication moment, and simultaneously selecting and synchronizing the synchronization codeword for the transmission of the base station end at the next moment; and triggering the base station end update Synchronize codeword information.
- the method for implementing cooperative precoding according to the present invention relates to a downlink inter-base station cooperative precoding method for a TDD system, and adopts a linear interpolation channel estimation method to reduce the receiving end of the TDD system in a real channel environment.
- the error of the base station side codeword mismatch improves the channel capacity of the codebook based precoding technique.
- the present invention adopts two sets of precoding codebooks, and one set of codebooks is used for CoMP local precoding. Since the uplink channel reciprocity of the TDD system exempts the PMI feedback overhead of CoMP local precoding, another set of codebooks is used. Inter-base station synchronization codeword Select to enhance inter-base station synchronization with a small amount of feedback.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Power Engineering (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
一种实现协同预编码的方法和系统 技术领域 Method and system for implementing cooperative precoding
本发明涉及通信领域, 具体涉及一种实现协同预编码(precoding ) 的 方法和系统。 背景技术 The present invention relates to the field of communications, and in particular, to a method and system for implementing cooperative precoding. Background technique
在 3G LTE-Advanced系统中采用协作多点( CoMP )传输技术可以同时 联合几个小区节点对小区结合部分进行覆盖, 以此来提高小区边缘的性能。 CoMP技术与传统的分布式天线技术类似,但分布式天线的设计是基于具体 实际工程形态而言,而不是技术层面的概念。 CoMP是从技术角度进行定义, 利用光纤连接的天线站点协同在一起为用户服务, 相邻的几个天线站或节 点同时为一个用户服务, 从而提高用户的数据率。 传统网络拓朴结构的主 要问题是: 基站的交界部存在干扰和覆盖质量下降的问题, 导致终端在切 换区的性能较差。 CoMP技术相对其他 3G关键技术尤其可以提高小区边缘 的性能。 它可以使几个小区同时对小区结合部进行覆盖, 这样就可以提高 小区边缘的通信质量。 In the 3G LTE-Advanced system, the coordinated multi-point (CoMP) transmission technology can be used to simultaneously combine several cell nodes to cover the cell combination part, thereby improving the performance of the cell edge. CoMP technology is similar to traditional distributed antenna technology, but the design of distributed antennas is based on the actual engineering form, not the technical level. CoMP is defined from a technical point of view. Antenna sites connected by fiber optics are used together to serve users, and several adjacent antenna stations or nodes serve one user at the same time, thereby increasing the user's data rate. The main problems of the traditional network topology are: There is a problem of interference and degradation of coverage quality at the junction of the base stations, resulting in poor performance of the terminal in the switching area. CoMP technology can especially improve the performance of cell edges compared to other 3G key technologies. It can enable several cells to cover the cell joint at the same time, so that the communication quality at the cell edge can be improved.
预编码是 CoMP的重要的技术之一, 目前采用基于码本的预编码的两 种设计方法分别是独立设计和联合设计。 四种下行(DL ) JP CoMP中的预 编码机制分别是: 全局的预编码、 MBSFN预编码、 本地预编码和加权的本 地预编码。 其中, 全局的预编码复杂度最高, 需要的全局码本非常巨大且 维数随 CoMP小区大小变化,码本设计太复杂; MBSFN预编码设计最简单, 但是有一定的性能损失; 本地预编码是为平衡复杂度与性能而提出的, 但 是因为决定预编码操作需要不同的 PMI, 所以也会带来较大的反馈开销; 加权的本地预编码是对本地预编码附加了波束预编码, 其基本思想是获得 本地预编码的加权和, 其性能只低于全局预编码, 但是实现仍然过于复杂, 除了反馈 PMI, 还需要计算和反馈加权矢量。 Precoding is one of the important technologies of CoMP. At present, the two design methods based on codebook precoding are independent design and joint design. The precoding mechanisms in the four downlink (DL) JP CoMP are: global precoding, MBSFN precoding, local precoding, and weighted local precoding. Among them, the global precoding complexity is the highest, the required global codebook is very large and the dimension varies with the size of the CoMP cell, and the codebook design is too complicated; the MBSFN precoding design is the simplest, but has a certain performance loss; the local precoding is It is proposed to balance the complexity and performance, but because it determines the precoding operation requires different PMI, it also brings a large feedback overhead; the weighted local precoding adds beam precoding to the local precoding, which is basically Thought is to get The weighted sum of local precoding is only lower than the global precoding, but the implementation is still too complicated. In addition to the feedback PMI, the weighting vector needs to be calculated and fed back.
在 FDD系统中, 下行状态信息可以通过用户终端向基站反馈码字, 指 导基站选择预编码码字来实现。 但是反馈的方案会带来额外的信令开销, 尤其对于基站间存在很大距离的基站间协同技术, 信令以及复杂度更是必 须考虑的问题。 TDD系统具有上下行信道互惠性的优势, 基站通过上行信 道估计来获得下行信道状态, 从而分解出需要的预编码向量, 可以避免码 字反馈带来的问题。 但是在实际的 TDD系统中, 由于收发机内部信道不能 完全一致, 上下行信道往往具有一定的差异。 因此, 直接从上行信道获得 下行预编码会带来很大的性能损失。 基于码本的预编码算法虽然带来了量 化损失, 但是由于码本中码字的数目是有限的, 而且码字之间也存在着一 定的距离, 这样即使基站和终端获得的信道信息有差异, 仍然很有可能选 择相同的码字。 发明内容 In the FDD system, the downlink state information can be implemented by the user terminal feeding back a codeword to the base station, and guiding the base station to select a precoding codeword. However, the feedback scheme brings additional signaling overhead, especially for inter-base station coordination technologies where there is a large distance between base stations, and signaling and complexity are even more important issues to consider. The TDD system has the advantage of reciprocity of the uplink and downlink channels. The base station obtains the downlink channel state through the uplink channel estimation, thereby decomposing the required precoding vector, which can avoid the problem caused by the code word feedback. However, in an actual TDD system, since the internal channels of the transceiver cannot be completely consistent, the uplink and downlink channels often have certain differences. Therefore, obtaining downlink precoding directly from the upstream channel results in a large performance penalty. Although the codebook-based precoding algorithm brings quantization loss, the number of codewords in the codebook is limited, and there is a certain distance between the codewords, so that even if the channel information obtained by the base station and the terminal is different, , it is still very likely to choose the same codeword. Summary of the invention
有鉴于此, 本发明的主要目的在于提供一种实现协同预编码的方法和 系统, 以降低接收端和基站端码字不匹配的误差, 提高基于码本的预编码 技术的信道容量。 In view of this, the main object of the present invention is to provide a method and system for implementing cooperative precoding to reduce the error of the codeword mismatch between the receiving end and the base station, and to improve the channel capacity of the codebook based precoding technique.
为达到上述目的, 本发明的技术方案是这样实现的: In order to achieve the above object, the technical solution of the present invention is achieved as follows:
一种实现协同预编码的方法, 包括: A method for implementing cooperative precoding includes:
利用上行探测信号估计信道, 从码本中采用最大化容量标准选出最优 码字, 据此从上行信息中提取出同步码字索引以找出同步码字, 应用该同 步码字对信号预编码后发送预编码结果; The channel is estimated by using the uplink sounding signal, and the optimal codeword is selected from the codebook by using the maximum capacity standard, and the synchronization codeword index is extracted from the uplink information to find the synchronization codeword, and the synchronization codeword is used to pre-sign the signal. Sending precoding results after encoding;
根据各基站下行探测信号分别作信道估计, 用基于线性插值的信道估 计从预先约定的码本中选择相应基站信号的最优码字, 再根据上一接收时 刻的同步码字索引计算解码码字, 并根据实际信道估计求出当前时刻最佳 同步码字索引并发送给基站。 According to the downlink detection signals of each base station, channel estimation is performed respectively, and the optimal codeword of the corresponding base station signal is selected from the pre-agreed codebook by channel estimation based on linear interpolation, and the decoded codeword is calculated according to the synchronization codeword index of the previous reception time. And find the best current moment based on the actual channel estimate The synchronization codeword is indexed and sent to the base station.
其中, 所述码字采用两套预编码码本, 一套码本用于协作多点 CoMP 本地预编码, 另一套码本用于基站间同步码字选择。 The codeword uses two sets of precoding codebooks, one set of codebooks for cooperative multi-point CoMP local precoding, and another set of codebooks for inter-base station synchronization codeword selection.
其中, 该方法还包括: The method further includes:
执行基站端初始化、 用户端初始接入以及同步码字选择方案操作。 其中, 所述基站端初始化操作包括: 检测到边缘用户的连接请求, 与 协作基站端通过信号隧道 backhaul交互信息确定要发送给用户的信号以及 资源信息; Perform base station end initialization, client initial access, and synchronous codeword selection scheme operations. The base station end initialization operation includes: detecting a connection request of an edge user, and determining, by the coordinated base station, a signal and a resource information to be sent to the user by using a signal tunnel backhaul interaction information;
所述用户端初始接入操作包括: 与基站初始接入(随机接入过程), 获 得最新下行信道信息 , 根据信道估计确定基站同步码字索引信息并发送给 基站; The initial access operation of the UE includes: initial access with a base station (random access procedure), obtaining latest downlink channel information, determining base station synchronization codeword index information according to channel estimation, and transmitting the information to the base station;
所述同步码字选择方案操作包括: 给出用户端同步码字选择的方法。 其中, 该方法还包括及时更新以及反馈码字索引信息的操作: 在每个通信时刻, 用户端根据信道估计选择解码码字, 同时为下一时 刻基站端的发送选择同步码字并反馈; 基站端则更新同步码字信息。 The synchronization codeword selection scheme operation includes: a method of giving a client-side synchronization codeword selection. The method further includes: updating and feeding back the operation of the codeword index information in time: at each communication moment, the UE selects a decoding codeword according to the channel estimation, and selects a synchronization codeword for the transmission of the base station end at the next moment and feeds back; Then update the synchronization codeword information.
一种实现协同预编码的系统, 包括发送处理单元、 接收处理单元; 其 中, A system for implementing cooperative precoding, comprising a transmitting processing unit and a receiving processing unit; wherein
所述发送处理单元, 用于利用上行探测信号估计信道, 从码本中采用 最大化容量标准选出最优码字, 据此从上行信息中提取出同步码字索引以 找出同步码字, 应用该同步码字对信号预编码后发送预编码结果; The sending processing unit is configured to estimate a channel by using an uplink sounding signal, select an optimal codeword from a codebook by using a maximum capacity standard, and extract a synchronous codeword index from the uplink information to find a synchronous codeword. Applying the synchronization codeword to precode the signal and then transmitting the precoding result;
所述接收处理单元, 用于接收到来自基站端的信息, 根据各基站下行 探测信号分别作信道估计, 用基于线性插值的信道估计从预先约定的码本 中选择相应基站信号的最优码字, 再根据上一接收时刻的同步码字索引计 算解码码字, 并根据实际信道估计求出当前时刻最佳同步码字索引并发送 给基站。 其中, 所述码字采用两套预编码码本, 一套码本用于协作多点 CoMP 本地预编码, 另一套码本用于基站间同步码字选择。 The receiving processing unit is configured to receive information from the base station, perform channel estimation according to downlink detection signals of each base station, and select an optimal codeword of the corresponding base station signal from the pre-agreed codebook by using channel estimation based on linear interpolation. Then, the decoded codeword is calculated according to the synchronization codeword index of the last receiving time, and the current synchronization optimal codeword index is obtained according to the actual channel estimation and sent to the base station. The codeword uses two sets of precoding codebooks, one set of codebooks for cooperative multi-point CoMP local precoding, and another set of codebooks for inter-base station synchronization codeword selection.
其中, 该系统还包括前期处理单元, 用于执行基站端初始化、 用户端 初始接入以及同步码字选择方案操作。 The system further includes an early processing unit, configured to perform base station end initialization, client initial access, and synchronous codeword selection scheme operations.
其中, 所述前期处理单元执行基站端初始化操作时, 用于: 检测到边 缘用户的连接请求, 与协作基站端通过 backhaul交互信息确定要发送给用 户的信号以及资源信息; The pre-processing unit performs the base station-side initialization operation, and is configured to: detect a connection request of the edge user, and determine, by the backhaul interaction information, the signal and resource information to be sent to the user by the cooperative base station;
所述前期处理单元执行用户端初始接入操作时, 用于: 与基站初始接 入(随机接入过程), 获得最新下行信道信息, 根据信道估计确定基站同步 码字索引信息并发送给基站; The pre-processing unit performs the initial access operation of the UE, and is configured to: obtain initial channel information by using an initial access (random access procedure) with the base station, determine base station synchronization codeword index information according to the channel estimation, and send the information to the base station;
所述前期处理单元执行同步码字选择方案操作时, 用于: 给出用户端 同步码字选择的方法。 When the pre-processing unit performs a synchronous codeword selection scheme operation, it is used to: give a method for selecting a client-side synchronization codeword.
其中, 该系统还包括更新反馈单元, 该单元在及时更新以及反馈码字 索引信息时, 用于: The system further includes an update feedback unit, which is used to: when updating and feeding back the codeword index information in time:
在每个通信时刻, 触发用户端做信道估计以选择解码码字, 同时为下 一时刻基站端的发送选择同步码字并反馈; 并且触发基站端更新同步码字 信息。 At each communication moment, the UE is triggered to perform channel estimation to select a decoding codeword, and at the same time, a synchronization codeword is selected and fed back for the transmission of the base station at the next moment; and the base station side is triggered to update the synchronization codeword information.
本发明针对目前 TDD系统下行基站间协同预编码技术存在的问题, 提 出了一种实现协同预编码的方法和系统, 一方面采用基于线性插值的信道 估计方法极大降低了 TDD系统中实际信道环境下接收端和基站端码本不匹 配的误差, 另一方面采用两套码本方案降低了 CoMP本地预编码的反馈量, 同时加强了基站间的同步, 而且在降低反馈量的同时极大地提高了小区边 缘用户的通信质量。 附图说明 The present invention is directed to the problem of the cooperative precoding technology between the downlink base stations in the current TDD system, and proposes a method and system for implementing cooperative precoding. On the one hand, the channel estimation method based on linear interpolation greatly reduces the actual channel environment in the TDD system. On the other hand, the two sets of codebook schemes reduce the feedback amount of CoMP local precoding, and at the same time strengthen the synchronization between base stations, and greatly improve the feedback amount while reducing the feedback amount. The communication quality of the cell edge users. DRAWINGS
图 1为本发明实施例的实现协同预编码流程简图; 图 2为本发明实施例的两基站信道模型; FIG. 1 is a schematic diagram of a process for implementing a cooperative precoding process according to an embodiment of the present invention; FIG. 2 is a two base station channel model according to an embodiment of the present invention;
图 3为本发明实施例的同步码字选择流程图; 3 is a flowchart of a synchronization codeword selection according to an embodiment of the present invention;
图 4为本发明实施例的用户端接收处理流程图; 4 is a flowchart of a process of receiving a client according to an embodiment of the present invention;
图 5为本发明实施例的基于线性插值的预编码算法时隙流程图; 图 6为本发明实施例的 TDD帧结构示意图; 5 is a flow chart of a time slot based on a linear interpolation precoding algorithm according to an embodiment of the present invention; FIG. 6 is a schematic structural diagram of a TDD frame according to an embodiment of the present invention;
图 7为实际信道条件下不同传输算法的误比特率性能比较; Figure 7 shows the bit error rate performance comparison of different transmission algorithms under actual channel conditions;
图 8为理想信道条件下不同传输算法的误比特率性能比较; Figure 8 is a comparison of bit error rate performance of different transmission algorithms under ideal channel conditions;
图 9为基站间协同预编码与全局预编码算法的性能比较; Figure 9 is a performance comparison between the inter-base station cooperative precoding and the global precoding algorithm;
图 10为本发明实施例的实现协同预编码的系统图。 具体实施方式 FIG. 10 is a system diagram of implementing cooperative precoding according to an embodiment of the present invention. detailed description
在实际应用中, 在多小区边缘用户环境下, 为了减小实际 TDD系统中 收发机内部信道不一致带来的码字匹配误差, 同时加强基站间协同带来的 分集增益, 降低反馈量, 提高边缘用户的通话质量, 可以结合 TDD系统预 编码技术和下行基站间协同预编码技术, 提出一种新的基于两套码本的本 地预编码方法。 小区边缘用户可以接受两个或者三个基站同时为其服务, 用户端采用基于线性插值的信道估计技术, 该技术可以降低 TDD系统实际 信道环境下接收端和基站端码字不匹配的误差, 并提高基于码本的预编码 技术的信道容量。 In practical applications, in the multi-cell edge user environment, in order to reduce the codeword matching error caused by the internal channel inconsistency of the transceiver in the actual TDD system, the diversity gain brought by the cooperation between the base stations is enhanced, the feedback amount is reduced, and the edge is improved. The user's call quality can be combined with the TDD system precoding technology and the downlink inter-base station cooperative precoding technology to propose a new local precoding method based on two sets of codebooks. The cell edge user can accept two or three base stations to serve at the same time, and the user end adopts a channel estimation technique based on linear interpolation, which can reduce the error of the codeword mismatch between the receiving end and the base station in the actual channel environment of the TDD system, and Improve the channel capacity of codebook based precoding techniques.
另一方面本发明采用两套预编码码本, 一套码本用于 CoMP本地预编 码, 由于 TDD系统上下行信道互惠性免除了 CoMP本地预编码的 PMI反 馈开销, 另一套码本用于基站间同步码字选择, 以少量反馈量加强了基站 间同步。 On the other hand, the present invention adopts two sets of precoding codebooks, and one set of codebooks is used for CoMP local precoding. Since the uplink channel reciprocity of the TDD system exempts the PMI feedback overhead of CoMP local precoding, another set of codebooks is used. Inter-base station synchronization codeword selection enhances inter-base station synchronization with a small amount of feedback.
本发明的总体操作思路如图 1所示, 包括如下步驟: The overall operation of the present invention is shown in FIG. 1 and includes the following steps:
1. 基站端初始化: 检测到边缘用户 &的连接请求, 与协作基站端通过 信号隧道( backhaul )交互信息确定要发送给用户 k的信号 以及共用码本、 功率配置信息、 频率、 同步时隙等资源信息。 1. Base station end initialization: A connection request of the edge user & is detected, and the signal to be transmitted to the user k and the shared codebook are determined by the cooperative base station through the signal tunnel (backhaul) interaction information, Resource information such as power configuration information, frequency, and synchronization time slot.
2. 用户端初始接入: 与基站初始接入(随机接入过程), 获得最新下 行信道信息 , 根据信道估计确定基站同步码字索引信息并发送给基站。 2. Initial access by the UE: Initial access with the base station (random access procedure), obtaining the latest downlink channel information, determining the base station synchronization codeword index information according to the channel estimation and transmitting the information to the base station.
3. 同步码字选择方案: 给出用户端同步码字选择的方法。 3. Synchronization codeword selection scheme: Give the method of user-side synchronization codeword selection.
4. 基站端发送处理: 利用上行探测信号估计信道, 从码本中采用最大 化容量标准选出最优码字1^) ,据此从上行信息中提取出同步码字索引以找 出同步码字 , 应用该同步码字 对信号预编码后发送预编码结果 ( )。 4. Base station side transmission processing: Estimating the channel by using the uplink sounding signal, selecting the optimal codeword 1 ^) from the codebook by using the maximum capacity standard, and extracting the synchronization codeword index from the uplink information to find the synchronization code. Word, precoding the signal by applying the synchronization codeword and transmitting the precoding result ( ).
5. 用户端接收信息处理: 接收到来自 = 2个基站端的信息: y¾ = ?HrCrW-x¾ + n¾ ; 根据各基站下行探测信号分别作信道估计, 用基于线性插值的信道估 计 (接近于各基站编码所用的信道状况信息)从预先约定的码本中选择 B = 2个相应基站信号的最优码字, 再根据上一接收时刻的同步码字索引计The UE receives information processing: receiving from = information 2 base station side:? Y¾ = HrCrW-x ¾ + n ¾; for channel estimation in accordance with the respective base station downlink detection signals, estimation channel based on the linear interpolation (close The channel condition information used by each base station coding is selected from the pre-agreed codebook, and the optimal codeword of B=2 corresponding base station signals is used, and according to the synchronization codeword index of the last reception time.
iagg _ I uagg Iagg _ I uagg
算解码码字 (如: 采用迫零接收机), 解码码字为: _ k k ) ; 根据实际信道估计求出当前时刻最佳同步码字索引并发送给基站(方 法同步驟 2 )。 Calculate the decoded codeword (for example: using a zero-forcing receiver), and decode the codeword as: _ kk ); Find the current optimal sync codeword index according to the actual channel estimate and send it to the base station (method is the same as step 2).
6. 及时更新以及反馈码字索引信息: 在每个通信时刻用户端根据当前 时刻信道估计选择解码码字, 同时为下一时刻基站端的发送选择同步码字 并反馈。 基站端每一时刻都要更新同步码字信息。 6. Timely update and feedback codeword index information: At each communication time, the UE selects the decoded codeword according to the current time channel estimation, and selects the synchronization codeword for the next base station transmission and feeds back. The base station side updates the synchronization codeword information every time.
本发明的核心是如何进行信道估计以减少收发时刻信道的不同, 使得 基站端和接收端码本尽量匹配; 如何设计基站间同步码字, 以减少反馈量 的同时提高 CoMP边缘用户的性能。 The core of the present invention is how to perform channel estimation to reduce the difference of the channel at the time of sending and receiving, so that the base station and the receiving end codebook are matched as much as possible; how to design the inter-base station synchronization codeword to reduce the feedback amount and improve the performance of the CoMP edge user.
以下结合附图, 详细描述 TDD系统中基于码本的下行基站间协同预编 码方法。 参见图 2, 图 2显示的是两基站信道模型, 本发明采用 TDD-CoMP系 统, 假定协作小区数为 每个小区基站有 ^个发送天线, 终端有 ^个接 收天线, 待发送信息被分为 ^个独立的数据流, 其中^≤ ≤ 。 在基站端, ^个独立的数据流经过编码调制等信号处理后, 再进行预 编码 (包含基站间同步码字)处理, 最后通过调制后发送给终端。 终端接 收机采用相应的处理方法恢复原始信号。如图 2所示。 小区基站& ( 6 = 1'2 ) 与用户 UEk之间的信道增益矩阵为: ( Ν χ Ντ ), 基站 &对用户 UEk. The codebook-based downlink inter-base station cooperative precoding method in the TDD system is described in detail below with reference to the accompanying drawings. Referring to FIG. 2, FIG. 2 shows a two-base station channel model. The present invention adopts a TDD-CoMP system, and assumes that the number of coordinated cells is one for each cell base station, and that the terminal has one receiving antenna, and the information to be transmitted is divided into two. ^ An independent data stream, where ^ ≤ ≤. At the base station end, ^ separate data streams are processed by signals such as coded modulation, then pre-coded (including inter-base station synchronization codewords), and finally transmitted to the terminal through modulation. The terminal receiver uses the corresponding processing method to recover the original signal. as shown in picture 2. The channel gain matrix between the cell base station & ( 6 = 1 ' 2 ) and the user UEk is: ( Ν χ Ν τ ), base station & user UEk.
T(b) T (b)
的预编码矩阵为: ), 基站同步码字矩阵为: The precoding matrix is: ), the base station synchronization codeword matrix is:
用户端接收到的协作信号为: The cooperation signal received by the client is:
y V H k¾SC k W k,aggx k, 十 n, 其中: 合成信道 y VH k 3⁄4S C k W k, agg xk, ten n, where: synthetic channel
合成预编码矩阵 Composite precoding matrix
层数据流, 是每一层数据流的发送功率, n, E Layer data stream, is the transmit power of each layer of data stream, n, E
疋高斯白噪声矢量, 其协方差矩阵为: , 符号 W 是求矩 阵的共轭转置, 1 是 阶单位阵。 为表述清晰, 本发明主要举例 β = 2 , 的情况, 但本发明提出的方法同样适用 β , ^取其他值的情况。 实 现步驟如下: 1. 基站端初始化 The Gaussian white noise vector has a covariance matrix of: , the symbol W is the conjugate transpose of the matrix, and the 1 is the order unit matrix. For the sake of clarity, the present invention mainly exemplifies the case of β = 2 , but the method proposed by the present invention is equally applicable to the case where β, ^ takes other values. The implementation steps are as follows: Base station side initialization
当边缘用户有通信请求时, 附近基站(多于 2个)会检测到边缘用户 k 的连接请求,协作基站端通过 backhaul交互信息确定要发送给用户 k的信号 以及共用码本、 功率配置信息、 频率、 同步时隙等资源信息。 初始化完 毕以后, 对用户发送探测信号, 以确定信道状态信息为下一时刻下行发送 选择合适的同步码字。 When the edge user has a communication request, the neighboring base station (more than 2) will detect the connection request of the edge user k, and the cooperative base station determines the signal to be sent to the user k and the shared codebook, power configuration information, and the backhaul interaction information. Resource information such as frequency and synchronization time slot. After the initialization is completed, the probe signal is sent to the user to determine the channel state information to select the appropriate synchronization codeword for the next time downlink transmission.
2. 用户端初始接入 2. Initial access by the client
与基站初始接入(随机接入过程), 获得最新下行信道信息, 根据信道 估计确定基站同步码字索引信息发送给基站。 由于本地预编码算法中没有 考虑到基站间协同, 因此需要第二套码本(同步码字)来满足基站间同步。 第二套码本设计的思想来自于单小区 ( ^ = = 2 , ^ =1 )环境下预编码 码本设计。 在单小区环境下, 预编码码字为: Initial access with the base station (random access procedure), obtaining the latest downlink channel information, and determining, according to the channel estimation, the base station synchronization codeword index information is sent to the base station. Since the inter-base station coordination is not considered in the local precoding algorithm, a second set of codebooks (synchronous codewords) is needed to satisfy the inter-base station synchronization. The idea of the second set of codebook designs comes from the precoding codebook design in a single cell (^ = = 2 , ^ =1) environment. In a single cell environment, the precoding codeword is:
a 码字 w相当于对发送端两根天线发送的信号进行相位同步, 同样地在 CoMP环境下码字W^ ( N^ Ns )相当于对发送端 ^ ^根天线发送的信号进 行相位同步; 因此经过码字 W 预编码后, β个基站相当于有 β个不同的相 位。对于 β = 2个基站而言有 1个不同的相位,所以码字 W可以完成 β = 2基 站间同步的任务, 只需将码字 W进行扩展以适应基站间同步即可。 扩展方 法如下: a code word w is equivalent to phase synchronization of the signals transmitted by the two antennas at the transmitting end. Similarly, in the CoMP environment, the code word W ^ ( N ^ N s ) is equivalent to phase synchronization of the signal transmitted by the transmitting end antenna. Therefore, after precoding the codeword W , the β base stations correspond to β different phases. For β = 2 base stations, there is one different phase, so the codeword W can complete the task of β = 2 inter-base station synchronization, and only needs to spread the codeword W to adapt to inter-base station synchronization. The extension method is as follows:
、 , 为 X 维对角矩阵。 扩展后进行归一化处理: w , , is the X -dimensional diagonal matrix. Normalize after expansion: w
k ci2)为 生成的同步码字, 可任意分配给两个基站; 对于两 基站而言, W的码本大小为 4, 因此合成同步码字矩阵 的大 小也为 4。 k ci 2) is the generated synchronization codeword, which can be arbitrarily assigned to two base stations; for two base stations, the codebook size of W is 4, thus synthesizing the synchronization codeword matrix The size is also 4.
用户端计算出同步码字后, 将码本索引信息分别反馈给两个基站, 码 竽 , 的分配由基站间协调解决。 After calculating the synchronization codeword, the UE forwards the codebook index information to the two base stations, and the allocation of the code 竽 is coordinated by the base station.
3. 同步码字选择方案 3. Synchronous codeword selection scheme
可以选用系统容量作为同步码字选择标准, 码本中可以最大化系统容 量的码字被选作为最优码字, 图 3 为同步码字选择流程图, 主要概括为以 下操作过程: 将 首先, 从第一套码本(本地预编码码本) 中选取各基站的最大系统容 量对应的码字, 最大化系统容量选取准则如下: The system capacity can be selected as the synchronization codeword selection criterion. The codeword in the codebook that can maximize the system capacity is selected as the optimal codeword. Figure 3 is the synchronization codeword selection flow chart, which is summarized as the following operation process: The codeword corresponding to the maximum system capacity of each base station is selected from the first set of codebooks (local precoding codebooks), and the criteria for maximizing system capacity are as follows:
P P
C (W^ ) = log, det + . k k k ,k C (W^ ) = log, det + . k k k ,k
其中, b = 1,2代表两个 基站各自的最优码字。 接下来, 将两个基站的信道矩阵合成: NR x 2ΝΎ Where b = 1, 2 represents the optimal codeword for each of the two base stations. Next, the channel matrix of the two base stations is synthesized: N R x 2Ν Ύ
两个基站选出的最优码字合并成如下格式: 合成预编码矩阵 The optimal codewords selected by the two base stations are combined into the following format: Composite precoding matrix
最后, 利用如下最大化系统容量准则从合成同步码字矩阵 Finally, the synchronous synchronization codeword matrix is synthesized from the following by maximizing the system capacity criterion.
其中, among them,
4. 基站端发送处理 4. Base station side transmission processing
基站端利用上行探测信号估计信道, 从码本中采用最大化容量标准选 出最优码字 (选取方法同步驟 3第一步)。 从上行信息中提取出同步码 字索引以找出同步码字 ,应用该同步码字 对信号预编码后发送预编码 结果 The base station side estimates the channel by using the uplink sounding signal, and selects the optimal codeword from the codebook by using the maximum capacity standard (the selection method is the same as the first step of step 3). Extracting a synchronization codeword index from the uplink information to find a synchronization codeword, applying the synchronization codeword to precode the signal and then transmitting the precoding result
5. 用户端接收信息处理 5. The client receives the information processing
用户端接收到来自 β = 2个基站端的信息: The client receives information from β = 2 base stations:
Jk = ?HrcrW-x¾ + nk ( 5.! ) 参见图 4, 图 4为用户端接收处理流程图, 该流程包括如下操作: 分支一: 解码接收信号 ? Decoding the received signal: Jk = HrcrW-x ¾ + n k (! 5.) Referring to FIG. 4, FIG. 4 is a flowchart of reception processing UE, the process comprising the following operations: a branch
( 1 ). 根据各基站下行探测信号分别作信道估计, 基于线性插值方法 估计信道, 即估计出的信道接近于各基站编码所用的信道状况信息。 参见 图 5 , 图 5为基于线性插值的预编码算法时隙流程图, 该时隙图为整体实现 流程图清晰地表达了线性插值方法的原理。 ^表示通信过程中的某一个时 刻, T /表示 TDD的帧长, Δ Γ表示上下行传输之间时间间隔。 图中给出了 上行和下行两次传输的过程: 首先, 在。― T /时刻, 终端接收基站下行探测信号并进行信道估计, 获 得当前的信道状态信息 利用估计的信道选择同步码字并反馈同步码 字索引。 在^。― Δ Τ时刻, 基站对接收信号进行信道估计后, 获得当前的信 道状态信息 。- ΔΤ , 利用估计的信道和解出的同步码字索引 (用户反馈)选(1). According to the downlink detection signals of each base station, channel estimation is performed respectively, and the channel is estimated based on the linear interpolation method, that is, the estimated channel is close to the channel condition information used by each base station coding. Referring to FIG. 5, FIG. 5 is a time slot flow chart of a precoding algorithm based on linear interpolation. The time slot diagram clearly shows the principle of the linear interpolation method for the overall implementation flow chart. ^ indicates a certain time in the communication process, T / represents the frame length of the TDD, and Δ Γ represents the time interval between the uplink and downlink transmissions. The figure shows the process of two uplinks and downlinks: First, at. ― T / time, the terminal receives the base station downlink sounding signal and performs channel estimation, obtains current channel state information, uses the estimated channel selection synchronization codeword, and feeds back the synchronization codeword index. In ^. ― Δ Τ moment, the base station obtains the current channel state information after performing channel estimation on the received signal. - ΔΤ , using the estimated channel and the solved synchronous codeword index (user feedback)
, C(b) W(b) x , C (b) W (b) x
择下行预编码矩阵 。 。 将信号 '。发送给终端。 接着, 在 时刻, 终端接收到基站下行预编码信号 。, 进行信道估计 后获得 ,一方面利用该信道信息进行线性插值信道估计、译码码字选择、 信号译码, 分别获得 -^、 - 和 ; 另一方面基于信道信息*\选择同 步码字并反馈同步码字索引。 在传统的 TDD预编码系统中, 基站可以根据 Select the downlink precoding matrix. . Will signal '. Send to the terminal. Then, at the moment, the terminal receives the base station downlink precoding signal. Obtaining channel estimation, on the one hand, using the channel information for linear interpolation channel estimation, decoding codeword selection, and signal decoding, respectively obtaining -^, - and; on the other hand, selecting a synchronization codeword based on channel information*\ Feedback sync codeword index. In a conventional TDD precoding system, the base station can
ττ(ί-) Ττ(ί-)
信道估计 。获得解预编码矩阵 。, 然后利用软判决解出发送数据向量: = deci[^ ) ( 5-2 ) 其中, 在理想信道的假定下, 上下行链路的信道状况( 。- ΔΤ和 )基本相 同, 因此信道两端的预编码矩阵和解预编码矩阵互相匹配。 但是在实际系 统中, 信道是时变的。 上下行链路间微小的不同都有可能导致预编码矩阵 和解预编码矩阵的不匹配, 造成系统性能严重衰落。 图 6 比较清晰地给出 了 TDD帧结构示例。其中, ^表示时隙, 丄表示下行时隙, 表示上行时隙。 基于信道估计的线性插值方法可以估计出上一帧中的下行信道。当在 ^ 时刻获得信道状态信息后, 终端估计的下行信道 '。- ^可表示为 Hf、 Hb) - AT * AH{b) 可以从^^^中获得。 (5-2) 式转换为: Channel estimation. A solution precoding matrix is obtained. And then use the soft decision to solve the transmitted data vector: = deci [^ ) ( 5-2 ) where, Under the assumption of the ideal channel, the channel conditions of the uplink and downlink (.- ΔΤ sum) are basically the same, so the precoding matrix and the deprecoding matrix at both ends of the channel match each other. But in practical systems, the channel is time-varying. A slight difference between the uplink and downlink may cause a mismatch between the precoding matrix and the deprecoding matrix, resulting in severe fading of system performance. Figure 6 gives a clear example of the TDD frame structure. Where ^ denotes a time slot and 丄 denotes a downlink time slot, indicating an uplink time slot. A linear interpolation method based on channel estimation can estimate the downlink channel in the previous frame. When the channel state information is obtained at time ^, the terminal estimates the downlink channel'. - ^ can be expressed as Hf, H b) - AT * AH {b) Can be obtained from ^^^. ( 5 - 2) is converted to:
(2). 根据估计信道 ^ 从预先约定的码本中选择 β = 2个相应基站信号的最优解码码字, 关于 FDD 系统中的码本量化和码 字选择方法已经有很多文章做了大量的研究。 格拉斯曼子空间打包是一种 最大化码字间的最小距离的技术, 被很多研究文献所采用。 考虑最大似然 接收机的复杂度, 可以采用次优的线性接收机。 接收机通过使用 Nn xN,维矩阵 获得 的估计值: 当在系统中采用迫零 ( Zero Forcing, ZF )接收机时: 当采用最小均方差接收机 ( Minimum Mean Square Error, MMSE ) 时: (2). According to the estimated channel ^ select the optimal decoded codeword of β = 2 corresponding base station signals from the pre-agreed codebook, there have been many articles on the codebook quantization and codeword selection methods in the FDD system. Research. Glassman subspace packing is a technique for maximizing the minimum distance between codewords and is used in many research literature. Considering the complexity of the maximum likelihood receiver, a suboptimal linear receiver can be used. The receiver obtains an estimate by using N n xN, the dimensional matrix: When using a Zero Forcing (ZF) receiver in the system: When using Minimum Mean Square Error (MMSE):
G, W(b)) HmH(b)W(b) +G, W (b) ) H m H (b) W (b) +
可得均方误差标准( Mean Square Error, MSE )如下: The Mean Square Error (MSE) can be obtained as follows:
PP
LT +■ -W{b)H.{b)H{b)W{b) L T +■ -W {b) H. {b) H {b) W {b)
( 3 ) .根据上一接收时刻得到的合成同步码字 C 计算解码码字。 本发 明在后面的仿真中将采用迫零接收, 解码码字为: (3) Calculating the decoded codeword based on the synthesized sync codeword C obtained at the last reception time. This hair In the following simulation, the zero-forcing reception will be adopted, and the decoding codeword is:
解码信号为: The decoded signal is:
分支二: 同步码字选择并反馈同步码字索引 Branch 2: Synchronous codeword selection and feedback synchronization codeword index
根据实际信道估计求出当前时刻最佳同步码字, 并将同步码字索引发 送给基站(方法同步驟 2 )。 The current time optimal synchronization codeword is obtained according to the actual channel estimation, and the synchronization codeword index is sent to the base station (method is the same as step 2).
6. 及时更新以及反馈码字索引信息 6. Timely update and feedback codeword index information
在每个通信时刻用户端根据当前时刻信道估计选择解码码字, 同时为 下一时刻基站端的发送选择同步码字并反馈。 基站端每一时刻都要更新同 步码字信息。 At each communication time, the UE selects a decoding codeword according to the current time channel estimation, and selects a synchronization codeword for the transmission of the base station end at the next moment and feeds back. The synchronization codeword information is updated every time at the base station.
7. 仿真性能 7. Simulation performance
本发明采用 Monte Carlo仿真对提出的基于线性插值的基站间协同预编 码方法的性能进行验证, 对以下 8种传输机制的性能进行比较: The present invention verifies the performance of the proposed inter-base station cooperative pre-coding method based on linear interpolation by Monte Carlo simulation, and compares the performance of the following eight transmission mechanisms:
实际信道条件下基于线性插值的基站间协同预编码: 基站根据上行信 进行预编码处理; 终端根据下行信道估计用基于线性插值的方法估计出上 行信道状态信息, 从本地码本中选择最优码字进行解预编码处理。 Base station inter-base cooperative precoding based on linear interpolation under actual channel conditions: The base station performs precoding processing according to the uplink signal; the terminal estimates uplink channel state information by linear interpolation based on downlink channel estimation, and selects an optimal code from the local codebook. The word is pre-coded.
实际信道条件下基站间协同预编码: 基站根据上行信道估计和终端反 馈的同步码字索引 (2bit反馈)从本地码本中选择最优码字, 进行预编码处 理; 终端根据下行信道估计从本地码本中选择最优码字, 进行解预编码处 理。 Inter-base station cooperative precoding under actual channel conditions: The base station selects an optimal codeword from the local codebook according to the uplink channel estimation and the synchronization codeword index (2bit feedback) fed back by the terminal, and performs precoding processing; the terminal locally estimates according to the downlink channel estimation. The optimal codeword is selected in the codebook, and the pre-coding process is performed.
实际信道条件下基于线性插值的本地预编码: 基站根据上行信道估计 从本地码本中选择最优码字, 进行预编码处理; 终端根据下行信道估计用 基于线性插值的方法估计出上行信道状态信息, 从本地码本中选择最优码 字, 进行解预编码处理。 Local precoding based on linear interpolation under actual channel conditions: The base station selects an optimal codeword from the local codebook according to the uplink channel estimation, and performs precoding processing; the terminal estimates uplink channel state information by using a linear interpolation method according to the downlink channel estimation. , select the optimal code from the local codebook Word, pre-coding processing.
实际信道条件下非码本 SVD分解预编码(0 bit反馈): 各基站和终端 分别根据上下行信道估计, 对信道矩阵进行 SVD分解以获取预编码和解预 编码矩阵, 基站间不协同。 Non-codebook SVD decomposition precoding (0 bit feedback) under actual channel conditions: Each base station and terminal respectively perform SVD decomposition on the channel matrix according to uplink and downlink channel estimation to obtain precoding and deprecoding matrix, and the base stations do not cooperate.
理想信道条件下基站间协同预编码: 基站根据上行信道估计和终端反 馈的同步码字索引 (2bit反馈)从本地码本中选择最优码字, 进行预编码处 理; 终端根据下行信道估计从本地码本中选择最优码字, 进行解预编码处 理。 Cooperative precoding between base stations under ideal channel conditions: The base station selects an optimal codeword from the local codebook according to the uplink channel estimation and the synchronization codeword index (2bit feedback) fed back by the terminal, and performs precoding processing; the terminal locally estimates according to the downlink channel estimation. The optimal codeword is selected in the codebook, and the pre-coding process is performed.
理想信道条件下全局预编码:基站根据终端反馈的码本索引( 8bit反馈 ) 从全码本中选择码字进行预编码处理; 终端根据下行信道估计从全码本中 选择最优码字, 进行解预编码处理。 Global precoding under ideal channel conditions: the base station selects a codeword from the full codebook according to the codebook index fed back by the terminal (8-bit feedback) for precoding processing; the terminal selects the optimal codeword from the full codebook according to the downlink channel estimation, and performs Deprecoding processing.
理想信道条件下非码本 SVD分解预编码(0 bit反馈): 各基站和终端 分别根据上下行信道估计, 对信道矩阵进行 SVD分解以获取预编码和解预 编码矩阵, 基站间不协同。 Non-codebook SVD decomposition precoding (0 bit feedback) under ideal channel conditions: Each base station and terminal respectively perform SVD decomposition on the channel matrix according to uplink and downlink channel estimation to obtain precoding and deprecoding matrix, and the base stations do not cooperate.
理想信道条件下本地预编码: 基站根据上行信道估计从本地码本中选 择最优码字, 进行预编码处理; 终端根据下行信道估计从本地码本中选择 最优码字, 进行解预编码处理。 Local precoding under ideal channel conditions: The base station selects an optimal codeword from the local codebook according to the uplink channel estimation, and performs precoding processing; the terminal selects an optimal codeword from the local codebook according to the downlink channel estimation, and performs precoding processing. .
对于实际系统信道时变模型, 本发明假设相邻时刻信道矩阵均方误差 ( MSE ) 为" 2 , 信道建模如下: For the actual system channel time-varying model, the present invention assumes that the channel matrix mean square error (MSE) of adjacent time is " 2 ", and the channel is modeled as follows:
本发明仿真中采用" = 0·99。 The present invention is adopted in the simulation "= 0.99.
图 7是实际信道条件下两基站模型不同传输算法误比特率性能比较, 从图中可以看出基于线性插值的基站间协同预编码算法是最优算法, 这是 因为与本地预编码算法相比, 基站间协同预编码算法增加了同步码字反馈, 相当于对两个基站与用户间的信道信息进行了全局优化, 更好的消除了不 同基站的天线数据流间的互干扰; 与基站间协同预编码算法相比, 线性插 值算法增强了预编码和解预编码矩阵的匹配度, 因此基于线性插值的基站 间协同预编码算法是最好的。 在低信噪比时, 非码本 SVD分解的预编码算 法优于基于线性插值的本地预编码算法, 这是由于在发送信号功率较低的 情况下, 终端的接收信噪比较为重要, 因此没有受到码本量化损失影响的 非码本 SVD分解预编码算法就具有一定优势; 随着发送信号功率的增加, 多天线之间数据流的干扰逐渐取代噪声成为影响系统性能的主要因素, 而 基于码本的线性插值算法可以增强预编码和解预编码矩阵的匹配度, 更好 的消除不同天线数据流间的互干扰, 因此基于码本的线性插值算法优于非 码本 SVD分解算法, 这也是本发明采用基于码本算法的主要原因。 Figure 7 is a comparison of bit error rate performance of different transmission algorithms of two base station models under actual channel conditions. It can be seen from the figure that the inter-base station cooperative precoding algorithm based on linear interpolation is the optimal algorithm because compared with the local precoding algorithm. The inter-base station cooperative precoding algorithm increases the synchronization codeword feedback. It is equivalent to global optimization of channel information between two base stations and users, which better eliminates mutual interference between antenna data streams of different base stations. Compared with the cooperative precoding algorithm between base stations, the linear interpolation algorithm enhances precoding. The degree of matching of the precoding precoding matrix is the best, so the inter-base station cooperative precoding algorithm based on linear interpolation is the best. At low SNR, the precoding algorithm for non-codebook SVD decomposition is superior to the linear prescaling based local precoding algorithm. This is because the received signal to noise comparison of the terminal is important when the transmitted signal power is low. The non-codebook SVD decomposition precoding algorithm that is not affected by the codebook quantization loss has certain advantages. As the power of the transmitted signal increases, the interference of the data stream between the multiple antennas gradually replaces the noise, which becomes the main factor affecting the performance of the system. The linear interpolation algorithm of the codebook can enhance the matching degree between the precoding and the deprecoding matrix, and better eliminate the mutual interference between different antenna data streams. Therefore, the codebook based linear interpolation algorithm is superior to the non-codebook SVD decomposition algorithm, which is also The present invention employs a primary reason based on a codebook algorithm.
图 8是理想信道条件下两基站模型不同传输算法误比特率性能比较, 从图中可以看出基站间协同预编码同样是最优算法, 其优于本地预编码算 法和非码本 SVD分解算法的原因是获得了比它们更多的信道信息。 基站间 协同预编码算法优于全局预编码算法的原因是它们在获得同样多的信道信 息条件下, 前者采用两套码本, 码本总大小相当于 ΐ6 χΐ6 χ 4 = 2ΐ° , 而后者的 码本大小为 256 = 28 , 从反馈量上来看由于基站间协同预编码只需反馈第二 套码本的码字, 因此反馈量为 2bit, 全局预编码算法需要 8bit反馈量; 从算 法复杂度上来看, 由于要从两套码本中选择码字, 基站间协同预编码算法 复杂度大于全局预编码算法。 但 TDD系统具有上下行信道互惠性的优势, 基站通过上行信道估计来获得下行信道状态信息, 从而分解出需要的预编 码向量。 全局预编码算法实际上是放弃了这一优势, 本发明的方法通过采 用两套码本的方式与 TDD系统这一优势紧密结合, 其性能完全优于全局预 编码。 Figure 8 is a comparison of the bit error rate performance of different transmission algorithms of two base station models under ideal channel conditions. It can be seen from the figure that the inter-base station cooperative precoding is also an optimal algorithm, which is superior to the local precoding algorithm and the non-codebook SVD decomposition algorithm. The reason is that more channel information is obtained than them. The reason why the inter-base-station cooperative precoding algorithm is superior to the global precoding algorithm is that they use two sets of codebooks under the condition of obtaining the same amount of channel information, and the total size of the codebook is equivalent to ΐ 6 χ ΐ 6 χ 4 = 2 ΐ ° . The codebook size of the latter is 256 = 2 8 . From the feedback amount, since the cooperative precoding between the base stations only needs to feed back the codeword of the second set of codebooks, the feedback amount is 2 bits, and the global precoding algorithm needs 8 bit feedback amount; From the perspective of algorithm complexity, the complexity of the cooperative precoding algorithm between base stations is greater than that of the global precoding algorithm because the codewords are selected from two sets of codebooks. However, the TDD system has the advantage of reciprocity of uplink and downlink channels, and the base station obtains downlink channel state information through uplink channel estimation, thereby decomposing the required precoding vector. The global precoding algorithm actually gives up this advantage. The method of the present invention is closely integrated with the advantage of the TDD system by adopting two sets of codebooks, and its performance is completely superior to the global precoding.
图 9为基站间协同预编码与全局预编码算法的性能比较。 从图中可以 看出, 理想信道条件下非码本 SVD分解算法优于本地预编码算法, 因为理 想信道条件下非码本 SVD分解算法不受信道变化影响, 预编码和解预编码 矩阵的匹配优于有码本量化损失本地预编码算法, 由此可以看出实际信道 条件下, 线性插值算法对基于码本的预编码算法的重要性。 FIG. 9 is a performance comparison between the inter-base station cooperative precoding and the global precoding algorithm. From the picture It can be seen that the non-codebook SVD decomposition algorithm is better than the local precoding algorithm under ideal channel conditions, because the non-codebook SVD decomposition algorithm is not affected by channel variation under ideal channel conditions, and the precoding and deprecoding matrix matching is better than the codebook. The loss local precoding algorithm is used to show the importance of the linear interpolation algorithm to the codebook based precoding algorithm under actual channel conditions.
为了保证以上各实施例的顺利实现, 可以进行如图 10所示的设置。 参 见图 10, 图 10为本发明实施例的实现协同预编码的系统图, 该系统包括可 以相连的前期处理单元、 发送处理单元、 接收处理单元, 还包括可与上述 三个单元均相连的更新反馈单元。 In order to ensure the smooth implementation of the above embodiments, the setting as shown in Fig. 10 can be performed. Referring to FIG. 10, FIG. 10 is a system diagram of implementing cooperative precoding according to an embodiment of the present invention. The system includes a pre-processing unit, a transmission processing unit, and a receiving processing unit that are connectable, and an update that is connectable to the three units. Feedback unit.
在实际应用中, 前期处理单元能够执行前述的基站端初始化、 用户端 初始接入以及同步码字选择方案等操作; 发送处理单元能够利用上行探测 信号估计信道, 从码本中采用最大化容量标准选出最优码字, 从上行信息 中提取出同步码字索引以找出同步码字, 对信号预编码后发送预编码结果; 接收处理单元能够接收到来自基站端的信息, 根据各基站下行探测信号分 别作信道估计, 用基于线性插值的信道估计从预先约定的码本中选择相应 基站信号的最优码字, 再根据上一接收时刻的同步码字索引计算解码码字 , 并根据实际信道估计求出当前时刻最佳同步码字索引并发送给基站。 In an actual application, the pre-processing unit can perform the foregoing operations such as base station end initialization, user initial access, and synchronization codeword selection scheme; the transmission processing unit can estimate the channel by using the uplink sounding signal, and adopt a maximum capacity standard from the codebook. Selecting an optimal codeword, extracting a synchronization codeword index from the uplink information to find a synchronization codeword, and precoding the signal to send a precoding result; the receiving processing unit can receive the information from the base station, and downlink detection according to each base station The signals are respectively used for channel estimation, and the optimal codewords of the corresponding base station signals are selected from the pre-agreed codebooks by channel estimation based on linear interpolation, and the decoded codewords are calculated according to the synchronization codeword index of the last reception time, and according to the actual channel. The estimated optimal synchronization codeword index at the current time is obtained and sent to the base station.
更新反馈单元能够及时更新以及反馈码字索引信息: 在每个通信时刻 触发用户端做信道估计以选择解码码字, 同时为下一时刻基站端的发送选 择同步码字并反馈; 并且触发基站端更新同步码字信息。 The update feedback unit can update and feedback the codeword index information in time: triggering the user terminal to perform channel estimation to select the decoded codeword at each communication moment, and simultaneously selecting and synchronizing the synchronization codeword for the transmission of the base station end at the next moment; and triggering the base station end update Synchronize codeword information.
综上所述可见, 无论是方法还是系统, 本发明实现协同预编码的技术 涉及 TDD系统下行基站间协同预编码方法 ,采用线性插值的信道估计方法 , 降低了 TDD系统实际信道环境下接收端和基站端码字不匹配的误差, 提高 了基于码本的预编码技术的信道容量。 另一方面本发明采用两套预编码码 本, 一套码本用于 CoMP本地预编码, 由于 TDD系统上下行信道互惠性免 除了 CoMP本地预编码的 PMI反馈开销, 另一套码本用于基站间同步码字 选择, 以少量反馈量加强了基站间同步。 In summary, the method for implementing cooperative precoding according to the present invention relates to a downlink inter-base station cooperative precoding method for a TDD system, and adopts a linear interpolation channel estimation method to reduce the receiving end of the TDD system in a real channel environment. The error of the base station side codeword mismatch improves the channel capacity of the codebook based precoding technique. On the other hand, the present invention adopts two sets of precoding codebooks, and one set of codebooks is used for CoMP local precoding. Since the uplink channel reciprocity of the TDD system exempts the PMI feedback overhead of CoMP local precoding, another set of codebooks is used. Inter-base station synchronization codeword Select to enhance inter-base station synchronization with a small amount of feedback.
以上所述, 仅为本发明的较佳实施例而已, 并非用于限定本发明的保 护范围。 The above is only the preferred embodiment of the present invention and is not intended to limit the scope of the present invention.
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110059633.6 | 2011-03-11 | ||
| CN201110059633.6A CN102130754B (en) | 2011-03-11 | 2011-03-11 | A kind of method and system for realizing cooperateing with precoding |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2012122810A1 true WO2012122810A1 (en) | 2012-09-20 |
Family
ID=44268654
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2011/081873 Ceased WO2012122810A1 (en) | 2011-03-11 | 2011-11-07 | Method and system for implementing cooperative precoding |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN102130754B (en) |
| WO (1) | WO2012122810A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113875163A (en) * | 2019-05-13 | 2021-12-31 | 谷歌有限责任公司 | Parallel beamforming training with coordinated base stations |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102130754B (en) * | 2011-03-11 | 2017-06-13 | 中兴通讯股份有限公司 | A kind of method and system for realizing cooperateing with precoding |
| CN103023607B (en) * | 2011-09-23 | 2017-05-10 | 中兴通讯股份有限公司 | Method and system for cooperative transmission of data |
| CN103580782B (en) * | 2012-07-24 | 2017-10-17 | 华为技术有限公司 | The base band processing device and wireless communication system of wireless communication system |
| WO2015024157A1 (en) * | 2013-08-19 | 2015-02-26 | 富士通株式会社 | Information transmission method, user equipment and communication system |
| WO2015024159A1 (en) * | 2013-08-19 | 2015-02-26 | 富士通株式会社 | Method, base station, and user equipment for transmitting information |
| CN111726149B (en) * | 2018-04-06 | 2021-11-02 | 瑞典爱立信有限公司 | Method and apparatus for power control for new wireless uplink single user multiple input multiple output communication |
| WO2021007810A1 (en) * | 2019-07-17 | 2021-01-21 | Oppo广东移动通信有限公司 | Precoding method and communication device |
| CN111106838B (en) * | 2019-12-31 | 2021-08-31 | 华中科技大学 | A communication synchronization method, device and system |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1972257A (en) * | 2005-11-21 | 2007-05-30 | 上海原动力通信科技有限公司 | Method and apparatus for implementing symmetry of channel in broadband orthogonal frequency division multiplexing system |
| CN101136718A (en) * | 2006-11-07 | 2008-03-05 | 中兴通讯股份有限公司 | Multi-input multi-output space multiplexing precoding method of wireless communication system |
| WO2010075640A1 (en) * | 2008-12-31 | 2010-07-08 | 上海贝尔股份有限公司 | Multiple base station unite pre-coding method, mobile terminal and base station based on codebook |
| WO2010123313A2 (en) * | 2009-04-24 | 2010-10-28 | Samsung Electronics Co., Ltd. | Techniques for channel state information feedback in wireless communication system |
| CN102130754A (en) * | 2011-03-11 | 2011-07-20 | 中兴通讯股份有限公司 | Method and system for realizing cooperative precoding |
-
2011
- 2011-03-11 CN CN201110059633.6A patent/CN102130754B/en not_active Expired - Fee Related
- 2011-11-07 WO PCT/CN2011/081873 patent/WO2012122810A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1972257A (en) * | 2005-11-21 | 2007-05-30 | 上海原动力通信科技有限公司 | Method and apparatus for implementing symmetry of channel in broadband orthogonal frequency division multiplexing system |
| CN101136718A (en) * | 2006-11-07 | 2008-03-05 | 中兴通讯股份有限公司 | Multi-input multi-output space multiplexing precoding method of wireless communication system |
| WO2010075640A1 (en) * | 2008-12-31 | 2010-07-08 | 上海贝尔股份有限公司 | Multiple base station unite pre-coding method, mobile terminal and base station based on codebook |
| WO2010123313A2 (en) * | 2009-04-24 | 2010-10-28 | Samsung Electronics Co., Ltd. | Techniques for channel state information feedback in wireless communication system |
| CN102130754A (en) * | 2011-03-11 | 2011-07-20 | 中兴通讯股份有限公司 | Method and system for realizing cooperative precoding |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113875163A (en) * | 2019-05-13 | 2021-12-31 | 谷歌有限责任公司 | Parallel beamforming training with coordinated base stations |
Also Published As
| Publication number | Publication date |
|---|---|
| CN102130754A (en) | 2011-07-20 |
| CN102130754B (en) | 2017-06-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Clerckx et al. | Multiple access techniques for intelligent and multifunctional 6G: Tutorial, survey, and outlook | |
| WO2012122810A1 (en) | Method and system for implementing cooperative precoding | |
| JP5712211B2 (en) | Terminal, base station, and terminal operating method | |
| CN102983935B (en) | Precoding, pre-coding/pre-decoding method and emitter and mobile terminal based on interference alignment | |
| KR101298394B1 (en) | Communication device, base station and multi-point cooperative communication method | |
| US10911172B2 (en) | User apparatus, base station, interference reducing method and interference reducing control information notification method | |
| CN107483088A (en) | Massive MIMO Robust Precoding Transmission Method | |
| WO2009030102A1 (en) | Multi-user precoding and scheduling method and base station for implementing the method | |
| KR20110044937A (en) | The method for transmitting feedback information and terminal device in wireless communication system performing CoMP operation | |
| US11956031B2 (en) | Communication of measurement results in coordinated multipoint | |
| WO2015108145A1 (en) | Base station, user equipment, interference reduction control information notification method, and interference reduction method | |
| JP5900707B2 (en) | Method for improving transmission capability in DLMU-MIMO communication system | |
| CN102035629A (en) | Network coding method based on multi-antenna pre-coded bidirectional relay system | |
| CN105375958B (en) | It is a kind of that there are the linear pre-coding methods of the MIMO relay system of channel feedback delay | |
| CN102891740B (en) | Inter-cell interference suppression method based on blind interference alignment | |
| CN101512930B (en) | Efficient CQI signaling in MIMO systems with variable numbers of beams | |
| CN102013960B (en) | Antenna selection-based multi-antenna network coding relay transmission method | |
| WO2013120383A1 (en) | Coordinated multi-point transmission precoding method, terminal, and base station | |
| CN102882632B (en) | Cooperative base station transmission method of hierarchical optimization transmission parameters | |
| WO2013127129A1 (en) | Signal transmission method, device and system | |
| CN108600125B (en) | An Iterative Channel Estimation Method | |
| Papadogiannis et al. | A framework for decentralising multi-cell cooperative processing on the downlink | |
| CN109314563B (en) | Method and apparatus for determining CSI in a MIMO wireless communication system | |
| JP6130719B2 (en) | Precoding method, system and apparatus | |
| JP6018969B2 (en) | Wireless communication apparatus and wireless communication method |
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: 11861089 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: 11861089 Country of ref document: EP Kind code of ref document: A1 |