论文部分内容阅读
伴随智能时代网络技术和通信技术的快速发展,虽然目前许多娱乐设备渗透到人们的生活当中,但是观看电视节目仍是众多家庭中不可缺少的家庭娱乐。通常电视机摆放在客厅中,无法在其他房间进行观看电视节目,也没有办法与家人进行沟通交流。并且现在市面上大多数智能手机还不存在接收电视直播节目模块,而手机无线WIFI是每台终端设备的必备基础配置。因此本文研究电视分享系统实现在家中任何位置,通过局域网就可以在终端设备上观看电视直播节目,同时用户使用终端设备可以发送文本信息或者语音到分享盒,通过电视机进行播放出来,与家人进行实时沟通交流。系统中对家中电视节目信号进行捕获,可以插入OSD信息并将节目内容进行压缩编码,最后通过家中无线局域网转发到终端设备上解码播放。本文对电视分享系统的设计研究实现主要做了以下几个方面的工作:1、选用TW9900模拟视频解码芯片对家中模拟电视信号进行解码,研究配置相关寄存器内容以及通信接口,实现芯片linux系统下底层驱动。2、借助系统底层库函数接口,实现捕获接口与内部编码器共同工作,完成音视频信号的捕捉以及H.264编码。另外接收用户发送过来的信息插入到实时捕获到的音视频数据。3、获取编码后的音视频码流,从音视频基本码流中提取各帧数据,封装ES流到PES包再到TS包,最后通过网络组播发送出去。4、解码模块中,读取音视频流信息以及数据进行播放。同时将视频同步到音频基准上。最后对网络丢包情况进行分析处理,优化实验室中无线局域网干扰环境以及FFmpeg库中添加丢包判断和跳帧的处理。5、首先测试系统播放和OSD功能。然后计算播放过程中实时帧率以及总体帧率,并且以OSD的形式实时显示到终端设备上。分别测试分析系统时延性、流畅性和稳定性。