内容提示:音乐播放器的设计与实现-课程设计论文
文档格式:DOC| 浏览次数:4| 上传日期: 07:35:03| 文档星级:?????
全文阅读已结束,如果下载本文需要使用
一般对于不同的语音有不同的打包周期,而不同的打包周期又对应着不同的timestamp in RTP那么是如何计算的呢,我们通过G711举个例子G711的打包周期分为10ms,20ms,30ms,sample
那么其他语音的计算以此类推,举一反三
4.c=:媒体链接信息;IN:网络类型一般为IN;IP4:地址类型一般为IP4;后面是IP地址(注意是VLC所在的IP地址,不是发送方的IP)
4.c=:媒体链接信息;IN:网络类型一般为IN;IP4:地址类型一般为IP4;后面是IP地址(注意是VLC所在的IP地址,不是发送方的IP)
关于sdp文件的详细介绍请看:
以G711A为例,G711A编码位数为8位,如下表,第0位为极性位,1到3位为段位码,4-7位为段内码,如以8K频率对信号进行采样,每个采样点以8位编码,显然编码速率为64Kbps。
以G711A编码的音频包如果以20ms打包,那么每个包有160个采样点(采样频率为8KHZ,那么每毫秒的采样个数为8个,因此20ms即为160个),这同样体现在时戳,如下图,两个包之间的时戳间隔为160。
并且,净荷的长度即为160×1字节/包=160个字节,见下图,DSP在解码时读取每个采样点的数值,查表就可以恢复信号。
对于每路媒体通道速率大小的描述,可用kbps或是每秒传输的RTP包数,用前者描述便于计算带宽,可以和底板/扣板逻辑接口速率进行对照,后者便于计算NP处理包数。
a. 对音频而言,知道打包时长就可以诂算通道每秒传输的包数,例如打包时长为20ms,每秒该通道即传输50个包。
速率=RTP包大小(包头+净荷)×每秒处理包数(1/打包周期)
性能测试时可根据通道处理速率诂算产品处理性能。
各个报头长度参考下面报文格式:
IP报头固定长度为20字节,160位
采样率8kHZ意思是每秒中采8000个数据,采样按256级量化,说明每一个数据是8个二进制位,所以每秒钟采样的二进制位 = 8000(个数据) * 8 (位) = 64000 (位),也就是 64kb/s。
工作人员会在48小时内处理,处理结果请关注系统通知,感谢您对百度知道的支持。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。