Home · Register · Join Upload & Sell

Moderated by: Fred Miranda
Username  

  New fredmiranda.com Mobile Site
  New Feature: SMS Notification alert
  New Feature: Buy & Sell Watchlist
  

FM Forums | Canon Forum | Join Upload & Sell

1       2              4              6       7       end
  

Call for help - building sensor readout speed database

  
 
snapsy
Online
• • • • • •
Upload & Sell: On
p.3 #1 · p.3 #1 · Call for help - building sensor readout speed database


chiron wrote:
At what sensor readout speed would dimmed LED lights like the Kasa KL 125 cited above no longer cause banding or exposure variations?


At around the same toggling rate of the lights will get you within 1 visible band, so 1/1920 to 1/3840



Mar 07, 2024 at 01:06 PM
snapsy
Online
• • • • • •
Upload & Sell: On
p.3 #2 · p.3 #2 · Call for help - building sensor readout speed database


Just added Sony A7C. Thanks to @newdom for supplying the detailed files!

https://horshack-dpreview.github.io/RollingShutter/



Mar 07, 2024 at 01:06 PM
snapsy
Online
• • • • • •
Upload & Sell: On
p.3 #3 · p.3 #3 · Call for help - building sensor readout speed database


rscheffler wrote:
While I don't shoot with stacked sensor cameras, rather the Canon R6 and R6II, I've found Canon's high speed flicker compensation in the R6II quite useful for some stage lighting situations. In my case, corporate events. The spots used at these are LED and often dimmed quite a lot because they're used in smaller venues and the corporate execs doing the on-stage presentations don't like bright stage lights in their eyes... At the most recent event I did, the flicker compensation feature indicated these spots operated at 1200Hz. The e-shutter banding in these situations with the R6II was fairly faint,
...Show more

I haven't tried Canon's implementation but I assume it can only align the sensor readout to the phase of light, meaning it should eliminate banding for frequencies within the shutter's readout speed range but can't do so when the light cycle frequency is higher than the readout rate.



Mar 07, 2024 at 01:14 PM
chiron
Offline
• • • • •
Upload & Sell: On
p.3 #4 · p.3 #4 · Call for help - building sensor readout speed database


snapsy wrote:
At around the same toggling rate of the lights will get you within 1 visible band, so 1/1920 to 1/3840


So, that is well above where readout speeds are now. Is there a meaningful engineering difference between creating a readout of 1/3000th sec and a global shutter?



Mar 07, 2024 at 01:25 PM
snapsy
Online
• • • • • •
Upload & Sell: On
p.3 #5 · p.3 #5 · Call for help - building sensor readout speed database


chiron wrote:
So, that is well above where readout speeds are now. Is there a meaningful engineering difference between creating a readout of 1/3000th sec and a global shutter?


Good question. They're two different techniques. A global shutter is fast not because it has a fast readout but because it can transfer the charges from all pixels simultaneously to a holding register, where they can be read out at any speed without risk of banding because they're no longer integrating exposure once transferred.

In contrast, a rolling shutter can only reduce readout time by using a faster readout mechanism, which today means a stacked sensor design that has the frame buffer memory close to the pixel areas. I'm not sure if there's anything on the horizon that will materially improve that further. I suspect camera makers don't care all that much about the very high speed lighting cases and banding - they probably just wanted sensors fast enough to improve AF performance, increase fps burst rates, and avoid classic rolling shutter distortion.



Mar 07, 2024 at 01:32 PM
chiron
Offline
• • • • •
Upload & Sell: On
p.3 #6 · p.3 #6 · Call for help - building sensor readout speed database


snapsy wrote:
Good question. They're two different techniques. A global shutter is fast not because it has a fast readout but because it can transfer the charges from all pixels simultaneously to a holding register, where they can be read out at any speed without risk of banding because they're no longer integrating exposure once transferred.

In contrast, a rolling shutter can only reduce readout time by using a faster readout mechanism, which today means a stacked sensor design that has the frame buffer memory close to the pixel areas. I'm not sure if there's anything on the horizon that will materially improve
...Show more

That is a very clarifying explanation--thank you.

So, is the Kasa KL125 LED significantly faster than most LEDs? If so, what is a more typical range of flicker speeds for home LEDs and those in commercial spaces (stores) and public areas (like tunnels)?



Mar 07, 2024 at 02:40 PM
snapsy
Online
• • • • • •
Upload & Sell: On
p.3 #7 · p.3 #7 · Call for help - building sensor readout speed database


chiron wrote:
That is a very clarifying explanation--thank you.

So, is the Kasa KL125 LED significantly faster than most LEDs? If so, what is a more typical range of flicker speeds for home LEDs and those in commercial spaces (stores) and public areas (like tunnels)?


It isn't rare for LED PWM implementations to have fast cycling times but to say how common it is across all the different brands and models of lights is hard to say.



Mar 07, 2024 at 02:58 PM
j4nu
Offline
• • • •
Upload & Sell: Off
p.3 #8 · p.3 #8 · Call for help - building sensor readout speed database


I think those Variable Shutter mechanisms (manual-A1, auto-A7RV and forward) work by aligning sensor readout with flicker frequency (i.e. it matters that all areas are "exposed" by the same multiple of light cycles, as that creates uniform exposure), so they can work with light cycles faster then their sensor readout speeds but can't handle (perfectly at least) multiple light sources with different cycles...

snapsy wrote:
I haven't tried Canon's implementation but I assume it can only align the sensor readout to the phase of light, meaning it should eliminate banding for frequencies within the shutter's readout speed range but can't do so when the light cycle frequency is higher than the readout rate.





Mar 07, 2024 at 03:33 PM
rscheffler
Offline
• • • • • •
Upload & Sell: Off
p.3 #9 · p.3 #9 · Call for help - building sensor readout speed database


rscheffler wrote:
While I don't shoot with stacked sensor cameras, rather the Canon R6 and R6II, I've found Canon's high speed flicker compensation in the R6II quite useful for some stage lighting situations. In my case, corporate events. The spots used at these are LED and often dimmed quite a lot because they're used in smaller venues and the corporate execs doing the on-stage presentations don't like bright stage lights in their eyes... At the most recent event I did, the flicker compensation feature indicated these spots operated at 1200Hz. The e-shutter banding in these situations with the R6II was fairly faint,
...Show more
snapsy wrote:
I haven't tried Canon's implementation but I assume it can only align the sensor readout to the phase of light, meaning it should eliminate banding for frequencies within the shutter's readout speed range but can't do so when the light cycle frequency is higher than the readout rate.


Here's what the R6II's manual says:

The camera detects 50.0–2011.2 Hz light sources and displays a suitable shutter speed for shooting under light sources that flicker at high frequencies. You can then switch to the indicated shutter speed.

The shutter speed range available for the manual setting mode varies by shutter mode.

Mechanical shutter: 1/50.0 to 1/2048.0 sec.
Electronic first-curtain: 1/50.0 to 1/2048.0 sec.
Electronic shutter: 1/50.0 to 1/8192.0 sec.
Movie recording: 1/50.0 to 1/8192.0 sec.

The math behind this is beyond my pay grade. From my point of view, it has worked whenever I've needed it. Examples have included the mentioned stage lighting (LED spots) and also video projectors. For the most recent event where the stage lights were cycling at 1200Hz, the camera's evaluation of the light sources recommended a shutter speed of 1/399.1, IIRC. And it worked. If I strayed from that shutter speed, banding reappeared. An event with video projectors required a shutter speed of 1/180. If I didn't use that shutter speed then I'd get RGB banding in the projected image. Interestingly, I've done other events where projected images showed no banding at any shutter speed (in EFCS). I guess it depends on the projector technology.

The way it seems to work when in manual exposure mode is you set your exposure parameters (ISO, SS, aperture), it evaluates the flicker then recommends a shutter speed closest to the one you want to use.



Mar 07, 2024 at 06:15 PM
tonychen
Online
• •
Upload & Sell: Off
p.3 #10 · p.3 #10 · Call for help - building sensor readout speed database


snapsy wrote:
Just added Sony A7C. Thanks to @newdom@ for supplying the detailed files!

https://horshack-dpreview.github.io/RollingShutter/


A7C data is almost the same as A7M3, which is not surprising as they use the same image sensor.



Mar 07, 2024 at 10:57 PM
 


Search in Used Dept. 

snapsy
Online
• • • • • •
Upload & Sell: On
p.3 #11 · p.3 #11 · Call for help - building sensor readout speed database


Just added Sony A7rV. Thanks again to @tonychen for supplying the detailed files!

https://horshack-dpreview.github.io/RollingShutter/



Mar 08, 2024 at 02:40 AM
newdom
Offline
• •
Upload & Sell: Off
p.3 #12 · p.3 #12 · Call for help - building sensor readout speed database


snapsy wrote:
Just added Sony A7rV. Thanks again to @tonychen@ for supplying the detailed files!

https://horshack-dpreview.github.io/RollingShutter/


Really interesting to see the A7C and A7iii, and A7R4 and A7R5 with identical scan times - indicates the sensor entirely dictates scan time and the surrounding electronics have no impact. Would be interesting to see the A7R2 vs A7R3 - same sensor but I think I read they added some frontside goodness to speed up scan times on the A7R3.



Mar 08, 2024 at 05:00 AM
rscheffler
Offline
• • • • • •
Upload & Sell: Off
p.3 #13 · p.3 #13 · Call for help - building sensor readout speed database


newdom wrote:
Really interesting to see the A7C and A7iii, and A7R4 and A7R5 with identical scan times...


And the Leica M11 (same as a7rIV/V). I don't think it's a secret that it's a Sony sensor. Presumably the new SL3 will also be the same.

Would be nice to see more Canon and Nikon representation! Hopefully that's coming.



Mar 08, 2024 at 10:41 AM
dclark
Offline
• • • • •
Upload & Sell: On
p.3 #14 · p.3 #14 · Call for help - building sensor readout speed database


It would be interesting to see the measurements for the Canon R1.



Mar 08, 2024 at 11:50 AM
snapsy
Online
• • • • • •
Upload & Sell: On
p.3 #15 · p.3 #15 · Call for help - building sensor readout speed database


rscheffler wrote:
While I don't shoot with stacked sensor cameras, rather the Canon R6 and R6II, I've found Canon's high speed flicker compensation in the R6II quite useful for some stage lighting situations. In my case, corporate events. The spots used at these are LED and often dimmed quite a lot because they're used in smaller venues and the corporate execs doing the on-stage presentations don't like bright stage lights in their eyes... At the most recent event I did, the flicker compensation feature indicated these spots operated at 1200Hz. The e-shutter banding in these situations with the R6II was fairly faint,
...Show more

Thanks for this. I've done the math of what Canon is doing and it checks out

In the scenario you described, you had 1200 Hz lights and the R6 II's automatic fractional shutter speed logic selected a speed just south of 1/400.

There are two factors at play here. First, by using a slower shutter speed relative to the light cycling frequency, each sensor row is capturing multiple cycles of light. This means the brightness difference of the bands between rows receiving +1 or -1 cycles vs other rows is less noticeable. For example, on a light source cycling 1,000 times/sec, a 1/8000 shutter will capture on average 1 cycle of light, meaning some rows will have 100% and others 0% - a very noticeable 100% difference. Drop the shutter down to 1/250 and some rows get 4 cycles while others get 3 - much less noticeable 33% difference. This is why bands become less noticeable at slower shutter speeds. They start to blend together and fill in the black gaps since the brightness difference of missing a light cycle becomes less and less.

Second, the camera is selecting a shutter speed that's an even multiple of the lighting cycle rate. This puts all the rows in alignment with the light cycling phase, reducing the partial-cycles on some rows that increases the visibility of the bands.

Here is a demonstration and the math to support it. First, here are images of the Arduino 500Mhz LED taken with the Z6 (1/20 readout speed) at various shutter speeds:

Animation: Z6 Arduino 500Hz LED, Various Shutter speeds, 100% crop (5MB)

Notice how delineated the bands start at 1/8000, and how even the band height is between the "on" and "off" bands. This is because the shutter speed is fast enough to capture only a single cycle of light, so it's a binary situation on the resulting photograph. As the shutter speed gets slower the bands get fuzzier and the "on" bands become larger than the "off" bands, reaching the point where the "off" is not really off but just darker than the "on" bands. This was discussed above - it's the result of a 1 cycle difference representing a smaller percentage of the total light captured, thus less distinct between rows capturing all cycles vs those capturing all cycles minus 1.

As the shutter speed reaches 1/500 and slower you'll see the banding visibility vacillate between increasing and decreasing. This is due to the second effect I described - the alignment of the shutter speed vs the cycling frequency of light. Here's a spreadhseet with the simple math behind this:







Bit of an eye chart but this sheet depicts the following:

* Nominal shutter speed vs actual exposure time. As many of you may already know, some of the shutter speeds depicted by cameras are rounded to make them easier to understand but the actual exposure time is not rounded, so there's a differential in exposure. Normally this doesn't matter since we all think in EV's but in this case it matters since we're matching to a known LED lighting frequency. "Nominal" represents what the camera depicts the shutter as to the user. "Actual" is what the actual exposure time is for that nominal shutter speed. "Nominal -> Actual Diff" shows the difference between the two as a percentage.

* The aligntment of the actual shutter speed to the cycling frequency of the Arduino 500Hz LED, represented as a percentage of misalignment. A 0% value means both are aligned perfectly. 10% means they're misaligned by that amount, relative to their total time, etc... The smaller the misalignment, the closer the exposure time is to the LED cycles, and the less visibility of the banding.

I've highlighted the two actual shutter exposure times that have the best alignment to the LED, and those match the lowest visibility of banding around their respective peer shutter speeds.





Mar 08, 2024 at 03:53 PM
j4nu
Offline
• • • •
Upload & Sell: Off
p.3 #16 · p.3 #16 · Call for help - building sensor readout speed database


Well said!

I've also been thinking about Variable Shutter on Sony cameras and came to the conclusion that it simply enables fine control over row exposure time, which means it's possible to align (as you call it) it with multiples of light cycle (phase). This results in less or even no banding, as you explained in detail.
I think the banding can still be there when multiple lights with different frequencies are present though...

snapsy wrote:
Thanks for this. I've done the math of what Canon is doing and it checks out

In the scenario you described, you had 1200 Hz lights and the R6 II's automatic fractional shutter speed logic selected a speed just south of 1/400.

There are two factors at play here. First, by using a slower shutter speed relative to the light cycling frequency, each sensor row is capturing multiple cycles of light. This means the brightness difference of the bands between rows receiving +1 or -1 cycles vs other rows is less noticeable. For example, on a light source cycling 1,000 times/sec,
...Show more




Mar 08, 2024 at 04:22 PM
rscheffler
Offline
• • • • • •
Upload & Sell: Off
p.3 #17 · p.3 #17 · Call for help - building sensor readout speed database


@snapsy Thanks for doing the math and the explanation. From a layman's perspective, it makes sense.

j4nu wrote:
I think the banding can still be there when multiple lights with different frequencies are present though...


Yes. In one situation I experienced at a corporate event, the stage lighting had a different frequency than the video projectors. Because the banding from the projectors was RGB (the projectors didn't simultaneously project in RGB) and light from the projection screens spilled onto the on-stage presenters (and also audience when I was getting audience reaction photos), resulting in odd RGB banding on them, I used the high frequency flicker correction to fine tune the shutter speed for the projection banding and lived with the much less noticeable 1200Hz flicker/banding from the stage lights. It was still there but you had to look for it and I think the average person wouldn't be aware of it. I believe the recommended shutter speed to fix the projection banding was 1/180, which based on the math and explanation above, was sufficiently longer than the stage lighting's frequency and minimized the brightness differences between those bands.

Another complication in that scenario was the 'normal' LED-based room lighting, such as wall sconces, that flickered at 60Hz. IIRC, for some of the wider environmental shots I just used a shutter speed at 1/60 or slightly slower. When I used 1/180 for the projectors, then I'd get alternating on/off of the room lighting, which didn't matter when I was just shooting the stage, but was a factor for wider room and audience reaction shots.



Mar 09, 2024 at 11:55 AM
chiron
Offline
• • • • •
Upload & Sell: On
p.3 #18 · p.3 #18 · Call for help - building sensor readout speed database


snapsy wrote:
Thanks for this. I've done the math of what Canon is doing and it checks out

In the scenario you described, you had 1200 Hz lights and the R6 II's automatic fractional shutter speed logic selected a speed just south of 1/400.

There are two factors at play here. First, by using a slower shutter speed relative to the light cycling frequency, each sensor row is capturing multiple cycles of light. This means the brightness difference of the bands between rows receiving +1 or -1 cycles vs other rows is less noticeable. For example, on a light source cycling 1,000 times/sec,
...Show more

I know that this is not the purpose of the thread, but the last few posts are tending this way.

It would perhaps be useful to many to distill the data and experiences that you have gathered into a set of guidelines for using a camera under electronic lighting, with due consideration given to the differences among cameras. I think there is a great deal of uncertainty and confusion about this.



Mar 09, 2024 at 01:27 PM
snapsy
Online
• • • • • •
Upload & Sell: On
p.3 #19 · p.3 #19 · Call for help - building sensor readout speed database


chiron wrote:
I know that this is not the purpose of the thread, but the last few posts are tending this way.

It would perhaps be useful to many to distill the data and experiences that you have gathered into a set of guidelines for using a camera under electronic lighting, with due consideration given to the differences among cameras. I think there is a great deal of uncertainty and confusion about this.


Yep, that's the plan. I have some more write-up's I'd like to do in advance of that - it's my expectation that a full understanding of where and why the banding occurs can by itself help others devise ways to work around it.



Mar 09, 2024 at 01:53 PM
chiron
Offline
• • • • •
Upload & Sell: On
p.3 #20 · p.3 #20 · Call for help - building sensor readout speed database


snapsy wrote:
Yep, that's the plan. I have some more write-up's I'd like to do in advance of that - it's my expectation that a full understanding of where and why the banding occurs can by itself help others devise ways to work around it.


Excellent!! That would be a major resource. Just remember to write it for non-engineers!



Mar 09, 2024 at 02:42 PM
1       2              4              6       7       end






FM Forums | Canon Forum | Join Upload & Sell

1       2              4              6       7       end
    
 

You are not logged in. Login or Register

Username       Or Reset password



This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.