脉冲十进制编码在物联网信令中的应用与优化
1. 解串行化、解码与组合
接收器通过上升沿检测对每个脉冲流进行计数,这样就无需时钟数据恢复(CDR)。通过对CFlags脉冲的计数,可以推断出分段编码类型,这将用于分段解码过程。每个脉冲流的计数被视为子段(SS)。当接收到最后一个子段SS3时,所有子段会被组合并解码,生成数据段,然后将解码后的段组合起来,形成完整的传输数据。三步解码的完整过程如图6(b)所示,其中EDS0和EDS1表示接收到的8位编码数据段(DS)。PDC接收的波形如图8所示。
2. PDC示例
以PDC数据传输为例,如果直接传输未分段和编码的十进制数据,需要大量脉冲(如65055个),这会显著降低数据传输速率。在L1分段步骤中,将数据分为两个独立段,可将十进制数拆分为两个较小的数,如31和254。虽然脉冲数量大幅减少,但仍会对数据速率产生较大影响。
对于段1,其“开”(ON)位数量超过段大小的一半,因此需要进行编码。首先对所有位取反,使得“开”位数量减少,但由于“开”位位于较高索引位置,段数值增加到224。接着进行第二步编码,按位翻转该段,得到较小的数7。段1的标志位设置为{1, 1} = 3,表示应用了两步编码。
对于段2,仅需对其位进行取反操作,就可使“开”位数量减少且位于较低索引位置,得到的结果数为1。段2的标志位设置为{1, 0} = 2,表示仅进行了位取反操作。
在L2分段步骤中,将数据进一步拆分为四个独立子段,每个子段所需的脉冲数进一步减少。两个标志位组合生成一个4位的CFlags。在序列化或传输过程中,包含一个起始脉冲、一个脉冲计数为14的CFlags、四个脉冲计数分别为8、1、2和1的子段
超级会员免费看
订阅专栏 解锁全文
2840

被折叠的 条评论
为什么被折叠?



