อ่าน 1 นาที
สตรีม MPEG ระดับพื้นฐาน
สตรี มพื้นฐาน ( ES ) ตามที่กำหนดไว้ใน โปรโตคอลการเข้ารหัสข้อมูล MPEG มักจะเป็นเอาต์พุตของ ตัวเข้ารหัสเสียง หรือ ตัวเข้ารหัสวิดีโอ ES ประกอบด้วยข้อมูลเพียงประเภทเดียว (เช่น เสียง...
สตรีม MPEG ระดับพื้นฐาน
สตรีมพื้นฐาน ( ES ) ตามที่กำหนดไว้ใน โปรโตคอลการเข้ารหัสข้อมูล MPEGมักจะเป็นเอาต์พุตของตัวเข้ารหัสเสียงหรือตัวเข้ารหัสวิดีโอ ES ประกอบด้วยข้อมูลเพียงประเภทเดียว (เช่น เสียง วิดีโอ หรือคำบรรยาย) สตรีมพื้นฐานมักถูกเรียกว่า " บิตสตรี ม" หรือ "สตรีมพื้นฐาน" "ข้อมูล" "เสียง" หรือ "วิดีโอ" รูปแบบของสตรีมพื้นฐานขึ้นอยู่กับตัวแปลงสัญญาณหรือข้อมูลที่บรรจุอยู่ในสตรีม แต่โดยทั่วไปจะมีส่วนหัวทั่วไปเมื่อถูกแบ่งเป็นแพ็กเก็ตในสตรีมพื้นฐานแบบแพ็กเก็ต
ส่วนหัวสำหรับสตรีมวิดีโอ MPEG-2 ระดับพื้นฐาน
| ชื่อฟิลด์ | จำนวนบิต | คำอธิบาย |
|---|---|---|
| รหัสเริ่มต้น | 32 | 0x000001B3 |
| ขนาดแนวนอน | 12 | |
| ขนาดแนวตั้ง | 12 | |
| อัตราส่วนภาพ | 4 | |
| รหัสอัตราเฟรม | 4 | |
| อัตราบิต | 18 | อัตราบิตจริง = อัตราบิต * 400 ปัดขึ้น ใช้ 0x3FFFF สำหรับอัตราบิตแบบแปรผัน |
| ดอกทำเครื่องหมาย | 1 | เสมอ 1. |
| ขนาดบัฟVBV | 10 | ขนาดของตัวตรวจสอบบัฟเฟอร์วิดีโอ = 16*1024*ขนาดบัฟเฟอร์ vbv |
| ธงพารามิเตอร์ที่ถูกจำกัด | 1 | |
| โหลดเมทริกซ์ควอนไทเซอร์ ภายใน | 1 | ถ้าตั้งค่าบิตแล้ว จะใช้เมทริกซ์ควอนไทเซอร์ภายใน มิฉะนั้นจะใช้ค่าเริ่มต้น |
| เมทริกซ์ควอนไทเซอร์ภายใน | 0 หรือ 64*8 | |
| โหลดเมทริกซ์ที่ไม่ใช่ควอนไทเซอร์ ภายใน | 1 | ถ้าตั้งค่าบิตแล้ว เมทริกซ์ควอนไทเซอร์ที่ไม่ใช่แบบอินทราจะตามมา |
| เมทริกซ์ที่ไม่ใช่ควอนไทเซอร์ภายใน | 0 หรือ 64*8 |
โครงสร้างทั่วไปของสตรีมเสียงพื้นฐาน MPEG-1
สัญญาณเสียงดิจิทัลจะถูกแบ่งออกเป็นบล็อกขนาด 384 ตัวอย่างในเลเยอร์ที่ 1 และ 1152 ตัวอย่างในเลเยอร์ที่ 2และ3บล็อกตัวอย่างเสียงจะถูกเข้ารหัสภายในเฟรมเสียง:
- ส่วนหัว
- การตรวจสอบข้อผิดพลาด
- ข้อมูลเสียง
- ข้อมูลเสริม
ส่วนหัวของเฟรมประกอบด้วยข้อมูลทั่วไป เช่น เลเยอร์ MPEG ความถี่ในการสุ่มตัวอย่างจำนวนช่องสัญญาณ เฟรมนั้นมี การป้องกัน CRC หรือไม่ และเสียงนั้นเป็นเสียงต้นฉบับหรือไม่ เป็นต้น
| ชื่อฟิลด์ | จำนวนบิต | คำอธิบาย |
|---|---|---|
| คำซิงค์ | 12 | 0xFFF |
| รหัสประจำตัว | 1 | '1'=mpeg1 '0'=mpeg2 |
| ชั้น | 2 | '11'=1 '10'=2 '01'=3 |
| ไม่มีการป้องกัน | 1 | '0' = ป้องกันด้วยCRC (CRC 16 บิต ตามหลังส่วนหัว) '1' = ไม่ได้รับการป้องกัน |
| ดัชนีอัตราบิต | 4 | |
| ความถี่ในการสุ่มตัวอย่าง | 2 | กิโลเฮิร์ตซ์ '00'=44.1 '01'=48 '10'=32 |
| แผ่นรอง | 1 | |
| ส่วนตัว | 1 | |
| โหมด | 2 | '00' = สเตอริโอ '01' = สเตอริโอร่วม '10' = สองช่องสัญญาณ '11' = ช่องสัญญาณเดียว |
| การขยายโหมด | 2 | |
| ลิขสิทธิ์ | 1 | 0=ไม่มี 1=มี |
| ต้นฉบับหรือสำเนา | 1 | 0 = สำเนา 1 = ต้นฉบับ |
| เน้น | 2 |
แม้ว่าข้อมูลส่วนใหญ่ในเฟรมเสียงทุกเฟรมอาจเหมือนกัน แต่ MPEG ตัดสินใจเพิ่มส่วนหัวให้กับแต่ละเฟรมเสียงเพื่อลดความซับซ้อนในการซิงโครไนซ์และการแก้ไขบิตสตรีม
ดูเพิ่มเติม
ลิงก์ภายนอก
- ISO/IEC 11172-3:1993 : เทคโนโลยีสารสนเทศ -- การเข้ารหัสภาพเคลื่อนไหวและเสียงที่เกี่ยวข้องสำหรับสื่อจัดเก็บข้อมูลดิจิทัลที่ความเร็วสูงสุดประมาณ 1.5 เมกะบิตต่อวินาที -- ส่วนที่ 3: เสียง
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ สตรีม MPEG ระดับพื้นฐาน
สตรี มพื้นฐาน ( ES ) ตามที่กำหนดไว้ใน โปรโตคอลการเข้ารหัสข้อมูล MPEG มักจะเป็นเอาต์พุตของ ตัวเข้ารหัสเสียง หรือ ตัวเข้ารหัสวิดีโอ ES ประกอบด้วยข้อมูลเพียงประเภทเดียว (เช่น เสียง...
ส่วนหัวสำหรับสตรีมวิดีโอ MPEG-2 ระดับพื้นฐาน
รูปแบบส่วนหัวลำดับบางส่วน ชื่อฟิลด์ จำนวนบิต คำอธิบาย รหัสเริ่มต้น 32 0x000001B3 ขนาดแนวนอน 12 ขนาดแนวตั้ง 12 อัตราส่วนภาพ 4 รหัส อัตราเฟรม 4 อัตราบิต 18 อัตราบิตจริง = อัตราบิต * 400 ปัดขึ้น ใช้ 0x3FFFF สำหรับอัตราบิตแบบแปรผัน ดอกทำเครื่องหมาย 1 เสมอ 1.
โครงสร้างทั่วไปของสตรีมเสียงพื้นฐาน MPEG-1
สัญญาณเสียงดิจิทัลจะถูกแบ่งออกเป็นบล็อกขนาด 384 ตัวอย่างในเลเยอร์ที่ 1 และ 1152 ตัวอย่างใน เลเยอร์ที่ 2 และ 3 บล็อกตัวอย่างเสียงจะถูกเข้ารหัสภายในเฟรมเสียง:
ดูเพิ่มเติม
เอ็มพี3 สตรีมพื้นฐานแบบแพ็กเก็ต สตรีมโปรแกรม MPEG สตรีมการขนส่ง MPEG