论文部分内容阅读
随着互联网宽带技术、流媒体技术、嵌入式技术的飞速发展和用户对网络媒体资源的需求量逐渐增大,基于IP流媒体技术的交互式网络电视得到广泛应用,嵌入式流媒体播放器作为IPTV重要组成部分越来越引起重视。但是当前的嵌入式流媒体播放器大多存在两个问题:第一,虽然流媒体技术具有实时性、无需下载等待和在线播放的优点而备受青睐,但是由于流媒体对带宽的高占有特性,传统的C/S方式很容易导致服务器的性能瓶颈,内容分发网络CDN由于成本高昂使服务商难以承受,而IP组播由于其自身的限制难以在因特网中有效部署;第二,目前市场上的很多嵌入式流媒体播放器,如果用纯软件方法实现虽然易于升级和移植,但实时性较差,如果采用专用的编解码算法芯片虽能保证实时性,但系统的灵活性太差,不利于算法升级。
本文把P2P思想引入到实时流媒体技术中,通过让普通节点行使一部分服务器的功能,使服务分散化,能够有效减轻服务器的负载以及局部网络带宽的高消耗,因此,P2P实时流媒体技术具有潜在广阔的应用前景。同时采用的基于TI公司专为多媒体应用而设计的芯片TMS320DM6446(简称DM6446)为开发平台,DM6446是目前业界公认的性能良好的媒体处理器。它的完全可编程性,使其能兼容正在发展的各种多媒体信号处理标准,构成通用的软件平台。
本文首先认真研究了流媒体技术、P2P技术和嵌入式播放器技术,将流媒体技术和P2P技术相结合,提出了带有时间片优先下载机制的P2P流媒体技术。提出建立同趣节点列表技术搜索媒体资源和基于树状结构的媒体分发技术,采用基于滑动窗口机制的数据组织方式可以保证P2P流传输具有实时性。将P2P流媒体应用到嵌入式播放器的传输层,采用流间同步和流内同步两种方式实现唇音同步效果,并且采用层次开发方式优化了播放器的逻辑结构,达到易于拓展、升级和高实时性的目的,从而有效地解决上面提出的两个问题,最后对系统进行了测试并验证了此方案的可行性。