Theo G. Swart

dblp:46/6081 · DBLP profile ↗
← Back
23ranked-venue papers
8as first author
0since 2021 · last 2018
0000-0002-1525-7728ORCID · verified

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

Theory of computation · 12 · 5 first-authorApplied, interdisciplinary, general and emerging computing · 8 · 3 first-authorComputer networks · 2Security and privacy · 2

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
8 papers
Coding theory · 90% Automata and formal languages · 6% Graph algorithms and graph theory · 4%
Computer networks
2 papers
Physical-layer communications · 100%

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

TopicWeightPapersLastEvidence papers
Coding theory
constrained coding
0.422018
A Construction for Balancing Non-Binary Sequences Based on Gray Code Prefixes · IEEE Trans. Inf. Theory 2018
Moment balancing templates: constructions to add insertion/deletion correction capability to error correcting or constrained codes · IEEE Trans. Inf. Theory 2009
Coding theory › error-correcting codes › constant-weight codes
balanced codes
0.312018
Prefixless q-Ary Balanced Codes With Fast Syndrome-Based Error Correction · IEEE Trans. Inf. Theory 2018
Coding theory › error-correcting codes › decoding › linear code decoding
syndrome decoding
0.312018
Prefixless q-Ary Balanced Codes With Fast Syndrome-Based Error Correction · IEEE Trans. Inf. Theory 2018
Coding theory › error-correcting codes › coded modulation
distance-preserving mappings
0.122008
Using Graphs for the Analysis and Construction of Permutation Distance-Preserving Mappings · IEEE Trans. Inf. Theory 2008
A Generalized Upper Bound and a Multilevel Construction for Distance-Preserving Mappings · IEEE Trans. Inf. Theory 2006
Coding theory › error-correcting codes › combinatorial coding theory
permutation codes
0.112012
Good Synchronization Sequences for Permutation Codes · IEEE Trans. Commun. 2012
Automata and formal languages › finite automata › synchronizing automata
synchronizing sequences
0.112012
Good Synchronization Sequences for Permutation Codes · IEEE Trans. Commun. 2012
Coding theory › error-correcting codes
insertion-deletion codes
0.122009
Moment balancing templates: constructions to add insertion/deletion correction capability to error correcting or constrained codes · IEEE Trans. Inf. Theory 2009
A note on double insertion/deletion correcting codes · IEEE Trans. Inf. Theory 2003
Coding theory › error-correcting codes › combinatorial coding theory
gray codes
0.112018
A Construction for Balancing Non-Binary Sequences Based on Gray Code Prefixes · IEEE Trans. Inf. Theory 2018
Coding theory › source coding › variable-length codes
prefix codes
0.112018
A Construction for Balancing Non-Binary Sequences Based on Gray Code Prefixes · IEEE Trans. Inf. Theory 2018
Graph algorithms and graph theory
graph representation
0.112008
Using Graphs for the Analysis and Construction of Permutation Distance-Preserving Mappings · IEEE Trans. Inf. Theory 2008
Coding theory
upper bounds
0.112006
A Generalized Upper Bound and a Multilevel Construction for Distance-Preserving Mappings · IEEE Trans. Inf. Theory 2006
Coding theory
trellis codes
0.112005
Permutation trellis codes · IEEE Trans. Commun. 2005
Coding theory › error-correcting codes › code construction
multilevel construction
0.022008
Using Graphs for the Analysis and Construction of Permutation Distance-Preserving Mappings · IEEE Trans. Inf. Theory 2008
A Generalized Upper Bound and a Multilevel Construction for Distance-Preserving Mappings · IEEE Trans. Inf. Theory 2006
Coding theory › error-correcting codes
error probability analysis
0.012012
Good Synchronization Sequences for Permutation Codes · IEEE Trans. Commun. 2012
Coding theory
error-correcting codes
0.012009
Moment balancing templates: constructions to add insertion/deletion correction capability to error correcting or constrained codes · IEEE Trans. Inf. Theory 2009
Physical-layer communications › modulation
frequency-shift keying
0.012005
Permutation trellis codes · IEEE Trans. Commun. 2005

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

syndrome decoding · 0.3precoding · 0.3lookup-table-free encoding · 0.3knuth parallel balancing · 0.3simulation · 0.3viterbi algorithm · 0.1distance-preserving mappings · 0.1number-theoretic construction · 0.1graph representation · 0.1hamming distance analysis · 0.1
YearPublicationVenuePosition
2018 A Construction for Balancing Non-Binary Sequences Based on Gray Code Prefixes
abstract
We introduce a new construction for the balancing of non-binary sequences that make use of Gray codes for prefix coding. Our construction provides full encoding and decoding of sequences, including the prefix. This construction is based on a generalization of Knuth's parallel balancing approach, which can handle very long information sequences. However, the overall sequence-composed of the information sequence, together with the prefix-must be balanced. This is reminiscent of Knuth's serial algorithm. The encoding of our construction does not make use of lookup tables, while the decoding process is simple and can be done in parallel.
Elie N. Mambou, Theo G. Swart
IEEE Trans. Inf. Theory2
2018 Prefixless q-Ary Balanced Codes With Fast Syndrome-Based Error Correction
abstract
We investigate a Knuth-like scheme for balancing q-ary code words, which has the virtue that lookup tables for coding and decoding the prefix are avoided by using precoding and error correction techniques. We show how the scheme can be extended to allow for error correction of single channel errors using a fast decoding algorithm that depends on syndromes only, making it considerably faster compared with the prior art exhaustive decoding strategy. A comparison between the new and prior art schemes, both in terms of redundancy and error performance, completes the study.
Theo G. Swart, Jos H. Weber, Kees A. Schouhamer Immink
IEEE Trans. Inf. Theory1
2017 Construction of q-ary constant weight sequences using a knuth-like approach
abstract
We present an encoding and decoding scheme for constant weight sequences, that is, given an information sequence, the construction results in a sequence of specific weight within a certain range. The scheme uses a prefix design that is based on Gray codes. Furthermore, by adding redundant symbols we extend the range of weight values for output sequences, which is useful for some applications.
Elie N. Mambou, Theo G. Swart
ISIT2
2016 Encoding and decoding of balanced q-ary sequences using a Gray code prefix
abstract
Balancing sequences over a non-binary alphabet is considered, where the algebraic sum of the components (also known as the weight) is equal to some specific value. Various schemes based on Knuth's simple binary balancing algorithm have been proposed. However, these have mostly assumed that the prefix describing the balancing point in the algorithm can easily be encoded. In this paper we show how non-binary Gray codes can be used to generate these prefixes. Together with a non-binary balancing algorithm, this forms a complete balancing system with straightforward and efficient encoding/decoding.
Elie N. Mambou, Theo G. Swart
ISIT2
2016 Simple systematic Pearson coding
abstract
The recently proposed Pearson codes offer immunity against channel gain and offset mismatch. These codes have very low redundancy, but efficient coding procedures were lacking. In this paper, systematic Pearson coding schemes are presented. The redundancy of these schemes is analyzed for memoryless uniform sources. It is concluded that simple coding can be established at only a modest rate loss.
Jos H. Weber, Theo G. Swart, Kees A. Schouhamer Immink
ISIT2
2014 Codes for correcting three or more adjacent deletions or insertions
abstract
Codes are presented that can correct the deletion or the insertion of a predetermined number of adjacent bits greater than or equal to three. This extends the constructions of codes beyond those proposed by Levenshtein fifty years ago to correct one or two adjacent deletions or insertions.
Ling Cheng 0001, Theo G. Swart, Hendrik C. Ferreira, Khaled A. S. Abdel-Ghaffar
ISIT2
2014 Concatenated permutation block codes for correcting single transposition errors
abstract
Permutation codes are advantageous due to their favourable symbol diversity properties and are applied in flash memories combined with rank modulation. Codebooks traditionally consist of permutations with specific distance properties. A class of permutation codes was presented where a codeword consists of a sequence or concatenation of permutations, rather than a single permutation. These codebooks were constructed to correct substitution or deletion errors. In this paper, permutations are concatenated to form codewords with the goal of detecting and correcting adjacent transposition errors. An outer code is used to detect erroneous permutations in the codeword, using additional parity permutations. The symbol diversity of permutation codes is preserved and codebooks with higher cardinalities are constructed which result in better code rates.
Reolyn Heymann, Jos H. Weber, Theo G. Swart, Hendrik C. Ferreira
ITW3
2013 Concatenated permutation block codes based on set partitioning for substitution and deletion error-control
abstract
A new class of permutation codes is presented where, instead of considering one permutation as a codeword, codewords consist of a sequence of permutations. The advantage of using permutations, i.e. their favourable symbol diversity properties, is preserved. Additionally, using sequences of permutations as codewords, code rates close to the optimum rate can be achieved. Firstly, the complete set of permutations is divided into subsets by using set partitioning. Binary data is then mapped to permutations from these subsets. These permutations, together with a parity permutation, will form the codeword. Two constructions will be presented: one capable of detecting and correcting substitution errors and the other capable of detecting and correcting either substitution or deletion errors.
Reolyn Heymann, Jos H. Weber, Theo G. Swart, Hendrik C. Ferreira
ITW3
2013 Prefixless q-ary balanced codes with ECC
abstract
We present a Knuth-like method for balancing q-ary codewords, which is characterized by the absence of a prefix that carries the information of the balancing index. Look-up tables for coding and decoding the prefix are avoided. We also show that this method can be extended to include error correction of single channel errors.
Theo G. Swart, Kees A. Schouhamer Immink
ITW1
2012 Combined permutation codes for synchronization
Reolyn Heymann, Hendrik C. Ferreira, Theo G. Swart
ISITA3
2012 Good Synchronization Sequences for Permutation Codes
abstract
For communication schemes employing Frequency Hopping/Multiple Frequency Shift Keying modulation, we present an algorithm for finding good non-binary synchronization sequences, which are permutations, to be used with permutation codes to synchronize/resynchronize data in channels with background noise and interference(frequency jamming/fading). For the synchronization sequences, new analytical expressions for the probability of false acquisition are also given. Using simulation results, we show that our synchronization sequences perform better than some conventional non-binary synchronization sequences, in the presence of background noise and interference.
Thokozani Shongwe, Theo G. Swart, Hendrik C. Ferreira, Tran van Trung
IEEE Trans. Commun.2
2011 A note on non-binary multiple insertion/deletion correcting codes
abstract
We propose the construction of a non-binary multiple insertion/deletion correcting code based on a binary multiple insertion/deletion correcting code. In essence, it is a generalisation of Tenengol'ts' non-binary single insertion/deletion correcting code. We evaluate the cardinality of the proposed construction based on the asymptotic upper bound on the cardinality of a maximal binary multiple insertion/deletion correcting code derived by Levenshtein.
Filip Paluncic, Theo G. Swart, Jos H. Weber, Hendrik C. Ferreira, Willem A. Clarke
ITW2
2009 Efficient balancing of q-ary sequences with parallel decoding
abstract
Balancing of q-ary sequences, using a generalization of Knuth's efficient parallel balancing scheme, is considered. It is shown that the new general scheme is as simple as the original binary scheme, which lends itself to parallel decoding of the balanced sequences.
Theo G. Swart, Jos H. Weber
ISIT1
2009 Moment balancing templates: constructions to add insertion/deletion correction capability to error correcting or constrained codes
abstract
Templates are constructed to extend arbitrary additive error correcting or constrained codes, i.e., additional redundant bits are added in selected positions to balance the moment of the codeword. The original codes may have error correcting capabilities or constrained output symbols as predetermined by the usual communication system considerations, which are retained after extending the code. Using some number theoretic constructions in the literature, insertion/deletion correction can then be achieved. If the template is carefully designed, the number of additional redundant bits for the insertion/deletion correction can be kept small-in some cases of the same order as the number of parity bits in a Hamming code of comparable length.
Hendrik C. Ferreira, Khaled A. S. Abdel-Ghaffar, Ling Cheng 0001, Theo G. Swart, Khmaies Ouahada
IEEE Trans. Inf. Theory4
2008 Binary permutation sequences as subsets of Levenshtein codes, spectral null codes, run-length limited codes and constant weight codes
Khmaies Ouahada, Theo G. Swart, Hendrik C. Ferreira, Ling Cheng 0001
Des. Codes Cryptogr.2
2008 Using Graphs for the Analysis and Construction of Permutation Distance-Preserving Mappings
abstract
A new way of looking at permutation distance-preserving mappings (DPMs) is presented by making use of a graph representation. The properties necessary to make such a graph distance-preserving, are also investigated. Further, this new knowledge is used to analyze previous constructions, as well as to construct a new general mapping algorithm for a previous multilevel construction.
Theo G. Swart, Hendrik C. Ferreira, Khmaies Ouahada
IEEE Trans. Inf. Theory1
2007 Moment Balancing Templates: Universal Constructions to Add Insertion/Deletion Correction Capability to Arbitrary Error Correcting or Constrained Codes
abstract
We investigate extending a chosen block or convolutional code which has additive error correction capability, as predetermined by the usual communication systems or coding considerations. Our extension involves constructing a template to add additional redundant bits in positions, selected to balance the moment of the code word. Using some number theoretic constructions in the literature, insertion/deletion correction can then be achieved. If the template is carefully designed, the number of additional redundant bits for the insertion/deletion correction can be kept small - in some cases of the same order as for Hamming codes. Our construction technique can also be used for the systematic encoding of number theoretic codes, and furthermore have implications for other coding techniques utilizing the moment function, such as codes correcting asymmetrical errors, spectral shaping codes, or constant weight codes.
Hendrik C. Ferreira, Khaled A. S. Abdel-Ghaffar, Ling Cheng 0001, Theo G. Swart
ISIT4
2006 A Multilevel Construction for Mappings from Binary Sequences to Permutation Sequences
abstract
A multilevel construction is introduced to create distance-preserving mappings from binary sequences to permutation sequences. It is also shown that for certain values, the new mappings attain the upper bound on the sum of Hamming distances obtainable for such mappings, and in the other cases improve on those of previous mappings
Theo G. Swart, Hendrik C. Ferreira
ISIT1
2006 A Generalized Upper Bound and a Multilevel Construction for Distance-Preserving Mappings
abstract
A new general upper bound is derived on the sum of the Hamming distances between sequences when mapping from one set of sequences to another. It is shown that a similar upper bound for mappings from binary sequences to permutation sequences is a special case of this upper bound and this is used to evaluate known mappings. Also, new distance-preserving mappings (DPMs) from binary sequences to permutation sequences are presented, based on a multilevel construction. In addition to explicit distance-conserving mappings, distance-increasing, and distance-reducing mappings are also presented. Several of the new DPMs attain the upper bound
Theo G. Swart, Hendrik C. Ferreira
IEEE Trans. Inf. Theory1
2005 On the distance optimality of permutation mappings
abstract
We investigate the optimal Hamming distance that is achievable when mapping binary sequences to permutation sequences. This is used to determine how close to optimum some of the known mappings are. Furthermore, using simulation results we show that mappings found by exhaustive search using optimum distance as criterion perform better than previous known mappings
Theo G. Swart, Ian de Beer, Hendrik C. Ferreira
ISIT1
2005 Permutation trellis codes
abstract
We introduce the new concept of permutation trellis codes and present a generalized construction procedure, applying our technique of distance-preserving mappings. Minimum-distance decoding follows naturally, using the Viterbi algorithm. We furthermore investigate the performance of these codes when combined with multitone frequency-shift keying modulation and noncoherent detection in a diversity scheme, to make transmissions robust against narrowband, broadband, and background noise disturbances, such as those encountered in power-line communications.
Hendrik C. Ferreira, A. J. Han Vinck, Theo G. Swart, Ian de Beer
IEEE Trans. Commun.3
2003 Correction of insertions/deletions using standard convolutional codes and the Viterbi decoding algorithm
abstract
We present a new insertion/deletion detection and correcting decoding scheme for convolutional codes that is based on the Viterbi decoding algorithm. Firstly, we show that, when using a coding scheme that utilises a standard rate, R=k/n, convolutional code and n Viterbi decoders in parallel, it is possible to correct up to n-1 consecutive deletions or insertions. Our results show the effectiveness of this scheme to re-establish bit-synchronisation after the deletion of bits. Further, we investigate the correction of multiple deletions or insertions using standard concatenated coding schemes employing convolutional inner codes, and Reed-Solomon outer codes.
M. P. F. dos Santos, Willem A. Clarke, Hendrik C. Ferreira, Theo G. Swart
ITW4
2003 A note on double insertion/deletion correcting codes
abstract
By using a run-length representation of sequences, ways to determine suband supersequences are discussed. This is then used in determining the number of sub- and supersequences of a sequence after double insertions or deletions. It is also used in creating subsequence/supersequence books that are searched to find new double insertion/deletion correcting code books with higher cardinalities than those already known.
Theo G. Swart, Hendrik C. Ferreira
IEEE Trans. Inf. Theory1