Software Encoding Vs Hardware