基于DSP和CDMA 2000的实时视频无线传输系统设计
.264码流速率整形参数分析
TMS320DM365开发平台上控制输出码流大小的参数主要有帧率、GOP、图像质量和图像格式。其中,对码流速率整形起着重要作用的参数是帧率和COP。帧率,决定着视频图像的播放速率。帧率越高,其图像帧之间的间隔就越小,编码后的数据速率就越大。GOP,是指图像组,即每组图像中包含多少个P帧和I帧。这两个参数共同决定了编码后输出的H.264码流的数据速率和I帧的时间间隔。于是,可以应用这组参数对需要传输的码流予以速率整形。
3.3 速率整形的实现过程
该过程如图5所示,其主要实现两个部分的功能。
1)发送时间间隔的初步估计,主要是利用两个或多个I帧之间的时间间隔除以统计的包数,得到平均时间来作为发送的时间间隔。但是,考虑到在不同视频模式切换的过程中,会产生时间突变,这样,得到的时间间隔就不够精确,从而引起发送数据量的突变,使得模式切换时过度不够平滑。所以,需要进一步修正时间间隔。
2)修正时间间隔主要依赖于发送缓冲区中暂存的数据量。首先为发送缓冲区中的暂存数据量设定上下限Min_buf和Max_buf;然后对该数据量进行判断,当数据量处于Min_buf和Max_buf之间时,说明发送数据正常,就可以使用初步估计的时间间隔;当数据量低于下限Min_buf时,说明发送数据的速率过快,就需要将初步估计的时间延时,以降低发送速率,从而使缓冲区里的数据量恢复到正常范围,反之,当数据量高于上限Max_buf时,则需要缩短初步估计的时间。
3.4 速率整形结果测试和分析
经过初步速率整形之后,对视频编码发送端的数据速率进行测试。
测试条件为:图像格式CIF,帧率15 f/s,GOP=15,图像质量为A。
测试结果如图6所示。
- 跳频电台射频前端电路设计攻略(04-15)
- DSP硬件设计的几个注意事项(06-04)
- LEON2应用于DCPU的FPGA仿真(05-11)
- 数字对讲机工作原理及数字对讲机关键器件的构成(07-28)
- 浅析雷达技术新应用(08-23)
- 基于DSP的机载选呼解码器设计 (03-29)