Mục tiêu của đề tài 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 là nghiên cứu tiêu chuẩn và kỹ thuật lập trình ứng dụng của truyền hình ghép HbbTV qua các phiên bản khác nhau (HbbTV 1.0, HbbTV 1.5, HbbTV 2.0). Từ đó xây dựng ứng dụng minh họa để mô tả cách thức hoạt động của truyền hình lai ghép HbbTV.
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC NGOẠI NGỮ - TIN HỌC TP.HCM - LUẬN VĂN THẠC SĨ CÔNG NGHỆ THƠNG TIN NGUYỄN TRỌNG ĐĂNG 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 TP.HỒ CHÍ MINH – Tháng 7, năm 2019 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC NGOẠI NGỮ - TIN HỌC TP.HCM - LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN NGUYỄN TRỌNG ĐĂNG 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 Ngành: CÔNG NGHỆ THÔNG TIN Mã số: 60480201 NGƢỜI HƢỚNG DẪN KHOA HỌC: TS NGUYỄN TRẦN MINH THƢ TP.HỒ CHÍ MINH - Tháng 7, năm 2019 LỜI CAM ĐOAN Tôi xin cam đoan cơng trình nghiên cứu thân với kinh nghiệm kiến thức mà hiểu Các số liệu trình bày nội dung luận văn rõ ràng có trích dẫn cụ thể từ báo khoa học, chuẩn truyền hình, trang web thông tin xác thực từ nước nước TP.HCM, ngày….tháng năm 2019 Học viên Nguyễn Trọng Đăng i LỜI CẢM ƠN Lời xin chân thành cảm ơn sâu sắc đến TS Nguyễn Trần Minh Thư tận tâm, nhiệt tình hướng dẫn suốt q trình tơi thực luận văn Tôi xin chân thành cảm ơn quý thầy, cô tạo điều kiện cho tơi suốt q trình học tập nghiên cứu trường Bước đầu với cơng tác nghiên cứu khoa học cịn nhiều bỡ ngỡ, thiếu sót hạn chế kiến thức kinh nghiệm, mong nhận góp ý thầy bạn để đề tài hồn thiện Xin chân thành cảm ơn! ii MỤC LỤC LỜI CAM ĐOAN i LỜI CẢM ƠN ii MỤC LỤC iii DANH MỤC CHỮ VIẾT TẮT VÀ KÝ HIỆU vi DANH MỤC CÁC BẢNG vii DANH MỤC CÁC HÌNH viii LỜI MỞ ĐẦU CHƢƠNG 1: TỔNG QUAN VỀ TRUYỀN HÌNH HBBTV 1.1 Giới thiệu truyền hình HbbTV 1.2 Chuẩn truyền hình HbbTV 1.2.1 Sự đời chuẩn truyền hình HbbTV 1.2.2 Phạm vi hỗ trợ chuẩn HbbTV 1.2.3 Chấp nhận chuẩn HbbTV giới 1.2.4 Một số chuẩn khác CHƢƠNG 2: CÁC DỊCH VỤ HBBTV TRÊN THẾ GIỚI VÀ KHẢ NĂNG TRIỂN KHAI CHO MẠNG QUẢNG BÁ 11 2.1 Hướng phát triển dịch vụ nước giới 11 2.2 Khả triển khai HbbTV cho mạng quảng bá 19 2.2.1 Thách thức kết nối băng rộng đến truyền hình quảng bá 19 2.2.2 Khả cung cấp dịch vụ HbbTV nhà quảng bá 20 2.2.3 Khả triển khai HbbTV Việt Nam 21 2.2.4 Một số mô hình ứng dụng HbbTV phát đồng với quảng bá 22 CHƢƠNG 3: MƠ HÌNH TRUYỀN HÌNH HBBTV 27 3.1 Phiên HbbTV 1.0 27 3.1.1 Mơ hình tổng quan hệ thống HbbTV 1.0 27 iii 3.1.2 Mơ hình thiết bị HbbTV 1.0 28 3.1.3 Mơ hình tiêu chuẩn HbbTV 1.0 30 3.2 Phiên HbbTV 1.5 32 3.2.1 Mơ hình hệ thống HbbTV 1.5 32 3.2.2 Mơ hình thiết bị HbbTV HbbTV 1.5 33 3.2.3 Mơ hình tiêu chuẩn HbbTV phiên 1.5 33 3.3 Phiên HbbTV 2.0 35 3.3.1 Mơ hình hệ thống phiên HbbTV 2.0 35 3.3.2 Mơ hình thiết bị hỗ trợ phiên HbbTV 2.0 36 3.3.3 Mơ hình tiêu chuẩn HbbTV phiên 2.0 40 CHƢƠNG 4: KỸ THUẬT CUNG CẤP DỊCH VỤ TRUYỀN HÌNH HBBTV 42 4.1 Ứng dụng liên quan đến quảng bá 42 4.2 Ứng dụng độc lập quảng bá 43 4.3 Vòng đời ứng dụng liên quan tới quảng bá 43 4.4 Truyền ứng dụng HbbTV 44 4.4.1 Báo hiệu ứng dụng, dịch vụ 44 4.4.2 Khai báo dòng AIT 50 4.4.3 Truyền ứng dụng 52 4.5 Đồng ứng dụng HbbTV 52 4.5.2 Kích hoạt kiện 55 4.5.3 Sự kiện „do-it-now‟ 57 CHƢƠNG 5: TÌM HIỂU MƠI TRƢỜNG TRIỂN KHAI VÀ XÂY DỰNG ỨNG DỤNG MINH HỌA HBBTV 60 5.1 Môi trường triển khai ứng dụng HbbTV 60 5.1.2 Ứng dụng HbbTV so với trang web thông thường 61 5.2 Xây dựng ứng dụng minh họa tảng HbbTV 65 iv 5.2.1 Giới thiệu chung ứng dụng 65 5.2.2 Tóm tắt chức ứng dụng 66 5.2.3 Thiết kế chức ứng dụng 67 5.2.4 Một số hình ảnh ứng dụng 70 5.2.5 Kết lập trình 72 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 73 TÀI LIỆU THAM KHẢO 75 v DANH MỤC CHỮ VIẾT TẮT VÀ KÝ HIỆU Ký hiệu Tiếng anh Tiếng Việt HbbTV Hybrid broadcast and broadband TV Truyền hình lai ghép IPTV Internet Protocol TV Truyền hình internet MHP Multimedia Home Platform Tiêu chuẩn hệ thống trung gian mở API Application Programming Interface Giao diện lập trình ứng dụng OIPF Open IPTV forum Diễn đàn IPTV CEA-2014 Consumer electronics Association Hiệp hội điện tử tiêu dùng DVB Digital video broadcast Chuẩn truyền dẫn phát sóng truyền hình kỹ thuật số DVB-T Digital Video Broadcasting – Terrestrial Chuẩn truyền phát sóng truyền hình kỹ thuật số mặt đất DVB-S Digital Video Broadcasting Satellite Chuẩn truyền phát sóng truyền hình kỹ thuật số qua vệ tinh DVB-C Digital video broadcasting-Cable Chuẩn truyền phát sóng truyền hình kỹ thuật số qua cáp W3C World Wide Web Consortium Tiêu chuẩn phát triển web EPG Event Information Table Bảng thông tin kiện ETSI European Telecommunications Standards Institute Viện tiêu chuẩn viễn thông châu Âu AIT Application Information Table Bảng thông tin ứng dụng VOD Video-On-Demand Video theo yêu cầu STB Set Top Box Đầu thu kỹ thuật số vi DANH MỤC CÁC BẢNG Bảng 4.1: Cấu trúc AIT .45 Bảng 4.2: Giá trị mã kiểm soát ứng dụng 46 Bảng 4.3: Cấu trúc mô tả transport_protocol_descriptor 46 Bảng 4.4: Cấu trúc thông tin bổ sung transport_protocol_label (truyền qua OC) 47 Bảng 4.5: Cấu trúc thông tin bổ sung transport_protocol_label (truyền qua băng rộng) 47 Bảng 4.6: Cấu trúc mô tả application_descriptor .48 Bảng 4.7: Cấu trúc mô tả simple_application_location_descriptor 49 Bảng 4.8: Cấu trúc mô tả application_signalling_descripor 50 Bảng 4.9: Cấu trúc mô tả data_broadcast_id_descriptor 51 Bảng 4.10: Cấu trúc mô tả stream_identifier_descriptor 51 Bảng 4.11: Cấu trúc mô tả carousel_identifier_descriptor 51 Bảng 4.12: Cấu trúc đối tượng BIOP::StreamEventMessage 53 Bảng 4.13: Cấu trúc DSMCC_section 56 Bảng 4.14: Cấu trúc khai báo loại dòng thành phần 57 Bảng 5.1: Hằng số đăng ký phím remote-control .63 vii DANH MỤC CÁC HÌNH Hình 1.1: Tổng quan truyền hình lai ghép HbbTV Hình 2.1: Các ứng dụng dịch vụ HbbTV kênh truyền hình Das Erste 13 Hình 2.2: Các ứng dụng dịch vụ HbbTV kênh truyền hình ZDF 13 Hình 2.3: Các ứng dụng dịch vụ HbbTV kênh truyền hình RTL .14 Hình 2.4: Các ứng dụng dịch vụ HbbTV kênh truyền hình TF1 .16 Hình 2.5: Các ứng dụng dịch vụ HbbTV kênh truyền hình M6 16 Hình 2.6: Các ứng dụng dịch vụ HbbTV kênh truyền hình ZDF 17 Hình 2.7: Các ứng dụng dịch vụ HbbTV truyền hình FREEVIEW plus 18 Hình 2.8: Các ứng dụng dịch vụ HbbTV truyền hình 9now 19 Hình 3.1: Tổng quan mơ hình hệ thống phiên HbbTV 1.0 27 Hình 3.2: Mơ hình thiết bị hỗ trợ chuẩn truyền hình lai ghép HbbTV 1.0 .28 Hình 3.3: Tổng quan mơ hình tiêu chuẩn HbbTV 1.0 30 Hình 3.4: Mơ hình hệ thống tiêu chuẩn HbbTV phiên 1.5 32 Hình 3.5: Mơ hình thiết bị hỗ trợ HbbTV phiên 1.5 33 Hình 6: Mơ hình tiêu chuẩn kỹ thuật phiên HbbTV 1.5 33 Hình 3.7: Mơ hình hệ thống HbbTV phiên 2.0 35 Hình 3.8: Mơ hình thiết bị đầu cuối hỗ trợ HbbTV Phiên 2.0 36 Hình 3.9: Mơ hình tiêu chuẩn kỹ thuật phiên HbbTV 2.0 40 Hình 4.1: Ứng dụng nút đỏ liên quan tới quảng bá 43 Hình 4.2: Kênh ứng dụng số teletext 43 Hình 4.3: Mơ hình phát lặp liệu theo giao thức OC 53 Hình 5.1: Sơ đồ Use Case mô tả chức hệ thống 67 Hình 5.2: Sơ đồ hệ thống cung cấp dịch vụ HbbTV 69 Hình 3: Sơ đồ hệ thống cung cấp dịch vụ HbbTV môi trường giả lập 69 Hình 5.4: Hiển thị tín hiệu ứng dụng 70 Hình 5.5: Hiển thị danh sách tour du lịch 71 Hình 5.6: Hiển thị danh sách ứng dụng broadcast 71 Hình 5.7: Trang chủ ứng dụng du lịch 72 viii 5.1.2 Ứng dụng HbbTV so với trang web thơng thƣờng Đối tƣợng oipfApplicationManager, oipfConfiguration Về hình thức tổ chức liệu, ứng dụng HbbTV bao gồm trang khơng khác so với trang web thơng thường Mỗi trang cấu thành từ nhiều thành phần khác tài liệu HTML, tài liệu định dạng trang CSS, mã kịch Javascipt, liệu hình ảnh/video kèm theo Ngoài cho phép truy xuất vào thành phần trang thông qua cấu trúc DOM, kết hợp với XMLHttpRequest cho phép thay đổi thành phần riêng theo kỹ thuật AJAX mà tải lại tồn trang Nếu trang web thơng thường nạp trình duyệt, ứng dụng HbbTV nạp thực thi đối tượng đặc biệt oipfApplicationManager Đối tượng cung cấp phương thức truy cập vào lớp Application quản lý để tạo mới, thao tác hay xóa ứng dụng (cũng nó) Các trang web truyền thống đứng độc lập nhau, khơng có khái niệm gom nhóm hay ngữ cảnh để nạp thực thi trang nhóm Ứng dụng HbbTV cung cấp ngữ cảnh chung gồm thông tin trạng thái, phân quyền độ ưu tiên ứng dụng Các thông tin chia sẻ tất trang ứng dụng có giá trị suốt thời gian ứng dụng tồn OITF hỗ trợ thực thi nhiều ứng dụng đồng thời Giữa ứng dụng chia sẻ tài ngun hình chung theo cách thức xác định kiểm soát Điều hồn tồn khác trình duyệt thông thường mở nhiều trang nhiều cửa sổ, hay nhiều tab cửa sổ trình duyệt Bắt đầu phần trang, cần phải khai báo đối tượng sau để theo dõi vòng đời truy cập cấu hình ứng dụng: 61 Kết hợp nội dung quảng bá Nhiệm vụ quan trọng truyền hình hiển thị hình ảnh chương trình Trong số trường hợp, nhu cầu cần đáp ứng người dùng truy cập vào nội dung khác internet, để họ liên tục theo dõi nội dung phát sóng Đa số ứng dụng HbbTV dành phần giao diện để hiển thị video quảng bá Trang HTML thông thường kết hợp nội dung quảng bá cách nhúng thêm đối tượng video/broadcast Thông qua đối tượng thu nhỏ kích thước gốc nội dung quảng bá (1280x720) Khoảng thu nhỏ phép theo chuẩn từ 1/4 đến 1/8 Nếu đầu thu khơng hỗ trợ khoảng này, phần biên hình ảnh bị xét bớt Đối tượng video/broadcast kết vào kênh xem thông qua thủ tục hàm bindToCurrentChannel() đối tượng Mỗi người dùng chuyển kênh, đối tượng video/broadcast tự động gọi thủ tục hàm tương ứng để hiển thị kênh người dùng muốn chuyển tới Sử dụng remote Trong phiên HbbTV tại, người dùng tương tác với ứng dụng chủ yếu remote, khơng dùng chuột trang web thơng thường Vì giao diện phải thiết kế theo cách riêng, đảm bảo dễ dàng thao tác cho người dùng Việc đòi hỏi phải xử lý code nhiều xây dựng ứng dụng Mã phím bàn phím máy tính khơng sử dụng ứng dụng HbbTV Các mã phím định nghĩa Mỗi phím remote thiết kế cho tính xác định Ứng dụng dùng phím cho tính xử lý riêng, phải đăng ký nhận kiện phím cho phím tương ứng trước sử dụng Mỗi bấm phím, kiện phím gửi tới hàm xử lý xác định ứng dụng để thực thi đoạn mã thích hợp Sau ứng dụng kết thúc, tài ngun phím giải phóng kiện phím trở xử lý theo mặc định Đăng ký phím theo cú pháp: .privateData.keyset.setValue(mask) Trong đó: application: đối tượng ứng dụng (hiện tại) cần đăng ký phím; 62 mask: mặt nạ ứng với phím đăng ký, kết hợp giá bảng đây: Bảng 5.1: Hằng số đăng ký phím remote-control Hằng số mặt nạ RED GREEN YELLOW BLUE NAVIGATION VCR SCROLL INFO NUMERIC ALPHA định nghĩa/Giá trị 0x1 0x2 0x4 0x8 0x10 0x20 0x40 0x80 0x100 0x200 Nhóm phím Red Green Yellow Blue Up, Down, Left, Right, Enter ,Back Play, Pause, Stop, Next, Prev Fast_Forward, Rewind, Play_Pause Page Up, Page Down Info Các phím số từ 0…9 Các phím ký tự Ví dụ đăng ký phím màu nhóm phím di chuyển: var appManager = document.getElementById("applicationManager"); var currentApp = appManager.getOwnerApplication(document); var remoteControlKeys = currentApp.privateData.keyset; remoteControlKeys.setValue(remoteControlKeys.RED+ remoteControlKeys.GREEN+remoteControlKeys.YELLOW+ remoteControlKeys.BLUE + remoteControlKeys.NAVIGATION); Sử dụng font Hầu hết trang web sử dụng vài font thông dụng để hiển thị nội dung Những font thường có sẵn máy tính Thỉnh thoảng số trang sử dụng font đặc biệt cho mục đích trang trí Trong mơi trường máy tính, cài đặt font chữ việc đơn giản đa số người dùng Hay điện thoại thông minh dễ dàng cài thêm font cơng cụ có sẵn Mục đích ban đầu xây dựng chuẩn HbbTV hướng đến thị trường châu Âu HbbTV sử dụng font mặc định Teresias Font bao gồm ký tự Latin thêm số ký tự unicode cho ngôn ngữ đặc biệt khối Vì nhiều ký tự có dấu tiếng Việt không bao gồm đầy đủ font Cài đặt font chữ môi trường TV không mở máy tính hay điện thoại thơng minh Hiện chưa thể cài thêm font cho thiết bị Hoặc đầu thu phải 63 tích hợp font riêng cho tiếng Việt Hoặc môi trường thực thi ứng dụng (hay trình duyệt đầu thu) tự tải font lúc trang tải Người dùng truy cập ứng dụng mà khơng cần quan tâm đến font chữ Trong trường hợp sau, thủ tục nhúng font sử dụng khai báo @font-face CSS quy định cho biết vị trí font cần tham chiếu Kỹ thuật sử dụng font định dạng TrueType (.ttf) phổ biến máy tính Tùy vào kích thước nhớ đệm thiết bị hạn chế nạp lại font thường xuyên Nhận xử lý kiện đồng Như trình bày báo cáo chương 4, thơng tin đồng (nếu có) chèn vào dòng truyền thời điểm đồng Để đầu thu thông báo kiện từ dịng truyền, trước tiên ứng dụng HbbTV phải đăng ký nhận kiện với trình quản lý ứng dụng thông qua gọi hàm addStreamEventListener Hàm thuộc đối tượng video/broadcast ứng dụng (đề cập phần trên) Tương tự, ứng dụng gọi thủ tục removeStreamEventListener với tham số để hủy đăng ký nhận kiện addStreamEventListener (String targetURL, String eventName, EventListener listener) targetURL Nơi đối tượng kiện định nghĩa: Trong OC: tên đối tượng kiện (ví dụ “TestEvent.obj”) Trong file (băng rộng): đường dẫn file xml eventName Tên kiện (theo định nghĩa) listener Hàm lắng nghe xử lý kiện Khi phát kiện, đầu thu gửi thông báo kiện đến listener tất ứng dụng có đăng ký kiện Gói thơng tin gửi đến hàm xử lý kiện có cấu trúc streamevent sau: StreamEvent { readonly attribute String name; readonly attribute String data; readonly attribute String text; 64 readonly attribute DOMString status; } name Tên kiện nhận data Dữ liệu gốc kiện mã hóa theo dạng hexa text Chuỗi liệu chuyển mã (từ data) theo định dạng UTF-8 status Có trị “trigger” nhận kiện Hoặc “error” khi: - Khơng tìm thấy đối tượng kiện đăng ký (targetURL) OC qua băng rộng; - Tên kiện đăng ký (eventName) không định nghĩa; - Không đọc OC - Không tìm thấy dịng mang kiện Bất kỳ trạng thái lỗi gửi tới, trình xử lý tự động hủy đăng ký nhận kiện với đầu thu 5.2 Xây dựng ứng dụng minh họa tảng HbbTV 5.2.1 Giới thiệu chung ứng dụng Như báo cáo chương trước, ứng dụng HbbTV hiển thị dạng ứng dụng độc lập quảng bá liên quan quảng bá Hệ thống minh họa hiển thị dạng ứng dụng Ở dạng liên quan quảng bá, tín hiệu ứng dụng xuất theo thời gian cụ thể góc phải hình Tivi người dùng xem chương trình phát sóng (broadcast) Nếu người dùng quan tâm sử dụng nút xanh remote để kích hoạt ứng dụng du lịch để xem thơng tin địa điểm du lịch bấm nút đỏ để xem danh sách ứng dụng khác nhau, trình lặp đị lặp lại lúc phát sóng truyền hình 65 Ở dạng độc lập quảng bá, người dung kích hoạt kiện phím xanh, giao diện ứng dụng du lịch hiển thị hệ thống trả tất thơng tin lịch trình tour chọn 5.2.2 Tóm tắt chức ứng dụng Ngƣời Dùng (Ngƣời xem truyền hình) - Kích hoạt Redbutton - Kích hoạt ứng dụng - Chọn địa điểm du lịch - Xem giới thiệu - Xem hình ảnh - Xem điều kiện - Xem thơng tin địa điểm du lịch - Xem chương trình truyền hình Hệ thống - Gửi tín hiệu ứng dụng - Gửi tín hiệu Redbutton 66 5.2.3 Thiết kế chức ứng dụng Sơ đồ chức biểu diễn sơ đồ Use Case Hình 5.1: Sơ đồ Use Case mô tả chức hệ thống Đặc tả chức hệ thống: Kích hoạt ứng dụng: Khi chương trình phát sóng, tín hiệu ứng dụng hiển thị góc phải hình Tivi, người dùng kích hoạt ứng dụng nút xanh remote Kích hoạt RedButton: Khi chương trình phát sóng, tín hiệu ứng dụng RedButton hệ thống trả về, người dùng dùng nút đỏ để kích hoạt tín hiệu Khi tín hiệu kích hoạt, danh sách ứng dụng hiển thị người dùng Chọn địa điểm du lịch: Khi người dùng xem truyền hình du lịch, tín hiệu ứng dụng liên quan đến du lịch hiển thị góc phải hình, người 67 dùng chọn phím màu xanh remote, ứng dụng kích hoạt, hệ thống trả danh sách tour du lịch Xem giới thiệu: Khi kích hoạt ứng dụng, người dùng chọn địa điểm mong muốn phím trái, phải remote để xem giới thiệu chi tiết tour du lịch chọn, người dùng sử dụng phím OK, hệ thống trả thơng tin Xem hình ảnh: Để xem hình ảnh địa điểm du lịch chọn, người dùng sử dụng phím trái, phải, lên, xuống remote để xem danh sách hình ảnh liên quan Xem lịch trình, xem điều kiện, xem thơng tin: Để xem thông tin này, người dùng cần dùng phím lên xuống trái phải để xem thông tin chi tiết điều kiện để đăng ký tour Xem chương trình truyền hình: Khi người dùng mở ứng dụng để xem thông tin tour chọn xem song song chương trình truyền hình hiển thị góc trái hình Tivi Gửi tín hiệu ứng dụng: Hệ thống gửi tín hiệu du lịch góc hình theo thời gian quy định, người dùng kích hoạt phím xanh remote, hệ thống trả ứng dụng du lịch Gửi tín hiệu Redbutton: Hệ thống gửi tín hiệu Redbutton, ẩn broadcast, người dùng muốn kích hoạt nhấn nút đỏ remote, danh sách ứng dụng HbbTV hiển thị 68 Sơ đồ triển khai hệ thống Sơ đồ triển khai thực tế cung cấp hệ thống dịch vụ HbbTV Hình 5.2: Sơ đồ hệ thống cung cấp dịch vụ HbbTV Hệ thống cung cấp dịch vụ HbbTV gồm thành phần chính: - OC Playout: có nhiệm vụ quản lý ứng dụng, thiết lập đồng bộ, tạo AIT, OC dòng liệu Webserver: Máy chủ web cung cấp dịch vụ HbbTV Sơ đồ mô cung cấp dịch vụ HbbTV Hình 3: Sơ đồ hệ thống cung cấp dịch vụ HbbTV môi trường giả lập 69 5.2.4 Một số hình ảnh ứng dụng Hiển thị tín hiệu ứng dụng: Trong hình 5.4 đưa dạng ứng dụng liên quan quảng bá truyền hình lại ghép HbbTV Khi người dùng xem chương trình truyền hình, hệ thống gửi tín hiệu ứng dụng ngày góc hình, người dùng truy cập vào ứng dụng cách bấm nút xanh remote TV Hình 5.4: Hiển thị tín hiệu ứng dụng Hiển thị danh sách tour du lịch: Khi người dùng chon nút xanh để kích hoạt tín hiệu ứng dụng, hệ thống trả danh sách tour du lịch chọn, bên cạnh người dùng xem truyền hình mà khơng bị ngắt qng 70 Hình 5.5: Hiển thị danh sách tour du lịch Hiển thị danh sách ứng dụng broadcast: Ở hình 5.6 hiển thị danh sách ứng dụng người dùng yêu cầu Đây dạng ứng dụng độc lập quảng bá, người dùng chọn ứng dụng khác Hình 5.6: Hiển thị danh sách ứng dụng broadcast Trang chủ ứng dụng du lịch: Khi kích hoạt ứng dụng chọn tour du lịch, nội dung thông tin chi tiết hiển thị tour chọn, bên cạnh người dùng vừa xem truyền hình song song mà khơng bị gián đoạn, tín hiệu broadcast hiển thị góc trái hình 71 Hình 5.7: Trang chủ ứng dụng du lịch 5.2.5 Kết lập trình Kết xây dựng cài đặt thành công ứng dụng môi trường giả lập HbbTV, ứng dụng đưa mô cách tổng quan cách truyền hiển thị ứng dụng truyền hình lai ghép HbbTV đặc biệt thể tính người dùng tham chiếu qua lại truyền hình quảng bá băng thơng rộng mà khơng bị ngắt qng Về phía Server ứng dụng cho thấy cách báo tín hiệu, đồng ngữ cảnh qua ứng dụng du lịch Về phía Client lập trình module xử phím remote, xem thơng tin, hình ảnh, tham chiếu qua lại truyền hình quảng bá băng thơng rộng Qua chương luận văn cho thấy lập trình ứng dụng HbbTV sử dụng ngôn ngữ công cụ giống lập trình ứng dụng web khác việc xử lý phím remote TV vài phương thức khái báo Bên cạnh đó, dựa vào ngôn ngữ công cụ thiết lập môi trường ảo tảng HbbTV, đưa ứng dụng minh họa nhằm mơ cách thức truyền tín hiệu dạng ứng dụng truyền hình lai ghép ứng dụng liên quan quảng bá ứng dụng độc lập quảng bá Từ cho thấy lợi ích mà truyền hình lai ghép HbbTV mang lại cho người dùng cho nhà đài 72 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN Truyền hình lai ghép HbbTV trở thành xu hướng năm tới Chuẩn truyền hình lai ghép HbbTV mở hội cung cấp dịch vụ tương tác dựa tảng web Luận văn nghiên cứu đạt kết sau: Về sở lý thuyết: + Nghiên cứu dịch vụ HbbTV phát triển đài truyền hình giới, từ đưa nhóm ứng dụng chương trình giải trí áp dụng cho đài truyền hình Việt Nam + Trình bày chuẩn truyền hình lai ghép HbbTV phiên khác (HbbTV 1.0, HbbTV 1.5, HbbTV 2.0) bao gồm chế hoạt động, mơ hình tính phạm vi hỗ trợ phiên + Tìm hiểu kỹ thuật cung cấp dịch vụ truyền hình lai ghép HbbTV + Nghiên cứu ngơn ngữ cơng cụ lập trình phương thức khai báo để phát triển ứng dụng tảng HbbTV Về phần thực nghiệm: + Đã cài đặt xây dựng ứng dụng minh hoa tảng HbbTV, nhằm đưa nhìn tổng quan kỹ thuật cung cấp dịch vụ truyền hình lai ghép HbbTV, đồng thời cho thấy lợi ích mà truyền hình lai ghép mang lại cho người dùng cho đài truyền hình, tiêu biểu ứng dụng du lịch, có khả đồng ngữ cảnh, người dùng xem thơng tin tour du lịch quan tâm xem chương trình truyền hình phát Qua sở lý thuyết thực nghiệm luận văn, cho thấy chế hoạt động truyền hình lai ghép lợi ích, tính mà truyền hình lai ghép mang lại cho đài truyền khán giả Từ tảng sở để nghiên cứu phát triển chuẩn truyền hình tương lai Việt Nam Do hạn chế thời gian trang thiết bị, đề tài mức nghiên cứu lập trình minh họa nhằm làm rõ chế hoạt động truyền hình lai ghép 73 HbbTV Rất mong nhận góp ý q thầy bạn để luận văn hoàn thiện Hướng nghiên cứu tiếp luận văn tới nghiên cứu phương pháp đồng hình phiên HbbTV 2.0 Đây tính quan trọng, giúp người dùng thao tác dễ dàng Tivi Xin chân thành cảm ơn! 74 TÀI LIỆU THAM KHẢO [1] Wikipedia Hybrid Broadcast Broadband TV [Online] Available: https://en.wikipedia.org/wiki/Hybrid_Broadcast_Broadband_TV [2] Nghiên cứu ứng dụng công nghệ truyền hình lai ghép băng rộng quảng bá [Online] Available: https://most.gov.vn/vn/tin-tuc/3561/nghien-cuu-ungdung-cong-nghe-truyen-hinh-lai-ghep-bang-rong-va-quang-ba.aspx [3] Dolby Vietnam TV-Broadcast Research and Application Center (VTVBRAC) Integrates Dolby Audio on Next-Generation Hybrid Broadcast Broadband Television Platform [Online] Available: http://investor.dolby.com/news-releases/news-release-details/vietnam-tvbroadcast-research-and-application-center-vtv-brac [4] HbbTV Deployments HbbTV [Online] Available: https://www.hbbtv.org/deployments/#in-regular-operation [5] ETSI, ETSI TS 102 796 V1 1.1 (06/2010) Technical Specification, Hybrid Broadcast Broadband TV, 2010 [6] ETSI, ETSI TS 102 796 V1.2.1 (11/2012) ) Technical Specification, Hybrid Broadcast Broadband TV, 2012 [7] ETSI, ETSI TS 102 796 V1.3.1 (10/2015) ) Technical Specification, Hybrid Broadcast Broadband TV, 2015 [8] ETSI TS 102 809 (01/2010) Technical Specification, Signalling and carriage of interactive applications and services in Hybrid broadcast/broadband environments, 2010 [9] ETSI, T.R 101 211(06/2009)." Digital Video Broadcasting (DVB) Guidelines on implementation and usage of Service Information (SI), 2009 [10] ETSI EN 300 468 V1.6.1 (2004-11) Digital Video Broadcasting (DVB); Specification for Service Information (SI) in DVB systems, 2004 75 ... KHAI VÀ XÂY DỰNG ỨNG DỤNG MINH HỌA HBBTV 60 5.1 Môi trường triển khai ứng dụng HbbTV 60 5.1.2 Ứng dụng HbbTV so với trang web thông thường 61 5.2 Xây dựng ứng dụng minh họa tảng HbbTV. .. trình ứng dụng truyền hình ghép HbbTV qua phiên khác (HbbTV 1.0, HbbTV 1.5, HbbTV 2.0) Từ xây dựng ứng dụng minh họa để mơ tả cách thức hoạt động truyền hình lai ghép HbbTV Đối tƣợng nghiên cứu: Nghiên. .. chuẩn truyền hình tương lai này, đề tài thực để nghiên cứu truyền hình lai ghép HbbTV từ xây dựng ứng dụng minh họa cho kết nghiên cứu? ?? Mục tiêu nghiên cứu đề tài: Mục tiêu đề tài nghiên cứu tiêu