engineering considerations when designing a communication system? Solution 1. ensure the sufficient bandwidth 2. power budget in case of optical or satellite link 3. cost effective 4. durability means how long a communication link can function properly 5. SNR optimization in case of DIGITAL communication better the SNR better the performance of link.