But I have to tell you. An enlargement can only go so far before you start to see irregular artifacts and pixelation.
There is no such things as something for nothing. If you are amazed by some of those hollywood movie where some super lab can enhance pictures or make blurred pictures become sharp. I hate to bust your bubble...it does not happen in real life! ;p.
There is no intelligent s/w that can help "guess", calculate or touch up away efficiently all the artifact as you enlarge a picture bigger and bigger and bigger.
Even the link I provided you here will only help you only so far.