Bugger, I was hoping there was a better solution :-/

I was thinking something along the lines of doubling the size of the image, so that every pixel becomes 4 pixels in a 2x2 (or even further, making every pixel 3x3 or 4x4 even) and then going through what would essentially be an antialiasing process to smoth them back down, is theree any way to do this in photoshop? (I have CS5)