今天有个讲座是IAD硬件基础,其实IAD是Integrated Access Device(综合接入设备),包含ADSL,route, VoIP(网络电话),USB,无线wifi。重点是说了网络IP电话(VOIP)技术,音频的编码,语音的控制(SIP协议),语音的传输(RTP,底层还是使用UDP协议),语音质量的保证(消除回声)等。
这些功能都整合到路由器上,可惜中国都法定规定不允许使用IP电话,不然打电话就便宜了。这产品是外销到外国的。但从其配置上看,比较复杂,需要专业人士,不过外国人接触的东西比较多,按照说明书的指示,应该还是能够配置成功。其配置中可以通过传统的PSTN电信的通信网通信,也可以通过互联网(VOIP)语音聊天,就是语音质量会比传统的PSTN稍微差一些。增加了一个语音模块,就增加了五个芯片,布线也变得复杂,接口也增加了好几个。
下午还是编程,主要是把代码改成符合编程规范,写单元测试用例,继续优化代码。还跟导师讨论了多进程的通信问题,引起了我的兴趣,我不断地看这进程通信,有很多东西还没理解,如mmap的实现机制是怎样的,如何正确地使用。
要学如何写Makefile文件,不然怎么对得起自己呢?