Coding & Cryptography Laboratory (M-Tech)
Coding and Cryptography (M-Tech-MCE 291)
General information about the Laboratory :The Coding and Cryptography lab is in the Curriculum of the M.Tech ECE Communication 2nd Sem students. This lab takes place in room 305 of area 750sq.ft . Experment set up is one students per experiment. The lab is equipped with hgh end softwares, Computers with internet connectivity.
Course Outcomes
CO1: To simulate the mathematical techniques for design and performance evaluation of error control coding schemes.
CO2: Able to design and implement various error control schemes, BCH code linear block codes, BCH code, Convolution codes which satisfy some given performance objectives.
CO3: Able to implement standard decoding procedures like syndrome detection and computation of the standard array.
CO4: Able to realize the various cryptography algorithm.
CO5: Analyze an error correction scheme in conjunction with a suitable modulation format to achieve a desired QoS over a digital communication link.
Name of the experiments performed:
Review of Algebraic Concepts: Group, Ring and Field Operations using Matlab.
Galois Field Operations I: Verification of field operations in binary and non-binary Galois fields using MATLAB.
Galois Field Operations II: Polynomial rings over Galois fields; Construction of extension fields using primitive polynomials for both even and odd characteristic using Matlab.
Linear Block Codes I (Encoding): Given code parameters, to design the generator and parity check matrices of a systematic LBC; hence tabulate all the codewords of the code and the dual code.
Linear Block Codes II (Decoding): To construct the standard array for an LBC and study error detection and correction using syndromes; demonstrate uncorrectable error patterns.
Cyclic Codes I: To design a cyclic code with given parameters and construct the corresponding generator matrix (linear code description).
Cyclic Codes II: To design and demonstrate the operation of a 2-error correcting BCH code.
Convolutional Codes: To implement a convolutional encoder with given parameters.
Study of the RSA algorithm.
Study of the Performance of Convolutional Codes: To simulate the operation of feed-forward convolutional codes over a binary symmetric channel and study the BER achieved by varying the code parameters like constraint length and rate.
Study of DES: To implement DES
Name of the innovative experiments
Study of Combined Coding and Modulation Performance: To implement a rate-(1/2) convolutional code with a BPSK modulator and compute the BER of this particular system. To find the variation of the achievable BER if higher order modulation techniques are used.
Study of MDS codes: To implement MDS codes
Study of Rank Matrix code: To implement Rank Matric code.
Facility available in the laboratory:
- Computer
- Internet Connectivity
Major Equipment:
- Computers with 4GB RAM and Internet Connectivity
- Qualnet Software
- MATLAB