Having little experience with CCD image sensors, I have learned that reading pixels via shift registers from a relatively large size CCD must be fast to achieve some reasonable frame rate. Let's say, for a 5M pixel CCD imager to get a 30fps rate, the pixel readout rate must be at least 150Msps. I thought that running the readout for each row/column separately would be about half of that, but this would require 2.2 thousand pins (for each row, if the imager was square shaped).
So, how does this readout is performed in cameras, smartphones and other devices that provide HD video? Can CDD imagers achieve such high pixel readout rate?