Investigation On Digital Fountain Codes Over Erasure Channels And Additive White Gaussian Noise Channels