Về cơ bản các thành phần chức năng chính trên thiết bị STB hay TV hỗ trợ phiên bản HbbTV 2.0 không thay đổi nhiều so với phiên bản trước đây (HbbTV 1.0 và HbbTV 1.5) cấu trúc các tính năng trong thiết bị STB của phiên bản HbbTV 2.0 được thể hiện trong hình 3.8. Qua giao diện broadcast thiết bị đầu cuối nhận các luồng dữ liệu: bảng thông tin ứng dụng AIT (Application Information Table), nội dung A/V broadcast , nội dung A/V tuyến tính (VOD theo yêu cầu), dữ liệu ứng dụng và các sự kiện luồng. Hai luồng dữ liệu (luồng sự kiện và dữ liệu ứng dụng) được chuyển đổi tới môi trường chạy thực (Runtime environment) bằng cách sử dụng một đối tượng lặp vòng DSM-CC (Digital Storage Media – Comand and Control), về cơ bản DSM-CC có nhiệm vụ đóng gói file, thư mục ứng dụng và truyền chúng theo cơ chế lặp mà đầu thu có thể dễ dàng nhận được từng thành phần dữ liệu riêng. DSM-CC Client cần khôi phục lại dữ liệu từ đối tượng lặp vòng tương ứng để cung cấp dữ liệu tới môi trường chạy thực (Runtime environment). Môi trường chạy thực có thể được xem như là một bảng kết quả mà ở đó giao diện ứng dụng có thể được hiển thị và thực hiện. Trình duyệt, trình quản lý ứng dụng và giao diện màn hình song song hợp nhất tạo thành môi trường Runtime. Trình quản
37
lý ứng dụng có nhiệm vụ quản lý bảng thông tin AIT để kiểm soát vòng đời cho một ứng dụng tương tác. Trình duyệt có nhiệm vụ hiển thị và thực hiện một ứng dụng tương tác.
Đối với nội dung A/V broadcast được xử lý theo phương thức giống như các thiết bị đầu cuối thông thường. Nó bao gồm thành phần chức năng có tên là Broadcast Processing bao gồm tất cả các chức năng của thiết bị đầu cuối DVB thông thường. Ngoài ra có thêm một số thông tin và chức năng khác từ thành phần xử lý nội dung broadcast (Broadcast Processing), những thông tin này có thể được truy cập qua môi trường chạy thực (ví dụ: thông tin danh sách các kênh, bảng thông tin sự kiện AIT, các chức năng cho việc điều chỉnh). Ngoài ra một ứng dụng có thể được mở rộng bằng việc tắt hoặc nhúng nội dung A/V broadcast trong giao diện người dùng. Các chức năng này được cung cấp bởi một công cụ đa phương tiện (Media Player).
Qua giao diện broadband thiết bị đầu cuối có thể kết nối internet. Việc kết nối này cung cấp con đường thứ 2 cho việc yêu cầu dữ liệu ứng dụng từ các máy chủ của nhà cung cấp. Ngoài ra các kết nối này được sử dụng để nhận các nội dung A/V (ví dụ: đối với ứng dụng, nội dung theo yêu cầu). Thành phần xử lý giao thức mạng (Internet Protocol Processing) bao gồm tất cả chức năng được cung cấp bởi thiết bị đầu cuối để xử lý dữ liệu đến từ internet. Thông qua các thành phần này các dữ liệu sẽ được cung cấp đến môi trường chạy thực. Nội dung A/V được gửi đến một công cụ đa phương tiện (Media Player) theo một phương thức khác có thể được điều khiển bởi môi trường chạy thực, do đó nó có thể được nhúng vào giao diện người dùng qua một ứng dụng. Sự kết hợp của 2 module Media Player và Synchronization Manager có thể đồng bộ hóa nội dung được phân phối đến thiết bị lai ghép thông qua giao diện broadband và nội dung cũng có thể được phân phối tới thiết bị lai ghép giao diện broadcast.
Giao diện màn hình song song (CS) có nhiệm vụ kích hoạt thiết bị đầu cuối để các thiết bị màn hình (smartphone, tablet) hoặc các thiết bị đầu cuối khác có thể giao tiếp với nhau. Qua đó các ứng dụng tương tác đang chạy trong trình duyệt (Browser) của thiết bị đầu cuối có thể yêu cầu một ứng dụng được cài đặt hoặc khởi
38
chạy trên màn hình thiết bị khác (smartphone, tablet) và ngược lại một ứng dụng đang chạy trên màn hình thiết bị smartphone, tablet... cũng có thể yêu cầu một ứng dụng trên thiết bị đầu cuối có thể khởi chạy bắt đầu một ứng dụng tương tác. Để làm được điều này, nó cung cấp một máy chủ Websocket để các màn hình có thể giao tiếp với nhau. Giao diện màn hình song song và Media Player cùng cho phép đồng bộ hóa nội dung phân phối tới thiết bị lai ghép.
Qua giao diện CI Plus, thiết bị đầu cuối yêu cầu một dữ liệu ứng dụng từ Auxiliary File System được cung cấp bới CICAM. Một tiêu chuẩn bảo mật của hệ thống HbbTV ở phiên bản 2.0.
Dưới đây là một số tính năng hỗ trợ chính và các dịch vụ có thể triển khai tốt trên phiên bản HbbTV 2.0 phiên bản mới trong truyền hình lai ghép:
- Cập nhật công nghệ web HTML5 và các kỹ thuật web mới liên quan: Phiên bản HbbTV 2.0 sử dụng HTML5 và các công nghệ web mới liên quan bao gồm nhiều module tương thích như CSS3, DOM3, Canvas 2D, Web Messaging, Web Sockets, Web Workers, Server-Send Events và Web Storeage tương phản với phiên bản HbbTV 1.0/1.5 sử dụng HTML4, CSS2, DOM2 và các công nghệ web cũ hơn. Các kỹ thuật này giúp tạo ra các ứng dụng thân thiện hơn với người dùng và cải thiện tốc độ tải dữ liệu rất nhiều so với trước đây.
- Hỗ trợ định dạng chuẩn nén video HEVC: Đối với TV và STB hỗ trợ HEVC, phiên bản HbbTV 2.0 sẽ định nghĩa việc sử dụng nó qua băng thông rộng. HEVC có thể sử dụng cho cả nội dung UHD và HD, nội dung được phân phối qua băng thông ít hơn rất nhiều so với AVC nhưng cho chất lượng tương đồng.
- Phụ đề cho nội dung được phân phối qua băng thông rộng: Phiên bản HbbTV 2.0 hỗ trợ thêm tính năng phụ đề cho nội dung qua băng thông rộng.
- Khởi chạy một ứng dụng màn hình song song (smartphone, tablet): Một ứng dụng trên TV hoặc STB có thể khởi chạy hay kích hoạt một ứng dụng trên trên smartphone hoặc tablet. Điều này giúp cho người dùng thao tác dễ dàng hơn trên màn hình TV.
39
- Ứng dụng có thể kết nối với nhau: Phiên bản HbbTV 2.0 cho phép 1 ứng dụng HbbTV và một ứng dụng trên smartphone hoặc tablet có thể kết nối với nhau bằng kỹ thuật „websocket‟ theo tiêu chuẩn của W3C (World Wide Web Consortium) và IETF (Internet Engineering Task Force).
- Hỗ trợ MPEG DASH: Phiên bản HbbTV 1.5 bao gồm profile đơn giản của MPEG DASH đã sử dụng thành công. HbbTV 2.0 mở rộng thêm các tính năng bổ sung bằng các điều đã hoàn thành trong dự án tháng 7/2014 DVB
- Chèn quảng cáo vào nội dung VOD: Phiên bản HbbTV 2.0 có thể định nghĩa được các thành phần video trong HTML5, từ đó có thể chèn nội dung quảng cáo vào đầu, giữa hoặc cuối nội dung.
- Đồng bộ hóa ứng dụng và nội dung: Phiên bản HbbTV 2.0 hỗ trợ các ứng dụng đồng bộ hóa video hơn phiên bản HbbTV1.0/1.5. Xây dựng theo công nghệ “TEMI”, được chuẩn hóa trong MPEG.
- Phân phối nội dung A/V phi tuyến tính qua broadcast (dịch vụ Push VOD): Phiên bản HbbTV 2.0 định nghĩa các file chứa video, audio và tiêu đề có thể gửi qua broadcast đến TV hoặc STB, nội dung được lưu trữ cục bộ sau đó được phát lại qua ứng dụng HbbTV. Ví dụ như các dịch vụ phát VOD.
- Đồng bộ hóa đa luồng: HBBTV 2.0 định nghĩa các luồng dữ liệu phân phối qua broadcast và broadband có thể được đồng bộ. Ví dụ, đồng bộ hóa âm thanh được phân phối qua broadband để phát sóng video, có thể xem video với nhiều soundtrack trong nhiều ngôn ngữ khác nhau.
- Giải mã nội dung phân phối qua broadband: Trước đây module CI Plus chỉ có thể giải mã nội dung phân phối qua broadcast. Trong chuẩn phiên bản 1.4 của DVB CI Plus đưa ra một tính năng gọi là “HOST PLAY MODE”. Cho phép một module CI Plus được sử dụng để giải mã nội dung phân phối qua broadband. Phiên bản đã tính hợp tính năng này với HbbTV và MPEG DASH để cung cấp một hệ thống đầu cuối hoàn chỉnh
- Đồng bộ hóa các ứng dụng và nội dung trên các thiết bị: Phiên bản HbbTV 2.0 cho phép TV hoặc STB cấp thông tin đồng bộ đến smartphone hoặc tablet. Nó giúp cho ứng dụng trên smartphone, tablet đồng bộ với video được hiển thị
40
qua TV hoặc STB. Điều này dựa trên các tiêu chuẩn kỹ thuật mới DVB companion(“css”).
- Khởi chạy từ xa một ứng dụng HbbTV: Phiên bản HbbTV 2.0 cho phép một ứng dụng trên smartphone hoặc tablet có thể gửi yêu cầu khởi chạy ứng dụng trên TV hoăc STB. Điều này dựa trên công nghệ “Dial” được sử dụng bởi Google và Netflix.
- Cải thiện hiệu suốt truy cập phát sóng: HbbTV 2.0 cải thiện hỗ trợ truy cập dữ liệu thực hiện trong broadcast (ví dụ như trang html, các hình ảnh...). Các dữ liệu này (trang html, hình ảnh) của một ứng dụng HbbTV phiên bản 2.0 sẽ được lưu trữ ở bộ nhớ đệm, giúp người dùng truy cập nhanh hơn ở những lần sau.
3.3.3 Mô hình tiêu chuẩn HbbTV phiên bản 2.0
Về cơ bản tiêu chuẩn HbbTV 2.0 vẫn giữ nguyên các chuẩn chính của các phiên bản trước đây (HbbTV 1.0, HbbTV 1.5), ngoài ra ở phiên bản này bổ sung thêm một số chuẩn để hỗ trợ các tính năng mới như TS 101 154 (DVB Companion Screens and Streams) là chuẩn về luồng dữ liệu và màn hình song song, CI Plus và một số tiêu chuẩn web mới nhằm phù hợp với công nghệ hiện có như HTML5, CSS3, Jquery. Sự phân cấp đặc tính kỹ thuật của tiêu chuẩn HbbTV 2.0 được thể hiện như hình 3.9 dưới đây.