Dimension of nonbinary antiprimitive BCH codes

12/19/2017
by   Ruihu Li, et al.
0

Bose-Chaudhuri-Hocquenghem (BCH) codes have been widely employed in satellite communications, compact disc players, DVDs, disk drives, solid-state drives, two-dimensional bar codes and in cryptography more recently. However, there is only a little known about primitive BCH codes, let alone nonprimitive ones. In this paper, dimension of a special class of nonprimitive BCH codes of length n=q^m+1 ( which are also called antiprimitive BCH codes) are studied. Some new approaches, such as iterative algorithm, partition and scaling, are adopted to determine the first several largest coset leaders modulo n=q^2t+1+1 along with coset leaders of C_x modulo n=q^m+1 for q^m/2<x<2(q^m/2+q). After deriving the cardinalities of these cyclotomic cosets, we shall calculate precisely dimension of some antiprimitive BCH codes.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/12/2019

A Class of Narrow-Sense BCH Codes

BCH codes are an important class of cyclic codes which have applications...
research
10/26/2020

Optimal Binary LCD Codes

Linear complementary dual codes (or codes with complementary duals) are ...
research
09/25/2020

Construction on Griesmer Codes with Dimension Not Less than Five

In this paper we construct new Griesmer codes of dimension k≥ 5 by means...
research
04/09/2021

Ternary primitive LCD BCH codes

Absolute coset leaders were first proposed by the authors which have adv...
research
01/22/2018

Structural Properties of Twisted Reed-Solomon Codes with Applications to Cryptography

We present a generalisation of Twisted Reed-Solomon codes containing a n...
research
03/15/2019

A class of narrow-sense BCH codes over F_q of length q^m-1/2

BCH codes with efficient encoding and decoding algorithms have many appl...
research
12/14/2021

Parameterized codes over graphs

In this article we review known results on parameterized linear codes ov...

Please sign up or login with your details

Forgot password? Click here to reset