John Brawley wrote:You keep saying it like it’s no big deal. I bet it is and i bet there are technical reasons they have made this choice.
Or maybe there aren't. Sometimes things just don't occur to people. It happens.
John Brawley wrote:It proves that for years when the sensor has high DR and it’s worth using higher bit depths they will design the camera to do so.
Not really. I'm pretty sure the Fairchild sensors they used were technically for scientific use, not for consumer cameras. There was probably a scientific purpose to making the sensor provide two 11b readouts at different gains and combining them was the only way the sensors could provide a dynamic range usable for cinema camera purposes. And of course, that's the only way they could get 12b footage out of the camera. I don't even think that sensor has an option for readout modes less than 22b.
Again, while I think it would cool to have a 14b readout mode for certain situations, I'm really more-so pushing for the extended frame rate thing with the second 12b readout mode.
John Brawley wrote:We don’t know if the hardware can do it. You keep saying the sensor has a switch...
I mean I don't know what to tell you. The sensor literally can do it according to it's own spec sheet and there literally is a "switch" to set modes. I couldn't find a full datasheet for the IMX410 specifically but I could find one for another Sony sensor, the IMX415, and the sensor is a peripheral that you send commands to and setup by writing to memory-mapped registers. It gives you the address in memory (or maybe it's address offset?) for the horizontal start position, for example, and you write to address to set it. It's not all that any different from how you interact with any other memory mapped IO device.
John Brawley wrote:...but there’s a whole different firmware that likely has to be stored and loaded not to mention calibrated. Most people don’t notice this on the existing cameras but that two or three second flash when you switch codecs or between 12K and 8K is actually rebooting the camera and loading an entirely different firmware. You need to be able to store that, spend the time to develop it and code for it, usually a different calibration of the sensor. It all takes time and resources and has to be PLANNED for. The shipped camera may not even have enough memory to store this builds that frankly i don’t see any value in.
Maybe that happens on the Ursa's but there aren't two of three second flashes when switching between crops on the 6K FF or P4K. It's instant. That
does happen when switching between BRAW and ProRes and when switching between playback and record mode though but that makes sense.
They
are switching firmware, but you're misunderstanding what that means in this case. The data that an FPGA is flashed with to reconfigure itself is often called firmware. That's likely what they're talking about. That has nothing to do with the sensor.
An FPGA only has a limited amount of gates so instead of wasting them by having encoders and decoders for ProRes and BRAW when only one will be used at any time, it reconfigures the FPGA to only make those things available as they're need. For example, in the camera's record mode you don't need hardware DEcoding of BRAW or Prores, just ENcoding so it's just configured to encode whichever codec you have selected. Once you switch codecs, it reconfigures it again. Then once you're in playback mode it reconfigures it for DEcoding and probably shuts off the sensor or puts it in standby. On the P4K you can even see some signs of a reset when you play a Prores clip then play a BRAW clip right afterwards.
Changing settings on the sensor does not require the camera to reset though because the sensor is a separate peripheral. Sony makes image sensors for most cameras including the Fujifilm X-H2S which we know uses a 14-bit readout for it's lower frame rates then switches to 12b at higher frame rates.
On the 6KFF, a 14-bit readout mode would require more gates to be used by the BRAW encoder in order to handle a 14b source but it wouldn't require any change to handle image data from the alternate 12b readout mode. The packets from the sensor would be no different and the FPGA would be blind to the change. From it's point of view, it's still just receiving 12b image data.
John Brawley wrote:.
Even if you could store a 14 bit file is there any evidence the sensors’ DR would be any better? I’m not sure it has enough DR to warrant a 14 bit file anyway.
I don't personally know how much 14b readout would help dynamic range. If it doesn't though then why does the Ursa 12K do it? Why does the X-H2S do it? They record to 12b and 10b codecs respectively so it's not for post-processing.
When Gerald Undone tested dynamic range at F-log2 on the X-H2S at 24p (14b readout) vs 60p (12b readout), it showed like the 12b readout had about 0.7 stops less DR. How much would it effect DR in the BMCC6K? I don't know but doesn't appear to be pointless.
John Brawley wrote:I don’t think anyone wants a 14 bit 19fps mode even if it could be done on the existing hardware.
Where did anybody ask for that in this topic? The only thing similar that I said was that it could be used in timelapse mode...which it can.
John Brawley wrote:Because that kind of feature is easy to add.
A bunch of people told me it wasn't though. They told me it was impossible. Even after I told them that sensors allow you to select the number of rows and columns it reads out I got "The sensor doesn't support it". Then they added it. You know what that probably required? It required them to write to some registers to enable Window Cropping mode, then they set the start offset, width, and height. Then I'm sure they did a ton of testing of course.
What I'm getting at is that it didn't require them to load new firmware just to switch the sensor into Window Cropping mode.
John Brawley wrote:It’s very scene dependent and isn’t at that rate sustained all the time.
Of course but unless they're curbing the max bitrate for the Q0 mode as frame rate goes up (which wouldn't be constant quality any more) it still means that the top resolutions and framerates the camera can shoot can drop frames even if you're using the fastest recording media the camera can use. That's strange. Had they upgrade the USB-C port to 10Gb or used CFexpress then that wouldn't be an issue.
John Brawley wrote:But you don’t know.
Know what? That it wouldn't take away from the camera at all to added extended frame rates? Actually I do
know that. I understand where you're coming from. You think it would require adding alternate firmware and that it may not have the memory for that and whatnot but that's not how these things work even if an FPGA is in the mix. I know you're in contact with BMD and you have been working with them since they first started making cameras but you definitely misunderstood what they were telling you about the firmware thing.
John Brawley wrote:They won’t.
Well that sucks. Hope you're wrong.