Systolic architecture for performing cross-section on binary linear codes

Alexander Vardy*, Yair Be'ery

*Corresponding author for this work

Research output: Contribution to conferencePaperpeer-review

Abstract

Summary form only given, as follows. Let C[n, k] be a binary linear code of blocklength n and dimension k. Performing cross-section on the generator matrix of the code G by a codeword a = (a1, a2, ... an) ε C is computing a k' x n generator matrix G' of the shortened subcode of C consisting of all the codewords c = (c1, c2, ... cn) ε C, such that ci = 0 whenever ai = 1. It was shown by Be'ery and Snyders that soft-decision decoding complexity of binary linear codes may be exponentially reduced by using zero-concurring codewords in the decoding procedure. Several optimal and suboptimal algorithms for the search of such codewords were recently presented by the authors. The optimal algorithms can be essentially reduced to repetitive execution of the same operation, namely performing cross-section on the generator matrix of the code. Systolic architecture for this purpose, i.e. a two-dimensional n × n systolic array, has been designed. It consists of two types of simple processor elements, operating synchronously. Cross-section by an arbitrary codeword is performed in k + 1 cycles. The delay of the systolic array is n cycles. The average speed-up factor relative to a single one-bit processor is n2/2 and the efficiency is 1/2.

Original languageEnglish
Pages171
Number of pages1
StatePublished - 1988

Fingerprint

Dive into the research topics of 'Systolic architecture for performing cross-section on binary linear codes'. Together they form a unique fingerprint.

Cite this