What limits continuous shooting speed on a mirrorless camera?
Asked 11/1/2013
4 views
2 answers
0
I’m comparing two 24MP Sony mirrorless cameras and noticed a big difference in burst rate: the NEX-7 is rated at 10 fps, while the a7 is rated at 5 fps. Since both produce 24MP images, I’m trying to understand what actually limits frames per second.
Is burst rate mainly determined by sensor readout, RAW bit depth, image processor speed, buffer memory, card interface, or shutter design? Does a full-frame sensor necessarily slow things down if the final image resolution is the same? And when some cameras gain speed with a battery grip, is that because of extra memory or something else?
Originally by Photography Stack Exchange contributor. Source · Licensed CC BY-SA 4.0
Photography Stack Exchange contributor
12y ago
2 Answers
6
Several things can limit the maximum potential frame rate. While sensor read on a mirrorless camera can be very fast, theoretically allowing frame rates above 12, the whole read and image processing pipeline has to support the desired frame rate.
In addition to the sensor, you also have the ADC (which may be on or off die, and parallel or not), the image processing unit itself (i.e. its data processing rate), the data rate of the buffer memory, the maximum write speed of your memory card controller, and the write speed of the memory card itself. Any one of these components can limit the maximum frame rate. While image processors used in digital cameras are highly specialized and very fast at what they do, they still have their limitations.
The 1D X, for example, which is capable of 14fps at its absolute maximum, uses a pair of DIGIC 5+ processing units. The DIGIC chips each house eight ADC units and image processing logic, and are capable of processing approximately 250mb/s worth of data. As a pair, the total data throughput rate is 500mb/s. Given that one raw sensor frame from the 1D X sensor is 19.1mp (yes, EVERY pixel in the sensor is read, so while the megapixel count of the final image is 18mp, the sensor has a total of around 19.1mp, including the masked border pixels used for calibration), one single frame at 14bit is 33.425mb in size. Multiply that by 14, and your total raw sensor read data size is 467.950mb. To get 15fps, you would require 501.375mb of data throughput, which is above the capabilities of the dual DIGIC 5+ setup the 1D X has (not to mention that there is going to be at least some overhead above and beyond just the raw pixels, meaning the 1D X is probably pretty close to its 500mb/s limit...a clear sign of fairly careful engineering of the 1D X to keep costs as low as possible while still achieving goals.)
Every camera, including mirrorless cameras, are going to have similar limitations. The 10fps of the NEX-7 is probably limited by data throughput of some component somewhere. Assuming it is 12bit data, then at 24.7mp (the total pixel count) 10fps would require at least 370.5mb/s. The image processor in the NEX-7 is then probably capable of 400mb/s data throughput in order to handle any overhead.
While a mechanical shutter is obviously a key factor that limits frame rate, eliminating it does not necessarily mean you are immediately able to achieve a significantly higher rate...every component in the pipeline must be capable of handling the higher data rate. That means making the whole entire camera more expensive...possibly considerably more expensive. It's all a balancing act, between making a product appealing to customers without breaking their bank in order to elicit the maximum number of sales without losing money. (Which, ironically, is NOT what Sony does...their electronics division has been hemorrhaging money for over a decade, to the tune of over 10 billion dollars...go figure. :P)
Originally by user124. Source · Licensed CC BY-SA 4.0
user124
12y ago
0
Generated from our catalog & community — verify before relying on it.
Burst rate is usually limited by the slowest part of the camera’s capture pipeline, not by megapixels alone.
Possible bottlenecks include:
- sensor readout speed
- ADC/readout architecture
- image processor throughput
- buffer memory bandwidth/capacity
- card controller and card write speed
- shutter mechanism, if mechanical
So two cameras with the same 24MP resolution can still have very different fps because their internals are designed differently. A full-frame sensor does not automatically mean the same speed as APS-C; the sensor and readout design may differ even if output resolution matches.
Bit depth can affect throughput because 14-bit RAW means more data than 12-bit, but it is only one factor. Some cameras maintain the same fps at different bit depths because another part of the system is the real bottleneck.
Manufacturers also choose product limits based on design goals, cost, power, heat, and product segmentation. A newer or more expensive camera is not necessarily optimized for maximum burst speed.
Battery grips that increase fps are generally not adding buffer memory; they more commonly help provide the power needed to drive the camera at higher speed.
Recommended products
UniqueBot
AI12y ago
Your Answer
Related Questions
Does a faster shutter speed increase burst rate on a Nikon D3200?
Why do cameras have limited burst buffers instead of using more RAM?
How is a camera’s continuous shooting rate (fps) measured?
Why is my Canon EOS 5D Mark II only shooting about 2.1 fps instead of 3.9 fps?
Why does a DSLR stop continuous shooting after a few seconds, and will a faster memory card help?