電視數(shù)字化后,數(shù)字電視技術中軟件技術占有更為重要的位置。除了音視頻的解碼由硬件實現(xiàn)外,包括電視內容的重現(xiàn)、操作界面的實現(xiàn)、數(shù)據(jù)廣播業(yè)務的實現(xiàn),直至機頂盒和個人計算機的互聯(lián)以及和Internet的互聯(lián)都需要由軟件來實現(xiàn),具體如下:
1、硬件驅動層軟件: 驅動程序驅動硬件功能,如射頻解調器、傳輸解復用器、A/V解碼器、OSD、視頻編碼器等。
2、嵌入式實時多任務操作系統(tǒng):嵌入式實時操作系統(tǒng)是相對于桌面計算機操作系統(tǒng)而言的,它不裝在硬盤中,系統(tǒng)結構緊湊,功能相對簡單,資源開資較小,便于固化在存儲器中。嵌入式操作系統(tǒng)的作用與PC機上的DOS和Windows相似,用戶通過它進行人機對話,完成用戶下達的指定。指定接收采用多種方式如:鍵盤、鼠標、語音、觸摸屏、紅外遙控器等。
3、中間件: 開放的業(yè)務平臺上的特點在于產(chǎn)品的開發(fā)和生產(chǎn)以一個業(yè)務平臺為基礎,開放的業(yè)務平臺為每個環(huán)節(jié)提供獨立的運行模式,每個環(huán)節(jié)擁有自身的利潤,能產(chǎn)生多個供應商。只有采用開放式業(yè)務平臺才能保證機頂盒的擴展性,保證投資的有效回收。
4、上層應用軟件: 執(zhí)行服務商提供的各種服務功能,如:電子節(jié)目指南、準視頻點播、視頻點播、數(shù)據(jù)廣播、IP電話和可視電話等。上層應用軟件獨立于STB的硬件,它可以用于各種STB硬件平臺,消除應用軟件對硬件的依賴。