Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Gabi Sarkis

dblp:79/7883 · DBLP profile ↗
← Back
8ranked-venue papers
6as first author
1since 2021 · last 2024
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 5 · 5 first-authorSystems, architecture and hardware · 1Graphics, computer vision, multimedia, augmented reality and games · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
2 papers
Coding theory · 100%
Computer networks
3 papers
Physical-layer communications · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Integrated circuit design · 50% Reconfigurable computing and FPGAs · 50%

Topics — the 11 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Coding theory › channel coding
polar codes
0.422016
Fast List Decoders for Polar Codes · IEEE J. Sel. Areas Commun. 2016
Fast Polar Decoders: Algorithm and Implementation · IEEE J. Sel. Areas Commun. 2014
Physical-layer communications
channel coding
0.422016
Flexible and Low-Complexity Encoding and Decoding of Systematic Polar Codes · IEEE Trans. Commun. 2016
Stochastic Decoding of LDPC Codes over GF(q) · IEEE Trans. Commun. 2013
Physical-layer communications › channel coding › error control coding › block codes
polar codes
0.212016
Flexible and Low-Complexity Encoding and Decoding of Systematic Polar Codes · IEEE Trans. Commun. 2016
Coding theory › error-correcting codes › decoding
list decoding
0.212016
Fast List Decoders for Polar Codes · IEEE J. Sel. Areas Commun. 2016
Coding theory › channel coding › polar codes
successive cancellation decoding
0.212016
Fast List Decoders for Polar Codes · IEEE J. Sel. Areas Commun. 2016
Integrated circuit design › digital circuit design › combinational logic
decoder architecture
0.212014
Fast Polar Decoders: Algorithm and Implementation · IEEE J. Sel. Areas Commun. 2014
Reconfigurable computing and FPGAs
FPGA implementation
0.212014
Fast Polar Decoders: Algorithm and Implementation · IEEE J. Sel. Areas Commun. 2014
Coding theory › channel coding › polar codes
polar decoding
0.212014
Fast Polar Decoders: Algorithm and Implementation · IEEE J. Sel. Areas Commun. 2014
Physical-layer communications › channel coding › decoding algorithms
iterative decoding
0.212013
Stochastic Decoding of LDPC Codes over GF(q) · IEEE Trans. Commun. 2013
Physical-layer communications › channel coding › error control coding › block codes
LDPC codes
0.212013
Stochastic Decoding of LDPC Codes over GF(q) · IEEE Trans. Commun. 2013
Physical-layer communications
software-defined radio
0.112016
Fast List Decoders for Polar Codes · IEEE J. Sel. Areas Commun. 2016

Methods — techniques the papers use, named apart from their topics

decoding tree unrolling · 0.5CRC concatenation · 0.5successive cancellation decoding · 0.4VLSI architecture · 0.4hardware implementation · 0.2sum-product algorithm · 0.2successive relaxation · 0.2stochastic computation · 0.2
YearPublicationVenuePosition
2024 Considerations for Distributed Deployment of 5G NR V2X
abstract
One of the key features of 5G is the NR V2X (vehicle to everything) sidelink that has been first standardized during Release 16. V2X is designed to operate in a distributed manner, enabling operation independent of wireless network coverage. This differs fundamentally from traditional cellular networks where resources are centrally managed by gNodeBs. For distributed operation, 3GPP has defined a set of pre-configuration parameters in the Radio Resource Control (RRC) specification which can be set by the network, or pre-provisioned in the UE for OOC operation. The standard does not assign values for the pre-configuration parameters, but rather defines value ranges to provide flexibility and accommodate a rich span of applications and environments. To enable efficient and inter-operable operation these parameters need to be set carefully. In this paper, we evaluate pre-configuration parameter selection for several key aspects of NR Release-16 sidelink operations. In particular, we focus on distance-based quality of service, congestion control and resource reservation. Our results suggest parameter values suitable for various V2X applications, traffic types and operating conditions.
Gabi Sarkis, Dan Vassilovski, Ahmed Farhan Hanif, Tien Viet Nguyen, Shuanshuan Wu, Shailesh Patil, Gene W. Marsh
VTC Fall1
2016 Hardware decoders for polar codes: An overview
abstract
Polar codes are an exciting new class of error correcting codes that achieve the symmetric capacity of memoryless channels. Many decoding algorithms were developed and implemented, addressing various application requirements: from error-correction performance rivaling that of LDPC codes to very high throughput or low-complexity decoders. In this work, we review the state of the art in polar decoders implementing the successive-cancellation, belief propagation, and list decoding algorithms, illustrating their advantages.
Pascal Giard, Gabi Sarkis, Alexios Balatsoukas-Stimming, YouZhe Fan, Chi-Ying Tsui, Andreas Peter Burg, Claude Thibeault, Warren J. Gross
ISCAS2
2016 Fast List Decoders for Polar Codes
abstract
Polar codes asymptotically achieve the symmetric capacity of memoryless channels, yet their error-correcting performance under successive-cancellation (SC) decoding for short and moderate length codes is worse than that of other modern codes such as low-density parity-check (LDPC) codes. Of the many methods to improve the error-correction performance of polar codes, list decoding yields the best results, especially when the polar code is concatenated with a cyclic redundancy check (CRC). List decoding involves exploring several decoding paths with SC decoding, and therefore tends to be slower than SC decoding itself, by an order of magnitude in practical implementations. In this paper, we present a new algorithm based on unrolling the decoding tree of the code that improves the speed of list decoding by an order of magnitude when implemented in software. Furthermore, we show that for software-defined radio applications, our proposed algorithm is faster than the fastest software implementations of LDPC decoders in the literature while offering comparable error-correction performance at similar or shorter code lengths.
Gabi Sarkis, Pascal Giard, Alexander Vardy, Claude Thibeault, Warren J. Gross
IEEE J. Sel. Areas Commun.1
2016 Flexible and Low-Complexity Encoding and Decoding of Systematic Polar Codes
abstract
In this paper, we present hardware and software implementations of flexible polar systematic encoders and decoders. The proposed implementations operate on polar codes of any length less than a maximum and of any rate. We describe the low-complexity, highly parallel, and flexible systematic-encoding algorithm that we use and prove its correctness. Our hardware implementation results show that the overhead of adding code rate and length flexibility is little, and the impact on operation latency minor compared with code-specific versions. Finally, the flexible software encoder and decoder implementations are also shown to be able to maintain high throughput and low latency.
Gabi Sarkis, Ido Tal, Pascal Giard, Alexander Vardy, Claude Thibeault, Warren J. Gross
IEEE Trans. Commun.1
2014 Fast software polar decoders
abstract
Among error-correcting codes, polar codes are the first to provably achieve channel capacity with an explicit construction. In this work, we present software implementations of a polar decoder that leverage the capabilities of modern general-purpose processors to achieve an information throughput in excess of 200 Mbps, a throughput well suited for software-defined-radio applications. We also show that, for a similar error-correction performance, the throughput of polar decoders both surpasses that of LDPC decoders targeting general-purpose processors and is competitive with that of state-of-the-art software LDPC decoders running on graphic processing units.
Pascal Giard, Gabi Sarkis, Claude Thibeault, Warren J. Gross
ICASSP2
2014 Fast Polar Decoders: Algorithm and Implementation
abstract
Polar codes provably achieve the symmetric capacity of a memoryless channel while having an explicit construction. The adoption of polar codes however, has been hampered by the low throughput of their decoding algorithm. This work aims to increase the throughput of polar decoding hardware by an order of magnitude relative to successive-cancellation decoders and is more than 8 times faster than the current fastest polar decoder. We present an algorithm, architecture, and FPGA implementation of a flexible, gigabit-per-second polar decoder.
Gabi Sarkis, Pascal Giard, Alexander Vardy, Claude Thibeault, Warren J. Gross
IEEE J. Sel. Areas Commun.1
2013 Stochastic Decoding of LDPC Codes over GF(q)
abstract
Despite the outstanding performance of non-binary low-density parity-check (LDPC) codes over many communication channels, they are not in widespread use yet. This is due to the high implementation complexity of their decoding algorithms, even those that compromise performance for the sake of simplicity. In this paper, we present three algorithms based on stochastic computation to reduce the decoding complexity. The first is a purely stochastic algorithm with error-correcting performance matching that of the sum-product algorithm (SPA) for LDPC codes over Galois fields with low order and a small variable node degree. We also present a modified version which reduces the number of decoding iterations required while remaining purely stochastic and having a low per-iteration complexity. The second algorithm, relaxed half-stochastic (RHS) decoding, combines elements of the SPA and the stochastic decoder and uses successive relaxation to match the error-correcting performance of the SPA. Furthermore, it uses fewer iterations than the purely stochastic algorithm and does not have limitations on the field order and variable node degree of the codes it can decode. The third algorithm, NoX, is a fully stochastic specialization of RHS for codes with a variable node degree 2 that offers similar performance, but at a significantly lower computational complexity. We study the performance and complexity of the algorithms; noting that all have lower per-iteration complexity than SPA and that RHS can have comparable average per-codeword computational complexity, and NoX a lower one.
Gabi Sarkis, Saied Hemati, Shie Mannor, Warren J. Gross
IEEE Trans. Commun.1
2009 Stochastic Decoding of LDPC Codes over GF(q)
abstract
Non-binary LDPC codes have been shown to outperform currently used codes for magnetic recording and several other channels. Currently proposed nonbinary decoder architectures have very high complexity for high-throughput implementations and sacrifice error-correction performance to maintain realizable complexity. In this paper, we present an alternative decoding algorithm based on stochastic computation that has a very simple implementation and minimal performance loss when compared to the sum-product algorithm. We demonstrate the performance of the algorithm when applied to a GF(16) code and provide details of the hardware resources required for an implementation.
Gabi Sarkis, Shie Mannor, Warren J. Gross
ICC1