调试机房语音对讲系统那阵子,一直在核对全双工通信有哪些设备,之前总把半双工和全双工混在一起,买错两台对讲终端,白白耽误了现场布线。半双工是按下说话松开收听,同一时间只能单向传数据,全双工不一样,收发两条通道独立,两边能同时说话,互不干扰。
最先接触到的就是普通固定电话。拿起听筒拨出去,通话的两个人可以同时开口,你说你的,我说我的,不会出现谁抢谁信道的情况,这就是最常见的全双工设备。早年一直以为是线路有什么特殊机制,拆开旧话机看了看,里面的电路把上行和下行语音信号分开承载,不需要轮流占用传输通道。手机也是同理,日常打电话的时候,双方能够同步传递语音,属于全双工通信设备,只是很多人平时刷视频上网,用的是分组传输,很容易忽略通话这个场景。
会议室里的有线视频会议终端,也算。上次项目配的一台一体化会议主机,自带麦克风阵列和扬声器。参会的两地人员不用等对方说完,随时插话,声音不会被切断。配套的鹅颈麦单独走发送链路,音箱走接收链路,两条通路并行工作。对比过便宜的无线手持对讲,那种只能一人发言,有人说话的时候另一方只能听,一开口就会压制对方声音,明显不是一类东西。
还有工业场景用的以太网网卡。
交换机端口默认就是全双工模式,网线里面有四根线,两组分别负责发送和接收。同一个时刻,设备既能往外发数据包,也能接收外面传过来的数据,不会出现发送的时候收不到数据的冲突。刚上手调试网络的时候,把交换机端口强制改成半双工,瞬间就大量丢包,延迟飙升,报文频繁碰撞。改回自动协商,协商成全双工之后,流量立刻稳定下来。千兆电口网卡基本都支持全双工,现在很少见到半双工的硬件了,只有老旧集线器才跑半双工。
无线领域里,蓝牙音频适配器也有全双工版本,不过要区分型号。很多廉价蓝牙模块只做半双工,只能单向传音频,用来听歌没问题,但是双向通话就会卡。采购测试的时候拿错批次,装上之后,耳机和麦克风不能同时工作,说话的时候听不到对方声音,对方讲话这边就发不出语音。换了支持全双工的蓝牙模组,双向音频流才能并行跑起来,适合简易对讲或者车载免提通话。
还有专用的IP对讲终端,小区楼宇门禁里面的室内分机。访客在楼下呼叫,屋里住户一边说话,一边听楼下声音,不用切换按键。这种设备依托网络传输,上下行语音流独立,属于全双工通信设备。部分大型厂区的调度电话系统,整套调度机和配套话机,全部工作在全双工模式,调度中心和现场岗位可以实时交互,遇到紧急情况不用等待信道释放。
也有不少容易误判的设备。无线对讲机,绝大多数是半双工,就算是数字机型,大多依旧要按键切换收发。无线广播模块,只负责往外发信号,接收端只收,属于单工,根本不在这个范畴。选硬件的时候,别只看商品标题写着双向通信,一定要确认是否支持同时收发。
现场验收那天,把所有终端挨个测试。两台IP话机互通,同时对着麦克风讲话,两边扬声器都能清晰听到对方声音,没有压制,没有断音。交换机端口打流测试,上下行同时跑满带宽,没有报文冲突。只有那个拿错的蓝牙模块,始终只能单向传声,最后退回供应商。
收拾工具的时候,桌面上堆着测试用过的旧电话机、网卡、IP对讲面板。真正判断设备是不是全双工,不用啃厚厚的通信手册,直接做简单测试,两端同时发送信号,只要不会互相阻断,就满足条件。