我正在阅读有关 ADSL 开始这里并且我对 ECC 的 Reed-Solomon 编码如何限制可用传输速率感到困惑,因为它确实限制了近一半。本 pdf关于同一主题的内容如下;
最多可使用 255 个子载波来调制下行方向的数据。子载波 256(下行奈奎斯特频率)和子载波 64(下行导频)不可用于用户数据,因此将可用的下行子载波总数限制为 254 个。这 254 个子载波中的每一个都可以支持 0 到 15 位的调制。由于 ADSL DMT 数据帧速率为每秒 4000 帧,因此 ADSL 系统的最大理论下行数据速率为 15.24Mbps。由于系统架构的限制,特别是允许的最大 Reed-Solomon 码字大小(255 字节),可实现的最大下行数据速率为 8.16Mbps。
这怎么会将吞吐量几乎减半呢?这些额外的带宽开销都是 RS 编码的吗?15240000 bps(15.24Mbps)-8160000 bps(8.12Mbps)=7080000 bps(7.08Mbps)。那 7Mbps 的吞吐量去哪儿了?
编辑: 我尝试阅读 Reed-Soloman 的维基页面,但内容全是疯狂数学和代数,我不明白。我可以理解数据被分成 255 个字节的代码字,因为这可能是最大代码字大小,同时仍能保持传输过程中的准确性;但我不明白为什么这意味着发送的数据更少?