UNIT INSTRUMENT DEMONSTRATION OF CRC GENERATION Imran Shafique Ansari Saif Ahmad Ahmad Qutb Al-Deen232563
OUTLINE Introduction Implemented Technique Description of The Implementation Demonstration of the Implementation Conclusion
INTRODUCTION Cyclic Redundancy Check (CRC) Input: Data Stream of Unlimited Length. Output: Fixed Size Of Data and Remainder. Similar to Long Division, No Curry. Advantages: –Simple to implement. –Easy to analyze mathematically. –Detects common errors. –Detects Burst Errors.
OUTLINE Introduction Implemented Technique Description of The Implementation Demonstration of the Implementation Conclusion
IMPLEMENTAION TECHNIQUE Shift Registers –Length = Length (Divisor) - 1 –XOR Gates – Bit in the Divisor = 1 –Loaded with 0’s at the beginning –MSD – Feedback bit Data bits – LSD, 1 by 1 0’s – End of data bits Final value (Shift Register) = remainder
IMPLEMENTAION TECHNIQUE Remainder ↔ 0’s, end of data → Transmitted Bit Stream Tx & Rx – same shift register Rx – Loads shift registers with 0’s –Final Value = 0’s → Valid CRC Code
OUTLINE Introduction Implemented Technique Description of The Implementation Demonstration of the Implementation Conclusion
DESCRIPTION OF THE IMPLEMENTATION Checking of Inputs.
DESCRIPTION OF THE IMPLEMENTATION Generation of FCS
DESCRIPTION OF THE IMPLEMENTATION Introducing Error in The Transmitted Data
DESCRIPTION OF THE IMPLEMENTATION Remainder Calculation
DESCRIPTION OF THE IMPLEMENTATION Data Verification
OUTLINE Introduction Implemented Technique Description of The Implementation Demonstration of the Implementation Conclusion
Demonstration of the Implementation
Conclusion Efficient Error Detection Technique. New Software [LabVIEW]. Implement Theoretical Technique to Analytical. Understanding of The Process of CRC.
QUESTIONS