กลับไปหน้าบทความ

อ่าน 4 นาที

ลำดับไบนารีสุ่มเทียม

ลำดับ ไบนารีแบบสุ่มเทียม ( PRBS ) รหัสไบนารีแบบสุ่มเทียม หรือ บิตสตรีมแบบสุ่มเทียม คือ ลำดับไบนารี ที่แม้ว่าจะสร้างขึ้นด้วย อัลกอริทึมแบบ กำหนดได้ แต่ก็ยากที่จะคาดเดาได้ [ 1 ]...

ลำดับไบนารีสุ่มเทียม

ลำดับไบนารีแบบสุ่มเทียม ( PRBS ) รหัสไบนารีแบบสุ่มเทียมหรือบิตสตรีมแบบสุ่มเทียมคือลำดับไบนารีที่แม้ว่าจะสร้างขึ้นด้วยอัลกอริทึมแบบ กำหนดได้ แต่ก็ยากที่จะคาดเดาได้[ 1 ]และแสดงพฤติกรรมทางสถิติที่คล้ายกับลำดับแบบสุ่มอย่างแท้จริง เครื่องกำเนิด PRBS ใช้ในการสื่อสารโทรคมนาคมเช่น ในการแปลงสัญญาณอนาล็อกเป็นข้อมูล[ 2 ]แต่ยังใช้ในการเข้ารหัสการจำลอง เทคนิค ความสัมพันธ์และสเปกโทรสโกปีแบบไทม์ออฟไฟล ต์ ตัวอย่างที่พบได้บ่อยที่สุดคือลำดับความยาวสูงสุดที่สร้างขึ้นโดยรีจิสเตอร์เลื่อนป้อนกลับเชิงเส้น (LFSR) (สูงสุด) ตัวอย่างอื่นๆ ได้แก่ลำดับ Gold (ใช้ในCDMAและGPS ) ลำดับ Kasamiและลำดับ JPLซึ่งทั้งหมดนี้ใช้ LFSR เป็นพื้นฐาน

ในด้านโทรคมนาคมลำดับไบนารีแบบสุ่มเทียมเรียกว่ารหัสสัญญาณรบกวนแบบสุ่มเทียม ( รหัส PNหรือPRN ) เนื่องจากมีการใช้งานเป็นสัญญาณรบกวนแบบสุ่มเทียม

รายละเอียด

ลำดับไบนารี (BS) คือลำดับ ของบิต กล่าวคือ

สำหรับ.

ระบบ BS ประกอบด้วยเลขหนึ่งและเลขศูนย์

BS เป็นลำดับไบนารีแบบสุ่มเทียม (PRBS) ถ้า[ 3 ]ฟังก์ชันสหสัมพันธ์อัตโนมัติของมันกำหนดโดย

มีค่าเพียงสองค่าเท่านั้น:

ที่ไหน

เรียกว่ารอบการทำงานของ PRBS คล้ายกับรอบการทำงานของสัญญาณเวลาต่อเนื่อง สำหรับลำดับที่มีความยาวสูงสุดโดยที่รอบการทำงานคือ 1/2

PRBS เป็น 'สุ่มเทียม' เพราะถึงแม้ว่าในความเป็นจริงแล้วมันจะเป็นแบบกำหนดได้ แต่ก็ดูเหมือนจะเป็นแบบสุ่มในแง่ที่ว่าค่าขององค์ประกอบหนึ่งเป็นอิสระจากค่าขององค์ประกอบอื่นๆ คล้ายกับลำดับสุ่มจริง

PRBS สามารถยืดออกไปเป็นอนันต์ได้โดยการทำซ้ำหลังจากองค์ประกอบต่างๆ แต่จะกลายเป็นวัฏจักรและไม่ใช่แบบสุ่ม ในทางตรงกันข้าม แหล่งกำเนิดลำดับแบบสุ่มอย่างแท้จริง เช่น ลำดับที่สร้างขึ้นจากการสลายตัวของกัมมันตรังสีหรือจากสัญญาณรบกวนสีขาวจะเป็นอนันต์ (ไม่มีจุดสิ้นสุดหรือช่วงเวลาของวัฏจักรที่กำหนดไว้ล่วงหน้า) อย่างไรก็ตาม เนื่องจากความสามารถในการคาดการณ์นี้ สัญญาณ PRBS จึงสามารถใช้เป็นรูปแบบที่ทำซ้ำได้ (ตัวอย่างเช่น สัญญาณที่ใช้ในการทดสอบเส้นทางสัญญาณโทรคมนาคม) [ 4 ]

การนำไปปฏิบัติจริง

ลำดับไบนารีแบบสุ่มเทียมสามารถสร้างได้โดยใช้ รีจิส เตอร์เลื่อนป้อนกลับเชิงเส้น[ 5 ]

พหุนามโมโนมิอัลที่สร้างลำดับ ทั่วไป [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ]บางส่วนคือ

พีอาร์บีเอส7 =
พีอาร์บีเอส9 =
พีอาร์บีเอส11 =
พีอาร์บีเอส13 =
พีอาร์บีเอส15 =
PRBS20 =
พีอาร์บีเอส23 =
PRBS31 =

ตัวอย่างการสร้างลำดับ "PRBS-7" สามารถแสดงได้ในภาษาซีดังนี้

#include <stdio.h> #include <stdint.h> #include <stdlib.h> int main ( int argc , char * argv []) { uint8_t start = 0x02 ; uint8_t a = start ; int i ; for ( i = 1 ;; i ++ ) { int newbit = ((( a >> 6 ) ^ ( a >> 5 )) & 1 ); a = (( a << 1 ) | newbit ) & 0x7f ; printf ( "%x \n " , a ); if ( a == start ) { printf ( "repetition period is %d \n " , i ); break ; } } }

ในกรณีนี้ "PRBS-7" มีช่วงเวลาการทำซ้ำ 127 ค่า

สัญกรณ์

สัญลักษณ์ PRBS kหรือ PRBS- k (เช่น "PRBS7" หรือ "PRBS-7") บ่งบอกถึงขนาดของลำดับ คือจำนวนบิตสูงสุด[ 4 ] : §3 ที่อยู่ในลำดับkบ่งบอกถึงขนาดของคำข้อมูลที่ไม่ซ้ำกันในลำดับ หากคุณแบ่ง ข้อมูล Nบิตออกเป็นคำที่เป็นไปได้ทั้งหมดที่มีความยาวkคุณจะสามารถแสดงรายการชุดค่าผสมที่เป็นไปได้ทั้งหมดของ 0 และ 1 สำหรับคำไบนารี k บิต ยกเว้นคำที่เป็น 0 ทั้งหมด[ 4 ] : §2 ตัวอย่างเช่น PRBS3 = "1011100" สามารถสร้างได้จาก[ 6 ] หาก คุณนำกลุ่มคำสามบิตตามลำดับในลำดับ PRBS3 (วนกลับไปที่จุดเริ่มต้นสำหรับคำสามบิตสุดท้ายสองสามคำ) คุณจะพบการจัดเรียงคำ 7 แบบต่อไปนี้:

 " 101 1100" → 101 "1 011 100" → 011 "10 111 00" → 111 "101 110 0" → 110 "1011 100 " → 100 " 1 0111 00 " → 001 (ต้องมีการขึ้นบรรทัดใหม่) " 10 1110 0 " → 010 (ต้องมีการขึ้นบรรทัดใหม่) 

คำทั้ง 7 คำนั้นเป็น คำไบนารี 3 บิตที่ไม่เป็นศูนย์ที่เป็นไปได้ทั้งหมด ไม่ได้เรียงตามลำดับตัวเลข เช่นเดียวกันนี้ก็เป็นจริงสำหรับ PRBS k ใดๆ ไม่ใช่แค่ PRBS3 เท่านั้น[ 4 ] : §2

ดูเพิ่มเติม

  • ลำดับ OEIS A011686 (ลำดับไบนารี m: การขยายส่วนกลับ) -- ลำดับบิตสำหรับ PRBS7 =
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Pseudorandom_binary_sequence&oldid=1337586077 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ลำดับไบนารีสุ่มเทียม

ลำดับ ไบนารีแบบสุ่มเทียม ( PRBS ) รหัสไบนารีแบบสุ่มเทียม หรือ บิตสตรีมแบบสุ่มเทียม คือ ลำดับไบนารี ที่แม้ว่าจะสร้างขึ้นด้วย อัลกอริทึมแบบ กำหนดได้ แต่ก็ยากที่จะคาดเดาได้ [ 1 ]...

รายละเอียด

ลำดับไบนารี (BS) คือ ลำดับ ของบิต กล่าวคือ เอ 0 , … , เอ เอ็น − 1 {\displaystyle a_{0},\ldots ,a_{N-1}} เอ็น {\displaystyle N}

การนำไปปฏิบัติจริง

ลำดับไบนารีแบบสุ่มเทียมสามารถสร้างได้โดยใช้ รีจิส เตอร์ เลื่อนป้อนกลับเชิงเส้น [ 5 ]

สัญกรณ์

สัญลักษณ์ PRBS k หรือ PRBS- k (เช่น "PRBS7" หรือ "PRBS-7") บ่งบอกถึงขนาดของลำดับ คือจำนวนบิตสูงสุด [ 4 ] : §3 ที่อยู่ในลำดับ k บ่งบอกถึงขนาดของ คำ ข้อมูลที่ไม่ซ้ำกันในลำดับ หากคุณแบ่ง ข้อมูล N บิตออกเป็นคำที่เป็นไปได้ทั้งหมดที่มีความยาว k...