Bộ giải mã STB dựa trên IP được sử dụng để kết nối IPTV Headend với Tivi. Chức năng chính của thiết bị này là để giải thích và biên dịch các yêu cầu từ thuê bao và gửi các bản tin (dựa trên IP) tới Headend, yêu cầu nội dung hoặc dịch vụ đặc biệt. STB sẽ nhận nội dung được mã hóa và sẽ phải giải mật mã và giải mã chúng để hiển thị trên màn hình Tivi.
trình phần mềm trong mạng IPTV
Trên hình 4.3 trình bày cấu trúc thông thường của IP-STB, nó bao gồm các thành phần được tham khảo trên các STB tiên tiến hiện nay. Một số mô hình thay thế có thể được tìm thấy với các chức năng cơ bản tương tự. Các phát triển mới của công nghệ sẽ đem lại các thành phần rõ ràng hơn bên trong các bộ STB.
Các thành phần trên STB bao gồm:
CPU: IP-STB có các chipset với năng lực xử lý và bộ nhớ bị giới hạn nếu so
sánh với các chuẩn PC. Các nhà sản xuất lựa chọn các CPU cơ sở để cung cấp đủ năng lực xử lý tốt các chức năng cơ bản và thời gian đáp ứng hợp lý.
Core System Harware & CPU Thiết bị ngoại vi TCP/IP & Connectivity
CAS/DRM Support MPEG 2 & 4
Driver DRM
Driver
Operating System & Device driver Real time
OS
Middleware client Video Capture Decode Tuner/ Video
Capture
IM Email … Web Browser
Hình 4.3 Cấu trúc IP-STB
Core System: phần cứng lõi bao gồm các thành phần điện tử khác nhau hỗ trợ hoạt động của IP-STB, thông tin trao đổi giữa các thành phần, bộ nhớ và hầu hết các tính năng quan trọng của chip chuyên dụng được dùng để lưu trữ các key DRM được yêu cầu để truy cập và cho việc xác thực. Với các chip chuyên dụng được sử dụng để lưu các key, rủi ro của việc truy cập không được xác thực giảm xuống.
Các thiết bị ngoại vi: có một số thiết bị ngoại vi kết nối tới STB, bao gồm cáp
mạng, đầu ra video, thành phần phát tia hồng ngoại để điều khiển từ xa, USB và các công nghệ lưu trữ.
DRM và CAS: STB yêu cầu thành phần chuyên dụng để giao tiếp với các
chức năng liên kết DRM. Nó cần thiết cho việc yêu cầu và nâng cấp các key DRM, giải mật mã nội dung và cung cấp nội dung được mã hóa tới các thành phần khác. Ngoài ra, STB cần xác thực lại bản thân nó với hệ thống truy cập có điều kiện CAS để có thể truy cập nội dung. Nhà cung cấp dịch vụ IPTV phải đảm bảo các ứng dụng DRM và CAS thích hợp được tải vào STB. Yêu cầu đặc biệt này làm nó rất khó cho một thị trường mở các dịch vụ IPTV. Nó không chắc chắn rằng thuê bao có thể tới các switch của nhà cung cấp dịch vụ IPTV mà không cần thay đổi bộ STB. Ngoài ra, nó không chắc chắn bộ tập hợp nội dung có thể hoạt động trong thị trường mà nội dung từ nhiều nhà sản xuất hoặc các nhà cung cấp dịch vụ IPTV, mỗi nhà cung cấp có thể có hệ thống DRM khác nhau. Theo thời gian, các chuẩn sẽ được triển khai để đảm bảo việc tương thích giữa các hệ thống DRM và CAS. Trong lúc đó, thuê bao chỉ được liên kết tới nhà cung cấp dịch vụ IPTV mà họ đăng ký sử dụng. Driver cho MPEG-2 & MPEG-4: STB cần một số driver cho chuẩn MPEG-
2, MPEG-4 và một số mã khác để giải mã luồng nội dung tới để có thể hiển thị trên màn hình Tivi. Nhìn chung, các nhà cung cấp dịch vụ IPTV phải đảm bảo các mã thích hợp được tải vào STB. Các mã được sử dụng trên Headend sẽ được tải vào STB.
Operating System & driver: Các hệ điều hành nhẹ được sử dụng cho các bộ
STB. Một số hệ điều hành có bản quyền và nguồn mở được sử dụng cho chức năng này. Một trong những điểm tiên tiến của các hệ điều hành này là tính mềm dẻo, chúng hỗ trợ tìm duyệt và email, hỗ trợ nối mạng và báo tin ngay lập tức. Là một chuẩn hệ điều hành, có rủi ro về virus tác động tới hoạt động của STB. Nó là vấn đề quan trọng đối với bản copy chủ (master) hệ điều hành được cấu hình chính xác, nó cần được sửa chữa trước khi phát hành STB. Ngoài ra, tất cả các port không cần thiết phải được khóa.
Middleware client: một client đặc biệt liên lạc với Middleware server. Client
này có thể sử dụng trình duyệt web để thay đổi thông tin với Middleware server cũng như download hướng dẫn chương trình EPG để hiển thị cho thuê bao. Middleware client có thể bao gồm các chức năng DRM trong một số trường hợp.
Video Capture - Decode: chức năng này sẽ nhận luồng nội dung từ chức năng
DRM và sẽ giải mã dữ liệu MPEG-4 thành định dạng có thể sử dụng. Định dạng này có thể là NTSC/PAL để hiển thị trên màn hình Tivi.
Web Brower: các Middleware server có khuynh hướng hoạt động như là các
web server. Một số quá trình thực thi sẽ cung cấp tất cả các truy cập sử dụng SSL (HTTPS, port 443). Web Brower được STB sử dụng để truy cập nội dung và hiển thị thông tin cho thuê bao.
Hình 4.4 miêu tả tiến trình IP-STB, tiến trình được bắt đầu với các yêu cầu IP và thu nhận nội dung, các chức năng web brower, tương tác Middleware và giải mật mã nội dung. Tiếp theo là giải mã hóa luồng nội dung và mã hóa NTSC/PAL hoặc chuẩn thích hợp và cuối cùng cấp nội dung để hiển thị trên màn hình Tivi.
trình phần mềm trong mạng IPTV