通信人家园

标题: 曼彻斯特编码方式,200MHZ的元器件只能得到100Mbit/s的数据传输速率,这是为什么啊  [查看完整版帖子] [打印本页]

时间:  2004-2-11 14:06
作者: chenjava     标题: 曼彻斯特编码方式,200MHZ的元器件只能得到100Mbit/s的数据传输速率,这是为什么啊

书上说曼彻斯特编码方式,利用信号中间的跳变作为自同步信号,所以200MHZ的元器件只能得到100Mbit/s的数据传输速率,可是一HZ不就能传输一个曼彻斯特编码的0或1吗?并不需要2HZ才能表示一位数字信号啊
时间:  2004-2-11 19:44
作者: hcyq

我不太了解,不过我想跳变可能要占用。因为需要同步
时间:  2004-2-11 20:09
作者: bigtaildog

曼彻斯特编码是用信号的跳变延来表示1或者0,一个下降延,在一个周期内看,就是1 0,上升延就是 0 1,所以一个1 或者 0编码后,可以看成是 1 0或者 0 1,这不是把速度加倍了吗,结果是 100 Mbs的信号耗费了近200 MHZ的带宽。不过,这个200 MHZ的说法并不确切,器件如果有 160 MHZ的频响传100 Mb的Manchester信号就够了。
曼彻斯特编码,由于浪费的带宽比较多,所以只在 10 M以太网里有用。到了千兆以太网,用8B&10B等效率更高的码
[此贴子已经被作者于2004-2-11 20:09:05编辑过]


时间:  2004-2-11 20:51
作者: hcyq

以下是引用bigtaildog在2004-2-11 20:09:05的发言:
曼彻斯特编码是用信号的跳变延来表示1或者0,一个下降延,在一个周期内看,就是1 0,上升延就是 0 1,所以一个1 或者 0编码后,可以看成是 1 0或者 0 1,这不是把速度加倍了吗,结果是 100 Mbs的信号耗费了近200 MHZ的带宽。不过,这个200 MHZ的说法并不确切,器件如果有 160 MHZ的频响传100 Mb的Manchester信号就够了。
 曼彻斯特编码,由于浪费的带宽比较多,所以只在 10 M以太网里有用。到了千兆以太网,用8B&10B等效率更高的码
[此贴子已经被作者于2004-2-11 20:09:05编辑过]


说得不错啊 呵呵
时间:  2004-2-11 21:35
作者: chenjava

不对啊,一们数字信号带跳变才用1HZ,不带跳变只用0.5HZ,不信你画图试试看,我认为100Mbit/s的数据的频率就是100MHZ,难道说传输100MHZ数据的元器件就定义为200MHZ吗?
时间:  2004-2-12 10:50
作者: fft

以下是引用chenjava在2004-2-11 21:35:49的发言:
不对啊,一们数字信号带跳变才用1HZ,不带跳变只用0.5HZ,不信你画图试试看,我认为100Mbit/s的数据的频率就是100MHZ,难道说传输100MHZ数据的元器件就定义为200MHZ吗?

你搞错了,而且很多概念都没有搞懂。要搞清楚信源编码是2进制编码还是其他进制编码,信道编码是什么样的编码(比如说是曼彻斯特),其次采用什么调制方式,各种编码、调制方式的性能、带宽利用率都是不一样的。
时间:  2004-2-12 11:45
作者: chenjava

能不能说清楚一些,可以就这个问题直接分析一下吗?我现在只说数字信号啊!不涉及到调制问题吧
时间:  2004-2-12 21:48
作者: chenjava

以下是引用bigtaildog在2004-2-11 20:09:05的发言:
曼彻斯特编码是用信号的跳变延来表示1或者0,一个下降延,在一个周期内看,就是1 0,上升延就是 0 1,所以一个1 或者 0编码后,可以看成是 1 0或者 0 1,这不是把速度加倍了吗,结果是 100 Mbs的信号耗费了近200 MHZ的带宽。不过,这个200 MHZ的说法并不确切,器件如果有 160 MHZ的频响传100 Mb的Manchester信号就够了。
 曼彻斯特编码,由于浪费的带宽比较多,所以只在 10 M以太网里有用。到了千兆以太网,用8B&10B等效率更高的码
[此贴子已经被作者于2004-2-11 20:09:05编辑过]

大哥,解释一下红色的那句话好吗?为什么100Mbs的信号要占用200 MHZ的带宽
时间:  2004-2-13 10:07
作者: fft

以下是引用chenjava在2004-2-12 11:45:12的发言:
能不能说清楚一些,可以就这个问题直接分析一下吗?我现在只说数字信号啊!不涉及到调制问题吧


不调制哪里来带宽的问题???bit/s是码速率,用于数字信号,hz是频率,用于模拟信号。
时间:  2004-2-13 12:48
作者: chenjava

那这位仁兄的帖子怎么解释?
曼彻斯特编码是用信号的跳变延来表示1或者0,一个下降延,在一个周期内看,就是1 0,上升延就是 0 1,所以一个1 或者 0编码后,可以看成是 1 0或者 0 1,这不是把速度加倍了吗,结果是 100 Mbs的信号耗费了近200 MHZ的带宽。
曼彻斯特编码不就是用的数字信号吗?数字信号也需要调制吗?它怎么也要占用带宽呢?
时间:  2004-2-16 16:00
作者: fft

以下是引用chenjava在2004-2-13 12:48:36的发言:
那这位仁兄的帖子怎么解释?
曼彻斯特编码是用信号的跳变延来表示1或者0,一个下降延,在一个周期内看,就是1 0,上升延就是 0 1,所以一个1 或者 0编码后,可以看成是 1 0或者 0 1,这不是把速度加倍了吗,结果是 100 Mbs的信号耗费了近200 MHZ的带宽。
曼彻斯特编码不就是用的数字信号吗?数字信号也需要调制吗?它怎么也要占用带宽呢?


楼上几个概念极度混乱。
我解释一下,用10代表1,01代表0,码速率上升了1倍,但是码速率跟带宽完全是两个不同概念。我想在这个论坛上的人好歹有些通信原理的知识,还象社会上的人一样码速率和带宽不分,那就没意思了。
时间:  2004-2-16 16:50
作者: chenjava

带宽是怎么定义的?它跟码速率有什么关系!码速率不同,占用的带宽位置是不是不同?
时间:  2004-3-29 09:56
作者: 家园客人

哥们,建议你先找本类似于“通信原理基础知识”的书看一下,看看一些基本概念,很容易理解的




通信人家园 (https://www.txrjy.com/) Powered by C114