Minimisation of Bit Error in Noisy Channels