Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Mehdi Karimi is active.

Publication


Featured researches published by Mehdi Karimi.


IEEE Transactions on Information Theory | 2012

Efficient Algorithm for Finding Dominant Trapping Sets of LDPC Codes

Mehdi Karimi; Amir H. Banihashemi

This paper presents an efficient algorithm for finding the dominant trapping sets of a low-density parity-check (LDPC) code. This algorithm can be used to estimate the error floor of LDPC codes or to be part of the apparatus to design LDPC codes with low error floors. The algorithm is initiated with a set of short cycles as the input. The cycles are then expanded recursively to dominant trapping sets of increasing size. At the core of the algorithm lies the analysis of the graphical structure of dominant trapping sets and the relationship of such structures to short cycles. The algorithm is universal in the sense that it can be used for an arbitrary graph and that it can be tailored to find other graphical objects, such as absorbing sets and Zyablov-Pinsker (ZP) trapping sets, known to dominate the performance of LDPC codes in the error floor region over different channels and for different iterative decoding algorithms. Simulation results on several LDPC codes demonstrate the accuracy and efficiency of the proposed algorithm. In particular, the algorithm is significantly faster than the existing search algorithms for dominant trapping sets.


IEEE Transactions on Information Theory | 2013

On the Girth of Quasi-Cyclic Protograph LDPC Codes

Mehdi Karimi; Amir H. Banihashemi

In this paper, we study the relationships between the girth of the Tanner graph of a quasi-cyclic (QC) protograph low-density parity-check (LDPC) code, the lifting degree, and the size and the structure of the base graph. As a result, for a given base graph, we derive a lower bound on the lifting degree as a necessary condition for the lifted graph to have a certain girth. This also provides an upper bound on the girth of the family of graphs lifted from a given base graph with a given lifting degree. The upper bounds derived here, which are applicable to both regular and irregular base graphs with no parallel edges, are in some cases more general and in some other cases tighter than the existing bounds. The results presented in this work can be used to design cyclic liftings with relatively small degree and relatively large girth. As an example, we present new QC protograph LDPC code constructions with girth 8 using fully connected base graphs. These constructions provide upper bounds on the lifting degree required for achieving girth 8 using fully connected base graphs.


IEEE Transactions on Communications | 2012

Novel Adaptive Transmission Algorithms for Free-Space Optical Links

Mehdi Karimi; Murat Uysal

Atmospheric turbulence is a major degrading factor in free-space optical (FSO) systems. Since turbulence-induced fading results in a very slowly-varying channel, reliable feedback is possible allowing the implementation of adaptive transmission in practical FSO systems. In this paper, we propose adaptive transmission algorithms in which transmit power and/or modulation size are varied according to the channel conditions. The design of adaptive algorithms is formulated as optimization problems of spectral efficiency and average power consumption at a targeted value of outage probability under peak power constraints. The proposed adaptive schemes bring significant improvements over their non-adaptive counterparts.


information theory workshop | 2010

A message-passing algorithm for counting short cycles in a graph

Mehdi Karimi; Amir H. Banihashemi

A message-passing algorithm for counting short cycles in a graph is presented. For bipartite graphs, which are of particular interest in coding, the algorithm is capable of counting cycles of length g, g +2,..., 2g - 2, where g is the girth of the graph. For a general (non-bipartite) graph, cycles of length g; g + 1, ..., 2g - 1 can be counted. The algorithm is based on performing integer additions and subtractions in the nodes of the graph and passing extrinsic messages to adjacent nodes. The complexity of the proposed algorithm grows as


IEEE Transactions on Information Theory | 2014

On Characterization of Elementary Trapping Sets of Variable-Regular LDPC Codes

Mehdi Karimi; Amir H. Banihashemi

O(g|E|^2)


IEEE Transactions on Communications | 2013

Message-Passing Algorithms for Counting Short Cycles in a Graph

Mehdi Karimi; Amir H. Banihashemi

, where


IEEE Communications Letters | 2012

Counting Short Cycles of Quasi Cyclic Protograph LDPC Codes

Mehdi Karimi; Amir H. Banihashemi

|E|


international symposium on information theory | 2011

An efficient algorithm for finding dominant trapping sets of irregular LDPC codes

Mehdi Karimi; Amir H. Banihashemi

is the number of edges in the graph. For sparse graphs, the proposed algorithm significantly outperforms the existing algorithms in terms of computational complexity and memory requirements.


IEEE Transactions on Communications | 2013

Error Rate Estimation of Low-Density Parity-Check Codes Decoded by Quantized Soft-Decision Iterative Algorithms

Hua Xiao; Amir H. Banihashemi; Mehdi Karimi

In this paper, we study the graphical structure of elementary trapping sets (ETSs) of variable-regular low-density parity-check (LDPC) codes. ETSs are known to be the main cause of error floor in LDPC coding schemes. For the set of LDPC codes with a given variable node degree dl and girth g, we identify all the nonisomorphic structures of an arbitrary class of (a, b) ETSs, where a is the number of variable nodes and b is the number of odd-degree check nodes in the induced subgraph of the ETS. This paper leads to a simple characterization of dominant classes of ETSs (those with relatively small values of a and b) based on short cycles in the Tanner graph of the code. For such classes of ETSs, we prove that any set S in the class is a layered superset (LSS) of a short cycle, where the term layered is used to indicate that there is a nested sequence of ETSs that starts from the cycle and grows, one variable node at a time, to generate S. This characterization corresponds to a simple search algorithm that starts from the short cycles of the graph and finds all the ETSs with LSS property in a guaranteed fashion. Specific results on the structure of ETSs are presented for d l = 3, 4, 5, 6, g = 6, 8, and a, b ≤ 10 in this paper. The results of this paper can be used for the error floor analysis and for the design of LDPC codes with low error floors.


international symposium on information theory | 2012

On the girth of quasi cyclic protograph LDPC codes

Mehdi Karimi; Amir H. Banihashemi

A message-passing algorithm for counting short cycles in a graph is presented. For bipartite graphs, which are of particular interest in coding, the algorithm is capable of counting cycles of length g, g+2, ..., 2g-2, where g is the girth of the graph. For a general (non-bipartite) graph, cycles of length g, g+1, ..., 2g-1 can be counted. The algorithm is based on performing integer additions and subtractions in the nodes of the graph and passing extrinsic messages to adjacent nodes. The complexity of the proposed algorithm grows as O(g |E|2), where |E| is the number of edges in the graph. For sparse graphs, the proposed algorithm significantly outperforms the existing algorithms, tailored for counting em short cycles, in terms of computational complexity and memory requirements. We also discuss a more generic and basic approach of counting short cycles which is based on matrix multiplication, and provide a message-passing interpretation for such an approach. We then demonstrate that an efficient implementation of the matrix multiplication approach has essentially the same complexity as the proposed message-passing algorithm.

Collaboration


Dive into the Mehdi Karimi's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge