Dòng chương trình

Một phần của tài liệu Nghiên Cứu Kỹ Thuật Truyền hình số (Trang 45 - 47)

2.3.2.1. Ghép kênh một chương trình

Dòng chương trình được thiết kế trong môi trường không có tạp nhiễu và nhầm lẫn. Một dòng chương trình PS là kết quả ghép kênh của một vài dòng cơ sở sử dụng cùng một hệ thống xung nhịp thời gian (time clock). Những dòng cơ sở đơn lẻ ES có thể đã đóng gói (PES) hoặc chưa đóng gói. Dòng dữ liệu sau khi ghép kênh còn chứa dòng bit điều khiển để miêu tả chương trình. Dòng cơ sở ES và dòng bit điều khiển (còn được gọi là bản đồ dòng cơ sở) được nhận diện bởi các bit nhận dạng gói PID (Packet Identification) tương ứng. Dòng bit điều khiển còn chứa bảng bản đồ chương trình (Program Map Tablem - PTM). Trong bản đồ chương trình cũng có chứa các thông tin về PID tạo nên dòng chương trình, nhận diện của từng ứng dụng (audio,video, dữ liêu...) được truyền trong dòng bit và mối quan hệ giữa chúng. Dòng chương trình có thể là một dòng video có kèm audio hoặc một chương trình nhiều kênh audio.

Dòng video cơ sở được chia thành các đơn vị truy cập (Access Unit - AU), mỗi AU chứa dữ liệu đã nén của một ảnh. Các ảnh này được phân biệt bởi ảnh I, P, hoặc B. Mỗi một đơn vị truy cập video là một gói dòng chương trình (Program Stream Parket). Độ dài của các AU có thể khác nhau tùy vào loại ảnh I, P, B nén trong AU.

Đơn vị truy cập audio số (Digital Audio Acces - DAA) thường có cùng kích thước và vài DAA tạo thành một gói dòng chương trình.

Một dòng chương trình sẽ được xác định thông qua các đơn vị truy cập (AU, DAA) và dòng bit điều khiển (chứa bản đồ chương trình PMT).

Hình 2.8. Ghép kênh dòng chương trình

2.3.2.2. Ghép kênh nhiều chương trình

Để tăng hiệu quả sử dụng đường truyền ta có thể ghép nhiều chương trình cùng truyền trên một đường truyền (phương pháp này còn được gọi là ghép kênh hệ thống). Dòng bit điều khiển mức hệ thống có PID = 0. Do dòng dữ liệu hệ thống là ghép của nhiều chương trình khác nhau nên cần phải có những dấu hiệu để nhận biết gói dữ liệu nào thuộc chương trình nào. Công việc này được điều khiển bởi bảng kết hợp chương trình PAT (Progam Association Table) có trong dòng dữ liệu. Trong bảng PAT, mỗi chương trình được biểu thị bằng một số liệu. Khi tách các gói dữ liệu của một chương trình, đầu tiên ta tìm bảng kết hợp chương trình PAT (tìm các gói có PID = 0), sử dụng dữ liệu của chương trình cần tách trong PAT để tìm ra PID của dòng điều khiển (có chứa bản đồ chương trình PMT) và PID của dòng cơ sở (ES, PES) cấu thành chương trình đó. Tại bộ tách kênh, các dòng dữ liệu tương ứng với chương trình cần tìm được tách khỏi dòng dữ liệu chung và đưa tới bộ giải mã. Hình 2.9 mô tả tách môt kênh chương trình từ dòng chương trình.

Hình 2.9.Tách kênh chương trình

Một phần của tài liệu Nghiên Cứu Kỹ Thuật Truyền hình số (Trang 45 - 47)