阐述卷积码和Viterbi译码的基本原理,并用VHDL来编程