# Boris KudryashovITMO University | SPbNRU ITMO · Department of Information Systems

Boris Kudryashov

PhD, Doctor of Sciences

## About

94

Publications

3,422

Reads

**How we measure 'reads'**

A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more

685

Citations

Introduction

Additional affiliations

November 2007 - present

## Publications

Publications (94)

The goal of the paper is to study specific properties of nonbinary low-density parity-check (NB LDPC) codes when used in coded modulation systems. The paper is focused on the practically important NB LDPC codes over extensions of the Galois field GF$(2^m)$ with $m \le 6$ used with QAM signaling. Performance of NB QC LDPC coded transmission strongly...

We propose an approach for optimizing nonbinary (NB) quasi-cyclic (QC) LDPC codes. This approach combines constructing of base parity-check matrices by simulated annealing and labeling the obtained base matrices aimed at maximizing the so-called generalized girth of the NB LDPC code Tanner graph. Tightened random coding bounds based on the average...

In Cooperative Intelligent Transportation Systems (C-ITSs), vehicles need to wirelessly connect with Roadside units (RSUs) over limited durations when such point-to-point connections are possible. One example of such communications is the downloading of maps to the C-ITS vehicles. Another example occurs in the testing of C-ITS vehicles, where the t...

To enable testing and performance evaluation of new connected and autonomous driving functions, it is important to characterize packet losses caused by degradation in vehicular (V2X) communication channels. In this paper we suggest an approach to constructing packet loss models based on the so-called Pseudo-Markov chains (PMC). The PMC based model...

Stopping sets play a crucial role in failure events of iterative decoders over a binary erasure channel (BEC). The $l$-th stopping redundancy is the minimum number of rows in the parity-check matrix of a code, which contains no stopping sets of size up to $\ell$. In this work, a notion of coverable stopping sets is defined. In order to achieve maxi...

The performance of maximum-likelihood (ML) decoding on the binary erasure channel for finite-length low-density parity-check (LDPC) codes from two random ensembles is studied. The theoretical average spectrum of the Gallager ensemble is computed by using a recurrent procedure and compared to the empirically found average spectrum for the same ensem...

Parameters of LDPC codes, such as minimum distance, stopping distance, stopping redundancy, girth of the Tanner graph, and their influence on the frame error rate performance of the BP, ML and near-ML decoding over a BEC and an AWGN channel are studied. Both random and structured LDPC codes are considered. In particular, the BP decoding is applied...

Parameters of LDPC codes, such as minimum distance, stopping distance, stopping redundancy, girth of the Tanner graph, and their influence on the frame error rate performance of the BP, ML and near-ML decoding over a BEC and an AWGN channel are studied. Both random and structured LDPC codes are considered. In particular, the BP decoding is applied...

A new method for low-complexity near-maximum-likelihood (ML) decoding of low-density parity-check (LDPC) codes over the additive white Gaussian noise channel is presented. The proposed method termed belief-propagation--list erasure decoding (BP-LED) is based on erasing carefully chosen unreliable bits performed in case of BP decoding failure. A str...

A novel method of low-complexity near-maximum-likelihood (ML) decoding of quasi-cyclic (QC) low-density parity-check (LDPC) codes over the binary erasure channel is presented. The idea is similar to wrap-around decoding of tail-biting convolutional codes. ML decoding is applied to a relatively short window which is cyclically shifted along the rece...

We present an asymptotically efficient coding strategy for a stationary countably infinite source determined over a set of nonnegative integers. If the kth moment µk
of the source data is finite, then asymptotic average coding redundancy for length-n blocks, n → ∞, is upper bounded by C (log n/n)k/(k+1), where C is a nonnegative constant. The codin...

A method and apparatus of effectively encoding and decoding a high-frequency signal of a multi-channel audio are provided. A multi-channel audio decoding apparatus may down-mix a multi-channel audio input signal, expand a number of channels of the down-mixed signal, select at least one of the expanded channel signal, extract a parameter indicating...

A unified approach to search for and optimize codes determined by their sparse parity-check matrices is presented. Replacing the nonzero elements of a binary parity-check matrix (the base or parent matrix) either by circulants or by companion matrices of elements from a finite field GF $(2^{m})$ , we obtain quasi-cyclic low-density parity-check (LD...

A source-channel coding scheme in which source messages are assigned to two classes and encoded using a channel code that depends on the class index is studied. A low-complexity implementation with two quasi-cyclic LDPC codes with belief-propagation decoding achieves a better frame error rate than optimized separate coding. The coding gain obtained...

We study a source-channel coding scheme in which source messages are assigned
to different classes and encoded using a channel code that depends on the class
index. The performance of this scheme is studied by means of random-coding
error exponents and validated by simulation of a low-complexity implementation
using existing source and channel code...

In this paper we investigate the highly bandwidth-efficient Faster-than-Nyquist (FTN) signaling scheme under high order modulations. The FTN system is an emerging technology which has drawn attention in the contemporary spectrum-saving communication environment. Since FTN traditionally achieves high bandwidth efficiency through increased baud-rate,...

A unified approach to construct and optimize codes determined by their sparse parity-check matrices is presented. Parity-check matrices of quasi-cyclic (QC) LDPC block codes are obtained by replacing the nonzero elements of a base (seed) matrix by circulants. Replacing the nonzero elements either by companion matrices of elements from a finite fiel...

We study a source-channel coding scheme in which source messages are assigned to classes and encoded using a channel code that depends on the class index. While each class code can be seen as a concatenation of a source code and a channel code, the overall performance improves on that of separate source-channel coding and approaches that of joint s...

Outstanding asymptotical performance demonstrated by low-density parity-check (LDPC) convolutional codes (CC) makes them strong competitors with respect to quasi-cyclic (QC) LDPC block codes (BC) currently used in a variety of communication standards. However, typically communication standards, for example, DVB-S2 or WIMax standards impose rather s...

Techniques for searching for good quasi-cyclic (QC) LDPC block codes of short and moderate lengths which are suitable for practical purposes are studied. To facilitate implementations only codes whose parity-check matrices having bidiagonal structure of their submatrices and consequently having low encoding complexity are considered. The problem of...

Relations between Generalized LDPC codes, nonbinary LDPC codes, and woven graph codes are considered. Focus is on rather short codes suitable, for example, for coding control signaling information in mobile communications. In particular, codes of lengths less than 200 bits are studied. Low-complexity near maximum-likelihood (ML) decoding for these...

Irregular QC LDPC codes with parity-check matrices having different degree distributions are studied. A new algorithm for finding regular and irregular QC LDPC codes with a good girth profile as well as a good sliding-window girth is presented. As examples, simulation results for QC LDPC codes with good girth profile, rate R=4/5, and lengths about...

The girth profile is introduced and search algorithms for regular and irregular quasi-cyclic LDPC block codes with both good girth profile and good degree distribution are presented. New QC LDPC block codes of various code rates are obtained and their bit error rate performance is compared with that of the corresponding LDPC block codes defined in...

A recursion for sequences of spectra of truncated as well as tailbitten convolutional codes and their duals is derived. The order of this recursion is shown to be less than or equal to the rank of the weight adjacency matrix (WAM) for the minimal encoder of the convolutional code. It is sufficient to know finitely many spectra of these terminated c...

In 1995, Best et al. published a formula for the exact bit error probability
for Viterbi decoding of the rate R=1/2, memory m=1 (2-state) convolutional
encoder with generator matrix G(D)=(1 1+D) when used to communicate over the
binary symmetric channel. Their formula was later extended to the rate R=1/2,
memory m=2 (4-state) convolutional encoder...

The relation between the parity-check matrices of quasi-cyclic (QC) low-density parity-check (LDPC) codes and the biadjacency matrices of bipartite graphs supports searching for powerful LDPC block codes. Algorithms for searching iteratively for LDPC block codes with large girth are presented and constructions based on Steiner Triple Systems and sh...

A new method using Hamming codes to construct base matrices of (J,K)-regular LDPC convolutional codes with large free distance is presented. By proper labeling the corresponding base matrices and tailbiting these parent convolutional codes to given lengths, a large set of quasi-cyclic (QC) (J,K)-regular LDPC block codes with large minimum distance...

The relation between parity-check matrices of quasi-cyclic (QC) low-density
parity-check (LDPC) codes and biadjacency matrices of bipartite graphs supports
searching for powerful LDPC block codes. Using the principle of tailbiting,
compact representations of bipartite graphs based on convolutional codes can be
found.
Bounds on the girth and the min...

Forty years ago, Viterbi published upper bounds on both the first error event (burst error) and bit error probabilities for Viterbi decoding of convolutional codes. These bounds were derived using a signal flow chart technique for convolutional encoders. In 1995, Best et al. published a formula for the exact bit error probability for Viterbi decodi...

Constructions of woven graph codes based on constituent convolutional codes are studied, and examples of woven convolutional
graph codes are presented. Existence of codes satisfying the Costello lower bound on the free distance within a random ensemble
of woven graph codes based on s-partite, s-uniform hypergraphs is shown, where s depends only on...

The relation between low-density parity-check (LDPC) codes and hypergraphs supports searching for powerful LDPC codes based on hypergraphs. On the other hand, coding theory methods can be used in searching for hypergraphs with large girth. Moreover, compact representations of hypergraphs based on convolutional codes can be found. Algorithms for ite...

Computationally efficient vector quantization for discrete time sources can be performed by using lattices over linear block codes. For high rates (low distortions) the performance of a multidimensional lattice depends mainly on the normalized second moment (NSM) of the lattice. Well-known optimum or best-known lattices for a given dimension such a...

A rate R=5/20 hypergraph-based woven convolutional code with overall constraint length 67 and constituent convolutional codes is presented. It is based on a 3-partite, 3-uniform, 4-regular hypergraph and contains rate R<sup>c</sup>=3/4 constituent convolutional codes with overall constraint length 5. Although the code construction is based on low-c...

Convolutional codes are defined to be equivalent if their code symbols differ only in how they are ordered and two generator matrices are defined to be weakly equivalent (WE) if they encode equivalent convolutional codes. It is shown that tailbiting convolutional codes encoded by WE minimal-basic generator matrices have the same spectra. Shearer an...

Constructions of woven graph codes based on constituent block and convolutional codes are studied. It is shown that within the random ensembles of such codes based on s-partite, s-uniform hypergraphs, where s depends only on the code rate, there exist codes satisfying the Gilbert-Varshamov (GV) and the Costello lower bound on the minimum distance a...

We consider regular block and convolutional LDPC codes determined by paritycheck matrices with rows of a fixed weight and
columns of weight 2. Such codes can be described by graphs, and the minimum distance of a code coincides with the girth of
the corresponding graph. We consider a description of such codes in the form of tail-biting convolutional...

We search for good regular quasi-cyclic (QC) LDPC codes with J = 2 ones in each column. In order to simplify the search, QC LDPC codes are represented in the form of tail-biting (TB) convolutional codes. A modified BEAST algorithm is used for finding the free distance (minimum distance) and the girth of both parent convolutional and block LDPC code...

Rate R = (c-1)/c convolutional codes of constraint length Â¿ can be represented by conventional syndrome trellises with a state complexity of s = Â¿ or by binary syndrome trellises with a state complexity of s = Â¿ or s = Â¿ + 1, which corresponds to at most 2<sup>s</sup> states at each trellis level. It is shown that if the parity-check polynomial...

Constructions of woven graph codes based on constituent block and convolutional codes are studied. It is shown that within the random ensemble of such codes based on s-partite, s-uniform hypergraphs, where s depends only on the code rate, there exist codes satisfying the Varshamov-Gilbert (VG) and the Costello lower bound on the minimum distance an...

This paper is concerned with scalar quantization of transform coefficients in an audio codec. The generalized Gaussian distribution (GGD) is used as an approximation of one-dimensional probability density function for transform coefficients obtained by modulated lapped transform (MLT) or modified cosine transform (MDCT) filterbank. The rationale of...

In this paper we analyze the rate-distortion function R(D) achievable using linear codes over GF(q), where q is a prime number.

A bidirectional efficient algorithm for searching code trees (BEAST) is proposed for efficient soft-output decoding of block codes and concatenated block codes. BEAST operates on trees corresponding to the minimal trellis of a block code and finds a list of the most probable codewords. The complexity of the BEAST search is significantly lower than...

List decoding of binary block codes for the additive white Gaussian noise (AWGN) channel is considered. The output of a list decoder is a list of the most likely codewords, that is, the signal points closest to the received signal in the Euclidean-metric sense. A decoding error occurs when the transmitted codeword is not on this list. It is shown t...

THIS PAPER IS ELIGIBLE FOR THE STUDENT PAPER AWARD". The efficiency of the lattice-based quantization depends on a lattice parameter called the normalized second moment of Voronoi region. It is shown that there exist lattices over q -ary linear codes with normalized second moment value close to the theoretical limits. Particularly, the coding gain...

This paper reviews soft-input soft-output (SISO) algorithms that have been recently proposed as reduced-complexity alternatives to maximum a posteriori (MAP) trellis-based decoding or equalization. The M*-BCJR, LISS, and BEAST algorithms are chosen as representatives of reduced-state trellis- and tree-search procedures. The former two algorithms ha...

A construction of woven graph codes based on constituent convolutional codes is studied. It is shown that within the random ensemble of such codes there exist asymptotically good codes with short fixed constituent codes. An example of a rate R = 1/3 woven graph code with free distance equal to 32 based on rate R c = 2/3 constituent convolutional co...

An extended table of Shuurman's bounds on the state complexity of short binary linear codes is presented. Some new lower and upper bounds are obtained. Most of the newly found codes are based on the so-called double zero-tail termination (DZT) construction

Efficiency of lattice quantization depends on the parameter of a lattice called the normalized second moment of the Voronoi
polyhedron. We apply random-coding methods to study lattices generated by q-ary linear codes. We prove that in this class there are lattices with the normalized second moment close to the theoretically
attainable limit.

The performance and convergence behavior of the iterative schemes for decoding two-dimensional product codes are investigated. The decoding trajectories of the extrinsic and the a posteriori information are used as a main tool for predicting and explaining the behavior of the iterative decoding process. The component-wise optimal BCJR decoder is co...

This paper presents a low-complexity iterative algorithm for decoding concatenated block codes, in particular, product codes. Component decoders in the iterative scheme are based on BEASTÂ¿Bidirectional Efficient Algorithm for Searching code Trees. BEAST finds a list of the most probable codewords and uses them to compute approximate a posteriori s...

We consider the problem of minimizing the number of multiplications in computing f(x)=x
n
, where n is an integer and x is an element of any ring. We present new methods which reduce the average number of multiplications comparing with well-known methods, such as the binary method and the q-ary method. We do not compare our approach with algorithm...

The BEAST-APP decoding algorithm is a low-complexity bidirectional algorithm that searches code trees to find the list of the most likely codewords, which are used to compute approximate a posteriori probabilities (APPs) of the transmitted symbols. It can be applied to APP-decoding of any linear block code, as well as in iterative structures for de...

BEAST is a bidirectional efficient algorithm for searching trees that performs soft-decision maximum-likelihood (ML) decoding of block codes. The decoding complexity of BEAST is significantly reduced compared to the Viterbi algorithm. An analysis of the asymptotic BEAST decoding complexity verifies BEAST's high efficiency compared to other algorith...

A new class of block codes with low state complexity of their conventional trellis representations called double zero-tail terminated convolutional codes (DZT codes) is introduced. It is shown that there exist DZT-codes meeting the Varshamov-Gilbert bound on the minimum distance and having asymptotically optimal state complexity. Two ways of constr...

BEAST is a Bidirectional Efficient Algorithm for Searching code Trees. In this paper, it is used for decoding block codes over a binary-input memoryless channel. If no constraints are imposed on the decoding complexity (in terms of the number of visited nodes during the search), BEAST performs maximum-likelihood (ML) decoding. At the cost of a negl...

When searching for convolutional codes and tailbiting codes of high complexity it is of vital importance to use fast algorithms for computing their weight spectra, which corresponds to finding low-weight paths in their code trellises. This can be efficiently done by a combined search in both forward and backward code trees. A bidirectional efficien...

Good approximations of code-symbol a-posteriori probabilities (APPs) are obtained using a list of the most likely codewords, instead of the whole code-book. This list is found by bidirectional efficient algorithm for searching code trees (BEAST), whose complexity is shown to be lower than of the known trellis-based algorithms

The slope of the active distances is an important parameter when investigating the error-correcting capability of convolutional codes and the distance behavior of concatenated convolutional codes. The slope of the active distances is equal to the minimum average weight cycle in the state-transition diagram of the encoder. A general upper bound on t...

Upper bounds on the slope of the active distances for convolutional codes are given. Convolutional codes with large slopes are used to obtain tables of new tailbiting block codes.

A bidirectional algorithm for computing spectral coefficients of convolutional and tailbiting codes is presented and used to obtain new codes.

Tailbiting trellis representations of linear block codes with an
arbitrary sectionalization of the time axis are studied. The notations
of regular and irregular tailbiting codes are introduced and their
maximal state complexities are lower-bounded. The asymptotic behavior of
the derived bound is investigated. Furthermore, for regular tailbiting
cod...

Tailbiting trellis representations of linear block codes with an
arbitrary sectionalization of the time axis are studied. A new lower
bound on the maximal state complexity of an arbitrary tailbiting code is
derived. The asymptotic behavior of the derived bound is investigated.
Some new tailbiting representations for linear block codes of rates
R=1/...

We present rational rate k/n punctured convolutional codes (n up
to 8, k=1, ···, n-1, and constraint length ν up
to 8) with good performance. Many of these codes improve the free
distance and (or) weight spectra over previously reported codes with the
same parameters. The tabulated codes are found by an exhaustive (or a
random) search

The problem of estimating error probability for trellis codes is
considered. The set of all squared Euclidean distances between code
sequences is presented as a countable set. This representation is used
for calculating the generating functions for upper-bounding error
probability and bit error probability for trellis codes satisfying some
symmetry...

A new decoding algorithm based on the modified Viterbi algorithm
for repeat request systems is considered. A new asymptotic error
probability bound is derived. It is shown that the error exponent for
convolutional coding can be related to the exponent for block coding by
a graphical method known as inverse concatenation construction