Software Decoding Vs Hardware Decoding