引言
自从在CU里贴了几张本人基于TechWell公司的TW2834/2835两款芯片的OSD后,发现还是有些兄弟在做同样的开发。因此,再附上一篇豆腐文,大家探讨探讨。
简介
对于TW2835的OSD,本人自信目前是国内做得最复杂,速度最快的OSD。受限与TechWell设计的糟糕机制导致OSD不可能提高到类似
framebuffer机制所能提供的速度。所以在优化时,可以通过计算理论值再乘上一个系数即可得到可能达到最优的上限。这个时候再用功就是事倍功半
的,应该可以放弃了。试想一下,framebuffer是提供一个水库,开放任意访问的权限,用户当然可以一次性把水库注满;可是TW2835虽然提供了
水库,但是它确给您一个水杯,然后告诉您必须使用这个小水杯来一杯杯注满这个大水库!简直是晕死的机制!不过话说回来,这两款芯片多是做分割器时显示简单
的通道标识,TechWell本身也没考虑给大家用做用户交互使用的复杂OSD。所以,既然BOSS要省钱,那么现在就是发挥个人聪明才智的时候了!不过
别放卫星,到时收不回来自己就得收拾东西走人了。
另外,提醒一最重要最关键的问题:先和硬件工程师确定一下TW2835和CPU是通过何种方式连接的!如果是I2C,并且您确实希望使用复杂OSD的话,
重新修改之后再投一版!计算一下I2C的理论速度,再计算一下满屏的数据量,您可以得到写满一屏幕需要的时间:)
最后,记住优化速度的着力点:优化倒两杯水至水库中的时间间隔!使用示波器看一下,你会很清楚为什么我是这么说的!
如果兄弟们有新的想法和新的发现,欢迎和我一起切磋,共同提高!限于对自己公司负责,不便再探讨细节了,但可以保证的一点“我指的是正道”!道行好的人,木剑也能练成避邪剑谱,希望我的剑谱对兄弟您有帮助:)附件中下载吧。
如果是使用TW2834芯片来实现OSD,那么可以参考我徒弟徐静的一篇论文:
在
原理方面,徐静已经在论文中说得很清晰了。如果还是有卡住的地方,我可以进一步提供核心API源码,唯一的要求是您修改完毕后必须公开自己的源码并在科技
论文在线跟进发表一篇相关文章以方便后入行的兄弟们。为了下载方便,我把徐静的文章也挂在附件中,如果上面链接能访问请优先通过科技论文在线下载。
需要TechWell官方支持的请按照下面mail联系:
北京:
victor_yang[at]maxtek.icrep.com.tw
上海:hunt_zheng[at]maxtek.icrep.com.tw 珠三角:
bcheng[at]techwellinc.com.cn
|
文件: | A200711-1229.pdf |
大小: | 258KB |
下载: | 下载 |
|
|
文件: | tw2835_osd_utf8.pdf |
大小: | 732KB |
下载: | 下载 |
|
阅读(10185) | 评论(41) | 转发(0) |