Page 101 - Computer Network
P. 101

92                                            บทที่ 13. ลักษณะของความผิดพลาดของการสื่อสาร



























                                                                           book)







                                                          (partial









                                               only





                                    KKU






                              รูปที่ 13.4: กรณีที่สามารถตรวจจับความผิดพลาดพบและไม่พบโดยใช้พาริตีบิตแบบสองมิติ


                     13.1.4 โพลิโนเมียลโค้ด (Polynomial Codes)


                     โพลิโนเมียลโค้ดหรือเป็นที่รู้จักกันในชื่อของการตรวจสอบด้วยส่วนซํ้าซ้อนแบบวน (Cyclic Redundancy Check,
                     CRC) มีข้อดีคือ โพลิโนเมียลโค้ดสามารถที่จะพัฒนาได้ด้วยวงจร Shift register อย่างง่าย ทำให้ได้รับการนำไปใช้
                     กันอย่างแพร่หลายในการตรวจจับข้อผิดพลาด หลักการทำงานโดยนำข้อมูลของเฟรมจำนวน k บิต เปรียบเสมือน
                     ค่าของข้อมูล k เทอมจาก x k−1  ถึง x ข้อมูลที่มีค่าโพลิโนเมียลสูงสุดจะมีกำลังเป็น x k−1  และบิตถัดไปจะมีค่าเป็น
                                                 0
                     x  k−2  จนกระทั่งถึงบิตสุดท้าย เช่น 110001 จะได้เท่ากับ (x + x + x )
                                                                          0
                                                                      4
                                                                 5
                         การใช้โพลิโนเมียลโค้ดก่อนส่งข้อมูลภาคส่งและภาครับจะต้องตกลงในการใช้ generator polynomial (G(X))
                     ร่วมกันล่วงหน้า โดยที่บิตแรกและบิตสุดท้ายต้องมีค่าสัมประสิทธิ์เป็น 1 สมมุติว่า เราต้องการจัดการกับโค้ดมีขนาด
                     ของคำรหัสอยู่ที่ n บิต มีขนาดของข้อมูลเป็น k บิต จะทำให้มีขนาดของ Check bits เป็น n- k ในที่นี้เราจะให้เป็น
                     (n, k) โดยที่ generator polynomial ของโค้ดที่ยกกำลัง n- k จะได้


                                              g(x) = x n−k  + g n−k−1 x n−k−1  + ... + g 1 x + 1
   96   97   98   99   100   101   102   103   104   105   106