1) รหัส AMI
ชื่อเต็มของรหัส AMI (Alternative Mark Inversion) คือรหัสการกลับเครื่องหมายสำรอง ว่างเปล่า) ยังคงไม่เปลี่ยนแปลง เช่น:
รหัสข้อความ: 0 1 1 0 0 0 0 0 0 0 1 1 0 0 1 1…
รหัส AMI: 0 -1 +1 0 0 0 0 0 0 0 -1 +1 0 0 -1 +1...
รูปคลื่นที่สอดคล้องกับรหัส AMI คือลำดับพัลส์ที่มีระดับบวก ลบ และศูนย์ ถือได้ว่าเป็นการเสียรูปของรูปคลื่นแบบขั้วเดียว นั่นคือ "0" ยังคงสอดคล้องกับระดับศูนย์ ในขณะที่ "1" สอดคล้องกับระดับบวกและลบสลับกัน
ข้อดีของรหัส AMI คือไม่มีส่วนประกอบ DC มีส่วนประกอบความถี่สูงและต่ำเพียงไม่กี่ชิ้น และพลังงานจะเข้มข้นที่ความถี่ความเร็วรหัส 1/2
(รูปที่ 6-4); วงจรโคเดกนั้นเรียบง่าย และขั้วของรหัสสามารถใช้เพื่อสังเกตสถานการณ์ข้อผิดพลาด หากเป็นรูปแบบคลื่น AMI-RZ ก็สามารถเปลี่ยนเป็นแบบ unipolar ได้ตราบใดที่ได้รับการแก้ไขแบบเต็มคลื่นหลังจากได้รับ รูปคลื่น RZ ซึ่งสามารถดึงส่วนประกอบของบิตไทม์มิ่งออกมาได้ เนื่องจากข้อดีข้างต้น รหัส AMI จึงกลายเป็นรหัสประเภทการส่งผ่านที่ใช้กันทั่วไปประเภทหนึ่ง
ข้อเสียของรหัส AMI: เมื่อรหัสต้นฉบับมีชุด "0" ยาว ระดับของสัญญาณจะไม่กระโดดเป็นเวลานาน ซึ่งทำให้แยกสัญญาณไทม์มิ่งได้ยาก หนึ่งในวิธีที่มีประสิทธิภาพในการแก้ปัญหาแม้แต่รหัส "0" คือการใช้รหัส HDB3
(2) รหัส HDB3
ชื่อเต็มของรหัส HDB3 คือรหัสไบโพลาร์ความหนาแน่นสูงลำดับที่สาม เป็นรหัส AMI ประเภทที่ได้รับการปรับปรุง วัตถุประสงค์ของการปรับปรุงคือเพื่อรักษาข้อดีของรหัส AMI และเอาชนะข้อบกพร่องเพื่อให้จำนวน "0" ติดต่อกันไม่เกินสาม กฎการเข้ารหัสมีดังนี้:
ขั้นแรกให้ตรวจสอบจำนวน "0" ติดต่อกันในรหัสข้อความ เมื่อจำนวน "0" ติดต่อกันน้อยกว่าหรือเท่ากับ 3 จะเหมือนกับกฎการเข้ารหัสของรหัส AMI เมื่อจำนวน “0″s ติดต่อกันเกิน 3 แต่ละ “0″s 4 ตัวติดต่อกันจะถูกแปลงเป็นส่วนและแทนที่ด้วย “000V” V (ค่า +1 หรือ -1) ควรมีขั้วเดียวกันกับพัลส์ที่ไม่ใช่ "0" ที่อยู่ติดกันที่อยู่ก่อนหน้าทันที (เนื่องจากสิ่งนี้ทำลายกฎการสลับขั้ว ดังนั้น V จึงเรียกว่าพัลส์ทำลาย) ขั้วรหัส V ที่อยู่ติดกันจะต้องสลับกัน เมื่อค่าของรหัส V สามารถตอบสนองข้อกำหนดใน (2) แต่ไม่สามารถตอบสนองข้อกำหนดนี้ได้ ให้แทนที่ "0000" ด้วย "B00V" ค่าของ B สอดคล้องกับพัลส์ V ต่อไปนี้เพื่อแก้ไขปัญหานี้ ดังนั้น B จึงเรียกว่ามอดูเลตพัลส์ ควรสลับขั้วของหมายเลขเกียร์หลังรหัส V
นอกจากข้อดีของรหัส AMI แล้ว รหัส HDB3 ยังจำกัดจำนวนรหัส "0" ติดต่อกันให้น้อยกว่า 3 เพื่อให้สามารถรับประกันการดึงข้อมูลเวลาในระหว่างการรับได้ ดังนั้น รหัส HDB3 จึงเป็นประเภทรหัสที่ใช้กันอย่างแพร่หลายในประเทศของฉันและยุโรป และประเภทรหัสอินเทอร์เฟซที่อยู่ต่ำกว่ากลุ่มควอเทอร์นารี A-law PCM จึงเป็นรหัส HDB3 ทั้งหมด
ในรหัส AMI และรหัส HDB3 ที่กล่าวมาข้างต้น รหัสไบนารี่แต่ละรหัสจะถูกแปลงเป็นรหัสที่มีค่าสามระดับ 1 บิต (+1, 0, -1) ดังนั้นรหัสประเภทนี้จึงเรียกว่ารหัส 1B1T นอกจากนี้ยังสามารถออกแบบโค้ด HDBn โดยที่จำนวน "0" ไม่เกิน n
(3) รหัสสองเฟส
รหัส Biphase เรียกอีกอย่างว่ารหัสแมนเชสเตอร์ มันใช้คาบของคลื่นสี่เหลี่ยมสมมาตรบวกและลบเพื่อแทน “0” และรูปคลื่นผกผันเพื่อแทน “1” กฎการเข้ารหัสข้อหนึ่งคือ รหัส “0″ จะแสดงด้วยรหัสสองหลัก “01″ และรหัส “1” แทนด้วยรหัสสองหลัก “10″ ตัวอย่างเช่น,
รหัสข้อความ: 1 1 0 0 1 0 1
รหัสสองเฟส: 10 10 01 01 10 01 10
รูปคลื่นรหัสแบบไบเฟสซิกคือรูปคลื่น NRZ แบบไบโพลาร์ที่มีขั้วตรงกันข้ามเพียงสองระดับ มีการข้ามระดับที่จุดกึ่งกลางของแต่ละช่วงสัญลักษณ์ ดังนั้นจึงมีข้อมูลจังหวะบิตที่สมบูรณ์ ไม่มีส่วนประกอบ DC และกระบวนการเข้ารหัสก็ทำได้ง่ายเช่นกัน ข้อเสียคือแบนด์วิธที่ถูกครอบครองเป็นสองเท่า ซึ่งจะช่วยลดอัตราการใช้คลื่นความถี่ รหัสแบบสองเฟสเหมาะสำหรับการส่งอุปกรณ์ปลายทางข้อมูลในระยะทางสั้นๆ และมักใช้เป็นรหัสประเภทการส่งผ่านในเครือข่ายท้องถิ่น
(4) รหัสดิฟเฟอเรนเชียลแบบสองเฟส
เพื่อแก้ไขข้อผิดพลาดในการถอดรหัสที่เกิดจากการกลับขั้วของรหัสสองเฟส สามารถใช้แนวคิดของรหัสดิฟเฟอเรนเชียลได้ รหัสสองเฟสใช้การเปลี่ยนระดับในช่วงกลางของระยะเวลาของแต่ละสัญลักษณ์สำหรับการซิงโครไนซ์และการแสดงรหัสสัญญาณ (การเปลี่ยนจากลบเป็นบวกแสดงถึงไบนารี่ “0″ และการเปลี่ยนจากบวกไปเป็นลบแสดงถึงไบนารี “1″) ในการเข้ารหัสโค้ดดิฟเฟอเรนเชียลสองเฟส การเปลี่ยนระดับที่อยู่ตรงกลางของสัญลักษณ์แต่ละตัวจะถูกใช้สำหรับการซิงโครไนซ์ และไม่ว่าจะมีการเปลี่ยนเพิ่มเติมที่จุดเริ่มต้นของสัญลักษณ์แต่ละตัวหรือไม่เพื่อกำหนดรหัสสัญญาณ หากมีการเปลี่ยนแปลง จะหมายถึงไบนารี่ “1″ และหากไม่มีการเปลี่ยนแปลง จะหมายถึงไบนารี่ “0″ รหัสนี้มักใช้ในเครือข่ายท้องถิ่น
รหัส CMI
รหัส CMI เป็นตัวย่อของ "mark inversion code" เช่นเดียวกับรหัสสองเฟส มันก็เป็นรหัสสองขั้วเช่นกัน กฎการเข้ารหัสคือ: รหัส “1″ สลับกันด้วยรหัสสองหลัก “11” และ “00″; รหัส "0" ถูกกำหนดไว้ด้วย "01" และรูปคลื่นจะแสดงในรูปที่ 6-5(c)
รหัส CMI ใช้งานง่ายและมีข้อมูลจังหวะที่หลากหลาย นอกจากนี้ เนื่องจาก 10 เป็นกลุ่มรหัสต้องห้าม จึงจะมีรหัสติดต่อกันได้ไม่เกิน 3 รหัส และกฎนี้สามารถใช้สำหรับการตรวจจับข้อผิดพลาดระดับมหภาค รหัสนี้ได้รับการแนะนำโดย ITU-T ให้เป็นประเภทโค้ดอินเทอร์เฟซของวง PCM และบางครั้งใช้ในระบบส่งผ่านสายเคเบิลแบบออปติกที่มีอัตราต่ำกว่า 8.448Mb/s
บล็อกการเข้ารหัส
เพื่อปรับปรุงประสิทธิภาพการเขียนโค้ดบรรทัด จำเป็นต้องมีการซ้ำซ้อนบางประเภทเพื่อให้แน่ใจว่ามีการซิงโครไนซ์รูปแบบและการตรวจจับข้อผิดพลาด การแนะนำการเข้ารหัสแบบบล็อกสามารถบรรลุวัตถุประสงค์ทั้งสองข้อนี้ได้ในระดับหนึ่ง รูปแบบของการเข้ารหัสบล็อกคือรหัส nBmB, รหัส nBmT และอื่นๆ
รหัส nBmB คือการเข้ารหัสบล็อกประเภทหนึ่ง ซึ่งแบ่งรหัสไบนารี่ n-bit ของสตรีมข้อมูลดั้งเดิมออกเป็นกลุ่มและแทนที่ด้วยกลุ่มรหัสใหม่ของรหัสไบนารี่ m-bit โดยที่ m>n เนื่องจาก m>n กลุ่มโค้ดใหม่อาจเป็น มีชุดค่าผสม 2^m ดังนั้นจึงมีชุดค่าผสม (2^m-2^n) มากกว่า ในบรรดาชุดค่าผสมขนาด 2″ นั้น กลุ่มรหัสที่ดีจะถูกเลือกให้เป็นกลุ่มรหัสที่อนุญาตในทางใดทางหนึ่ง และส่วนที่เหลือจะถูกใช้เป็นกลุ่มรหัสต้องห้ามเพื่อให้ได้ประสิทธิภาพการเขียนโค้ดที่ดี ตัวอย่างเช่น ในการเข้ารหัส 4B5B จะใช้โค้ด 5 บิตแทนโค้ด 4 บิต การเข้ารหัส สำหรับการจัดกลุ่ม 4 บิต จะมีชุดค่าผสมที่แตกต่างกันเพียง 2^4=16 ชุด และสำหรับการจัดกลุ่ม 5 บิต จะมีชุดค่าผสมที่แตกต่างกัน 2^5=32 ชุด เพื่อให้เกิดการซิงโครไนซ์ เราสามารถติดตาม "0" นำหน้าได้ไม่เกินหนึ่งรายการ และคำต่อท้าย "0" สองรายการที่ใช้เพื่อเลือกกลุ่มรหัส และที่เหลือเป็นกลุ่มรหัสที่ถูกปิดใช้งาน ด้วยวิธีนี้ หากกลุ่มรหัสที่ถูกปิดใช้งานปรากฏขึ้นที่ส่วนรับ หมายความว่ามีข้อผิดพลาดในกระบวนการส่งข้อมูล ซึ่งจะช่วยปรับปรุงความสามารถในการตรวจจับข้อผิดพลาดของระบบ ทั้งรหัสสองเฟสและรหัส CMI ถือได้ว่าเป็นรหัส 1B2B
ในระบบสื่อสารใยแก้วนำแสง มักจะเลือก m=n+1 และใช้รหัส 1B2B, รหัส 2B3B, รหัส 3B4B และรหัส 5B6B ในหมู่พวกเขา รูปแบบรหัส 5B6B ได้ถูกนำมาใช้จริงเป็นรูปแบบรหัสการส่งสายสำหรับกลุ่มที่สามและกลุ่มที่สี่หรือมากกว่า
รหัส nBmB ให้ฟังก์ชันการซิงโครไนซ์และการตรวจจับข้อผิดพลาดที่ดี แต่ยังจ่ายในราคาที่แน่นอนนั่นคือแบนด์วิดท์ที่ต้องการจะเพิ่มขึ้นตามนั้น
แนวคิดการออกแบบของรหัส nBmT คือการแปลงรหัสไบนารี่ n ให้เป็นกลุ่มรหัสใหม่ของรหัสที่ประกอบไปด้วย m และ m
ข้างต้นเป็นคำอธิบายเกี่ยวกับจุดความรู้ของ "ประเภทรหัสทั่วไปสำหรับการส่งสัญญาณเบสแบนด์" ที่เซินเจิ้น Hi-Diwei Optoelectronics Technology Co., Ltd. นำเสนอให้คุณ ฉันหวังว่าบทความนี้จะช่วยให้คุณเพิ่มพูนความรู้ได้ นอกจากบทความนี้ หากคุณกำลังมองหาบริษัทผู้ผลิตอุปกรณ์สื่อสารใยแก้วนำแสงที่ดี คุณอาจพิจารณาเกี่ยวกับเรา.
เซินเจิ้น HDV photoelectric Technology Co., Ltd. เป็นผู้ผลิตผลิตภัณฑ์ด้านการสื่อสารเป็นหลัก ปัจจุบันอุปกรณ์ที่ผลิตครอบคลุมถึงซีรีย์ ONU, ชุดโมดูลแสง, ซีรีส์ OLT, และชุดรับส่งสัญญาณ- เราสามารถให้บริการที่ปรับแต่งได้สำหรับสถานการณ์ต่างๆ คุณยินดีต้อนรับสู่ปรึกษา.