Khai báo dòng con AIT

Một phần của tài liệu (Luận văn thạc sĩ) Nghiên cứu mô hình truyền hình lai ghép HbbTV và xây dựng ứng dụng minh họa (Trang 60 - 62)

Không giống một số bảng SI truyền trong các gói có mã nhận diện PID cố định, AIT và OC được truyền trong dòng thành phần riêng và phải được khai báo trong PMT như các dòng thành phần khác của kênh. Khai báo bổ sung dòng thành phần trong PMT là công việc bắt buộc giúp đầu thu kiểm soát toàn bộ cấu trúc dòng truyền. Mỗi khai báo mang các thông tin quan trọng như loại dữ liệu trong dòng (stream_type), mã nhận diện các gói thuộc dòng (elementary_PID) và một số thông tin chi tiết khác ứng với từng loại dòng được đặt trong vòng lặp mô tả theo sau. Dòng mang AIT: có stream_type = 0x05, sử dụng mô tả application_signalling gồm hai thông tin chính: loại ứng dụng AIT khai báo (application_type) và phiên bản AIT (AIT_version_number). Khi phát hiện có phiên bản mới, đầu thu sẽ truy xuất AIT theo phiên bản mới này, cú pháp mô tả như sau:

Bảng 4.8: Cấu trúc bộ mô tả application_signalling_descripor [8]

Cú pháp Số

bit

Giải thích

application_signalling_descriptor {

descriptor_tag 8 Nhận diện loại mô tả , có trị 0x6F descriptor_length 8 Chiều dài phần phía sau (byte) For( i =0;i<N;i++) {

reserved 1

application_type 15 Xác định loại ứng dụng được báo hiệu trong AIT, ứng dụng HbbTV có trị 0x10

reserved 3

AIT_version_number 5 Phiên bản AIT hiện tại

}

51

Dòng mang OC: có stream_type = 0xB, sử dụng các mô tả gồm:

Data_broadcast_id_descriptor: xác định loại ứng dụng trong dòng mang OC Bảng 4.9: Cấu trúc bộ mô tả data_broadcast_id_descriptor [8]

Cú Pháp Số bit

Giải thích

data_broadcast_id_descriptor {

descriptor_tag 8 Nhận diện loại mô tả , có trị 0x66 descriptor_length 8 Chiều dài phần phía sau (byte)

data_broadcast_id 8 Nhận diện loại dữ liệu trong OC, có trị 0x123 cho OC mang ứng dụng HbbTV. }

Stream_identifier_descriptor: gán nhãn nhận diện dòng thành phần, dùng để tham chiếu trong OC

Bảng 4.10: Cấu trúc bộ mô tả stream_identifier_descriptor [8] Số

bit

Giải thích

stream_identifier_descriptor {

descriptor_tag 8 Nhận diện loại mô tả, có trị 0x52 descriptor_length 8 Chiều dài phần phía sau (byte) component_tag 8 Gán nhãn nhận diện dòng thành phần

}

Carousel_identifier_descriptor: định danh carousel mang ứng dụng

Bảng 4.11: Cấu trúc bộ mô tả carousel_identifier_descriptor [8] Số

bit

Giải thích

carousel_identifer_descriptor{

descriptor_tag 8 Nhận diện loại mô tả, có trị 0x13 descriptor_length 8 Chiều dài (byte) phần phía sau carousel_id 8 Mã nhận diện carousel

52

Một phần của tài liệu (Luận văn thạc sĩ) Nghiên cứu mô hình truyền hình lai ghép HbbTV và xây dựng ứng dụng minh họa (Trang 60 - 62)