Communications Toolbox Release Notes |

Communications Toolbox 2.1 Release Notes

**New Features**

This section summarizes the new features and enhancements introduced in the Communications Toolbox 2.1.

If you are upgrading from a release earlier than Release 12.1, then you should see New Features of the Communications Toolbox 2.0 Release Notes.

**Galois Field Computations**

The Communications Toolbox supports a new data type that allows you to manipulate arrays of elements of a Galois field having 2^{m} elements, where m is an integer between 1 and 16. When you use this data type, most computations have the same syntax that you would use to manipulate ordinary MATLAB arrays of real numbers. The consistency with MATLAB syntax makes the new Galois field capabilities easier to use than the analogous Release 12 capabilities. For information about the new Galois field capabilities, see Galois Field Computations in the Communications Toolbox documentation.

**Enhancements for Reed-Solomon Codes**

The functions in the table below allow you to encode and decode Reed-Solomon codes, including shortened Reed-Solomon codes. These functions enhance and replace the older Reed-Solomon coding functions in the Communications Toolbox.

Function |
Purpose |

`rsdec` |
Reed-Solomon decoder |

`rsenc` |
Reed-Solomon encoder |

`rsgenpoly` |
Generator polynomial of Reed-Solomon code |

When processing codes using these functions, you can control the generator polynomial, the primitive polynomial used to describe the Galois field containing the code symbols, and the position of the parity symbols.

For more information and examples, see Block Coding in the Communications Toolbox documentation.

**Arithmetic Coding**

The functions in the table below allow you to perform arithmetic coding.

Function |
Purpose |

`arithdeco` |
Decode binary code using arithmetic decoding |

`arithenco` |
Encode a sequence of symbols using arithmetic coding |

Communications Toolbox Release Notes | Major Bug Fixes |