Richard Polhill said:
You would expect the bus to be faster than 20MB/s and it probably is. This
just means the bus isn't the bottleneck. You'll be hard pushed to find a
digicam that can write as fast as 10MB/s. Expect around 5MB/s.
You need to consider what the camera can achieve, not what the performance
of an individual component (bus, card, etc.) is.
But the camera is made up of these components and the performance of the
camera WILL be as slow as the slowest component. Basically, there is the
image processor, the bus and the flash storage. The image processor can
internally process the image much faster than a flash card can read/write
it. And the bus can handle data transfer at rates many times faster than any
flash card.
The camera has to interpret the data from the sensor and convert it to
JPEG and write it to the filesystem, all of which imposes processing
overhead. Unless the bus is the bottleneck the speed of it is irrelevant.
Same with the card; if the card is at least 66x (that is 9.9MB/s) then it
isn't going to be the bottleneck.
My EOS can take 3 frames per second until the buffer is full. In 8Mpixels,
high JPEG mode, it shoots about 14 shots until it has to sit and wait for
the memory card to catch up - you can watch the access light to see this. In
RAW mode, this delay is more obvious. So the image processor and bus are not
the bottlenecks - the card is!
I 'expect' that a compact digital camera will be slightly slower at
processing images, but it is still a dedicated chip and will process images
much faster than any memory card can transfer them.
I don't think it matters how long the image processor takes to deal with the
photo - it will be significantly less time than it takes the card to store
it away - why else have Sandisk been working on faster and faster cards -
the Extreme IV is with us now. I don't know figures, but it can probably
save 30+MB/s, but will still be the bottleneck !!