Lớp đóng gói Video

Một phần của tài liệu Nghiên cứu và ứng dụng kỹ thuật nén và truyền ảnh qua mạng internet (Trang 57 - 60)

Để truyền các dòng cơ bản âm thanh, dữ liệu và hình ảnh qua mạng số, mỗi dòng cơ bản này phải được chuyển đổi sang một dòng được chèn của gói PES đã

được đánh dấu thời gian (PES- Parketized Element Stream ). Một dòng PES chỉ bao gồm 1 loại dữ liệu từ 1 nguồn. Một gói PES có thể có kích thước khối cốđịnh hoặc thay đổi, có thể lên tới 65536 byte/gói. Bao gồm 6 byte header, và số byte còn lại

chứa nội dung chương trình. Định dạng của 1 PES header được minh họa trong hình 3.3 và giải thích trong bảng 3.1 dưới:

Hình 3.3: Định dạng gói MPEG PES

Bng 3.1: Cu trúc ca mt gói MPEG PES

Tên trường Chức năng

Tiền tố mã bắt

đầu gói Gói PES bắt đầu với tiền tố 0x000001 Nhận dạng dòng

(1 byte)

Trường này nhận dạng loại payload trong gói. Một mẫu bit 111x xxxx cho biết đó là gói audio, còn mẫu bit 1110 xxxx cho biết rằng đó là gói video. Giá trị "X" được sử dụng để biểu thị các số của các dòng MPEG

Độ dài gói PES Trường dài 2 byte để chỉ thịđộ dài gói

Mã đồng bộ Trường được dùng đểđồng bộ nội dung video và audio

Cờ header PES

Trường 14 bit chứa các bộ chỉ thị PES khác nhau hay các cờ, cung cấp phần cứng hay phần mềm bộ giải mã của set - top box IP với thông tin thêm vào. Các loại cờ gồm:

được bảo đảm hay không thông qua xử lý tranh chấp.

Độ ưu tiên PES: Cờ này cung cấp cho bộ giải mã thông tin về

mức độưu tiên của gói PES.

Bộ chỉ thị sắp xếp dữ liệu: Bộ chỉ thị này quyết định Payload của PES bắt đầu với bit video hay audio.

Thông tin bản quyền: Khi bit này được thiết đặt, nội dung video

được bảo vệ bởi bản quyền.

Bản gốc hay bản sao: Cờ này chỉ ra nội dung này là bản gốc hay bản sao.

Độ dài dữ liệu header của PES

Trường này nhận chỉ ra tổng số byte bị chiếm bởi các trường header khác nhau.

Trường header

của PES Trường này chứa một số các bít tùy chọn.

Payload của PES Payload của PES gồm các dòng audio hay dữ liệu video.

Do bản chất của mạng, thứ tự hay chuỗi các khung video từ lối ra của trung tâm dữ liệu IPTV có thể khác thứ tự các khung do các thiết bị của người dùng nhận

được. Do đó, để giúp đỡ quá trình đồng bộ, các hệ thống dựa trên MPEG thường dán nhãn các gói PES khác nhau trong chuỗi video.

Có 2 loại nhãn thời gian được sử dụng đối với mỗi gói PES: nhãn thời gian trình diễn(PTS), và nhãn thời gian giải mã(DTS):

., PTS---- nhãn thời gian trình diễn có giá trị thời gian 33 bit, được đặt trong trường PES header. Mục đích của việc sử dụng PTS cho mỗi gói là để xác định xem khi nào và theo trật tự nào thì gói đó được xem (bởi người xem).

., DTS---nhãn giải mã để sử dụng để giúp bộ giải mã ở thiết bị của người sử

dụng biết khi nào xử lí gói đó.

Khái niệm ứng dụng những nhãn thời gian khác nhau đối với mỗi gói PES trong dòng mã hóa MPEG được minh họa trong hình 3.4.

Nhưđã chỉ ra ở trên, thứ tự các gói được truyền đi qua mạng khác với thứ tự

các gói nhận được ở thiết bị của người sư dụng. Thiết bị người sử dụng IPTV sẽ

các nội dung nén MPEG-2, PES còn có khả năng truyền tải các khối H.264/AVC qua mạng IPTV.

Một phần của tài liệu Nghiên cứu và ứng dụng kỹ thuật nén và truyền ảnh qua mạng internet (Trang 57 - 60)

Tải bản đầy đủ (PDF)

(109 trang)