Principles of electronic communcation systems