Journal of Signal and Information Processing, 20 11 , 2, 26 - 32
doi:10.4236/jsip.2011.21004 Published Online February 2011 (http://www.SciRP.org/journal/jsip)
Copyright © 2011 SciRes. JSIP
A Reduced Complexity Quasi-1D Viterbi Detector
R. N. Panda1, N. Panda2, S. P. Panigrahi2, R. R. Mohanty2, M. Sahu2, H. Sahu2, A. Majhi2, U. Mishra2
Electrical Engineering; 1NIT; 2KIST, Bhubaneswar, India
Email: siba_panigrahy15@rediffmail.com
Received December 10th, 2010; revised January 11th, 2011; accepted February 18th, 2011
ABSTRACT
This paper develops a reduced complexity quasi-1D detector for optical storage devices and digital communication
system. Superior performance of the proposed detector is evidenced by simulation results.
Keywords: Channel equalization, Viterbi Detector
1. Introduction
Recent literature is rich enough for improvements in
multi-user detection system like that of Digital Commu-
nication or Optical Storage system. Such improvement
with use of turbo encoding/decoding algorithms [1] for
digital communication, non-coherent Ultra Wide band
(UWB) detector for in the context of distributed wireless
sensor networks [2]. However, in this paper, we focus on
Optical storage systems.
The perpetual push for higher track density necessi-
tates the two-dimensional optical storage (Two-DOS)
systems to have large number of tr acks in a single group.
In the current stage, the number of tracks is chosen to be
11 within the group [3]. The complexity of two-dimen-
sional (2D) Viterbi detector (VD) grows exponentially
with both the target length
g
Nand number of tracks r
N
in a single group. Hen ce, truncating the channel memory
by means of pre-filtering techniques does not sufficiently
reduce the complexity of 2D VD for the current Two-
DOS system. For example, though we have shortened the
channel memory by setting 3
g
N, it is by far imprac-
tical because the number of states for the full-edged 2D
VD will reach 222 for 11
r
N. For this reason, in this
paper, we develop a quasi-one-dimensional (quasi-1D)
VD, which exploits the cross-track decisions as the
feedback to facilitate the implementation of reduced-
complexity 2D Viterbi-like detectors for systems with
large number of tracks per group.
2. Background
2.1. Decision Feedback Equalization
Decision feedback equalization is a nonlinear detection
technique that is quite popular in digital communication
systems [4,5]. Figure 1 shows the block diagram of a
discrete time decision feedback equalizer (DFE). In the
figure, hk is the discrete-time channel symbol response,
n
is the additive white Gaussian noise (AWGN)
with variance 2
, and k
w and k
f
represent the taps
of the forward and feedback equalizer, respectively. The
forward equalizer shapes the channel into a prescribed
target k
g
, which is constrained to be causal and the first
tap 0
g
is constrained to be one. Feedback equalizer has
a strictly causal impulse response k
f
that should match
k
g
for all 1k in order to cancel the causal inter-
symbol interference (ISI), i.e. the ISI due to the symbols
that have already been detected. By removing the causal
ISI, the DFE uses the threshold comparator to make the
bit decision based on the input of the slicer. Though the
DFE is the optimum detector that has no detection delay
[6], its performance lags behind that of the VD because
of the following two main reasons.
Error propagation: Any decision errors at the out-
put of the slicer will cause a corrupted estimation
of the causal ISI, which is to be generated by the
feedback equalizer. The result is that a single error
causes the detector to be less tolerant of the noise
for a number of future decisions. This phenomenon
is referred to as th e error propagation and degrades
the performance of the detector.
Energy reduction: Even in the absence of error
propagation, the DFE is still sub-optimum com-
pared to the VD in terms of performance. This is
because in the decision process, the DFE subtracts
the causal ISI and thus ignores the signal energy
embedded in this causal ISI component. In other
words, some signal energy that is beneficial for the
optimum detection is neglected. The adverse effect
A Reduced Complexity Quasi-1D Viterbi Detector
Copyright © 2011 SciRes. JSIP
27
θ(n)
Figure 1. Block diagram of a discrete-time decision feedback equalizer.
on the detection performance is referred to as the
energy reduction. To minimize the energy reduction
effect due to neglecting the energy of causal ISI, the
target is designed to have minimum-phase charac-
teristics, i.e. the energy of the target is optimally
concentrated near the time origin.
2.2. Fixed-Delay Tree Serch
Unlike the DFE that makes the bit decision instantly, the
fixed-delay tree search (FDTS) detection technique makes
the bit decision after a delay of D [7]. In this technique,
the bit decision is based on a sequence of D + 1 input
samples before the detector and uses the maximum-like-
lihood (ML) decision rule for the bit decision with a de-
lay of D. The ML decision exploits partly or all of the
signal energy embedded in the causal ISI components,
and thus reduces the energy reduction effect compared to
the DFE. The choice of parameter D is limited by the
compromise between performance and complexity. If
D+1 is smaller than the target length Ng, the FDTS is
referred to as the fixed delay tree search with decision
feedback (FDTS/DF) [8]. In fact, the FDTS can be con-
sidered as a generalization of the DFE since the FDTS is
essentially equivalent to the DFE when D = 0.
Similar to the DFE, the FDTS first uses the forward
equalizer to shape the channel into a known target.
Then, the noiseless input of the detector is
dn

1
01
g
N
i
iga n
, where i
g
represent the coefficients
of the target whose length is Ng, and a(n) is the channel
input bit at time index n. The FDTS uses a fixed-depth
ML decision rule implemented as a tree search algorithm.
The tree representation with depth D = 2 is shown in
Figure 2 for illustration. Each branch corresponds to one
input bit at a particular time. A sequence of branches
through the tree diagram is referred to as a path. Each
possible path corresponds to one input sequence and vice
versa. At time index n, the tree diagram consists of D + 1
bits. Thus, at each time index, the trellis contains 2D + 1
paths that represent all the possible 2D + 1 input se-
quences. Detection based on the smallest Euclidian dis-
tance between the detector input z(n) and the desired
noiseless detector input d(n) is optimum in the ML sense
when the noise component of the detector input is white
and Gaussian.
Thus, similar to the trellis diagram that corresponds to
the VD, the Euclidian distance
 
2
zn dn


is de-
fined as the branch metric for each branch, and the sum-
mation of the branch metrics associated with each path is
called the path metric. Since the FDTS performs ML
detection based on a sequence of samples, it chooses the
path whose path metric is minimum as the most likely
transmitted sequence and releases the first bit associated
with this path as the detected bit. More specifically, the
FDTS operates recursively as follows [8]:
Initial condition: At the end of

th
1n step, the
tree structure has a depth of 1D. Each path re-
tains the path metric obtained from the previous it-
eration.
Path extension: At the nth step, the tree structure is
extended such that the depth is increased to D.
The new input sample
zn is used to compute the
branch metric
 
2
z
ndn
for each extended
Figure 2. Tree representation with depth D = 2 for the un-
coded binary channel input data.
A Reduced Complexity Quasi-1D Viterbi Detector
Copyright © 2011 SciRes. JSIP
28
branch. To compute

dn for each extended
branch, the possible channel input bit sequence
consists of the preceding 1
g
N input bits lying
on the path leading to that extended branch. If the
channel memory 1
g
N exceeds the detection
delay D, the already detected bits are also used to
compute

dn.
Path selection: After computing all the path metrics
for the extended paths, the first bit of the path that
has the smallest path metric is selected and released
as the detected bit. Then, half of the total paths that
are incompatible with the detected bit are discarded.
As a result, the tree structure that remains has a
depth of 1D.
As time progresses, the root node moves along the ML
path and a fixed-size identical tree structure is main-
tained at each time index. Therefore, the complexity of
the FDTS is kept constant for each time index. Similar to
the VD, the ML decision rule makes the FDTS unduly
complicated if D is large. An efficient and simple re-
alization of the FDTS for systems using run length- lim-
ited (RLL) (1; k) codes can be found in [9,10].
2.3. Sequence Detection with Local Feedback
Many detection techniques with sequence feedback, such
as the DFE and FDTS/DF, use the detected bits as the
input of the feedback equalizer, resulting in the error
propagation problem. Nevertheless, this problem can be
reduced by resorting to local feedback [11,12]. The local
feedback is based on the trellis structure, and uses the
path memory associated with the current state instead of
the past decisions to estimate the causal ISI. The local
feedback guarantees that the branch metric of the correct
path is the ML metric, as long as it is discarded in favor
of some incorrect path [11]. As a result, it improves the
performance of those detectors with sequence feedback
at the price of requiring a large memory to store paths
associated with each state.
3. Quasi-1D Viterbi Detector
3.1. Complexity of 2D VD
2D PR equalization to shape the 2D channel into a
known 2D target with contro lled ISI and intertrack inter-
ference (ITI). These controlled ISI and ITI are left to be
handled by the 2D VD. The noiseless input of the 2D VD
is given by
 
1
01
g
N
i
i
dn gan

, where, i
g
is the
target matrix whose length is Ng, and a(n) is the chann el
input vector at time index n. As indicated earlier, the
complexity of 2D VD grows exponentially with both the
target length Ng and number of tracks r
N in a single
group. For a better understanding, the trellis structure for
the case of target length 3
g
N
and number of tracks
per group 2
r
N
is shown in Figure 3. In this figure,
the ‘+’ and ‘
’ represent the bits ‘+ 1’ and ‘1’, r espec-
tively. The trellis is assumed to start at the node S0, and
then becomes steady at instant 3n (i.e.
g
nN
).
Here, the labels of states represent the channel memory
and number of tracks per groups associated with the
paths that pass through these states. At time index n, each
state consists of
1
rg
NN
bits. Thus, at each time
index, the trellis contains

1
2rg
NN states. At time index
n, each branch specifies the channel memory associated
with the state that the branch originates from and the
possible channel input vector _a(n). Therefore, each
branch corresponds to one possible noiseless detector
input
 
1
01
g
N
i
i
dn gan
. For the binary channel
input bit, each state possesses 2r
N incoming and
2r
Noutgoing branches and thus there are totally
2rg
N
Nincoming and 2rg
N
Nof outgoing branches for each
time index of the trellis.
In Figure 3, it is clear that even in this simple 2D case,
the trellis of 2D case is much more complicated than the
one-dimensional (1D) case though the target length is the
same. Thus, the practical implementation of the 2D Vi-
terbi-like detector for large Nr also requires the signifi-
cant reduction of the complexity arising from the
















Figure 3. Trellis structure for a channel with Ng = 3 and Nr
= 2.
A Reduced Complexity Quasi-1D Viterbi Detector
Copyright © 2011 SciRes. JSIP
29
cross-track direction. In [13], a technique using the
Viterbi detector track-by-track, as well as the decision
feedback to estimate the ITI between tracks was pro-
posed. We call this detector the DFE-VD. It uses a set of
sub-2D VDs, each corresponding to one track. In the bit
decision process for a given track, the known bits just
above (or below) the current track are used as the feed-
back to calculate par t of the ITI. Th ese known bits can be
previously detected bits, or can be zeros if the upper (or
lower) track is the guard-band.
The branch metric is then computed by subtracting the
effect of these known bits. However, in this track-by-
track technique, the ITI from either only the upper
track(s) or only the lower track(s) estimated, and the re-
maining ITI estimations are still dependent on the trellis
states. As a result, the number of states should be larger
than that of 1D VD with the same target length. More-
over, this redundant complexity will not benefit per-
formance much since the detector makes the detection
based still only on the input samples from the current
single track. An improved detector is the stripe-wise Vi-
terbi detector (SWVD) [3,14]. This detector consists of a
set of sub-2D VDs, each dealing with one stripe that
consists of a limited number of tracks. The number of
stripes is equal to that of tracks in a single group. The
preliminary decisions from one sub-2D VD is used for
estimating the ITI in the next sub-2D VD, which is
shifted up (or down) by one track. This procedure is con-
tinued for all the stripes and the full procedure from bot-
tom to top (or top to bottom) of the group is considered
to be one iteration. Note that at least two iterations are
required in order to estimate the ITI from both upper and
lower tracks. Unlike the DFE-VD that resorts to the trel-
lis states to estimate the ITI from the lower (or upper)
track(s), the SWVD uses the preliminary decisions from
the previous iteration to estimate the ITI from the lower
(or upper) track(s). This additional decision feedback not
only reduces the complexity but also improves the per-
formance compared with the DFE-VD since its decisions
exploit the input information from both upper and lower
track(s) as well as that from current. However, the use of
iterations increases complexity as well as latency. Our
new proposal, whereas, is a non-iterative reduced-com-
plexity detector that is applicable to any 2D system.
3.2. Causal ITI Target
In this subsection, we introduce the causal ITI target as a
starting point for the development of our reduced-com-
plexity 2D Viterbi-like detectors. Conventionally, the
causal and anticausal ISI are referred to as the ISI from
the past and future bit decisions, respectively [6]. Simi-
larly, we refer to the causal and anticausal ITI as the ITI
resulting from the lower and upper tracks, respectively.
The concept of causal ITI was first used in the multi-
channel DFE [15]. Similar as shown in Figure 1, this
multi-channel DFE consists of a multi-channel forward
filter, a multi-channel feedback filter, and a decision
block. The multi-channel forward filter is designed to
constrain the channel to be causal ISI and ITI. The multi-
channel feedback filter is designed to remove the causal
ISI based on the previous bit decisions. The causal ITI is
left to be handled by the decision block. Motivated by
this, we propose the causal ITI target such that the 2D
target matrices are constrained to be the right triangular
matrices. It should be noted that this target is the basis
for the development of our reduced-complexity 2D Vi-
terbi-like detectors. As a starting point for our develop-
ment, we first examine the suitability of the causal ITI
target in Two-DOS. Figure 4 shows the performance of
full-edged 2D VD for four different targets when
5
r
N
and target length 3
g
N. In the figure, the di-
agonal elements of G0 in the causal ITI target are con-
strained to be 1s to avoid trivial solutions of the target
and equalizer. We use a fixed 2D target with elements
12 and 2D monic constrained target, which are rea-
sonable targets described in the last chapter for Two
DOS, as reference targets. Note that we impose a sym-
metry constraint, which constrains all the tracks within
the same group to suffer the same amount of ITI, in the
design of the 2D monic constrained target. In other
words, after the finite length equalizer, all the tracks
within the same group ideally suffer the same amount of
ITI. However, due to the presence of guard-bands serv-
ing as boundaries of the group, before the finite length
equalizer, not all the tracks suffer the same amount of ITI.
In addition, the 2D monic constrained target only allows
ITI from adjacent tracks. Therefore, the symmetry con-
straint will burden the design of finite length equalizer
and result in residual ISI and ITI.
Figure 4. BER performance for different target constraints.
A Reduced Complexity Quasi-1D Viterbi Detector
Copyright © 2011 SciRes. JSIP
30
Note that the causal ITI target does not have this
symmetry constraint, and allows ITI not only from the
adjacent tracks. Therefore, compared with the 2D monic
constrained target, the causal ITI target burdens th e finite
length equalizer less and is expected to achieve better
performance. From Figure 4, it is shown that the causal
ITI target outperforms all the targets at every SNR. This
result indicates that it is reasonable to use the causal ITI
target for Two-DOS. More importantly, based on this
target, we propose some reduced-complexity 2D Viter-
bi-like detectors that are quite different from DFEVD
and SWVD since the latter two detectors suffer ITI from
both lower and upper tracks.
3.3. Principle of Quasi-1D VD
Since the causal ITI target contains ITI only from the
lower tracks, the bits in the upper tracks will not affect
the desired output. Based on this idea, a set of 1D VDs
are used to detect the bits, each deals with one track.
More specifically, as shown in Figure 5, the first 1D VD
that deals with the lowest track is processed with no de-
lay and the bits are detected after a delay D. The second
1D VD that deals with the second lowest track is proc-
essed with the delay D in order to use the detected bits
from the lowest track to estimate all the ITI in the second
lowest track. The third 1D VD that deals with the third
lowest track is processed with a delay D after the second
1D VD, and the detected bits from the lowest two tracks
are used to estimate the ITI in the third lowest track. This
procedure continues for all the tracks. Since the bits de-
tection does not need to consider the interference from
the upper tracks, this detector is distinct from the
DFE-VD and SWVD. Compared with the DFE-VD, this
detector has less computational complexity since fewer
states are needed for bit detection. More importantly, the
quasi-1D VD has better BER performance since it uses
all, while DFE-VD uses part, of the input information
that is needed in the cross-track direction. As illustrated
in Figure 6, the quasi-1D VD outperforms the DFE-VD
significantly no matter what target is chosen for the
DFE-VD. Compared with the SWVD, as mentioned pre-
viously, it has much lower complexity since it has no
iterative procedures.
Link with QR Detector
Our quasi-1D VD is developed for the Two-DOS sys-
tem, which is a multiple-input multiple-output system
having a large temporal span of the channel. Obviously,
this quasi-1D VD is applicable to multiple-input multi-
ple-output systems having an arbitrary temporal span of
the channel. In many wireless communication systems,
the multiple-input multiple-output channel is assumed to
be at-fading [16,17], i.e. the temporal span 1
h
N
. In
such systems, the channel is characterized by a matrix,
Figure 5. Principle of the quasi-1D VD. The solid lines rep-
resent the input and output of sub-VDs, the dashed lines
represent the feedback coming from the output of the pre-
vious sub-VDs.
Figure 6. Performance comparison of different detection
techniques.
instead of a sequence of matrices in the Two-DOS sys-
tem. Let 1
N and 2
N represent the number of transmit
and receive antennas, respectively, in multiple-input
multiple-output wireless communication systems. Then,
the channel output vector at a given time is given by
zHa
(1)
Where, z and a are the (21N) channel output vec-
tor, and (11N
) channel input vector, respectively, H is
the (21
NN
) at-fading channel matrix. For the sake of
simplicity, the time index is ignored here. Then, QR de-
composition of the channel matrix yields QRH
,
where Q is an (21
NN
) ortho-normal matrix con-
structed to make the (11
NN
) matrix
R
right triangu-
lar [19]. Pre-multiplying the channel output vector z
with
H
Q, the resulting vector ˆ
z is given by
ˆH
zQzRa (2)
Note that if the noise in z is additive white Gaussian
noise (AWGN), the noise in ˆ
z remains AWGN since
H
QQ is an (11
NN
) identity matrix. Comparing R
with the causal ITI target discussed in the previous sub-
section, we find that R can be seen as a special case of
A Reduced Complexity Quasi-1D Viterbi Detector
Copyright © 2011 SciRes. JSIP
31
causal ITI targets. Then, like the quasi-1D VD, the first
element from the bottom of the channel input vector a is
first detected. The detected element is used to estimate
interferences for the detection of the second element
from the bottom of a. This procedure continues until all
the elements in a are detected.
This detector is commonly referred to as the QR de-
tector and has been investigated in multiple-input multi-
ple-output at-fading channels [19-21]. The QR detector is
also applicable in multiple-input multiple-output or-
thogonal frequency division multiplexing (MIMO-OFDM)
systems [20,22], since the channel at each sub-carrier of
MIMO-OFDM systems is considered as a multiple-input
multiple-output at-fading channel. Note that our pro-
posed quasi-1D VD is suitable for any multiple-input
multiple-output channel with arbitrary positive h
N,
while the QR detector is only applicable for multi-
ple-input multiple-output at-fading channel, i.e. 1
h
N
.
Therefore, the QR detector is considered as a special case
of our proposed quasi-1D VD.
4. Performance of 1D VD
As shown in Figure 5, though the quasi-1D has much
lower complexity than the DFE-VD and SWVD, it
causes significant detraction from optimality. We con-
sider three factors that affect the performance of quasi-
1D VD: target length, error propagation and energy re-
duction. In Figure 7, “L4” and “L5” represent that the
lengths of targets are four and five, respectively. Other-
wise, the length of target is three. “No EP” means detec-
tors without suffering error propagation. In simulation,
“No EP” is achieved by use of correct input bits to esti-
mate ITI. The length of the equalizer is 31 in all the
simulations. As illustrated in Figure 7, the BER per-
formance is not significantly improved by increasing the
target length. Further investigation shows that all the
elements in target matrices 3
g
and 4
g
approach zero,
therefore confirming that there is no need to increase the
channel memory beyond two. Figure 7 also shows that
the error propagation degrades performance by 1 dB for
BER is 4
10. Thus, the energy reduction should be the
dominant factor that degrades the performa nce.
5. Conclusions
In this paper, we have first briefly reviewed prior work
on the detectors with sequence feedback. Then, by con-
straining the target with causal ITI, we have developed a
quasi-1D VD, which uses a computationally efficient
technique whose complexity, grows only linearly with
the number of tracks. This is a significant complexity
reduction compared to the conventional 2D VD whose
complexity grows exponentially with the number of
tracks. We have shown that the quasi-1D VD improves
Figure 7. BER performance of quasi-1D VD with different
target lengths.
over the DFE-VD and SWVD in terms of complexity.
Further, we have shown that the widely known QR de-
tector is a special case of our proposed quasi-1D VD.
However, we have found that the quasi-1D VD still
causes significant detraction from optimality in the
Two-DOS system. Therefore, effective compensation
techniques are needed to ensure reliable data recovery.
To achieve this goal, we have investigated the factors
that might degrade the performance. Our simulation re-
sults implied that the energy reduction is the dominant
factor that degrades the performance of the quasi-1D VD.
Therefore, in the next chapter, we develop some effective
techniques to reduce the effect of this energy reduction
problem. In addition, the effect of error propagation still
needs to be minimized since it degrades the performance
by roughly 1 dB when BER is 4
10. However, increas-
ing the target length beyond three is of no practical value
for the Two-DOS system since it hardly improves the
performance while introducing excessive complexity.
REFERENCES
[1] S. V. Halunga, N. Vizireanu and O. Fratu, “Imperfect
Cross-Corelation and Amplitude Balance Effects on Con-
Ventional Multiuser Decoder with Turbo Encoding,”
Digital Signal Processing, Vol. 20, No. 1, 2010, pp. 191-
200. doi:10.1016/j.dsp.2009.05.007
[2] B. Li, et al., “A Novel Parzen Probabilistic Neural Net-
work based Non-coherent Detection Algorithm for Dis-
tributed Ultra-wideband Sensors,” Journal of Network
and Computer Applications, 2010, In Press.
[3] A. H. J. Immink, et al., “Signal processing and coding for
two-dimensional optical stora ge, ” Proceeding of the IEEE
Global Telecommunications Conference, San Francisco,
December 2003, pp. 3904-3908.
[4] M. E. Austin, “Decision-feedback Equalization for Digi-
A Reduced Complexity Quasi-1D Viterbi Detector
Copyright © 2011 SciRes. JSIP
32
tal Communication over Dispersive Channels,” Technol-
ogy Report 437, MIT Lincoln Lab, Lexington, MA, Aug.
1967.
[5] C. A. Belfiore and J. H. Park, “Decision Feedback Equali-
zation,” Proceeding of the IEEE, Vol. 67, No. 8, 1979, pp.
1143-1156. doi:10.1109/PROC.1979.11409
[6] J. W. M. Bergmans, “Digital Baseband Transmission and
Recording,” Kluwer Academic Publishers, Boston, 1996.
[7] K. Abend and B. D. Fritchman, “Statistical Detection for
Communication Channels with Intersymbol Interference,”
Proceeding of the IEEE, Vol. 58, No. 5, 1970, pp.
779-785. doi: 10.1109/PROC.1970.7732
[8] J. Moon and L. R. Carley, “Performance Comparison of
Detection Methods in Magnetic Recording,” IEEE
Transaction, Vol. 26, No. 6, 1990, pp. 3155-3172. doi:
10.1109/20.102903
[9] J. G. Kenney, L. R. Carley and R. W. Wood, “Multi-level
Decision Feedback Equalization for Saturation Re-
cording,” IEEE Transaction, Vol. 29, No. 3, 1993, pp.
2160-2171. doi:10.1109/20.221040
[10] G. Mathew, B. F. Boroujeny and R. W. Wood, “Design of
Multilevel Decision Feedback Equalizers,” IEEE Trans-
action,” Vol. 33, No. 6, 1997, pp. 4528-4542. doi:
10.1109/20.649891
[11] V. M. Eyuboglu and S. U. H. Qureshi, “Reduced-state
Sequence Estimation with Set Partitioning and Decision
Feedback,” IEEE Transaction on Communications, Vol.
COM-36, No. 1, 1988, pp. 13-20. doi:10.1109/26.2724
[12] A. D. Hallen and C. Heegard, “Delayed deci-
sion-feedback sequence estimation,” IEEE Transaction
on Communications, Vol. COM-37, No. 5, 1989, pp.
428-436. doi: 10.1109/26.24594
[13] J. F. Hea
nue, K. Gurkan and L. Hesselink, “Decision
Feedback Viterbi Detector for Page-Access Optical
Memories,” U. S. Patent 5740184, April 14, 1998.
[14] W. Coene, “Two Dimensional Optical storage,” Pro-
ceeding of the International Conference on Optical Data
Storage, Vancouver, May 2003, pp. 90-92.
[15] S. Gopalaswamy and B. V. K. V. Kumar, “Multi-channel
Decision Feedback Equalizer for High Track Density in
Optical Recording," Optical Engineering, Vol. 35, No. 8,
1996, pp. 2386-2395. doi:10.1117/1.600812
[16] G. J. Foschini and M. J. Gans, “On Limits of Wireless
Communications in a Fading Environment When Using
Multiple Antennas,” Wireless Personal Communications,
Vol. 6, No. 3, 1998, pp. 311-335. doi:10.1023/A:100
8889222784
[17] I. E. Telatar, “Capacity of Multi-antenna Gaussian Chan-
nels,” European Transactions on Telecommunications,
Vol. 10, No. 6, 1999, pp. 585-595. doi:10.1002/ett.44601
00604
[18] D. G. Manolakis, V. K. Ingle and S. M. Kogon, “Statisti-
cal and Adaptive Signal Processing: Spectral Estimation,
Signal Modeling, Adaptive Filtering and Array Process-
ing,” McGraw-Hill, New York, 2000.
[19] M. O. Damen, K. A.-Meraim and S. Burykh, “Iterative
QR Detection for BLAST,” Wireless Personal Commu-
nications, Vol. 19, No. 3, 2001, pp. 179-191. doi:10.1023/
A:1012514205 925
[20] D. Wubben, R. Bohnke, V. Kuhn and K. D. Kammeyer,
“MMSE Extension of V-BLAST based on Sorted QR
Decomposition,” Proceeding of the IEEE International
Conference on Vehicles Technology, Orlando, May 2003,
pp. 508-512.