Để 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
Bảng 3.1: Cấu trúc của một 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.