the averaging for better noise results is just a by-product of my main idea which i now learned is called "binning". I am talking mainly about the procedure where the values of several pixels are summed up (without dividing it afterwards by the number of pixels).
As the CCD sensor is not anymore used, only software based binning is an option. Whether it is possible to bin as a first step when the sensor data reaches the image processor (aka DIGIC) or only after the CR2 file is output, i have no clue. The first would be nice, as all other software based image processing stuff can still be applied.
Looking forward to see your patch.
When binning is written, its a very small change to also have an averaging procedure.
The link provided by audionut is informative and tells me at least in high ISO's, its not really an option. But what if you push some 400 ISO (on 600D/50D, a rather clean image) by 2 or 3 stops, that means by adding up the pixel values from a 2x2 or 3x3 block?
If i find some piece of software that can sum up pixels, i will do some tests that show whether this idea should be pursued further.