Intelligent Side Information Generation in Distributed Video Coding