Rolf Johannesson – Fundamentals of Convolutional Coding (2015)
Первоначальная цена составляла 3.790 ₽.1.895 ₽Текущая цена: 1.895 ₽.
Автор: Rolf Johannesson
Название книги: Fundamentals of Convolutional Coding (2015)
Формат: PDF
Жанр: Компьютеры
Страницы: 689
Качество: Изначально компьютерное, E-book
Our goal with this book is to present a comprehensive treatment of convolutional
codes, their construction, their properties, and their performance. The purpose is that
the book could serve as a graduatelevel
textbook, be a resource for researchers in
academia, and be of interest to industry researchers and designers.
This book project started in 1989 and the first edition was published in 1999. The
work on the second edition began in 2009. By now the material presented here has
been maturing in our minds for more than 40 years, which is close to our entire academic
lives. We believed that the appearance of some of David Forney’s important
structural results on convolutional encoders in a textbook was long overdue. For
us, that and similar thoughts on other areas generated new research problems. Such
interplays between research and teaching were delightful experiences. This second
edition is the final result of those experiences.
Chapter 1 provides an overview of the essentials of coding theory. Capacity limits
and potential coding gains, classical block codes, convolutional codes, Viterbi decoding,
and codes on graphs are introduced. In Chapter 2, we give formal definitions of
convolutional codes and convolutional encoders. Various concepts of minimality are
discussed indepth
using illuminative examples. Chapter 3 is devoted to a flurry of
distances of convolutional codes. Timevarying
convolutional codes are introduced and upper and lower distance bounds are derived. An indepth
treatment of Viterbi
decoding is given in Chapter 4, including both error bounds and tighter error bounds
for timeinvariant
convolutional codes as well as a closedform
expression for the
exact bit error probability. Both the BCJR (BahlCockeJelinekRaviv)
and the oneway
algorithms for a posteriori probability decoding are discussed. A simple upper
bound on the bit error probability for extremely noisy channels explains why it is
important that the constituent convolutional encoders are systematic when iterative
decoding is considered. The chapter is concluded by a treatment of tailbiting codes,
including their BEAST (Bidirectional Efficient Algorithm for Searching Trees) decoding.
In Chapter 5, we derive various random ensemble bounds for the decoding
error probability. As an application we consider quantization of channel outputs.
Chapter 6 is devoted to list decoding of convolutional codes, which is thoroughly
analyzed. Once again we make the important conclusion that there are situations
when it is important that a convolutional encoder is systematic. In Chapter 7, we
discuss a subject that is close to our hearts, namely sequential decoding. Both our
theses were on that subject. We describe and analyze the stack algorithm, the Fano
algorithm, and Creeper. James Massey regarded the Fano algorithm as being the
most clever algorithm among all algorithms! Chapters 8 and 9 rectify the lack of a
proper treatment of lowdensity
paritycheck
(LDPC) codes and turbo codes in the
first edition, where these important areas got a too modest section. These codes
revolutionized the world of coding theory at the end of the previous millennium.
In Chapter 8, the LDPC block codes, which were invented by Robert Gallager and
appeared in his thesis, are discussed. Then they are generalized to LDPC convolutional
codes, which were invented by the second author and his graduate student
Alberto Jim´enezFeltstr
¨om. They are discussed indepth
together with bounds on
their distances. Iterative decoding is introduced and iterative limits and thresholds
are derived. The chapter is concluded by the introduction of the related braided
block codes. Turbo codes are treated in Chapter 9 together with bounds on their
distances and iterative decoding. Moreover, the braided block codes are generalized
to their convolutional counterpart. In Chapter 10, we introduce two efficient algorithms,
FAST (Fast Algorithm for Searching Trees) and BEAST, for determining
code distances. FAST was designed to determine the Viterbi spectrum for convolutional
encoders while using BEAST we can determine the spectral components for
block codes as well. Extensive lists are given of the best known code generators
with respect to free distance, numbers of nearest neighbors and of information bit
errors, Viterbi spectrum, distance profile, and minimum distance. These lists contain
both nonsystematic and systematic generators. In Appendix A we demonstrate how
to minimize two examples of convolutional encoders and in Appendix B we present
Wald’s identity and related results that are necessary for our analyses in Chapters 3–7.
For simplicity’s sake, we restricted ourselves to binary convolutional codes. In
most of our derivations of the various bounds we only considered the binary symmetric
channel (BSC). Although inferior from a practical communications point of
view, we believe that its pedagogical advantages outweigh that disadvantage Each chapter ends with some comments, mainly historical in nature, and sets of
problems that are highly recommended. Many of those were used by us as exam
questions. Note that sections marked with asterisk () can be skipped at the first
reading without loss of continuity.
There are various ways to organize the material into an introductory course on
convolutional coding. Chapter 1 should always be read first. Then one possibility
is to cover the following sections, skipping most of the proofs found there: 2.1–2.7,
2.10, 2.13, 3.1, 3.5, 3.10, 3.11, 4.1–4.2, 4.5, 4.7–4.11, 5.6, 6.1–6.2, 7.1–7.3, 7.5, 7.10,
8.1–8.6, 8.8, 9.1–9.4, 9.6, and perhaps also 10.1, 10.2, and 10.7. With our younger
students (seniors), we emphasize explanations, and discussions of algorithms and assign
a good deal of the problems found at the end of the chapters. With the graduate
students we stress proving theorems, because a good understanding of the proofs is
an asset in advanced engineering work.
Finally, we do hope that some of our passion for convolutional coding has worked
its way into these pages
Описание
Только зарегистрированные клиенты, купившие данный товар, могут публиковать отзывы.


Отзывы
Отзывов пока нет.