160 likes | 316 Views
UNIT INSTRUMENT DEMONSTRATION OF CRC GENERATION. Imran Shafique Ansari 246808 Saif Ahmad 237903 Ahmad Qutb Al-Deen 232563. OUTLINE. Introduction Implemented Technique Description of The Implementation Demonstration of the Implementation Conclusion. INTRODUCTION.
E N D
UNIT INSTRUMENT DEMONSTRATION OF CRC GENERATION Imran Shafique Ansari 246808 Saif Ahmad 237903 Ahmad Qutb Al-Deen 232563
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
Conclusion • Efficient Error Detection Technique. • New Software [LabVIEW]. • Implement Theoretical Technique to Analytical. • Understanding of The Process of CRC.