微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 消费类电子 > 时移电视的功能和实现

时移电视的功能和实现

时间:04-17 来源:电子产品世界/捷盈科技有限公司(深圳) 冯瑞明 点击:

字端口A的P[8-15]。FLI8668的MUX2选择器选择数字端口A的P[8-15]输入的数据。经后端处理后在面板上显示。这样,利用硬盘的海量存储特性,使输入的视频信号和输出的视频信号不一致,实现时移功能。对于模拟输入AV1/AV2/AV3,其时移实现原理是一样的。

  对数字高频头输入的TS流信号,经MS9400内部的TS处理模块和MPEG编码器,通过IDE接口存储到硬盘的缓冲区中。同时MS9400内部的MPEG解码器通过IDE接口读取硬盘缓冲区中的数据,解码后通过CCIR656的输出端口送到FLI8668的数字端口A的P[8-15]。FLI8668的MUX2选择器选择数字端口A的P[8-15]输入的数据。经后端处理后在面板上显示。实现对数字电视的时移功能。

  对于HDMI接口过来的信号不能进行时移。

  时移电视录制功能的实现

  以录制模拟电视输入信号为例进行说明。模拟高频头的输入信号经MUX1选择器输入到ADC和3D DECODER。3D DECODER的一路输出经FLI8668的数字端口A的P[0-7]输入到MS9400的CCIR656输入端口。MS9400内部的MPEG编码器编码输入的信号为MPEG2格式,通过IDE接口存储到硬盘中。同时FLI8668的MUX2选择3D DECODER输入的信号,经后端处理后,在面板上显示电视信号。这样实现了在后台录制的功能。

  当需要录制数字电视时,MS9400通过TS端口接收数字高频头来的TS流。经MS9400内部的TS处理模块和MPEG编码器,通过IDE接口存储到硬盘中。同时通过CCIR656输出端口送到FLI8668的数字端口A的P[8-15],输出处理后的TS流信息。FLI8668的MUX2选择器选择数字端口A的P[8-15]输入的数据。经后端处理后在面板上显示。实现了对数字电视信号的后台录制功能。

  对于HDMI输入的信号不能进行后台录制。

  时移电视回放功能的实现

  MS9400内部的MPEG解码器通过IDE接口读取硬盘缓冲区中的数据,解码后通过CCIR656的输出端口送到FLI8668的数字端口A的P[8-15]。FLI8668的MUX2选择器选择数字端口A的P[8-15]输入的数据。经后端处理后在面板上显示。实现回放功能。

  时移电视的音频处理

  时移电视的音频处理原理框图如图2所示。

  当正常看电视的时候,多路选择器MUX1选择TUNER的左右声道输入,经功放放出声音。当进入时移状态,多路选择器MUX1选择TUNER通道,经过ADC进入MS9400的I2S接口,经MS9400处理后,通过IDE接口存储到硬盘上。同时MS9400通过IDE接口读取硬盘的数据,经I2S接口输出到DAC上。多路选择器MUX2选择DAC送来的音频信号输入,经功放放出声音。实现音频的时移。对于音频信号的刻录和音频信号的播放在此不再叙述
  
系统软件说明

  此时移电视包含两个CPU芯片。一个为FLI8668,一个为MS9400。

  每个CPU有自己软件。两个CPU之间通过串口,按照事先定义好的协议通讯,实现统一的OSD界面和操作。

  MS9400部分代码层次图,如图3。

  各层功能解释如下:

GUI和APP:提供软件的一个界面。可以根据用户的需要而修改
AF(Application Framework):此层控制应用的交互和显示行为。对特定用户,附加的控制被要求。合作伙伴可以用他们自己的框架去替代这一层。
API(Application Programmer Interface):此层定义访问内核服务的机制。
CF(Core Functionality):此层完成大量的软件功能。
AL(Abstraction Layer):此层是内核和下层系统服务(OS和驱动)之间的一个抽象层。
OS(Operation System):此层提供操作系统和相关的服务,本系统采用NUCLEUS操作系统
DR(Drivers):此层控制外部的接口,如:芯片上的硬件,板上的硬件和板外的硬件。用户可以自己更改和维护。

MS9400文件系统格式说明

  目前MS9400 方案采用的文件系统是基于FAT32的SupreCluster文件系统,与标准FAT32的主要区别是:

- FAT32文件系统单个文件的最大大小是4GB. 这意味着用最高码流录制约70分钟就必须结束当前文件,新创建另一个文件,影响播放时的连续性。SupreCluster解决了这个问题,采用最高码流录制,单个文件可以录制最长时间为24小时。
- FAT32文件系统数据访问的单元为512字节,适合于小文件的管理,但对几百兆,甚至是几个GB的流媒体不适用,尤其是边读边写的时移功能。如果采用FAT32文件系统的512字节单位做时移,不得不非常频繁地访问硬盘的文件分区表和地址管理系统,硬盘磁头频繁地调跃,影响硬盘的噪音、功耗、发热和最重要的寿命。

  SupreCluster文件系统的最小寻址单位为32KB,非常适合流媒体的处理,不需要频繁对文件进行寻址。理论上可以减少硬盘寻址操作和磁头动作到原有的1/20。

但该文件系统与Windows平台不能完全兼容,需借助PC端的应用程序来读写该文件系统下的多媒体文件和刻录的节目。其原理类似于iPod必

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top