Chinaunix首页 | 论坛 | 博客
  • 博客访问: 116709
  • 博文数量: 34
  • 博客积分: 1485
  • 博客等级: 上尉
  • 技术积分: 380
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-06 17:32
文章分类

全部博文(34)

文章存档

2011年(8)

2010年(7)

2009年(12)

2008年(7)

我的朋友

分类:

2008-05-24 12:34:24

引言
    自从在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
下载:下载
阅读(10031) | 评论(41) | 转发(0) |
0

上一篇:没有了

下一篇:数字视频简介

给主人留下些什么吧!~~

chinaunix网友2011-02-28 09:52:28

楼主你好,我最近在搞TW2835,能否提供一份原理图和DEMO程序供我参考吗?小弟不胜感激!我的邮箱:txf334@163.com QQ:583744940

chinaunix网友2010-10-19 11:49:43

你好,请问诸如tw2834_motion_block_init这些函数是官方的API吧?我在PUDN上看到韩国pentamicro公司的DVR代码中也有这些函数(可以PUDN搜索pentamicro_dvr_src.rar)。请问这些API哪里有提供呢?还有,这些API里有很多ioctl的实现,那这对应的驱动哪里又有呢?没这些驱动,这API也用不了啊。我的平台是linux。非常感谢.....

chinaunix网友2010-09-07 21:03:22

补充我刚才的贴,就是读数据也是在写进去的数据的地址上读的,就是在连续的地址上写一串数据然后读出来!

chinaunix网友2010-09-07 21:00:24

您好!大哥,我现在在做TW2835的项目,采用的是并行方式设计硬件的,现在碰到一个问题想请教大哥,就是在一个起始地址写一串数据,当然地址是自动累加1的,就是读出来的数据有些是对的,而有些不对,不知是何故?另外我在PAGE2的地址上写一些数据,读出来的都是FF,不知是硬件问题还是怎么?不知大哥碰到此问题没有?谢谢!

levelwith2010-03-25 21:59:32

网上这个方面的资料不是很多,希望能给指条道,谢谢谢谢。