25-08-2017, 09:32 PM
DESIGN AND IMPLEMENTATION OF GOLAY ENCODER AND DECODER
The encoder and decoder, which are designed in this project, are useful in error detection and correction of digital data. Many error detection and correction standards employ cyclic codes like Golay codes because of their special properties that makes it easier to encode and decode these codes in an efficient manner. The error correction aspect of these codes is very important in areas like Satellite Communication where it is often impossible to retransmit the information if an error is detected in the received information. Golay Codes are widely used in many Digital Error Control Applications.
In this project a practical implementation of the Encoders and Decoders is used to generate these codes and retrieve information from coded data. The main emphasis of the project is on the Golay encoder & decoder, which are designed entirely without a Clock (asynchronous operation).
The error correction capabilities of the Golay (23,12) codes are studied. A digital block to simulate the realistic data communication channel is used to study error detection and correction capabilities of these codes.The Golay Code decoder is implemented in multiple stages to reduce complexity in implementation.
The Very High Speed Integrated Circuit Hardware Description Language (VHDL) is used to model these Encoders and Decoders. ModelSim and Xilinx are used for doing simulations to check functionality.