热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

机顶盒基础概念与技术解析

机顶盒,即数字电视机顶盒(DigitalTVSet-TopBox,简称STB),是一种放置在电视机旁的设备。它主要用于将数字信号转换为电视能够识别的模拟信号,从而实现高质量的视频和音频播放。机顶盒不仅支持基本的电视节目接收功能,还具备多种增值服务,如互动点播、网络浏览等。随着技术的发展,现代机顶盒集成了更多的智能功能,成为家庭娱乐的重要组成部分。

一、 定义:

机顶盒的全称叫做“数字电视机顶盒”,英文缩写“STB”(Set-Top Box),顾名思义,它就是放在电视机上面的一个盒子。

是一种将数字电视信号转换成模拟信号的变换设备,它对经过数字化压缩的图像和声音信号进行解码还原,产生模拟的视频和声音信号,便于模拟电视机的接收,通过电视机和音响设备给观众提供高质量的电视节目

目前的电视机只支持模拟信号的输入显示,有了它,用家里的模拟电视机就可以享受数字生活了,目前的数字电视机顶盒已成为一种嵌入式计算设备,具有完善的实时操作系统,提供强大的CPU计算能力,用来协调控制机顶盒各部分硬件设施,并提供易操作的图形用户界面,如增强型电视的电子节目指南,给用户提供图文并茂的节目介绍和背景资料。同时,机顶盒具有“简单计算机”能力,内部软件功能和对网络稍加进行双向改造,很容易实现如因特网浏览、视频点播、家庭电子商务、电话通信等多种服务。

什么是数字电视?

“数字电视”的含义并不是指我们一般人家中的电视机,而是指电视信号的处理、传输、发射和接收过程中使用数字信号的电视系统或电视设备。其具体传输过程是:由电视台送出的图像及声音信号,经数字压缩和数字调制后,形成数字电视信号,经过卫星、地面无线广播或有线电缆等方式传送,由数字电视接收后,通过数字解调和数字视音频解码处理还原出原来的图像及伴音。因为全过程均采用数字技术处理,因此,信号损失小,接收效果好。


二、 品牌与价格

对于目前市面上的盒子,知名度,口碑比较好的有这么几个品牌:泰捷WEBOX, 小米盒子, 天猫魔盒, 华为秘盒, 超清盒子, 芒果嗨, 乐视盒子, 快播小方.这几个盒子在保证基本功能的同时,在一定层度上拥有自己鲜明的特色.比如泰捷WEBOX主打视频发烧,在网络视频播放体验上有明显的优势;天猫魔盒植入了整套购物系统,可以在客厅进行网购,便利生活。打游戏选小米盒子,手机的发烧配件,拥有强悍的游戏功能。

互联网企业的盒子性价比更高.泰捷WEBOX,天猫魔盒,小米盒子都做到了300元以内.

三、功能

机顶盒的基本功能是接收数字电视节目和广播节目,同时具有所有广播和交互式多媒体应用功能,如:


(1)EPG电子节目指南,给用户提供一个容易使用、界面友好、可以快速访问想看节目的一种方式,用户可以通过该功能看到一个或多个频道甚至所有频道上近期将播放的电视节目,目前软件一般都支持7天的节目预告信息显示,用户可以预约想看的节目,预约时间到以后系统会自动提示用户确认收看已预约的节目;

(2)DB 数据广播,给用户提供新闻资讯、政务时要、分类广告票务信息、电子报纸、天气预报等信息;

(3)Stock股票,提供实时的股市行情、实时行情数据、股票分时数据、股票日线数据等信息;

(4)NVOD准视频点播,是单向数字电视系统增值业务之一,广电前端利用视频服务器将一个数字电视节目在几个数字通道中延时播放,使用户在点播该节目时可以等待一段时间后完整地观看该节目,用户可以预约想看的节目,预约时间到以后系统会自动提示用户确认收看已预约的节目;

(5)CA条件接收,条件接收技术的核心是加扰和加密,是广电保障有授权用户收看加密节目的一种机制;

(6)VOD视频点播,双向机顶盒的特性功能。




四、机顶盒的分类:

1、根据传输媒介的不同,数字电视机顶盒分为:


(1)数字卫星机顶盒(DVB-S);DigitalVideoBroadcasting-Satellite

(2)地面数字电视机顶盒(DVB-T);Digital Video Broadcasting - Terrestrial

(3)有线电视数字机顶盒(DVB-C)。

2、根据图像清晰度的不同,机顶盒分为:


(1)标清机顶盒;

(2)高清机顶盒。

3、根据是否双向互动,机顶盒又可分为:


(1)单向机顶盒;

(2)双向互动机顶盒。

五、机顶盒的硬件结构


机顶盒由软件和硬件两大部分组成。机顶盒的硬件结构由核心控制单元、媒体处理单元以及各类接口组成

核心控制单元一般采用嵌入式系统处理器芯片,可以运行实时操作系统。

媒体处理单元一般根据机顶盒成本选用ASIC专用解码芯片或数字信号处理器(DSP),也有采用软件解码实现的。

数字电视机顶盒的通信接口一般是传输流(TS)接口,其前端是RF调谐器和解调器。

IPTV机顶盒的网络通信接口根据网络接入方式的不同可配置成高速以太网接口、ADSL接口或无线局域网接口等。

媒体播放接口基本配置有复合音视频端子和S端子,较高配置可有YPbPr、YCbCr和数字音频输出接口。

控制接口是指用户操作控制机顶盒的接口,一般以红外遥控器为主。除以上基本业务应用所必需的接口外,可根据业务需要配置USB接口、串行接口、智能卡接口等其他扩展接口。

主板

主板上的主要器件及作用:


(1)CPUCPU是数字电视机顶盒的心脏,它与存储器模块用来存储和运行软件系统,音视频硬件解码并对各个硬件模块进行控制。接口电路提供丰富的外部接口,包括通用串行接口USB,以太网接口及RS232,模拟、数字视音频接口,数据接口等;

(2)FLASH非易失存储器,主要存储软件程序、保存节目信息等;

(3)SDRAM/DDR随机存储器,主要运行机顶盒的程序等;

(4)EEPROM电可擦写可编程存储器,读写速度比较快,用于存储经常读写的节目相关信息或系统参数等;

(5)TUNER将射频信号降为中频信号;

(6)DEMODULATER信道解码,给CPU提供解调后TS流。

(7)电源板/适配器:  给机顶盒提供工作的电压电流。

(8)前面板:  前面板主要提供给用户一些常用的功能按键、电源指示灯、信号锁定指示灯等。

(9)后端子板:  后端子板包括各种输出的接口,射频信号输入、射频信号环出、IR连接线接口、视音频输出接口、电源适配器接口。

(10)智能卡板:  智能卡的读卡器。

六、机顶盒的软件架构




软件则一般分成应用层、中间层、操作系统和驱动层三层,每一层都包含了诸多的程序或接
口等。














1. OS操作系统模块

  主要负责进程调度、中断管理、内存分配、进程间通信、异常处理、时钟提取等。


2. Driver外设硬件驱动模块

  提供外围硬件设备的驱动,包括I2C总线、异步串行通信接口、并行通信口、非易失性闪存、遥控器、TUNER、信道解码模块等。


3. Driver内设驱动模块

  图形显示驱动模块、音视频解码模块、Demux解复用模块等。


4. APP应用模块

(1)数据库模块

  主要是定义一组数据结构用于保存节目播放时所需要的所有信息。


(2)GUI图形用户接口模块

  人机交互的界面,实现菜单、数字电视的各种应用功能(EPGNVOD等)。


(3)CA模块

  加密节目的解密与解扰。


(4)DB数据广播模块

  实现数据广播功能。


(5)STOCK股票模块

  实现股票功能。


七、 机顶盒的工作原理





(1)机顶盒的高频头接收来自广电有线网络的射频信号,然后通过QAM解调器来完成信道的解码,送出包含多路视频、音频信号和其他数据信息的传送流给CPU的解复用器;

(2)CPU内的解复用器则用来区分不同的数字电视节目,提取相应的视频、音频和数据流,送入MPEG-2解码器和对应的解析软件完成解码操作;

(3)对于付费电视,条件接收模块对加扰的视频、音频实施解扰,解扰后的清流进入MPEG-2解码器完成解码操作;

(4)MPEG-2解码器完成视频、音频信号的解码后,经过视频编码器和音频D/A转换,还原出模拟的视频、音频信号,在常规彩色电视机上显示高质量的图像,并提供多声道立体声节目供用户收看。


八、示意图:

标清互动型机顶盒前面板示意


1. 电源开关

2. 频道+/ 

3. 菜单键

4. 电源指示灯

5. 锁定指示灯

6. LED显示

7. 确定键

8. 音量+/-

9. 智能卡插槽


互动型机顶盒后面板示意图


2. RS-232接口 

3. S端子视频输出

4. Y,Pb,Pr视频输出

5. 复合视频输出 

6. 左右声道音频输出(两组)

7. 数字音频接口

8. 环路输出接口

9. 信号输入接口

10. RJ-45网线接口


11.
电源线

互动型机顶盒功能(394元)


Ø观看数字电视节目

Ø收听数字音频广播

Ø影视点播

Ø电视回看(时移功能)

Ø电子节目指南(EPG)

Ø数据广播

Ø软件在线升级

Ø电子邮件

Ø有条件接收

Ø节目编辑及加锁

Ø节目预约等等


高清互动型机顶盒示意图

互动高清机顶盒功能(998元)


基本型机顶盒功能 (294元)

简易型机顶盒功能(194元)

九、机顶盒的常见故障及解决办法


序号

问题现象

大致原因

采取对策

1

开机无显示

1、电视机或机顶盒没有通电

1、检查电视机或机顶盒的电源指示灯是否点亮

2、信号线没有输入信号或有线电视信号线没有正确的接入机顶盒的射频输入端

2、检查有线电视信号线两端是否接好

3、没有接入或接错视音频线

3、将电视机与机顶盒之间的视音频线对应接好、将电视机端的视音频接在输入端

4、电视机没有切换到正确的视频通道

4、将电视机切换到与输入端子相对应的视频通道

5、视音频线断路或电视机的输入端子有故障(断路或氧化)

5、更换视音频线或检修电视机的输入端子




2

开机无节目信号(黑屏)

前端节目或参数进行了修改

重启机顶盒并重新搜索节目

前端没有播放节目

向用户解释原因

没有正确插入智能卡

正确插入智能卡,重启机顶盒

3

开机无节目信号(黑屏、提示“请插入智能卡”)

没有插入智能卡

正确插入智能卡

4

图像出现严重马赛克并显示无信号

输入信号的技术指标长时间达不到正常收视的要求

检查是否存在网络故障


5

无图像无声音

机顶盒处于待机状态

按遥控器的“开/关”键,将机顶盒从待机状态切换到观看状态

6

只有图像没有声音

没有设置正确的声道、机顶盒处于静音状态、设置的音量太小、音频线接错、音频线断路、电视机的音频输入端子有故障

将可能的原因逐个排除

7

只有声音没有图像

视频线接错、视频线断路、电视机的视频输入端子有故障

将可能的原因逐个排除


8

显示无授权

没有对节目进行授权

重新搜索节目后如果还是同样显示,则根据用户的情况进行授权或者解释工作

9

节目信息条无内容显示

该节目没有编排节目信息机顶盒正在接收前端发送的节目信息;

向用户解释原因:属于正常现象,重启机顶盒或重新搜索节目后要重新接收所有频道的节目信息。如果还没有收到节目信息,信息条上是没有显示的

10

节目声音混音

该频道的声道设置在立体声

通过声道键选择正确的声道


11

节目声音与节目内容不对应

没有正确选择声道

通过声道键选择正确的声道

12

图像有马赛克

有线电视信号线与机顶盒接触不好

将有线电视信号线与机顶盒接好并保证接触可靠

输入信号的技术指标不到正常收视的要求

检查是否存在网络故障

节目源问题

向用户解释


14

图像突然停止不动(个别频道)

前端突然切断信号

正常现象

15

图像突然停止不动(所有频道)

机顶盒无信号输入

检查有线电视信号线与机顶盒的连接是否断开,是否有网络故障

16

搜索节目不成功

搜索节目的各项参数没有设置正确

正确设置参数后重新搜索节目,如果还是显示搜索不成功,将机顶盒重启再重新搜索

无法锁定主频点

检查主频点信号的技术指标是否达到正常收视的要求


    

17

节目搜索结果为0

正确设置参数后重新搜索节目,如果还是显示搜索不成功,将机顶盒重启再重新搜索

18

节目搜索结果显示节目数量小于前端播放的节目数量

部分频点没有锁定

正确设置参数后重新搜索节目,如果还没有搜索齐前端播放的节目,将机顶盒重启再重新搜索,如果没有搜索齐,检查没有锁定的频点的信号技术指标是否没有达到正常收视的要求

19

遥控器失灵

使用时没有对准机顶盒、遥控器电池的电量不足、遥控器有故障

将可能的原因逐个排除

20

对当前频道的音量进行调节后,其它频道的音量没有变化

正常现象,软件有可能设计成各个频道对音量单独记忆功能






推荐阅读
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • 如何高效解决Android应用ANR问题?
    本文介绍了ANR(应用程序无响应)的基本概念、常见原因及其解决方案,并提供了实用的工具和技巧帮助开发者快速定位和解决ANR问题,提高应用的用户体验。 ... [详细]
  • 从运维繁忙到屡获殊荣:一位CIO的辉煌转型之路
    企业首席信息官(CIO)常常面临一个棘手的问题:如何有效推动公司的数字化转型?尽管数字化转型已成为企业未来发展的重要共识,但如何具体实施依然是许多CIO面临的重大挑战。在日常运营中,企业需要处理大量的业务问题和制定各种发展规划,这使得数字化转型往往被排在较低的优先级。此外,不断涌现的新问题和新规划也常常打乱原有的计划,进一步增加了转型的难度。 ... [详细]
  • 对于初学者而言,搭建一个高效稳定的 Python 开发环境是入门的关键一步。本文将详细介绍如何利用 Anaconda 和 Jupyter Notebook 来构建一个既易于管理又功能强大的开发环境。 ... [详细]
  • 本文介绍了SIP(Session Initiation Protocol,会话发起协议)的基本概念、功能、消息格式及其实现机制。SIP是一种在IP网络上用于建立、管理和终止多媒体通信会话的应用层协议。 ... [详细]
  • 精选10款Python框架助力并行与分布式机器学习
    随着神经网络模型的不断深化和复杂化,训练这些模型变得愈发具有挑战性,不仅需要处理大量的权重,还必须克服内存限制等问题。本文将介绍10款优秀的Python框架,帮助开发者高效地实现分布式和并行化的深度学习模型训练。 ... [详细]
  • 本文将深入探讨 Unreal Engine 4 (UE4) 中的距离场技术,包括其原理、实现细节以及在渲染中的应用。距离场技术在现代游戏引擎中用于提高光照和阴影的效果,尤其是在处理复杂几何形状时。文章将结合具体代码示例,帮助读者更好地理解和应用这一技术。 ... [详细]
  • Redis:缓存与内存数据库详解
    本文介绍了数据库的基本分类,重点探讨了关系型与非关系型数据库的区别,并详细解析了Redis作为非关系型数据库的特点、工作模式、优点及持久化机制。 ... [详细]
  • MyBatisCodeHelperPro 2.9.3 最新在线免费激活方法
    MyBatisCodeHelperPro 2.9.3 是一款强大的代码生成工具,适用于多种开发环境。本文将介绍如何在线免费激活该工具,帮助开发者提高工作效率。 ... [详细]
  • 使用 Jupyter Notebook 实现 Markdown 编写与代码运行
    Jupyter Notebook 是一个开源的基于网页的应用程序,允许用户在同一文档中编写 Markdown 文本和运行多种编程语言的代码,并实时查看运行结果。 ... [详细]
  • 在处理 XML 数据时,如果需要解析 `` 标签的内容,可以采用 Pull 解析方法。Pull 解析是一种高效的 XML 解析方式,适用于流式数据处理。具体实现中,可以通过 Java 的 `XmlPullParser` 或其他类似的库来逐步读取和解析 XML 文档中的 `` 元素。这样不仅能够提高解析效率,还能减少内存占用。本文将详细介绍如何使用 Pull 解析方法来提取 `` 标签的内容,并提供一个示例代码,帮助开发者快速解决问题。 ... [详细]
  • Web动态服务器Python基本实现
    Web动态服务器Python基本实现 ... [详细]
  • 本文总结了一次针对大厂Java研发岗位的面试经历,探讨了面试中常见的问题及其背后的原因,并分享了一些实用的面试准备资料。 ... [详细]
  • 本文详细介绍了如何在ARM架构的目标设备上部署SSH服务端,包括必要的软件包下载、交叉编译过程以及最终的服务配置与测试。适合嵌入式开发人员和系统集成工程师参考。 ... [详细]
  • 深入探讨:Actor模型如何解决并发与分布式计算难题
    在现代软件开发中,高并发和分布式系统的设计面临着诸多挑战。本文基于Akka最新文档,详细探讨了Actor模型如何有效地解决这些挑战,并提供了对并发和分布式计算的新视角。 ... [详细]
author-avatar
昧凉生丶楚_139
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有