Source-channel coding techniques applied to wireless sensor networks