ฉันกำลังอ่านเอกสาร 800-90B
โดยเฉพาะอย่างยิ่ง ฉันกำลังดูบทที่ 5 ซึ่งเป็นบทเกี่ยวกับการตรวจสอบว่าตัวอย่างเป็นไปตาม IID
มี 11 การทดสอบ เช่น Excursion Test Statistic และ Number of Directional Runs การทดสอบทั้งหมดนี้สามารถทำได้กับข้อมูลไบนารีและข้อมูลที่ไม่ใช่ไบนารี
ในกรณีของการทดสอบบางอย่าง ในกรณีของข้อมูลไบนารี การทดสอบจะดำเนินการผ่านการแปลงด้วยวิธีใดวิธีหนึ่งจากสองวิธี
การแปลง I แบ่งลำดับออกเป็นบล็อกแปดบิตที่ไม่ทับซ้อนกัน และนับจำนวนบล็อกในแต่ละบล็อก เลขศูนย์จะถูกต่อท้ายเมื่อบล็อกสุดท้ายมีน้อยกว่าแปด
บิต ตัวอย่างเช่น ให้อินพุต 20 บิตเป็น (1,0,0,0,1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,1 ). ครั้งแรก
และบล็อกแปดบิตที่สองประกอบด้วยสี่และหกบล็อกตามลำดับ บล็อกสุดท้าย,
ที่ยังไม่สมบูรณ์รวมสองอัน ลำดับเอาต์พุตคือ (4, 6, 2)
Conversion II แบ่งพาร์ติชันลำดับออกเป็นบล็อกแปดบิตที่ไม่ทับซ้อนกัน และ
คำนวณค่าจำนวนเต็มของแต่ละบล็อก ตัวอย่างเช่น ให้ป้อนข้อความเป็น
(1,0,0,0,1,1,1,0,1,1,0,1,1,0,1,1,1,0,0,1,1).ค่าจำนวนเต็มของสองบล็อกแรกคือ 142
และ 219 เลขศูนย์จะถูกต่อท้ายเมื่อบล็อกสุดท้ายมีน้อยกว่าแปดบิต จากนั้นสุดท้าย
บล็อกกลายเป็น (0,0,1,1,0,0,0,0) ด้วยค่าจำนวนเต็ม 48 ลำดับเอาต์พุตคือ (142,
219, 48).
จากมุมมองของฉัน การแปลง 1 เป็นไปตามการแจกแจงแบบปกติ และการแปลง 2 ดูเหมือนจะเป็นไปตามการแจกแจงแบบสม่ำเสมอ
แต่ฉันไม่เข้าใจว่าทำไมวิธีการแปลงจึงแตกต่างกันไปขึ้นอยู่กับการทดสอบ
ตัวอย่างเช่น การทดสอบการชนกันโดยเฉลี่ยและการทดสอบการชนกันสูงสุดใช้การแปลง 2 และการทดสอบ เช่น จำนวนการทดสอบการวิ่งตามทิศทางและความยาวของการทดสอบการวิ่งตามทิศทาง ใช้การแปลง 1 (แม้แต่การทดสอบการเคลื่อนตัวก็ไม่จำเป็นต้องแปลง)
โดยสรุป ฉันต้องการทราบว่าเหตุใด NIST จึงเสนอวิธีการแปลงสองวิธี และเหตุใดวิธีการแปลงจึงแตกต่างกันสำหรับแต่ละการทดสอบ
ขอขอบคุณ.