В современных высокоскоростных протоколах (Ethernet, PCI-E и др) используется передача данных в форме, которая дает возможность приемнику извлечь тактовый сигнал из самих данных. Я знаю, что для этого используются такие приемы, как скремблинг и использование самосинхронизирующихся кодов(Манчестерский, например).
Вопрос: где можно узнать теорию и посмотреть практические примеры того, как выполняется такое извлечение на приемном конце? Я знаю только, что для этого используются какие-то особые ФАПЧ. Особенно интересна эта процедура в PCI-E.
Спасибо за ответы.