PCB抄板专家世纪芯官方网站——PCB抄板网!   
  首页  公司介绍  资讯中心  案例展示  服务推荐  常见问题  联系我们  
24小时客服热线: +86-0755-83035861
PCB抄板资料站
世纪芯寻找疑难项目隆重启幕
世纪芯芯片解密取得重大突破
世纪芯PCB抄板服务流程
世纪芯保证PCB抄板100%准确
资讯中心
实用手机电视软硬件设计方案

实用手机电视软硬件设计方案

http://www.pcbcb.com    2009年08月29日12:40  PCB抄板网    我要咨询
  DTS=PTS (1)
  如果得不到PTS,那么按下式计算:
  PTS=PTS_pre +Xms (2)
  其中,PTS_pre表示前面一个AU的PTS,X是ACC+一帧的时间间隔,以ms为单位。
  一般视频对象分为I-VOP、B-VOP、P-VOP三种编码类型。假设在解码器端的VO(Vid
  eo Object)输入次序为:
  1 2 3 4 5 6 7 8 9 10……
  I B B P B B P B B P B B P B B I B B P……
  由于视频对象编码时用到双向预测,解码器的实际解码次序为:
  I P B B P B B P B B P B B I B B P B B ……
  显示次序同解码器的输入次序。假设知道I帧的PTS和DTS。那么得到关于P帧:
  PTS_P4=PTS_I +33.67ms * 3 (3)
  DTS_P4=DTS_I +33.67ms (4)
  B1帧:PTS_Bn=PTS_I +33.67ms * 2 (5)
  DTS_Bn=DTS_I +33.67ms (6)
  B2帧可以参考上面的两个式子。其中,33.67ms为视频帧时间间隔。
  软件开发注意事项
  关于H.264的解码效率问题。软件解码部分采用开源工程ffmpeg中的H.264解码器,它效率高,方便移植,其中,关键运算,如IDCT、运动补偿等还在几种不同平台上用汇编进行实现。把H.264解码器移植到ARM平台,对于IDCT和运动补偿汇编代码,只需仿照其它平台的代码就可实现,其开发难度并不大。音频解码部分可以参考FAAC和FAAD开源工程。
  
 


 

关于我们 ┊ about shijixin ┊ 服务项目 ┊ 成功案例 ┊ 常见问题 ┊ 合作伙伴 ┊ 联系我们 ┊ 加入我们 
Copyright © 1998 - 2009 www.pcbcb.com. All Rights Reserved
PCB抄板资料站--国内最专业的PCB抄板信息综合门户!
联系地址:深圳市福田区国际科技大厦2603单元 联系电话:0755-83035861/62/63 Design By :www.pcbcb.com