access control (MAC) layer, the data flow can be synchronized by two approaches. ... in each cooperative base station is synchronized using a timing protocol on the ..... communications (GSM) and wideband code fivision multiple .... the scheduling algorithm running in the master base station. ... needs remote control.
Synchronization of Cooperative Base Stations V. Jungnickel ∗ , T. Wirth ∗ , M. Schellmann ∗ , T. Haustein # , W. Zirwas # ∗
Fraunhofer Institute for Telecommunications, Heinrich-Hertz-Institut Einsteinufer 37, D-10587 Berlin, Germany # Nokia Siemens Networks GmbH & Co.KG St. Martinstraße 76, D-81617 M¨unchen, Germany
Abstract—We consider synchronization techniques required to enhance the cellular network capacity using base station cooperation. In the physical layer, local oscillators are disciplined by the global positioning system (GPS) and over the backbone network for outdoor and indoor base stations, respectively. In the medium access control (MAC) layer, the data flow can be synchronized by two approaches. The first approach uses so-called time stamps. The data flow through the user plane and through copies of it in each cooperative base station is synchronized using a timing protocol on the interconnects between the base stations. The second approach adds mapping information to the data after the user plane processing is almost finalized. Each forward-error encoded transport block, its modulation and coding scheme and the resources where it will be transmitted are multicast over the interconnect network. Interconnect latency is reduced below 1 ms to enable coherent interference reduction for mobile radio channels.
I. I NTRODUCTION It has been realized in the early research on multipleinput multiple-output (MIMO) radio systems that the MIMO concept can be extended to remove the crucial interference in future cellular networks, see [1] [2] [3]. Interference reduction is reached using a joint beam-forming of the signals transmitted by several cooperative base stations. Fundamental effects as the channel rank advantage and the enhanced capacity have been demonstrated by simulations [4] and in a multi-cell measurement campaign [5]. For an overview of the cooperative base station concept we refer to [6] and references therein. Point-to-point MIMO technology has been standardized, e.g. in indoor wireless LANs as in IEEE 802.11n and in cellular systems, e.g. 3G Long Term Evolution (3G-LTE). A cellular trial system with 2 transmit and 2 receive antennas in 20 MHz bandwidth has been implemented [7] and tested [8]. Although the basic MIMO technology is quite similar, the numbers of in- and outputs for cooperative base stations and hence the complexity are further increased. Joint beam-forming can be implemented as a matrix-vector product in hardware and scaled easily to larger numbers of antennas and higher bandwidths [9]. Note that the computation of beam-forming weights scales cubically with the number of antennas. An implementation on a multi-core processor1 recently demonstrated that the beam-forming matrices for a cellular 12x12 MIMO-OFDM system can be computed in 1 The IBM cell processor is also used in the third generation of SONY’s low-cost play stations.
real-time [10]. If in each cell two antennas are used, e.g. to exploit cross-polarization multiplexing, the desired signals in the cell can be maximized and the signals from the five most interfering cells can be suppressed. As this new technology is getting mature, this paper is concerned with the synchronization of cooperative base stations. Using a simple model, we show that frequency offset requirements are within the short-term phase drift of the primary reference clocks in commercial base stations. For outdoor base stations, global positioning system (GPS) synchronization can hence be reused from terrestrial digital video broadcasting (DVB-T) to compensate the frequency offset. For indoor base stations, a precise network synchronization protocol is required. An appropriate protocol based on the packet delay time is specified in the IEEE 1588 standard. Distributed implementation is a fundamental requirement of current cellular radio design. In recent work a central unit is widely used for the joint beam-forming. If the data signals are made synchronously available at each base station, the beamforming can be implemented in a decentralized manner. Here, we show how the medium access control (MAC) layers of distant base stations can be synchronized to enable distributed beam-forming. The paper is organized as follows. In Section II, we consider synchronization requirements for cooperative base stations. Section III shows experimental results for GPS synchronization and how it may be combined with network synchronization. Two concepts for MAC synchronization are described in section IV. II. S YNCHRONIZATION REQUIREMENTS A. System model for MIMO-OFDM downlink The downlink multiple-input multiple-output (MIMO)orthogonal frequency division multiplexing (OFDM) transmission via NT transmit and NR receive antennas for each subcarrier is described by y = HCx + n ,
(1)
where H is the NR × NT channel matrix and C the unitary NT × NR codebook matrix; x denotes the NT × 1 vector of transmit symbols; y and n denote the NR × 1 vectors of the received signals and of the additive white Gaussian noise (AWGN) samples.
B. Impact of frequency offset between two base stations The carrier frequency offset between two commercial base stations is much smaller than the sub-carrier spacing. We may ignore the inter-carrier interference and use a simple flat-fading model to evaluate the impact of synchronization errors. As an example, we consider joint zero forcing (ZF) transmission from two single-antenna base stations (BSs) to two singleantenna terminals. We assume that both base stations are not perfectly synchronized. The frequency offset results in independent timecontinuous phase shifts imposed on the effective channel coefficients seen between the antennas of BSs and terminals. Let Φ(t) denote the phase rotation matrix which contains the individual phase factors on its diagonal with ϕ1 and ϕ2 being the carrier frequencies of both base stations and Φ(t) = diag (exp(jϕ1 t), exp(jϕ2 t)) ,
(2)
the transmission equation then modifies to y = HΦ(t)Cx + n
(3)
In the following we will neglect the noise for simplicity. We specify T h11 h12 h1 H= = (4) h21 h22 hT2 where hTi are the row vectors of matrix H. Assume that both BS obtain ideal channel knowledge at time instant t = 0, then they form the ZF beam-forming matrix according to h22 −h12 = [c1 c2 ] C = H−1 = h11 h22 − h12 h21 −h21 h11 (5) where is a constant factor that results from the transmit power constraint and ci are the column vectors of matrix C. Now, terminal 1 receives the signal y1 = hT1 Φ(t)Cx + n
(6)
hT1 Cx
Note that = x1 + 0 · x2 . Thus, the received signal falls into two parts, y1 = yu + yi , namely the useful signal component yu and the interference component yi , which are given as yu yi
= =
exp(jϕ1 t) ( − (1 − exp(jθt))h∗12 c12 ) x1 exp(jϕ1 t) (0 − (1 − exp(jθt))h∗12 c22 ) x2
(7) (8)
with θ = ϕ2 − ϕ1 . With these components, we can determine the mean signal to interference ratio (SIR) by calculating (h11 h22 − h12 h21 ) + (1 − exp(jθt))|h12 |2 2 |yu |2 SIR = = |yi |2 (1 − exp(jθt))h∗12 h11 (9) where we assumed that both signals xi have identical power. With Jensen’s inequality, we can lower bound the mean SIR according to E{|yu |2 } E{|yi |2 } E{|h11 h22 − h12 h21 |2 }2 E{|h12 |4 } = + |1 − exp(jθt)|2 E{|h12 |2 |h11 |2 } E{|h12 |2 |h11 |2 } (10)
SIR ≥
Assuming time-invariant Rayleigh-fading, i.e. all channel coefficients hij are independent complex Gaussian variables with zero mean and unit variance, we yield a lower bound for the mean SIR 2 2 + 1 (11) +2≈2 SIR ≥ 1 − cos(θt) (θt)2 where we used the Taylor expansion of cosine for small angles, cos(α) ≈ 1 − 0.5α2 , to obtain the approximation on the right hand side. For a static channel, we assume SIR > 1000, = 1 and t = N ms, where N is the delay for the channel state information (CSI) in units of the transmission time interval (TTI) of 1 ms in 3G-LTE. In this way we get the rule that θ ≤ 45 Hz/N . Assuming N = 5, the frequency offset should be less than 3 · 10−9 at 2.6 GHz. This is more than an order of magnitude smaller than the common frequency offset spread of standard factory models of commercial base stations. III. P HYSICAL LAYER SYNCHRONIZATION A. Primary clock reference In order to facilitate coherent cooperation, the primary clock boards of cooperative base stations must hence be synchronized to a common external reference clock. A well established solution for DVB-T is based on the GPS. There are commercial Rubidium- and crystal-based reference clocks which can be phase-locked to the GPS. Each GPS satellite transmits a specific Gold sequence with 1 ms period from which the phase information is recovered at the receiver. For carrier phase tracking, it is important to correct the individual Doppler shift due to the fast motion of each satellite. Commercial GPS receivers cover the corresponding signal processing, i.e. the phase is not directly accessible. Instead, GPS-receivers provide a one pulse per second (1PPS) output reference signal. The 1PPS signal is accompanied by a string defined by the National Marine Electronics Association in the NMEA-0183 protocol [11] providing precise time and location among other information. Next, the clock device uses an internal reference oscillator, e.g. Rubidium or ovencontrolled crystal oscillators (OCXO), that is phase-locked to the 1PPS signal. A high Q-factor and low phase noise is needed to stabilize the clock between the 1PPS pulses. The timing offset between two commercial AccuBeat AR83A [12] GPS-locked Rubidium references is shown in Fig. 1. After 15 minutes warm-up time, the mutual timing offset between two clocks averages to 100 ns. The measured frequency offset is 6·10−10 . If both clocks are operated for one day with free LOS and wide field-of-view (FOV) to the sky, as on top of a fixed antenna mast, the mutual timing offset on average reduces to 10 ns and the frequency offset to 5 · 10−12 . Timing and frequency offset of such commercial Rubidium reference clocks are hence much better than needed in practice, see Section II. Note that base stations already use one part of
1
values are valid for extremely low bandwidth utilization in the backbone network. By averaging over longer periods, precise after one day 0.8 timing can be achieved similar as for GPS synchronization. However, if the bandwidth utilization in the backbone in0.7 creases above 5 %, the packet delay spread grows significantly. 0.6 Switches and routers could measure and correct the load0.5 specific switching and routing times internally, but this is not 0.4 supported by the current infrastructure. A potential solution is to prioritize PTP packets used for network synchronization. 0.3 first 15−30 minutes If all other queues are halted in a switch or router when 0.2 after GPS start a PTP packet is passed through, the packet delay spread 0.1 can be significantly reduced and end-to-end packet delay 0 measurements using PTP become more reliable. 0 50 100 150 200 250 300 350 The proposed primary synchronization architecture for cotiming offset [ns] operative base stations includes both GPS and network synchronization. Selected outdoor base stations are synchronized Fig. 1. Timing offset between two GPS-locked Rubidium references. via the GPS and in addition they act as PTP servers. This combination of GPS and PTP server is called a grandmaster. these reference clocks. Costly crystal oscillators with high Q- Other base stations, in particular indoors, act as PTP slaves. factors and low phase noise are commonly used as a primary They are linked to the next PTP server over a fixed or wireless multihop network in which PTP packets are handled with the reference clock in each base station. In free-running mode, two exemplary primary reference highest priority. clocks revealed a relative large frequency offset of 10−7 . The B. Frame synchronization short-term phase drift of one reference is only about π/12 in So far, we have considered the synchronization of the carrier 10 ms at 2.6 GHz. The offset from the mean carrier frequency −9 and sampling frequencies, which are both phase-locked to the is hence less than 2 · 10 which is better than needed for primary clock in a base stations. Synchronization of the frame base station cooperation, see Section II. Hence, integrating structure is also needed for cooperative BSs. It can be based the GPS synchronization into the primary clock board may be on the 1PPS signal. A frame length in 3G-LTE is 10 ms, a promising option for cooperative base stations. It would be i.e. after 100 frames there is a new 1PPS pulse. Based on a sufficient to lock the mean carrier frequency of the primary synchronized primary clock, the intermediate 99 frame starts reference clock to the GPS as in a commercial GPS-disciplined can be derived in each base station (BS) independently using clock. The high costs of commercial GPS-disciplined reference a counter which is reset by the 1PPS pulse. clocks can be significantly reduced in this way. As described below, resource assignment is related to the Indoor base stations may have no free line-of-sight (LOS) frame number which is synchronized as well. Frame number and wide FOV to the sky. Moreover, the infrastructure in a flat synchronization is derived from combining the 1PPS signal cellular network architecture consists of a power supply and with the NMEA-0183 string provided each second by the GPS. a wired or wireless network connection technology typically The string contains the coordinated universal time (UTC). At based on Ethernet over copper and replacements as optical the BS, the frame number is encoded as the UTC time in fiber, microwave or free-space optics. the most significant bits (MSB) and the frame numbers 0...99 In order to provide primary frequency synchronization for within a second as the 7 least significant bits (LSB). With a indoor base stations as well, the only option is network 32 bit frame number one could precisely identify each frame synchronization. There are several timing protocols, out of which the precise timing protocol (PTP) specified in the transmitted in more than a year using the remaining 25 MSB. IEEE 1588 standard [13] is the most promising. PTP operates The frame number is transmitted over the down-link control over standard Ethernet and defines a ping-pong protocol [14] channel, and a precise time synchronization becomes available between a master and a slave. As a result, the network at each mobile terminal. This might be of interest for future propagation time between the master and the slave is precisely real-time protocols and services. measured every 2 seconds and at even higher rates in the more IV. MAC LAYER SYNCHRONIZATION recent version V2 of the standard. The primary clock at the slave may be similarly stabilized as for GPS synchronization A. From centralized to distributed cooperation
P(offset < abscissa)
0.9
using local oscillators with high Q-factor and low phase noise. Notice that the PTP protocol performance strongly depends on the network infrastructure [15]. While a simple cross-over cable has negligible timing jitter (4.5ns), switches (70ns), multilayer switches (76ns) and in particular routers (20µs) have a wider spread of the measured packet delay. These
Two forms of cooperation are discussed in the literature: centralized and distributed cooperation. In the classical realization of base station cooperation, cooperative beam-forming is performed at a central processing unit, where the data streams are synchronous. After the beam-forming, the transmitted waveforms are distributed with propagation times much
d2
d1
aGW
BS X2
x2
BS1
BS2
channel feedback
BS
local processing unit
x1
H11
channel feedback
H22 H21
H12
BS T1
Fig. 2.
exchange CSI over X2
local processing unit
S1
d2
d1
Structure of the 3G-LTE/SAE cellular network.
Fig. 3.
smaller than the cyclic prefix length to each cooperative base station. Such a centralized cooperation may be applicable to legacy cellular networks, such as global system for mobile communications (GSM) and wideband code fivision multiple access (WCDMA) in which the network is coordinated by a remote network controller (RNC). In more recent cellular systems such as High Speed Packet Access (HSPA) and 3G-LTE, any lower layer processing, i.e. transmit and receive processing and even the scheduling in the MAC layer, is performed independently at each base station. There is no RNC which could coordinate the transmission of multiple base stations. Adjacent base stations exchange information in order to coordinate their work. Consider the wireless access network architecture used by the 3G-LTE. It is accompanied by a service architecture evolution (SAE). The new architecture is described in [16] and shown in Fig. 2. Data is distributed over a so-called S1 interface from an advanced gateway (aGW) to the base station. For information exchange between different BS, e.g. for coordinated radio resource management (RRM), there is a point-to-point interface denoted as X2. Note that this is a logical network structure. S1 and X2 links may be multiplexed over the same physical network, using e.g. Gigabit Ethernet. Current latency on X2 is specified as 20 ms. Therefore, we need a distributed realization in order to integrate base station cooperation into future cellular systems. The cooperative beam-forming has then to be performed in the physical layer of each base station separately, and it has to be organized over the backbone network. In order to make the consequences of the distributed approach more transparent, we use a mathematical model for the synchronous transmission of two base stations serving two terminals in different cells x1 W11 = x2 W21
W12 W22
d1 , d2
(12)
where d1 and d2 are the data signals intended for terminals 1 and 2, respectively, Wij are the cooperative beam-forming
T2 Distributed joint transmission concept.
weights, and x1 and x2 the waveforms transmitted at both base stations. In the centralized approach, the data signals d1 and d2 are demultiplexed at the central station and thus they are naturally synchronous. The transmit waveforms x1 and x2 are distributed timely over a synchronous network technology such as synchronous digital hierarchy (SDH) or open base station architecture initiative (OBSAI) to the cooperative base stations. In a distributed realization, however, the data streams d1 and d2 and not the waveforms are distributed over the network. The CSI needed to calculate the beam-forming weights is exchanged frequently between the base stations involved in the cooperation. Weights are obtained by running in each base station redundantly the same algorithm as for centralized cooperation. In our example shown in Fig. 3, each base station 1 and 2 compute their own transmit waveform x1 and x2 independently from the data streams d1 and d2 and the locally computed weight vectors (W11 W12 ) and (W21 W22 ), respectively. In practice, Eq. 12 implies that both data streams d1 and d2 have to be synchronized so that the correct data is available when the cooperative beam-forming is carried out locally. This is a challenging problem which has not been previously addressed, to the best of our knowledge. It has been proposed [17] to use existing multicast protocols to distribute the data more efficiently to the set of cooperative base stations forming a multicast group. But it has not been recognized that the data packets arrive asynchronously at different nodes after passing through an unknown network. Consequently, one has to synchronize the data streams again in each cooperative base station prior to performing cooperative beam-forming. Consider the enormous complexity of MAC processors for 3G-LTE, see e.g. [8] for an initial implementation example. In the MAC processor, packets are classified according to the internet protocol (IP) packet number, destination address and type of service (TOS) fields extracted from the IP header [18]. Next, the IP packet is filled into a particular user queue. Note
S1
Resource Mapping
H-ARQ
FEC
classification/ segmentation
info that cooperative transmission is used + channel state information time stamp: IP packet number offset transport block length time to send
Resource Mapping
IP data2
classification/ segmentation
classification/ segmentation
classification/ segmentation
H-ARQ
X2
H-ARQ
FEC
H-ARQ
FEC
FEC Resource Mapping
Resource Mapping
info that cooperative transmission is used channel state information -CSI of other UE in other cell
X2
control plane
FEC
classification/ segmentation
IP data stream 1
control plane
H-ARQ
IP data stream 2
control plane
classification/ segmentation
IP data stream 1
control plane
IP data stream 2
S1 IP data1
FEC
Resource Mapping
ACK/NACK and CSI feedback from terminals
Resource Mapping
H-ARQ
ACK/NACK and CSI feedback from terminals
Joint Beam-Forming
Joint Beam-Forming
Fig. 4.
Joint Beam-Forming
Fig. 5.
Multicast on S1.
that packets can be disordered in these queues, since IP packets may be received over different routes in the network. In 3GLTE, there is a convention that a transport block is terminated after 1 ms forming a TTI. According to the assigned user bandwidth in this time slot an IP packet may be segmented into multiple transport blocks having variable lengths. Retransmissions are organized in multiple parallel hybrid automatic repeat request (HARQ) processes. Each transport block is encoded and mapped onto the space-time-frequency resource grid. Resource assignment and modulation and coding scheme (MCS) are adaptive and steered by a scheduling algorithm in the control plane. In this way, multipath as well as multiuser diversity gains in the wireless channel and statistical multiplexing gains for multiuser traffic can be realized. All these complex user plane processes and the control plane algorithms behind finally result in the two data streams d1 and d2 , refer to Eq. 12. The streams need to be provided synchronously at the interface to the physical layer prior to the cooperative beam-forming. As a consequence, the MAC layers of distributed cooperative base stations need tight synchronization. In the following we describe two proposals. The essential difference is the processing stage in the user plane where the data are replicated and distributed. B. Multicast on S1 In this proposal, data of terminals in a cooperative set are multicast from the aGW to all BSs involved in the cooperation. Since the data arrive asynchronously and possibly disordered at the BS, MAC processing is synchronized over X2, as detailed in Fig. 4. There is a copy of the entire user plane of the master BS in any cooperating BS involved in the cooperation as a slave. The control plane of the master BS remotely controls the synchronous data flow in the cooperative user plane replicas with the same process in the master BS. In more detail, each IP packet received from the network is classified and buffered in the corresponding user queue. The user plane operates on a 1 ms clock basis which is the length of 1 TTI. We have to make sure that the same data are read out of the queues in
mapping information
Joint Beam-Forming
Unicast on S1.
each cooperative base station as in the master station. But the position of the requested data in these queues may be different, due to the potential disorder of the IP packets. Moreover, there is an address offset in each IP packet due to the accumulated length of the transport blocks belonging to the same IP packet but being processed already in previous TTIs. In order to synchronize the read-out of data from the queues, we need to know the time-to-send (TtS) which is given by the TTI number and the radio frame. Furthermore we need the IP packet number and the address offset inside the IP packet. The mapping information for the transport block is created by the scheduling algorithm running in the master base station. This compound information is denoted as the time stamp in the following. Only the stamp but no data are sent for each TTI from the master to all slave base stations. Each slave creates a pointer to the right data in its queue, and performs for the same transport block redundantly segmentation, channel coding and mapping as in the master base station. 2 The only exception concerns retransmitted data where timely exchange of control information over the network may become critical. As a way out, retransmissions may be realized on exclusive resources and only by the master base station so that interference from other base stations is avoided. Characterizing this approach, there is a remaining central functionality in the aGW where the multicast group of the cooperation is hosted. The data rate on S1 is multiplied due to the multicasting but in turn the X2 interface is exclusively used for control information. Copies of the user plane processing require additional hardware effort at each cooperative base station. Formatting of the time stamp has to be specified. C. Unicast on S1 This proposal is shown in Fig. 5. IP packets are transmitted from the aGW over S1 to the serving BS only, where a unique instance of the MAC processor is situated, as in noncooperative base stations. The master station organizes the 2 This master-slave approach must not be confused with the one used for carrier synchronization in [19].
multicast group for the transport of scheduled and encoded data over the X2 interfaces, i.e. after passing the data through the entire user plane at the master station. Mapping information for each TTI is forwarded together with those ready-tosend data sequences to the slave BS via the X2 interface. With a broad-band X2 interface, implementation of the second approach may be simpler and requires less hardware effort. There is no redundant user plane processing which needs remote control. Scheduled data are distributed and only the mapping functionality is replicated in each cooperative base station. This has the advantage that data and not IQ samples are transmitted over the X2 network which reduces the data rate. A striking advantage is that retransmissions are possible in the cooperative mode as well. There is less data load on S1, since IP packets are sent only to the master BS. But now we have significant data load on the X2 interface. An additional data transport protocol on X2 has to be specified, accordingly. The sum of the data rates on S1 and X2 may be slightly higher in the second approach. D. Latency In both approaches, cooperating base stations exchange the in-cell and out-of-cell channel information extracted from the received pilot signals at each terminal. In this way, the weight calculation can be performed redundantly in each BS. Since the channel must not change until the weights are calculated and applied to the data, the latency of the X2 is critical. It should be below 1 ms, accordingly. This can be reached by several networking technologies as long as the propagation path is in the order of some km, i.e. the typical inter-site distance. One should also avoid routing functionality in the network nodes. Also the latency of data is limited by the latency of control information on X2. Data can only be transmitted in cooperative mode after the control information has been exchanged and the data flow in the user plane is synchronized. The longer we have to wait for this information, the longer the data transmission will be delayed. C ONCLUSIONS We have studied synchronization requirements to enhance the capacity in future cellular networks using base station cooperation. A combination of GPS and network synchronization based on the PTP protocol may be used for synchronizing the primary clock as well as the frame structure in distant base stations. The costs of network-wide synchronization can be significantly reduced by integrating GPS or PTP receiver and a phase-locked loop in the primary clock boards of each base station. Cooperative beam-forming can be integrated in the current cellular system architecture in a distributed form. This implies that we need to synchronize also the flow of data received asynchronously in each cooperative base station over the backbone. Two possible solutions have been described and compared.
ACKNOWLEDGMENTS The authors are grateful for financial support from the German Ministry of Education and research (BMBF) in the national collaborative projects ScaleNet and EASY-C. Thanks also to C. von Hemolt (HHI), R. Halfmann (NSN) and R. Irmer (Vodafone) for inspiring discussions. R EFERENCES [1] P. Baier, M. Meurer, T. Weber, and H. Troger, “Joint transmission (JT), an alternative rationale for the downlink of time division cdma using multi-element transmit antennas,” Spread Spectrum Techniques and Applications, 2000 IEEE Sixth International Symposium on, vol. 1, pp. 1–5 vol.1, Sep. 2000. [2] S. Shamai and B. Zaidel, “Enhancing the cellular downlink capacity via co-processing at the transmitting end,” Vehicular Technology Conference, 2001. VTC 2001 Spring. IEEE VTS 53rd, vol. 3, pp. 1745–1749 vol.3, 2001. [3] T. Weber, I. Maniatis, A. Sklavos, Y. Liu, E. Costa, H. Haas, and E. Schulz, “Joint transmission and detection integrated network (JOINT), a generic proposal for beyond 3g systems,” in Proc. of 9th International Conf. on Telecommunications, vol. 3, Beijing, China, 2002, pp. 479–483. [4] H. Zhang and H. Dai, “Cochannel interference mitigation and cooperative processing in downlink multicell multiuser mimo networks,” EURASIP J. Wirel. Commun. Netw., vol. 2004, no. 2, pp. 222–235, 2004. [5] V. Jungnickel, S. J¨ackel, L. Thiele, U. Kr¨uger, A. Brylka, and C. von Helmolt, “Capacity measurements in a multicell MIMO system,” in Proc. of IEEE Global Telecommun. Conf. (GLOBECOM 2006), San Francisco, California, Nov. 2006, pp. 1–6. [6] M. Karakayali, G. Foschini, and R. Valenzuela, “Network coordination for spectrally efficient communications in cellular systems,” Wireless Communications, Aug. 2006. [7] V. Jungnickel, M. Schellmann, A. Forck, H. Gbler, S. Wahls, A. Ibing, K. Manolakis, T. Haustein, W. Zirwas, J. Eichinger, E. Schulz, C. Juchems, F. Luhn, and R. Zavrtak, “Demonstration of Virtual MIMO in the Uplink,” in IET Smart Antennas and Cooperative Communications Seminar, London, UK, Oct. 2007, invited. [8] T. Wirth, V. Jungnickel, A. Forck, S. Wahls, H. Gaebler, T. Haustein, J. Eichinger, D. Monge, E. Schulz, C. Juchems, F. Luhn, and R. Zavrtak, “Realtime multi-user multi-antenna downlink measurements,” in Proc. IEEE Wireless Communications and Networking Conference (WCNC), Las Vegas, USA, March 2008. [9] V. Jungnickel, A. Forck, T. Haustein, C. Juchems, and W. Zirwas, Gigabit Mobile Communications Using Real-Time MIMO-OFDM Signal Processing. MIMO System Technology for Wireless Communications, 2006, ch. 11, p. 400. [10] D. K¨uhling, A. Ibing, and V. Jungnickel, “12x12 mimo-ofdm realtime implementation for 3gpp lte+ on a cell processor,” in Proc. European Wireless (EW), Prague, Czech Republic, 2008. [11] “NMEA 0183.” [Online]. Available: http://en.wikipedia.org/wiki/NMEA [12] “AccuBeat Ltd, time and frequency solutions.” [Online]. Available: http://www.accubeat.co.il/ [13] “IEEE standard for a precision clock synchronization protocol for networked measurement and control systems,” IEEE Std 1588-2008 (Revision of IEEE Std 1588-2002), pp. c1–269, 24 2008. [14] “Timing over ip connections and transfer of clock.” [Online]. Available: http://www.dspcsp.com/tictoc [15] L. Cosart, “Precision packet delay measurements using ieee 1588v2,” Precision Clock Synchronization for Measurement, Control and Communication, 2007. ISPCS 2007. IEEE International Symposium on, pp. 85–91, Oct. 2007. [16] 3GPP TS 36.401 V8.1.0, Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Architecture description (Release 8). [Online]. Available: http://www.3gpp.org/ftp/Specs/ [17] A. Ibing, Y. Hadisusanto, and V. Jungnickel, “Scaleable network multicast for cooperative base stations,” Communication Systems Software and Middleware and Workshops, 2008. COMSWARE 2008. 3rd International Conference on, pp. 753–756, Jan. 2008. [18] J. Postel, “RFC 791: Internet protocol,” September 1981. [19] R. Mudumbai, G. Barriac, and U. Madhow, “On the feasibility of distributed beamforming in wireless networks,” IEEE Trans. Wireless Commun., May 2007.