
- •Глава1.Чтотакоецифровоетелевидение? 4
- •Чтозначитссцифровое))? 4
- •Краткаяисторияцифровогоtелевидения 9
- •Глава2.Цифровыетелевизионныесигналы 13
- •Глава3.Цифроваяобработкателевизионныхсигналов 48
- •Глава4.Сжатиетелевизионныхсигналов 90
- •Глава5.Передачасигналовцифровоготелевиденияпоканаламсвязи 151
- •Глава6.СтандартцифровоготелевизионноговещанияDvb 170
- •Глава7.Приемныеустройствацифровоготелевизионноговещания 189
- •Глава8.Применениецифровойобработкисигналоввтелевизорах
- •Глава1 чтотакоецифровоетелевидение?
- •Чтозначит«цифровое»?
- •Краткаяисторияцифровоготелевидения
- •Глава2 цифровыетелевизионныесигналы
- •2.1.Дискретизациясигналовиизображений
- •2.2.Квантованиесигналовиизображений
- •2.3.РекомендацияItu-rвт601
- •Дискретизация
- •2.4.Другиестандартыцифровогопредставлениятелевизионныхсигналов
- •2.5.Цифровоепредставлениезвуковыхсигналов
- •2.6.АцПиЦап
- •ДискретноепреобразованиеФурьеидискретноекосинусноепреобразование
- •Цифроваяфильтрация
- •Цифроваяфильтрацияодномерныхсигналов
- •Пространственнаяцифроваяфильтрация
- •Применениецифровойфильтрациидляуменьшениязаметностишумов
- •Применениецифровыхфильтроввдекодерахсигналовцветности
- •3.2.5.Подавлениеэхо-сигналов
- •3.3.Преобразованиеразвертки
- •Глава4 сжатиетелевизионныхсигналов
- •4.1.Задачасжатия·информацииипутиеерешения
- •СтандартJpeg
- •ФорматфайлаJpeg
- •СтандартыMpeg-·1иMpeg-2
- •4.3.1.Кодированиеидекодированиедвижущихсяизображений
- •Сжатиетелевизионнъtхсигналов
- •ОтличияMpeg-1иMpeg-2
- •СистемныйуровеньMpeg-2
- •Другиестандартыиметодысжатиявидеоинформации
- •Другиестандартыиметодысжатиязвуковыхсигналов
- •4.6.Стандарткодированиявидео-извуковойинформации
- •Кодированиеаудиообъектов
- •Декодированиеивоспроизведение
- •Глава5 передачасигналовцифровоготелевиденияпоканалам связи
- •Требованияксистемампередачисигналовцифровоготелевиденияпоканаламсвязи
- •5.2.Перемежениеискремблирование
- •5.3.Коды,исправляющиеошибки
- •Глава6 стандартцифровоготелевизионноговещанияdvb
- •6.1.ЧтотакоеDvb?
- •ТранспортныйпотокDvb
- •СтандарткабельноготелевиденияDvb-c
- •СтандартспутниковогоТв-вещанияDvb-s
- •Новыесистемытелевизионноговещания
- •УсловныйдоступкпрограммамвDvb
- •1Зypid1Дескремб-
- •ДополнительныеданныеисервисвDvb
- •6.9.Контрольиизмерениявцифровомтелевидении
- •7.1.Основныеузлыиблокиприемныхустройствцифровоготелевизионноговещания
- •1.Аналого-цифровоепреобразованиевидеосигналасЗОмлн.Выборок/с.
- •Цифро-аналоговоепреобразованиевидеосигналас30млн.Выборок/с.
- •Основныевыполняемыефункции
- •МикросхемыSaa7182/83фирмыPhilips-цифровыевидеокодеры
- •ОбработкасигналовстандартаMpeg2входнымпортомшириной8бит.
- •Глава8 применениецифровойобработкисигналов втелевизорах«panasonictx-25/29adsof/s»нашассиeur0-3
- •8.1.Общиесведения
- •Радиоканал·иканалобработкисигналовзвука
- •Устройствацифровойобработкисигналов
- •§8.2)Сначалапроходитчерезсхемупереключенияаудио/видеосигналов,расположеннуюнаплатеН,азатемнаплатуЕ-черезконт.8соединителяЕ15
- •Выходныекаскадысигналовяркостиицветности
- •Устройстваразверток
- •Системауправления
- •8.7.Устройстваобработкисигналовтелетекста
- •8.11.Источникпитания
- •8.12.Настройкаирегулировка
- •8.1З.Некоторыерекомендациипоремонту
СтандартыMpeg-·1иMpeg-2
СтандартысжатиядвижущихсяизображенийMPEG(MotionPictureExpertsGroup)разрабатываютсяипринимаютсяимеющейтакоеженазваниегруппойэкспертовприМеждународнойорганизациистандартизацииISO.СтандартMPEG-1,используемыйвосновномпризаписивидеопрограммнакомпактдиски,былокончательноутвержденв1993г.[13-15],астандартMPEG-2,предназначенныйвпервуюочередьдлятелевизионноговещания,былпринятвноябре1994г.[16-18].
СтандартыMPEG-1иMPEG-2имеютмногообщего,номеждунимиестьиразличия.ВданномразделевосновномизлагаетсясодержаниестандартаMPEG-2,иуказываютсяегоотличияотMPEG-1.
4.3.1.Кодированиеидекодированиедвижущихсяизображений
Методкодированиядвижущихсяизображений,используемыйвстандартахMPEG-1иMPEG-2,называетсягибридным,таккаквнемсочетаютсявнутрикадровое(intraframe)кодирование,направленноенауменьшениевосновномпространственнойизбыточностивотдельныхкадрах,имежкадровое(interframe)кодирование,спомощьюкоторогоуменьшаетсяизбыточность,обусловленнаямежкадровойкорреляцией.Использованиемежкадровогокодированияпозволяетполучитьсущественнобольшуюстепеньсжатиядвижущегосяизоuражения,чемnрираздельномсжатииотдельныхкадровпометодуJPEG.
Внутрикадровоекодированиесодержитоперации,вомногоманалогичныеиспользуемымвметодеJPEG,т.е.поблочноедискретноекосинусноепреобразование,квантованиеикодированиеспеременнойдлинойкодовыхслов.Межкадровоекодированиесодержитоперацииоценкиикомпенсациидвиженияикодированияспредсказанием.Сущностьэтихоперацийбудетизложенаниже.
Целыекадрыифрагментыкадровмогуткодироватьсясприменениемсо
вместномежкадровогоивнутрикадровогометодов(длякраткостиэтотслучайдалееназываетсяпростомежкадровымкодированием)илитолькосприменениемвнутрикадровогокодирования.
Группыизображений
Изображением(picture)встандартахMPEG-1,2можетбытькакцелыйкадр,такиодноизполейкадра.Далеедляупрощенияизложениятермин«кадр»используетсявместотерминассизображение»вездезаисключениемподраздела,вкоторомспециальноговоритсяокадровомиполевомрежимахкодирования.
Последовательностькадровделитсянагруппы,называемыеGOP(groupofpictire).Вгруппеестькадрытрехтипов:
/-кадры(iпtraframe-внутрикадровые),которыепередаютсятолькосвнут
рикадровымкодированиемиявляютсяопорнымидлядекодированияостальныхкадровгруппы,обеспечиваявозможностьначаладекодированияивоспроизведенияпринятогоТВ-сигналапрактическивлюбоймоментвремени;
Р-кадры(Predictive-предсказанные),припередачекоторыхиспользуетсямежкадровоекодированиепутемпредсказанияскомпенсациейдвиженияпоближайшемупредшествующему1-кадруилиР-кадру(какбудетпоясненодалее,некоторыефрагментыР-кадрамогуткодироватьсябезпредсказанияспомощьювнутрикадровогокодирования);
В-кадры(Bidirectional-двунаправленные),которыепередаютсясмежкад
ровымкодированиемпутемпредсказанияскомпенсациейдвиженияпоближайшимкнимкакспереди,такисзади/-кадрамиР-кадрам,асаминемогутиспользоватьсядляпредсказаниядругихкадров(некоторыефрагментыВ-кадрамогуткодироватьсявнутрикадровымметодом).
Рассмотримпримерпоследовательностикадров.
2 3 4
в в р
5 6 7
в в р
8 9 1о11
в в р в
121314151617181920
в р в в в в р в
Здеськадрыс1по15образуютгруппукадров.Количествокадроввгруппеможетбытьидругим,ноонавсегданачинаетсяс/-кадра.Р-кадр4предсказываетсяпо/-кадру1,Р-кадр7-поР-кадру4,Р-кадр1О-поР-кадру7ит.д.
/-кадр16передаетсясвнутрикадровымкодированиемнезависимоотвсехпредшествующихемукадров.В-кадры2иЗпредсказываютсяпо/-кадру1ипоР-кадру4,В-кадры5и6-поР-кадрам4и7ит.д.В-кадры14и15предсказываютсяпо/-кадру16ипоР-кадру1З.Передкодированиемпорядокследованиякадровизменяется,таккаккаждыйВ-кадрдолженидтипослеобоихкадров.покоторымонпредсказывается.ДляперестановкикадровнеобходимоЗУсобъемомминимумна4несжатыхкадра.
4 2 3 7
р в в р
5 6 10 8
в в р в
9 1311
в р в
1216141519171822
в 1 ввр ввр
Втакомпорядкекадрыкодируютсяипередаются,авпроцесседекодированиявосстанавливаетсяисходныйпорядоккадров,длячеготожетребуетсяЗУнанесколькокадров.
Макроблаки
Макроблакомназываетсяквадратныйфрагментизображенияразмером16х16элементов(пикселов).Макроблаксодержитинформациюкакояркости(У),такиоцветности(Св,CR).Вслучаеиспользованияформатадискретизации4:2:0каждыймакроблаксодержит4блока8х8элементовсигналаяркостиУипоодномублоку8х8элементовцветаразностныхсигналовCRиСв.Прииспользованииформата4:2:2каждыймакроблаксодержитподваблокаCRиСв,априиспользованииформата4:4:4-почетыреблокаCRиСв.
Группаследующихдругзадругоммакроблаковназываетсяспайсом(sliceдоля,часть,квант).Количествомакроблаковвслайсеможетбытьпроизвольным.Слайсывизображениинедолжныперекрываться,ноихположениеможетизменятьсяотодногоизображениякдругому.Впределахслайсасохраняютсяпостоянныепараметрысжатия.Крометого,заголовкисnайсовобеспечиваютвосстановлениеправильногодекодированияпослесбоя.
Прогрессивнаяичересстрочнаяразвертки
Прикодированиителевизионногоизображения,передаваемогоспрогрессивнойразверткой,каждыйкадрсостоитизодногополяиразбиваетсянамакроблоки.
Вслучаечересстрочнойразверткикаждыйкадрсостоитиздвухполей.Первоеполесодержитнечетныестрокикадра,автороеполе-четныестроки.Приэтомвозможныдвавариантакодированиякадра,выбородногоизкоторыхдляданногокадраосуществляетсянаосновеоценкидвижениявнем.
Вслучаекадровогокодирования(frame)кодируемымизображениемявляетсяполныйкадр,которыйцеликомхранитсявЗУкодера,вследствиечегодлякодированияодновременнодоступныкакчетные,такинечетныестроки.Блокиэлементовсигналаяркостииблокиэлементовцветаразностныхсигналовдляформатов4:2:2и4:4:4выделяютсяизмакроблока,какэтопоказанонарис.4.6,а,гдезаштрихованнымипоказанынечетныестроки,анезаштрихованными
-четные.Вслучаеформата4:2:0вблокицветаразностныхсигналоввходят
элементыизкаждойвторойстроки.Кадровоекодированиевыбираетсявслучаях,когдаизменениявовторомполекадраотносительнопервогополятогожекадранезначительные.
Вслучаеполевогокодирования(f1eld)кодируемымизображениемявляетсякаждоеполе.Первоеполекадраможетиспользоватьсядляпредсказаниямакроблаковвторогополятогожекадра.Приэтомвкаждыйблокэлементовсигналаяркостиилиэлементовцветаразностныхсигналовдляформатов4:2:2и4:4:4входятэлементыизодногополя,какэтопоказанонарис.4.6,6Блокиэлементовцветаразностныхсигналовдляформата4:2:0образуютсятакже,
|
|
|
|
|
|
|
|

1 _...
--
1 -1 --+
..
|
|
|
|
|
|
|
|
1 -------.
1 -------.
--------.
-
1 -----.1
1 -------.
|
|
|
|
|
|
|
|
а)
|
|
|
|
|
|
|
|
Рис.4.6.Формированиеблоковпричересстрочнойразверткевслучаяхкадрового(а)иполевого{б)режимов
Сжатиетелевизионныхсигналов
Какужеуказывалось,приописанииработыкодераидекодераговоритсяокадровомкодировании,носледуетпомнить,чтосуществуетиполевоекодирование.
Кодервидеоинформации
ВстандартахMPEGнеописанопостроениекодера,алишьопределенсинтаксиспотокаданныхнаеговыходе.Структурнаясхемакодеравидеоинформации(рис.4.7)отображаетосновныеоперации,выполняемыеприкодированиииобеспечивающиеполучениевыходногопотокаданныхстребуемымипараметрами.
Насхемеобозначены:ДКП-блокпрямогодискретногокосинусногаnреобразования;дкп-1-блокобратногодискретногокосинусногапреобразования:
Кв-квантователь;кв-1
деквантователь,т.е.блок,выполняющийобратную
квантованиюоперацию;ЗУ-запоминающееустройство:Пред-блок,выnолняющийформированиепредсказанногокадра:ОД-блокоценкидвиженияиформированиявекторовдвижения:КПДС-блок,вкоторомвыполняетсякодированиеспеременнойдлинойкодовогослова;Мп·-мультиплексор;БЗУ-буферноезапоминающееустройство;УКС-блокуnравлениякоэффициентомсжатияизображения.Крометого,насхемепоказанысумматор,вычитающееустройствоипереключатель.Работавсехблоковсинхронизируетсяобщейтактовойчастотой27МГц.
Вход
Рис.4.7.СтруктурнаясхемавидеокодераMPEG-2
Выход
Вкодеререализуютсядварежимакодирования:внутрикадровоекодирование(переключательвположении1)имежкадровоекодированиеспредсказаниемикомпенсациейдвижения(переключательвположении2).
Всемакроблаки/-кадровкодируютсяврежимевнутрикадровогокодирова
ния.МетодвосновноманалогиченJPEG:разложениенаблоки8х8пикселов,поблочноеДКП,квантованиеполученныхкоэффициентов,считываниевзигзагообразномпорядке,кодированиеспеременнойдлинойкодовыхслов.
Квантованиевыполняетсявсоответствииссоотношением
Cq(k,l)=Round(C(k,/))
fQ(k,/)
(4.2)
гдеиспользованытежеобозначения,чтоив(4.1),аf-масштабныйкоэффициент.Приквантованиииспользуютсятаблицы,аналогичныетабл.4.1итабл.4.2.Вслучаеиспользованиянестандартныхтаблицкоэффициентовквантованияонивключаютсявобщийвыходнойпотокданных.Степеньсжатиярегулируетсямасштабнымкоэффициентом,принимающимзначенияот1доЗ1.Этоткоэффициентможетменятьсявпроцессепередачи.ДляпостоянныхсоставляющихCq(O,O)коэффициентквантованияравен8инезависитотмасштабногокоэффициента.
Кодированиеспеременнойдлинойкодовыхсловосуществляетсяспомощьютаблицкодов,заданныхвстандарте.КакивJPEG,коэфициентыДКП,соответствующиепостояннымсоставляющим,кодируютсясиспользованиемnредсказанияпотакимжекоэфициенiампредыдущихблоков,идлянихпредназначеныотдельныетаблицыкодовспеременнойдлинойкодовыхслов.Отдельныетаблицыкодированияпредусмотреныдляразличныхвидовслужебнойинформации.
МакроблакиР-кадровмогуткодироватьсякаквнутрикадровымметодом,такимежкадровым,основаннымнапредсказанииикомпенсациидвижения.Примежкадровомкодированиипередаютсякодированныеошибкипредсказания.Изображение,покоторомувыполняетсяпредсказание,формируетсяизкодированных,азатемдекодированныхданныхпредыдущего/-илиР-кадра.Вдеквантователеданныеумножаютсянакоэффициентыквантования,затемвыполняетсяобратноеДКПтакже,какЭтоделаетсявдекодереприемнойчастисистемы,послечегодекодированноеизображениезаписываетсявЗУ.Такимобразом,дляпредсказанияиспользуютсяизображения,содержащиеошибки,внесенныеквантователем.Этиошибкипопадаютвпредсказанныеизображения,априформированииразностиистинногоипредсказанногоизображенийсновапопадаютвкодер,ноужеспротивоположнымзнаком.Врезультатеполучаетсяотрицательнаяобратнаясвязь,котораяпозволяетизбежатьнакопленияошибокквантования.ДляреализациивсехвозможныхвариантовпредсказанияЗУдолжносодержатьнесколько(какминимум4)предыдущихкадров.
Приформированиипредсказанногомакроблакаиспользуетсяоценкаикомпенсациядвиженияметодомсоответствияблоков(BiockMatching).Оценкадвиженияосуществляетсяпутемсравнениякодируемогоизображения(кадраилиполя),поступающегонавходкодера,сранеепереданнымизображением,находящимсявЗУииспользуемымдляпредсказания(опорнымизображением).Этапроцедурапоясняетсярис.4.8,а.Длякаждогомакроблакакодируемогоизображенияотыскиваетсясоответствующаяему,т.е.наиболеепохожаянанегообластьА1размером16х16элементоввопорномизображении.
Приэтомпоследовательноперебираютсявекторыдвижения(иливекторысмещения)(n,1!!1т),где1!!1n,1!!1т-приращениякоординатпогоризонталииповертикали,принимающиезначениявнекоторыхзаданныхинтервалах.Длякаждоговекторадвиженияберетсяобласть16х16пикселоввопорномизображении,смещеннаянаэтотвекторотносительноанализируемогомакроблакакодируемогоизображения,ирассчитываетсясуммаS(!!in,1!!1m)абсолютныхзна-