HAL Id: hal-00924464
https://hal.archives-ouvertes.fr/hal-00924464
Submitted on 6 Jan 2014
HAL is a multi-disciplinary open access
archive for the deposit and dissemination of
sci-entific research documents, whether they are
pub-lished or not. The documents may come from
teaching and research institutions in France or
abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est
destinée au dépôt et à la diffusion de documents
scientifiques de niveau recherche, publiés ou non,
émanant des établissements d’enseignement et de
recherche français ou étrangers, des laboratoires
publics ou privés.
Distributed MIMO Schemes for the Future Digital
Video Broadcasting
Ming Liu, Matthieu Crussière, Maryline Hélard, Jean-François Hélard
To cite this version:
Ming Liu, Matthieu Crussière, Maryline Hélard, Jean-François Hélard. Distributed MIMO Schemes
for the Future Digital Video Broadcasting. 2013 20th International Conference on Telecommunications
(ICT), May 2013, Casablanca, Morocco. pp.1 - 5, �10.1109/ICTEL.2013.6632130�. �hal-00924464�
Distributed MIMO Schemes for the Future
Digital Video Broadcasting
Ming Liu, Matthieu Crussi`ere, Maryline H´elard, Jean-Franc¸ois H´elard
Universit´e Europ´eenne de Bretagne (UEB) INSA, IETR, UMR 6164, F-35708, Rennes, France
Email:{ming.liu; matthieu.crussiere; maryline.helard; jean-francois.helard}@insa-rennes.fr
Abstract—This paper studies the application of distributed multiple-input multiple-output (MIMO), i.e. MIMO transmission over several geographically separated but cooperated transmit-ters, for future TV broadcasting systems. It is first shown that distributed MIMO is promising for the future broadcasting systems from a channel capacity perspective. Several STBCs that can be applied in the distributed MIMO broadcasting scenarios are then discussed. Through performance comparison and complexity analyses with realistic system settings and channel model, it can be concluded that simple STBCs are efficient for low data rate applications, while the sophisticated ones are more suitable to deliver high data rate services.
I. INTRODUCTION
Nowadays, broadcasters are facing the challenge of de-livering new services such as three-dimensional (3D) TV, Ultra High Definition TV (UHDTV) and mobile TV which require broadcasting systems being more efficient and reliable. Multiple-input and multiple-output (MIMO) technique has drawn much attention from both researchers and industries in the last decades. By using multiple antennas at both transmit and receive sides, MIMO can greatly increase the system throughput with improved reliability.MIMO technique has been widely applied in state-of-the-art communication systems, such as IEEE 802.11n, 3GPP Long Term Evolution (LTE) and WiMAX.
The Digital Video Broadcasting (DVB) project has also be-gun the research on the application of MIMO technique in TV broadcasting. The latest DVB-Terrestrial second generation (DVB-T2) [1] has integrated a transmit diversity option using Alamouti code [2]. Yet, it does not fully exploit the merits of MIMO technique, because only one antenna is used at the receiver side. The under-developing DVB-Next Generation Handheld (DVB-NGH) [3] system incorporates MIMO profile with two receive antennas in order to increase the efficiency and reliability of mobile TV broadcasting.
In this work, we study the application of MIMO technique with distributed implementation in the TV broadcasting. The advantage of distributed MIMO broadcasting over the tra-ditional SFN broadcasting in terms of channel capacity is discussed in Section II. Several important space-time block codes (STBC) that are suitable for the distributed MIMO broadcasting are discussed in Section III. These STBCs are compared in terms of BER performances and ST decoding complexities with real system configurations and channel mod-els in Section IV. Finally, some concluding remarks are drawn
Cell 1 Cell 2 d1 d2 P1 P2 Nt= 1 antenna Nt= 1 antenna Nr= 1 antenna (a) SISO in SFN Cell 1 Cell 2 d1 d2 P1 P2 Nt= 2 antennas Nt= 2 antennas Nr= 2 antennas (b) Distributed MIMO Fig. 1. Different broadcasting scenarios.
in Section V. AT and AH are the transpose and Hermitian
transpose of matrix A; E{a} is the expectation of a.
II. DISTRIBUTEDMIMO BROADCASTING
A. SFN broadcasting
Single frequency network (SFN) is a popular and spec-trally efficient network implementation in the modern digital TV broadcasting systems. Several geographically separated transmitters in SFN simultaneously transmit the same sig-nal (TV program) in the same TV frequency band. Hence, SFN can easily achieve a large coverage without requiring extra frequency bands. Fig. 1a shows a simple SFN with two transmission sites. In the Orthogonal Frequency-Division
Multiplexing (OFDM) based DVB system withN subcarriers,
the received signal can be written in a frequency domain form:
Y= (λ1H1+ λ2H2)
| {z }
H
X+ W, (1)
where Hj = diag([Hj(1), . . . , Hj(N )]), j = 1, 2 are the
channel matrices associated to the jth transmission site with
Hj(k) being the channel frequency response of the kth
subcarrier. λ1 and λ2 are the factors scaling propagation
path losses associated with the two channels, respectively.
X = [X(1), . . . , X(N )]T, Y = [Y (1), . . . , Y (N )]T and
W = [W (1), . . . , W (N )]T are the transmitted signal,
re-ceived signal and noise vectors. Given the overall transmission
power P , the covariance matrix of the transmitted signal is
Σ= E{XXH} = P
2NIN. W satisfies E{WW
H} = σ2
The ergodic capacity of SFN channel is therefore: CSFN = E 1 N log2 det IN + 1 σ2 n HΣHH =E ( 1 N N −1 X k=0 log2 1+ P 2N σ2 n λ2 1|H1(k)|2+ λ22|H2(k)|2 ) . (2) B. Distributed MIMO broadcasting
Traditionally, MIMO is realized using several co-located transmit antennas on the same transmission site. In fact, MIMO transmission can also be implemented among multi-ple cooperated transmission sites. This yields the so-called distributed MIMO. Fig. 1b illustrates the distributed MIMO broadcasting scenario discussed in this paper. Two adjacent transmission sites cooperate with each other. Each site has two transmit antennas. Accordingly, the receiver has two receive antennas.
The received distributed MIMO signal can be written as:
Y= [H1 H2] | {z } H Λ1 0 0 Λ2 | {z } Λ X1 X2 | {z } X +W, (3) where Xj = [Xj,1(1), . . . Xj,Nt(1), . . . Xj,1(N ), . . . Xj,Nt(N )] T and Λj= λjIN N
t(j = 1, 2) are the transmitted signal and the
path loss associated to the jth transmission site, respectively.
Y = [Y1(1), . . . YN r(1), . . . Y1(N ), . . . XNr(N )] T and W = [W1(1), . . . WN r(1), . . . W1(N ), . . . WNr(N )] T denote
the received signal and noise components, respectively. H1
and H2 are channel matrices for Nr × Nt MIMO-OFDM
system: Hj = "Hj[1] ··· 0 .. . . .. ... 0 ··· Hj[N ] # N Nr×N Nt . (4)
The kth diagonal element of Hj is an Nr × Nt matrix
whose (p, q)th element Hpq(k) is the frequency response
of the channel link from the qth transmit antenna to the
pth receive antenna. Given the overall transmission power P and supposing that signals transmitted by different antennas have same power, the covariance matrix of the signal is
Σ= E{XXH
} = P
2N Nt
I
2N Nt.
The ergodic capacity of the distributed MIMO channel is expressed as: CMIMO= E 1 N log2 det IN Nr+ 1 σ2 n HΛΣΛHHH = E 1 Nlog2 det IN Nr+ P 2σ2 nN Nt 2 X j=1 λ2jHjHHj . (5) C. Comparison
The advantage of using distributed MIMO broadcasting is shown by a simple example. Consider an area where there are two transmission sites denoted by ‘A’ and ‘B’ in Fig. 2. The distance between two sites is 15 km. The total transmission
5 4 3 2 1 0 1 2 3 4 5 −5 −2.5 0 2.5 5 7.5 10 12.5 15 17.5 20 Distance (km) D is ta n c e (k m ) 1.9 1.92 1.94 1.96 1.98 2 A B
Fig. 2. Channel capacity improvement with respect to different geographical locations in distributed MIMO broadcasting. The color scale gives the ratio values of the two channel capacities, i.e.CMIMO/CSFN.
power P is 10 kW. Suppose that the signal experiences
independent and identically distributed (i.i.d.) Rayleigh small-scale fading and signal power exponentially decays with respect to the distance between receiver and transmitter. The power decaying factor is chosen as 3.5 which represents the typical propagation scenario of the urban area [4]. The channel capacities of the two broadcasting scenarios given in (2) and (5) are evaluated in different geographical locations. Fig. 2
gives the ratios of the two channel capacities (CMIMO/CSFN)
with different locations. It can be seen that the distributed MIMO broadcasting can achieve around twice channel ca-pacity as much as the traditional SFN broadcasting with the same overall transmission power. The improvements are more significant in the boarder area of the two cells, which leads to a better coverage in the edges of the cells. This example shows that the distributed MIMO broadcasting has better potential in terms of transmission efficiency.
Note that, the discussion carried out in this paper is not limited to two-cell distributed MIMO structure depicted in Fig. 1b. An SFN with more transmission sites can be implemented based on the two-cell structure. In fact, the transmission sites of the network can be firstly divided into two groups. Then the distributed MIMO designed for the two-cell case are applied to the two site groups. For example, two implementations of distributed MIMO network are presented in Fig. 3. With proper planning of the locations of transmission sites, the broadcasting network can be easily extended to a large area. Therefore, it motivates us to study the two-cell-based distributed MIMO scenarios in the following parts.
III. STBCFORDISTRIBUTEDMIMO BROADCASTING
In this section, we discuss the space-time (ST) coding schemes for the distributed MIMO broadcasting. The signal sent in the broadcasting network is first encoded by ST coding scheme in a central station and is then fed to different transmission sites. The ST coding is performed not only for the signals of the same transmission cell but also for those of adjacent cells. It is carried out in a hierarchical manner. Signal of the same cell is coded by intra-cell ST coding scheme. The resulting ST codewords of adjacent cells are encoded by the inter-cell ST coding. If we have a close look at the
Site group 1 Site group 2 A B C D E F
(a) Network type A
Site group 1 Site group 2 A B C D E F (b) Network type B
Fig. 3. Examples of distributed MIMO broadcasting network.
signal propagation situation, signals coming from different transmission sites experience different path losses. Therefore, the received signal exhibits power imbalances. On the other hand, signals coming from the same transmission site may have the same average power. In order to achieve good overall performance, it is important to select intra-cell and inter-cell ST coding schemes according to the propagation conditions.
A so-called 3D MIMO code has been proposed for the distributed MIMO scenarios [5]. Alamouti scheme [2] is selected as the inter-cell ST coding because it is the most robust code against power imbalances. In addition, Golden code [6] is chosen for the intra-cell ST coding because it
is the most efficient 2 × 2 ST coding scheme with balanced
signal power. This combination preserves the efficiency of the Golden code while enabling strong resistance against power imbalances. The 3D MIMO code achieves a ST coding rate of 2 with high diversity. It has been shown recently that the 3D MIMO code can achieve low ML decoding complexity by exploiting the implicit Golden and Alamouti structure.
Besides the 3D MIMO code, there are several distributed STBCs that are also constructed in a hierarchical manner based on classical single cell STBCs. The simplest one is the spatial multiplexing (SM) [7] with SFN implementation. More precisely, two information symbols are simultaneously transmitted by two transmit antennas of the same cell, while two adjacent cells forming a SFN. The resulting SM 4×2 scheme provides a ST coding rate of 2. Another simple distributed STBC is the double Alamouti code, also known as Alamouti multiplexing [8]. Each transmission site generates an independent Alamouti codeword. The two adjacent sites simultaneously transmit these two codewords. It is a spatial multiplexing of Alamouti codewords. This yields an overall ST coding rate of 2.
Time & Freq interleaver OFDM process LDPC encoder Bit interleaver Mapper
Time & Freq interleaver STBC encoder OFDM process GI GI
Time & Freq deinterleaver OFDM process SISO LDPC decoder Bit de-interleaver
Time & Freq deinterleaver Soft-output STBC decoder OFDM process GI-1 GI-1 data transmitter receiver
Fig. 4. Generic structure of the DVB-NGH system.
Several other STBCs with rate 2, namely Srinath-Rajan [9],
BHV [10] and DjABBA [11] codes, are also considered in
our study, even though they were not initially optimized for the distributed MIMO scenarios. The Srinath-Rajan code is
constructed based on two CIOD codewords1. The BHV code
is formed by two Jafarkhani codewords [13]. The DjABBA code is generated based on four Alamouti codewords. Among them, the Srinath-Rajan and BHV codes take the advantage of implicit CIOD and Jafarkhani structures, and can achieve low-complexity decoding.
The Jafarkhani code [13] can also be implemented in the distributed MIMO cases. The Alamouti scheme is applied in both inter-cell and intra-cell ST codings. In contrast to the previous STBCs, the Jafarkhani code provides a ST coding rate of 1. The quasi-orthogonal structure of Jafarkhani code en-ables low-complexity decoding. The Ismail-Fiorina-Sari (IFS) code [14] is another rate-1 STBC which is constructed based on complexity orthogonal code. Due to its partial orthogonal structure, IFS code needs the lowest decoding complexity among all STBCs considered in our study.
The most important characteristics of different STBCs are concluded in Table I for a clear comparison.
IV. SIMULATION ANDCOMPARISONS
In this section, we will compare different STBCs with the DVB-NGH specifications. Fig. 4 demonstrates a generic block diagram of the DVB-NGH system. Simulation parameters are chosen according to the DVB-NGH specifications. More
precisely, the FFT size is 4K. Guard interval length is 1/4
of FFT size. The time interleaver length is 218 cells. The
16200-length LDPC codes with rates 1/2 and 5/6 are used in the simulation. QPSK is used for the rate-2 STBCs and 16QAM is used for the rate-1 STBCs in order to achieve the same spectral efficiency in the comparison. The performance of STBCs is evaluated using the realistic DVB-NGH MIMO
outdoor channel which simulates a cross-polarized 2 × 2
MIMO transmission in the UHF band [15]. To emulate the distributed MIMO scenarios, two uncorrelated DVB-NGH channel are generated with different average power levels representing different propagation path losses. The state-of-the-art soft-output sphere decoder with single tree search [16] is used as the ST decoding algorithm. Note that, the same ST decoding algorithm is used for all STBCs in order to perform
1Coordinate interleaved orthogonal design (CIOD) enables the ST decoding
TABLE I
STBCS FOR DISTRIBUTEDMIMOBROADCASTING SCENARIOS.
Category STBC Structure of STBC Worst-caseST decoding
complexitya Nb. of info. symb. Nb. of chan-nel uses Intra-cell ST coding Inter-cell ST coding
Rate one Jafarkhani [13] 4 4 Alamouti Alamouti O(M
2)
IFS [14] 4 4 Based on orthogonal 4 Tx STBC O(M )
Rate two
SM 4×2 2 1 SM 2×2 SFN O(M2)
Double Alamouti [8] 4 2 Alamouti SM 2×2 O(M4)
Srinath-Rajan [9] 8 4 Based on 2 CIOD codes O(M4.5
)
BHV [10] 8 4 Based on 2 Jafarkhani codes O(M4.5)
DjABBA [11] 8 4 Based on 4 Alamouti codes O(M6)
3D MIMO [5] 8 4 Golden Alamouti O(M4.5)
aM is the size of constellation used by information symbols.
20 18 16 14 12 10 8 6 4 2 0 3 4 5 6 7 8 9 10 11 12 Power imbalance (dB) SN R (d B ) @ B ER = 1× 1 0 −4 3D DjABBA BHV Srinath−Rajan Jafarkhani SM 4×2 Double Alamouti IFS
Fig. 5. Performance of distributed MIMO broadcasting using different STBCs in presence of power imbalances, soft-output sphere decoding, LDPC rate 4/9, DVB-NGH MIMO channel withfd= 33.3Hz.
a fair comparison. Finally, it is assumed that the receiver is perfectly synchronized and has perfect channel information. A. Performance against power imbalances
Fig. 5 shows the performance of different STBCs in pres-ence of received signal power imbalances. The vertical axis
gives the required SNR to achieve a BER level of 1 × 10−4.
The horizontal axis presents the power differences of the signals sent by different transmission sites reflecting different path losses. This study investigates the influence of signal power imbalance on the BER performance of STBCs. It is very important for distributed MIMO broadcasting scenarios because broadcaster should guarantee equally good quality of service for all the users in the coverage no mater where they locate. It can be seen that double Alamouti, DjABBA and Srinath-Rajan codes can provide satisfactory performance when the received power is equal. Yet, they are not robust against the power imbalances. More precisely, given a 20 dB receive power imbalance, Srinath-Rajan, double Alamouti and DjABBA codes suffer performance degradations of 3.0 dB, 5.7 dB and 6.0 dB, respectively, compared with the balance power case. In contrast, the SM 4×2, Jafarkhani, IFS and 3D codes are robust against receive power imbalance. The performance losses are negligible. Interestingly, the simple SM 4×2 code
0 2 4 6 8 10 12 14 16 18 20 5 10 15 20 25 30 35 Power imbalance (dB) SN R (d B ) @ B ER = 1× 1 0 −4 3D DjABBA BHV Srinath−Rajan Jafarkhani SM 4×2 Double Alamouti IFS
Fig. 6. Performance of distributed MIMO broadcasting using different STBCs in presence of power imbalances, soft-output sphere decoding, LDPC rate 5/6, DVB-NGH MIMO channel withfd= 33.3Hz.
outperforms the sophisticated ones, such as DjABBA, BHV, 3D and Srinath-Rajan codes, with a low channel coding rate. This can be ascribed to the strong error-correction capability of low-rate (4/9) LDPC code. In combination with a long time interleaver, the LDPC decoding process extracts a high time diversity and can thus efficiently correct the errors occurred in the transmission. The effect of the diversity embedded in the STBC is less significant in such a configuration. In the contrary, the more information symbols stacked in one STBC codeword, the more difficult the STBC decoding process. Therefore, the SM 4×2 code is the more efficient when the soft-output sphere decoder and strong forward error correction (FEC) scheme are used.
Fig. 6 demonstrates the performance comparison with power imbalances using another FEC configuration. A weaker LDPC
with a coding rate of5/6 is used. STBCs show similar power
imbalance resistance behaviors as in Fig. 5. The 3D, SM 4×2, Jafarkhani, BHV and IFS codes are robust within a wide range of signal power imbalances, while double Alamouti, Srinath-Rajan and DjABBA codes suffer significant performance loss-es with high power imbalancloss-es. Compared with Fig. 5, it can be seen that the simple SM 4×2 code is not efficient with
a weaker FEC scheme (LDPC rate 5/6). Its performance is
10−6 10−5 10−4 10−3 10−2 10−1 100 101 102 103 104 BER N b . n o d e s v is ite d p e r c o d e w o rd i n s p h e re d e c o d e r 3D DjABBA BHV Srinath−Rajan Jafarkhani SM 4x2 Double Alamouti IFS
8 information symbols per codeword
4 information symbols per codeword
2 information symbols per codeword
Fig. 7. Complexities of the soft-output sphere decoding, LDPC rate 4/9, DVB-NGH MIMO channel withfd= 33.3 Hz.
and6 ∼ 7 dB worse than the rate 1 (IFS and Jafarkhani) codes.
Because the diversity-extracting capability of the STBC plays an important role in the overall error-correction performance of the system when a weaker FEC scheme is adopted. B. Complexity
The maximum likelihood (ML) decoding finds the best solution of the received STBC codewords through an ex-haustive search over all possibilities. The sphere decoding simplifies this cumbersome traversal by restricting the search space within a hypersphere centered at the received signal point. Hence, the number of codewords to be examined can be greatly reduced. Fig. 7 shows the computational complexity of the sphere decoding in terms of the number of nodes (possible STBC codewords) “visited” during the search. It can be seen that the decoding complexity mainly depends on the number of information symbols that are stacked within one STBC code-words. For instance, the sphere decoder has to check about 13 possible codewords to decode each SM 4×2 codeword which contains two information symbols. This number increases to 130 ∼ 180 for those STBCs with four information symbols, such as double Alamouti, IFS and Jafarkhani codes. For those containing eight information symbols, the sphere decoder has
to examine 1500 ∼ 4500 possibilities for each codeword.
The more information symbols stacked in one codeword, the more complex the decoding process. In addition, the decoding complexities are notably reduced compared with the brutal-force ML search. Meanwhile, the SNR value (represented by different BER levels) does not significantly affect the decoding complexity.
V. CONCLUDINGREMARKS
This paper discusses the application of distributed MIMO schemes for the future TV broadcasting. The distributed MIMO scheme is shown to outperform the traditional SFN broadcasting in terms of channel capacity.
Consequently, we investigate the STBCs that are suitable for the distributed MIMO broadcasting. From comprehensive
simulations, it can be concluded that different types of STBCs have their own preferred application scenarios. Simple STBC such as SM 4×2 code is suitable for the low data rate services with portable or mobile receptions. To ensure the quality of the reception, such applications commonly adopt FEC and modulation combinations with strong error-correction capa-bility. In addition, the portable devices require low decoding complexity. Therefore,the combination of simple STBC and strong FEC is a suitable solution for low data rate services. On the other hand, the sophisticated STBCs such as 3D and BHV codes are more attractive for the high data rate applications. High-rate channel coding schemes are used in these applications in order to achieve better system throughput. The STBCs’ capability of extracting diversity becomes very important in such cases. Moreover, as the high-rate services are mainly delivered to stationary receivers belonging to family, business or public users, higher complexity and power con-sumption resulted by the decoding of the sophisticated STBCs are affordable by these receivers. In conclusion, the simple and sophisticated STBCs can offer mutually complementary application scenarios.
ACKNOWLEDGMENT
The authors would like to thank the support of French ANR “Mobile Multi-Media (M3)” project.
REFERENCES
[1] Digital Video Broadcasting (DVB); Frame structure channel coding and modulation for a second generation digital terrestrial television broadcasting system (DVB-T2), EN 302 755 V1.2.1, Std., Feb. 2011. [2] S. Alamouti, “A simple transmit diversity technique for wireless
com-munications,” IEEE J. Sel. Areas Commun., vol. 16, no. 8, Oct. 1998.
[3] “DVB-NGH: Next Generation Handheld,” http://www.dvb.org/
technology/dvb-ngh/.
[4] T. Rappaport, Wireless Communications: Principles and Practice. Pren-tice Hall, 2001.
[5] Y. Nasser, J.-F. H´elard, and M. Crussi`ere, “3D MIMO scheme for broadcasting future digital TV in single-frequency networks,” Electron. Lett., vol. 44, no. 13, pp. 829–830, June 2008.
[6] J. Belfiore, G. Rekaya, and E. Viterbo, “The golden code: a 2×2 full-rate space-time code with nonvanishing determinants,” IEEE Trans. Inf. Theory, vol. 51, no. 4, pp. 1432–1436, 2005.
[7] P. W. Wolniansky and et. al., “V-BLAST: an architecture for realizing very high data rates over the rich-scattering wireless channel,” in Proc. ISSSE, 1998, pp. 295–300.
[8] S. Sirianunpiboon, A. Calderbank, and S. Howard, “Bayesian analysis of interference cancellation for Alamouti multiplexing,” IEEE Trans. Inf. Theory, vol. 54, no. 10, pp. 4755–4761, 2008.
[9] K. Srinath and B. Rajan, “Low ML-decoding complexity, large coding gain, full-rate, full-diversity STBCs for 2×2 and 4×2 MIMO systems,” IEEE J. Sel. Topics in Signal Process., vol. 3, no. 6, pp. 916–927, 2009. [10] E. Biglieri, Y. Hong, and E. Viterbo, “On fast-decodable space-time
block codes,” IEEE Trans. Inf. Theory, vol. 55, no. 2, 2009.
[11] A. Hotinen, O. Tirkkonen, and R. Wichman, Multi-antenna Transceiver Techniques for 3G and Beyond. John Wiely, 2003.
[12] A. Khan and B. S. Rajan, “Single-symbol maximum likelihood decod-able linear STBCs,” IEEE Trans. Inf. Theory, vol. 52, no. 5, 2006. [13] H. Jafarkhani, “A quasi-orthogonal space-time block code,” IEEE Trans.
Commun., vol. 49, no. 1, pp. 1–4, 2001.
[14] A. Ismail, J. Fiorina, and H. Sari, “A new low-complexity decodable rate-1 full-diversity 4×4 STBC with nonvanishing determinants,” IEEE Trans. Wireless Commun., vol. 10, no. 8, pp. 2456–2460, 2011. [15] P. Moss, T. Y. Poon, and J. Boyer, “A simple model of the UHF
cross-polar terrestrial channel for DVB-NGH,” R & D White Paper 205, 2011. [16] C. Studer and H. B¨olcskei, “Soft-input soft-output single tree-search