找回密码
 注册
搜索
查看: 6613|回复: 27

[讨论] dummy line 的增加为什么不会产生flicker?

[复制链接]
发表于 2009-9-21 11:25:37 | 显示全部楼层 |阅读模式
同时还要问达人gain值的增加时怎样增加图像亮度的,比如模拟gain设置为5和模拟gain设置为0对输出图像亮度增加了多少
发表于 2009-9-22 13:00:27 | 显示全部楼层
dummy line 的增加为什么不会产生flicker?
=>dummy line如果增加的方式是1/100秒(或是1/120秒)的倍數,自然不會產生Flicker.

gain值的增加时怎样增加图像亮度的,比如模拟gain设置为5和模拟gain设置为0对输出图像亮度增加了多少
=>要回答這個問題,必須先假設二個條件,一、曝光時間不變、二、gain的scaler為1/16,即gain的值每加一,亮度增加1/16;
則gain = 5時比gain = 0 時增加5/16的亮度值。

其實樓主的這二個問題並不好回答,主要是因為每家sensor的設計不同,同樣是dummy line及gain,作法並不相同。[br]<p align=right><font color=red>+5 RD币</font></p>
点评回复

使用道具 举报

 楼主| 发表于 2009-9-22 15:50:37 | 显示全部楼层
谢谢angeloliou,我们先说一下gain值,当然一般不同厂家对gain值设置不同,这里1/16一般都是模拟gain的增加幅度吧,是不是数字gain一般乘以2。
sensor曝光是由上至下一行行顺序进行曝光的,dummy line不是都到祯结束才插进来的么,那怎么能对每行产生亮度的增加。
点评回复

使用道具 举报

 楼主| 发表于 2009-9-22 15:54:15 | 显示全部楼层
【文件名】:09922@52RD_sensor 调试小总结.doc
【格 式】:doc
【大 小】:298K
【简 介】:
【目 录】:
点评回复

使用道具 举报

发表于 2009-9-22 20:05:33 | 显示全部楼层
谢谢楼主分享!
点评回复

使用道具 举报

发表于 2009-9-23 12:09:31 | 显示全部楼层
谢谢分享
点评回复

使用道具 举报

发表于 2009-9-23 13:58:41 | 显示全部楼层
以下是引用arbiter_bb在2009-9-22 15:50:37的发言:

sensor曝光是由上至下一行行顺序进行曝光的,dummy line不是都到祯结束才插进来的么,那怎么能对每行产生亮度的增加。

1帧应该是包含dummy line的,对于同样的曝光时间,增加dummy line等于减少了曝光量,所以画面整体亮度都会被拉下来。

以上是个人理解,如有错误还请高手指正。谢了。
点评回复

使用道具 举报

 楼主| 发表于 2009-9-23 15:35:00 | 显示全部楼层
我对曝光理解也不深刻,不是说曝光是一行一行的进行么,那增加了dummy line之后是怎么对一行曝光的影响的呢,同时问一下ov寄存器里面0x2a和0x2b是用来做什么的
感谢大家
点评回复

使用道具 举报

发表于 2009-9-23 16:17:28 | 显示全部楼层
2a和2b实际就是在修改line的总长,line的长度包括active pixel和blanking pixel,同时frame也包括active line与blanking line,active pixel×active line就可以算出实际感应区的像素个数,比如640×480,1280×1024;这个大小实际远远小于pixel clock的在1个frame中的震荡次数,看看timing就知道,比如130W像素,1个frame  pclk实际就跑了1520×1052次。

另外,关于dummy line,你可以这样理解:dummy line的增加,会去分摊整个1个frame的曝光时间,这会造成active的部分入光量减少,当然,前提是AE target(也就是曝光时间)不变,除非你又去调整AE target

sensor 调试我也是刚接触,资料少之又少,痛苦的很啊,很希望与大家交流学习。ov垃圾,一堆reserved。哭死。。。。[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2009-9-28 10:03:00 | 显示全部楼层
"另外,关于dummy line,你可以这样理解:dummy line的增加,会去分摊整个1个frame的曝光时间,这会造成active的部分入光量减少,当然,前提是AE target(也就是曝光时间)不变,除非你又去调整AE target"

dummy line 的增加,分摊1个 frame 的曝光时间, 应该是 active 的部分入光会增加的吧?
单个 pixl 曝光时间增加了。
点评回复

使用道具 举报

 楼主| 发表于 2009-9-28 11:13:22 | 显示全部楼层
我调试camera的时候,为什么增加或者减少dummy line,也会有些水波纹,感觉奇怪,jimi,3homor和其他达人,0x2a和0x2b也不是很理解
点评回复

使用道具 举报

发表于 2009-9-28 12:11:52 | 显示全部楼层
for 10楼

个人理解:

举个例子吧:曝光时间1us,active部分分得80%,所以是0.8us;dummy部分0.2us,如果增加dummy line或者每个line中的dummy pixel,那dummy部分会增加,比如增加到0.3us,active就变成0.7us了。所以active部分受光量会减少。
点评回复

使用道具 举报

发表于 2009-9-28 12:15:43 | 显示全部楼层
楼主,调试前会有flicker现象么?
还是因为你动了dummy设置才出现flicker?
点评回复

使用道具 举报

发表于 2009-10-20 10:06:33 | 显示全部楼层
曝光时间是否会被动态改变,不然antibanding时怎么去减少flicker的呢?
点评回复

使用道具 举报

发表于 2009-10-20 19:38:16 | 显示全部楼层
To 楼主:

修改Dummy Lines是不会影响到Banding。不过会影响到Sensor曝光到是真的,因为Shutter是不能超过Frame_Length(Active + Blanking)的,如果需要曝光更长的时间,那么怎么呢?就是把Frame_Length拉长,当然就是加Dummy Lines了,一般就是把前面那个兄台讲的0x2a,0x2b(Total Frame Length)加大。当然有些也会有专门的Dummy Lines的寄存器可以写。
可以楼主对OV的Sensor有点误解,OV的Sensor里面有个叫做Extra Exposure Line(也叫Extra Dummy Line)的东西,IG里有讲曝光时间=(Shutter + Extra_Exposure_Line) * One_Line_Time[即一条Line(Active + Blanking)的时间]。如果你把Dummy Line理解成Extra Dummy Line的话,那么自然就会影响到Banding了。

要避免Banding的条件,曝光时间设置为1/100s(50Hz)的整数倍即可。那么小于1/100s时怎么办呢?一种方法,控制Shutter不小于1/100s,那么对高亮的环境就过曝了,用户肯定是不希望看到的现象。所以就只有折衷了,是让Shutter可以小于1/100s,让Banding出现,避免过曝。

希望对你有帮助。

Thanks.[br]<p align=right><font color=red>+5 RD币</font></p>
点评回复

使用道具 举报

发表于 2009-10-23 20:31:27 | 显示全部楼层
以下是引用arbiter_bb在2009-9-22 15:50:37的发言:
谢谢angeloliou,我们先说一下gain值,当然一般不同厂家对gain值设置不同,这里1/16一般都是模拟gain的增加幅度吧,是不是数字gain一般乘以2。
sensor曝光是由上至下一行行顺序进行曝光的,dummy line不是都到祯结束才插进来的么,那怎么能对每行产生亮度的增加。

樓主說的只是其中一種作法,如果dummy line是在幀結束才插進來,當然不會影響曝光。
另外一種作法是在幀同步(Vsync)之後,影像輸出之前插進dummy line,這對曝光就有影響。
点评回复

使用道具 举报

发表于 2009-10-24 07:52:13 | 显示全部楼层
我觉得首先大家应该要弄清楚dummy line和dummy pixel的概念才对,
dummy line是指一帧中的空白时间行,而dummy pixel则是指一行中的空白时间,
2a和2b是用于插dummy pixel的寄存器,写这两个寄存器可以改变行长(即一行中包含的pixel数),由于积分时间是以行为单位调节的,因此在AE调节的步长不变,系统时钟频率不变的情况下改变dummy pixel的插值,一定会造成图像出现flicker,因为行长改变之后相同的积分时间(以行为单位)对应的绝对时间也跟着改变,此时AE给出的积分时间可能就不是能量周期的整数倍,因而产生flicker;
92和93用于改变dummy line的值,插dummy line改变帧长,即一帧中包含的行数,插dummy line并不会改变积分时间的绝对时间,也不改变步长,除非场景较亮,AE调节积分时间到小于步长,否则不会出现flicker
点评回复

使用道具 举报

发表于 2010-5-7 14:44:47 | 显示全部楼层
谢谢楼主了,,学习[em01]
点评回复

使用道具 举报

发表于 2010-8-24 16:22:37 | 显示全部楼层
[em05]dingdingding
点评回复

使用道具 举报

发表于 2010-11-27 22:31:42 | 显示全部楼层
学习一下,谢谢分享!
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-1-24 08:22 , Processed in 0.051054 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表