Error Control System For Digital Communication And Storage