Last January, marmad wrote:
How could BMPs be faster than PNGs? They are often ~100x bigger - and writing to an external device usually requires more time than processing - although I can't say I've actually timed saving BMPs on the DS2000. Also, I don't know if the brand of USB stick you're using (or FW 01.00.02) affects save/transfer rates - but my timed speeds are:
My Rigol takes ~15 seconds to write a PNG file to a USB stick.
This isn't quite accurate. Your 15 secs is the time to first convert the BMP to a PNG internally, THEN write it to USB. As you correctly pointed out, PNGs are vastly smaller, and would thus write out much more quickly.
The Rigol UltraVision Utilities take ~2.3 seconds using USB to transfer, convert & save a BMP (all bitmap transfers from the DSO are BMP - conversion to other formats is handled by RUU).
That implies the actual data transfer rate over USB is in excess of 490 kB/sec (since a bit of that 2.3 sec is used on the PC side for conversion from BMP to PNG). That's assuming the images are 24-bits deep (x800 x480, or 1125 kB each). Of course, writing to a USB stick may be a bit slower, or a lot slower, depending on the stick. But if you did write a screen image out in BMP format, and timed it, I suspect you'd find it would be much less than 15 secs.
Since the actual transfer rate would be the same in both cases (using the same stick), and the sizes of the PNG and BMP are both known, you could then calculate the separate contributions from transfers and BMP conversions. (First factor out the fixed transfer rate, then determine the conversion overhead.)