如果机顶盒有硬盘接口,那么硬盘就可以用来缓冲数据,由于硬盘在PIO4方式下的最高传输速率为16.6Mbit/s,在传输流的码率为4Mbit/s时只能缓冲4个信道的数据,即通过5个通道传输NVOD数据,本文以k=4个信道为例,音视频数据被分割为N=15个分段,机顶盒在t=t0时刻开始接收并播放音视频数据分段S1,同时,将S2、S4、S8数据分段缓冲到硬盘中,在t=t1时刻,分段S1播放完毕后,从硬盘中读取S2分段并播放,与此同时,将S3、S5、S9数据缓冲到硬盘中,按照这样的方法,就可以无间断的播放完所有的音视频数据。在其它的t=t0+i*Δt时刻都可以通过缓冲的方式播放完所有的数据。如果L=120min,则用户的等待时间最大为Δt=L/N=120/15=8min,大大小于传统NVOD的等待时间,表2是一些有代表性的NVOD算法和传统的NVOD在信道个数k=4,音视频数据长度L=120min时,视频可分割的最大分段数和最大等待时间。算法最大分段数最大等待时间
传统NVOD430min
表2k=4和L=120min时算法对比
不难看出,具有硬盘缓冲能力的机顶盒配合一定的算法可以大大减少用户从头欣赏音视频节目所需要等待的时间。
4结束语
本文主要介绍了如何在机顶盒内实现硬盘的硬件接口,并讨论了在机顶盒上设计文件系统时的一些应考虑的问题,并在此基础上通过两个例子说明了具有硬盘接口的机顶盒的应用。机顶盒的硬盘接口技术极大地丰富了机顶盒的功能,带给用户全新的享受,是一种非常有市场前景的技术,必将随着数字电视的普及加速发展。
参考文献