Mstar TV软件框架概述
1.TV基本功能需求:
一台标准的TV软件应该包括如下几个最基本的功能:图像处理,声音处理,用户界面,广播电视节目管理,时间管理以及附加功能,如下图:
1.1图像处理:
1.1.1
最基本的应该包括:亮度,对比度,色调,锐度,色调以及图像模式的调整,所有的电视应该都具备这些功能。
1.1.2高级图像图像处理部分:
2D/3D Comb:复合信号的亮度于色度分离处理;
数码降噪(DNR):
楚国史
De-interlace:隔行信号转换为逐行信号。
冬天洗澡Gamma矫正:输入信号与输出信号的亮度对应关系:
色域空间转换:RGB <->YUV转换,矩阵运算:
1.1.3Mstar 特有PQ技术:
DLC:动态亮度控制;
WLE/BLE:白电平,黑电平扩展;
ICE/IBC/IHC:独立彩色/亮度/色调调整
肤色矫正
1.2声音处理:
1.2.1ATV伴音制式:
1.2.2音量调节/静音:
输出音量大小及静音功能
1.2.3音效处理:
猩猩金刚高音(Treble),低音(Bass),平衡(Balance);
均衡器(EQ)
1.2.4高级音响处理:SRS,TSXT/TSHD
1.3广播电视节目管理:
本功能帮助用户完成对来自天线(Antena)和有线电视网络(Cable)的广播电视节目的搜索,保存,选择收看。
1.3.1自动节目搜索(自动选台)
实现在完整电视广播频率范围内搜寻到所有的广播电视节目,并记忆相关的节目信息以便用户可以选择收看。
电视广播频率范围为各个国家和地区所规定,在相关的产品规格中必须给予义。
1.3.2半自动搜索(半自动选台)
实现搜索一个区域或者一个频点的节目
1.3.3自动频率跟踪(AFC)(ATV功能)
帮助用户实现在观看已搜索到的广播电视节目的过程中,自动的跟踪电视节目广播频率的漂移(漂移可能是电视台或转发台造成的),以保证图像准确的锁定在中心频率上以得到最佳的图像和声音效果。
1.3.4手动频率微调(FineTune)(ATV功能)
帮助用户实现手动调整节目锁定的频率,以便更好的锁定节目,特别是在广播信号比较弱或干扰严重
时自动或者半自动搜索没有办法锁定中心频点的时候。使用手动频率微调系统应自动的关闭当前的自动频率跟踪(AFT)。
1.3.4选台:
实现对节目搜索完成后节目的选择收看。一般的用户应当可以通过“遥控器”或“键盘“的“节目增”/“节目减”来往上/往下选择节目,同时也可以通过“遥控器”数字输入直接选择节目。
一般目前的客户都要求的电视机可存储250 个节目。
1.3.5节目编辑:
实现对节目搜索完成后系统内部节目信息存储位置的编排,这样一来用户可以将喜欢的节目安排在方便观看的位置,甚至可以给每节目增加一个名称。
魔季
1.3.6DTV节目特别的管理功能:
1.3.6.1 电子节目指南(EPG):
电子节目指南提供给用户一个容易使用的,界面友好的,可以迅速访问节目的一种方式,用户能够通过该功能收看一个或多个频道信息,甚至可以列出近期即将播出的节目信息。
1.3.6.2 录像功能(PVR)
录制播放的电视节目,甚至可以电视录制。
1.3.6.3时移功能(TimeShift)感恩客户
先录制一段节目后,边录边看,可以实现观看广播节目实现快进快退。刘老庄
1.4用户节面:
1.4.1菜单显示(OSD):
在显示器的荧幕中产生一些特殊的字形或图形,让使用者得到一些讯息。当使用者操作电视机换台或调整音量、画质等,电视荧幕就会显示目前状态让使用者知道,此控制 IC 可在荧幕上的任何位置显示一些特殊字形与图形,成为人机界面上重要的讯息产生装置。
1.4.2 OSD要素:
字库(Font):OSD显示文字用到的字库,分为点阵字库和矢量字库,后者可以在软件里面调整大小;
1.4.3图片素材:OSD的构图包括图形和文字,有规律的图形比如纯色框和均匀渐变的区域,都尽量利用IC自己来产生,对于复杂的图形,就只能放图片素材来显示。
1.4.4显示图像窗口(GWIN):实际的OSD区域了,OSD的构图作好以后,会放到RAM里面的一块区域,当OSD打开的时候,这块区域会和图像叠加在一起显示,OSD就显示在图像上了。
1.4.5用户命令处理:本功能是为用户提供了一电视机的控制接口。用户通过红外遥控解码器和本机键盘解码来实现节目选择,声音图像控制等内容。用户的功能控制以完整,操作简单为原则。
1.5 时间控制(T IMER)功能
本功能为系统提供了一个统一的时间管理功能。
1.5.1定时开关机
按定时关机快捷键,屏幕出现定时关机提示,可设置为120,90,60,30 分钟,时间到时电视机会自动关机。若要取消定时关机状态,可按定时关机快捷键至取消定时关机状态。
数学实践作业
1.5.2无信号自动关机
当在限定时间内(ex:15 分钟)无信号输入,则电视机自动关机。
1.5.3增强功能:万年历
鬼山缝魂用户可随意查阅从1900 到2045 年的公历日期以及相应的阴历日期。系统的日历应可查询150 年(1900—2050)的阴历和阳历及其它们之间的对应关系。
1.5.4增强功能:实时控制
通过硬件的实时时钟支持,可以实现在开关机状态下的内部时钟的不间断运行。并由此实现24 小时的时钟设置、闹钟、定时开关机等功能。
1.6存储管理:
TV的存储器分为RAM和NVRAM。
1.6.1RAM数据:RAM是MCU直接访问的存储单元,速度比较快,但是断电后数据丢失,一般我们会把这里面没有存储到NVRAM的数据称为“脏数据”。
1.6.2NVRAM:特点就是掉电后不会丢失,常见的有EEPROM和Flash,我们会放如下数据到NVRAM:
用户数据:存储用户调整的参数,比如亮度或者音量之类的数据,一般会设置一个恢复默认值的功能,让用户在调整乱后,可以恢复到出厂设定。
频道数据(Channel Table):存储用户的节目信息,这个部分也算是用户数据,但是由于这块数据比较大,所以一般情况下都是单独分成一个部分。
工程数据:工厂调整的参数,比如白平衡数据,注意恢复出厂设定,这部分的数据不能被复位。
1.7附加功能:
1.7.1展频功能(频谱扩展):
在学校里面我们学习的扩频技术主要是用在无线通讯领域,比如大名鼎鼎的CDMA,其实在我们的TV领域,扩频技术对于电磁干扰(EMI)也是很重要的。可以把频域上一个比较高的能量点往下压,可以达到减低电磁干扰:
2.视频输入端口