mpeg-2 ts PCR 33-битная 90 кГц база и 9-битная 27 МГц расширение бит ... Что это значит? - PullRequest
0 голосов
/ 21 ноября 2018

Я понимаю, что поле PCR в поле адаптации mpeg-2 ts имеет ширину 42 бита.33 бита для базы 90 кГц и 9-битное расширение 27 МГц.

Тактовая частота 27 МГц будет выдавать 0 - 299 снова и снова с частотой 27 МГц.И каждый раз, когда происходит «опрокидывание» с 299 до 0, увеличивается 33-битный (90 кГц) счетчик.

Я понимаю, что PTS / DTS генерируются из этих 33-битных значений.

Что я не понимаю, так это то, что подразумевается под «битом расширения».Что расширяется?И я хотел бы увидеть некоторые примеры этого 42-битного значения.Мне нужно увидеть несколько примеров, чтобы это стало понятно.Как используется это 42-битное значение?Как используются 33-битные и 9-битные значения и как они выглядят?Никогда не видел их раньше, я просто прочитал, что они делают, поэтому мне действительно нужны практические примеры.

Спасибо большое !!!

1 Ответ

0 голосов
/ 22 ноября 2018

Вспомните аналоговые часы со секундной и минутной стрелками.Каждую минуту секундная стрелка отсчитывает 60 раз, затем минутная стрелка отсчитывает один раз, а вторая возвращается к нулю.Это тоже самое.Каждую секунду стрелка с частотой 27 МГц тикает 300 раз, стрелка с частотой 90 кГц срабатывает один раз, а стрелка с частотой 27 МГц возвращается к нулю.300 * 90000 = 27000000 Каждый номер от 0 до 2 ^ 42-1 является допустимым примером.

...