Galois Field Computations


A Galois field is an algebraic field that has a finite number of members. Galois fields having 2m members are used in error-control coding and are denoted GF(2m). This chapter describes how to work with fields that have 2m members, where m is an integer between 1 and 16. The sections in this chapter are as follows.

Galois Field TerminologyDefinitions of terms as used in this chapter
Representing Elements of Galois FieldsCreating a MATLAB array containing elements of a Galois field
Arithmetic in Galois FieldsDoing arithmetic with arrays of Galois field elements
Logical Operations in Galois FieldsTesting for equality or for nonzero values
Matrix Manipulation in Galois FieldsWorking with arrays of Galois field elements
Linear Algebra in Galois FieldsSolving linear equations, inverting arrays, and performing other linear algebraic computations
Signal Processing Operations in Galois FieldsFiltering, convolution, and discrete Fourier transforms
Polynomials over Galois FieldsRepresenting and performing computations with polynomials
Manipulating Galois VariablesWorking with variables that represent Galois field elements
Speed and Nondefault Primitive PolynomialsAccelerating computations involving Galois field elements expressed relative to a nondefault primitive polynomial
Selected Bibliography for Galois FieldsWorks containing background information about Galois fields or their use in error-control coding

If you need to use Galois fields having an odd number of elements, see Galois Fields of Odd Characteristic in the online documentation for the Communications Toolbox.

For more details about specific functions that process arrays of Galois field elements, see the online reference entries in the documentation for MATLAB or for the Communications Toolbox. MATLAB functions whose generalization to Galois fields is straightforward to describe do not have reference entries in this manual because the entries would be identical to those in the MATLAB manual.


© 1994-2005 The MathWorks, Inc.