指点上红外收发是如何个原理

各位高手指点下红外收发是怎么个原理想用单片机做红外通信,怎么实现编,解码。有不通过编译码实现的方法吗?[

各位高手指点下红外收发是怎么个原理
想用单片机做红外通信,怎么实现编,解码。有不通过编译码实现的方法吗?
[解决办法]
物理层可以用串口模拟阿,和SIR一样的。
但是上层得有协议。
[解决办法]
PWM(脉冲宽度调制)和PPM(脉冲位置调制)两种,网上搜一下,大把