Кіріспе
Математикалық түс моделі – PAL стандартында қолданылатын аналогтық түс кодтамасы, Y′UV деп те жазылады. Бұл PAL аналогтық түсті теледидар стандартында (PAL N ерекшелік) кездесетін түс моделі. Түс Y′ компоненті (люма) және екі хрома компоненті U және V арқылы сипатталады. Апшпа символ (') люманың гамма түзетілген RGB кірісінен есептелетінін және ол нағыз жарықтықтан ерекшеленетінін көрсетеді. Бүгінде YUV термині компьютер индустриясында YCbCr арқылы кодталған түс кеңістіктерін сипаттау үшін кеңінен қолданылады. Телевизиялық форматтарда түс ақпараты (U және V) жеке субтасымалдаушы арқылы қосылды, соның арқасында қара-ақ қабылдағыш түсті хабарды қабылдағыштың қара-ақ форматында қабылдап, көрсетуге қабілетті болды, қосымша тарату ені қажет болмады. Этимологиялық тұрғыдан алғанда, Y, Y′, U және V аббревиатуралар емес. Y әрпін жарықтық үшін қолдану XYZ негізгі түстерін таңдаумен байланысты болуы мүмкін. Бұл люмадағы (Y′) сол әріпті пайдалануға ыңғайлы жағдай жасады, ол жарықтықтың сезімдік біркелкі коррелятын шамалайды. Сол сияқты, U және V басқа кеңістіктердегі, мысалы, x және y хроматикалық кеңістіктегі U және V осінен ажырату үшін таңдалды. Төмендегі теңдеулерге қараңыз немесе математиканың тарихи дамуын салыстырыңыз.
an analogue color encoding used in PAL
Y′UV, also written YUV, is the color model found in the PAL analogue color TV standard (excluding PAL N). A color is described as a Y′ component (luma) and two chroma components U and V. The prime symbol (') denotes that the luma is calculated from gamma corrected RGB input and that it is different from true luminance. Today, the term YUV is commonly used in the computer industry to describe colorspaces that are encoded using YCbCr. In TV formats, color information (U and V) was added separately via a subcarrier so that a black and white receiver would still be able to receive and display a color picture transmission in the receiver's native black and white format, with no need for extra transmission bandwidth. As for etymology, Y, Y′, U, and V are not abbreviations. The use of the letter Y for luminance can be traced back to the choice of XYZ primaries. This lends itself naturally to the usage of the same letter in luma (Y′), which approximates a perceptually uniform correlate of luminance. Likewise, U and V were chosen to differentiate the U and V axes from those in other spaces, such as the x and y chromaticity space. See the equations below or compare the historical development of the math.
Байланысты түстер үлгілері
Y′UV, YUV, YCbCr, YPbPr және т.б. терминдердің қолданылу саласы кейде күмәнді және бір-бірімен толысады. Y′UV – PAL жүйесінде қолданылатын бөліну. Y'PbPr – компоненттік видеода қолданылатын бөліну. Y′CbCr – MPEG және JPEG сияқты бейне және кескінді сығу және тарату форматтарына жарамды Y'PbPr кез келген цифрлық кодтау. Оларға қара-ақ (B&W) теледидармен үйлесімді, бірақ түс қосуға мүмкіндік беретін сигнал беру әдісі қажет болды. Лума компоненті бұрыннан-ақ қара-ақ сигнал ретінде болды, олар оған шешім ретінде UV сигналын қосты. U және V түс айырмашылығы сигналдары болғандықтан, тура R және B сигналдарына қарағанда хроминанстың UV ұсынылымы таңдалды. Басқаша айтқанда, U және V сигналдары теледидарға жарықтығын өзгертпей, белгілі бір нүктенің түсін өзгертуді айтады. Немесе U және V сигналдары мониторға бір түсті екіншісінің есебінен жарық етуді және қаншалықты өзгерту керектігін айтады. U және V мәндері жоғары (немесе теріс болғанда төмен) болған сайын, нүкте соғұрлым қанық (түсті) болады. U және V мәндері нөлге жақын болған сайын, түс аз өзгертіледі, яғни қызыл, жасыл және көк жарықтар шамамен бірдей жарық болып, сұр түсті нүкте пайда болады. Бұл түс айырмашылығы сигналдарын пайдаланудың артықшылығы, яғни түстің қаншалықты қызыл екенін айтудың орнына, ол жасыл немесе көк түске қарағанда қаншалықты қызыл екенін көрсетеді. Бұл өз кезегінде U және V сигналдары нөлге тең немесе болмаған жағдайда тек сұр түсті бейне көрсетіледі дегенді білдіреді. Егер R және B қолданылса, олардың B&W көрінісінде де нөлдік емес мәндері болар еді, бұл үш дерек тасымалдайтын сигналды қажет етеді. Бұл түсті теледидардың алғашқы күндерінде маңызды болды, өйткені ескі қара-ақ теледидар сигналдарында U және V сигналдары болмады, сондықтан түсті теледидар оны қораптан шығарғанда B&W теледидар ретінде көрсетті. Сонымен қатар, қара-ақ қабылдағыштар Y′ сигналын қабылдай алады және U және V түс сигналдарын елемейтін болады, бұл Y′UV-ді барлық қара-ақ жабдықтармен, кіріс және шығыспен кері үйлесімді етеді. Егер түсті теледидар стандарты түс айырмашылығы сигналдарын қолданбаса, түсті теледидар B&W хабарларын дұрыс емес түстермен көрсетуі мүмкін немесе B&W сигналын түске аудару үшін қосымша схемалар қажет болар еді. Хроминанстық арнаға тар жолақты бөлу қажет болды, өйткені қосымша жолақтың мүмкіндігі болмады. Егер жарық берудің бір бөлігі хроминанстық арна арқылы келсе (RB сигналдары дифференциалдық UV сигналдарының орнына қолданылса), B&W ажыратымдылығы нашарлап кетер еді.
BT.709 HDTV-мен
HDTV үшін ATSC, SDTV жүйесінде бұрын таңдалған мәндермен салыстырғанда WR және WB үшін негізгі мәндерді өзгертуді шешті. HDTV үшін бұл мәндер Rec. 709 стандартында келтірілген. Бұл шешім Y′UV↔RGB түрлендіру матрицасына да әсер етті, сондықтан оның элементтері де сәл өзгеше болды. Нәтижесінде, SDTV және HDTV үшін кез келген RGB үштігіне екі түрлі Y′UV бейнелеуі мүмкін: SDTV Y′UV және HDTV Y′UV. Бұл, егер SDTV мен HDTV арасында тікелей түрлендіру жасалса, luma (Y′) ақпараты шамамен бірдей болады, бірақ хрома (U & V) арнасының ақпаратын түрлендіру қажет етеді дегенді білдіреді. CIE 1931 түсті кеңістігінде Rec. 709 түсті кеңістігі Rec. 601-ге шамамен ұқсас және 35,9% жабады. Ал UHDTV, Rec. 2020 стандартымен салыстырғанда, әлдеқайда үлкен аумақты қамтиды, сондықтан YCbCr үшін оның жеке матрицасы жасалды (аналогты теледидар тоқтатылғаннан бері YUV/Y′UV қолданылмайды). BT.709 осы салмақ коэффициенттерін анықтайды:
Жоғарыдағы және мәндерінен. BT.709 аналогтық түрі үшін түрлендіру матрицалары осылар, бірақ олардың тәжірибеде қолданылғанына дәлел жоқ (оның орнына BT.709-дың нақты сипатталған түрі ғана қолданылады, YCbCr түрі):
Жалпы жарық/хроминанс жүйелері
Люма/хрома жүйелерінің, мысалы Y′UV және оның туыстары Y′IQ және YDbDr басты артықшылығы – олардың қара-ақ аналогты теледидармен үйлесімділігін сақтауы (көбінесе Жорж Валенсидің еңбегінің нәтижесі). Y′ арнасы қара-ақ камералар тіркеген барлық деректерді сақтайды, сондықтан ол ескі монохромды дисплейлерде қабылдауға жарамды сигналды қамтамасыз етеді. Бұл жағдайда U және V сигналдары қарапайым түрде жойылады. Егер түсті көрсету қажет болса, барлық үш арна қолданылады және бастапқы RGB ақпараты декодталады. Y′UV-тің тағы бір артықшылығы – жолақтың енін азайту үшін кейбір ақпаратты жою мүмкіндігі. Адам көзі түске өте сезімтал емес: жарықтық арнасының жарықтығы туралы ақпараттың дәлдігі, екінші екі арнаға қарағанда, бейненің ерекшеленуіне әлдеқайда зор әсер етеді. Адамның осы кемшілігін ескере отырып, NTSC және PAL сияқты стандарттар хроминанстық арналардың жолақтығын айтарлықтай азайтады. (Жолақтың ені уақыт доменінде, бірақ бейне сканерленгенде кеңістік доменіне ауысады.) Сондықтан алынған U және V сигналдарын айтарлықтай «сығуға» болады. NTSC (Y′IQ) және PAL жүйелерінде хроминанс сигналдарының жолақтығы люминансқа қарағанда әлдеқайда тар. NTSC-тің алғашқы нұсқалары бір-біріне қосылғандай көрінуі үшін бірдей бейне аймақтарындағы белгілі бір түстерді жылдам ауыстырды, ал барлық қазіргі аналогты және тіпті көптеген цифрлық бейне стандарттары кескіннің түсті ақпаратын төмендеу ажыратымдылықта жазып, хромалық субдискретизацияны қолданады. Жарықтық ақпаратына қарағанда тек жартысы ғана көлденең ажыратымдылығы сақталады (4:2:2 хромалық субдискретизациясы деп аталады), ал тік ажыратымдылығы көбінесе жартысына дейін азаяды (4:2:0 береді). 4:x:x стандарты ең алғашқы түсті NTSC стандартының 4:1:1 хромалық субдискретизациясын (көлденең түс ажыратымдылығы төрттен біріне дейін азаяды, ал тік ажыратымдылығы толық) пайдалануына байланысты қабылданды, сондықтан бейне жарықтық ажыратымдылығына қарағанда тек төрттен бір бөлігін ғана түс ақпаратын береді. Бүгінде тек сығылмайтын сигналдарды өңдейтін жоғары сапалы жабдықтар ғана жарықтық және түс ақпараты үшін бірдей ажыратымдылықты қолданатын 4:4:4 хромалық субдискретизациясын қолданады. I және Q осьтері адам көзіне қажетті жолақтың еніне сәйкес таңдалды, бір ось жолақтың енін қажет етеді, ал екіншісі (қалай болғанда да 90 градуста) ең аз. Алайда, I және Q демодуляциясы салыстырмалы түрде күрделірек болды, екі аналогтық кешіктіру желісін қажет етті, ал NTSC қабылдағыштары оны сирек қолданды. Дегенмен, бұл түс модуляциясы стратегиясы жоғалтуға бейім, әсіресе аналогты жабдықта (цифрлық сигналды беру үшін RCA ұңғыштарын қоса алғанда), лумадан хроманы таситын сымға және керісінше, себебі олар тек аналогты композиттік бейне, яғни YUV, YIQ немесе тіпті CVBS тасиды. Сонымен қатар, NTSC және PAL түсті сигналдарды жоғары жолақты хрома және люма сигналдарын бір-бірімен араластыратын тәсілмен кодтайды, бұл қара-ақ теледидар жабдықтарымен кері үйлесімділікті сақтауға бағытталған, нәтижесінде нүктелік бұзылыстар мен қиылысқан түс артефакттары пайда болады. NTSC стандарты 1950 жылдары құрылған кезде, бұл нақты алаңдаушылық тудырмады, өйткені бейне сапасы монитор жабдықтарымен шектелген, ал қабылданған шектеулі жолақты сигнал емес. Бірақ бүгінгі заманғы теледидар осы жоғалту сигналдарында бар ақпараттан гөрі көп ақпаратты көрсетуге қабілетті. Жаңа дисплей технологияларының мүмкіндіктерімен қатар жүру үшін 1970 жылдардың соңынан бастап SCART (1977) және S Video (1987) сияқты қосылыстар арқылы бейнелерді беру кезінде Y′UV сигналын сақтауға бағытталған әрекеттер жасалды. Y′UV орнына Y′CbCr MPEG 2 сияқты (цифрлық) жалпы бейне қысу алгоритмдерінің стандартты форматы ретінде қолданылды. Цифрлық теледидар және DVD дискілері өздерінің сығылған бейне ағындарын MPEG 2 форматында сақтайды, бұл толық анықталған Y′CbCr түсті кеңістікті қолданады, бірақ хромалық субдискретизацияның қалыптасқан процесін сақтайды. Cinepak, 1991 жылғы бейне кодегі өзгертілген YUV 4:2:0 түсті кеңістігін қолданды. Кәсіби CCIR 601 цифрлық бейне форматы да Y′CbCr-ді 4:2:2 жалпы хромалық субдискретизация жылдамдығымен, негізінен алдыңғы аналогтық бейне стандарттарымен үйлесімділік үшін пайдаланады. Бұл ағынды кез келген қажетті шығыс форматына оңай араластыруға болады. Y′UV абсолютті түс кеңістігі емес. Бұл RGB ақпаратын кодтау тәсілі, ал нақты көрсетілген түс сигналды көрсету үшін қолданылатын нақты RGB бояғыштарына байланысты. Сондықтан Y′UV ретінде көрсетілген мән тек стандартты RGB бояғыштар қолданылса ғана болжауға болады (яғни негізгі түстердің белгіленген жиынтығы немесе қызыл, жасыл және көк түстердің белгілі бір жиынтығы). Сонымен қатар, RGB (не BT.601, не Rec.709) түстер мен жарықтылық диапазоны (түс гаммасы мен түс көлемі) Y′UV-қа қарағанда әлдеқайда кішкентай. Бұл Y′UV (немесе Y′CbCr) ақпарынан RGB-ға түрлендірілгенде өте маңызды, өйткені жоғарыдағы формулалар «жарамсыз» RGB мәндерін тудыруы мүмкін – яғни, 0%-дан төмен немесе диапазонның 100%-дан әлдеқайда жоғары мәндер (мысалы, теледидарлар мен HD контенті үшін стандартты 16–235 жарықтық диапазонынан (және 16–240 хромалық диапазонынан) немесе компьютерлерде стандартты ажыратымдылық үшін 0–255-тен тыс). Бұл мәндермен айналыспаса, олар әдетте «қиылады» (яғни, каналдың жарамды диапазонымен шектеледі). Бұл түстің тонына әсер етеді, бұл өте жағымсыз, сондықтан осындай түстерді RGB гаммасына сәйкес ету үшін десатурациялау жақсырақ деп есептеледі. Сол сияқты, RGB белгілі бір бит тереңдігінен YUV-қа бірдей бит тереңдігімен түрлендірілгенде, бірнеше RGB түстері бір Y′UV түсіне айналуы мүмкін, нәтижесінде ақпарат жоғалады.
Y′CbCr-мен байланысы
Y′UV көбінесе YCbCr термині ретінде қолданылады. Дегенмен, олар байланысты болғанымен, әртүрлі масштабтағы факторлары бар екі түрлі формат. Photo CD-нің PhotoYCC форматында масштабталмаған матрица қолданылады. U және V – оң немесе теріс мән алуы мүмкін екіполюсті сигналдар, ал сұр түстер үшін олардың мәні нөлге тең. Ал YCbCr әдетте барлық каналдарды 16–235 немесе 0–255 диапазонына дейін масштабтайды, бұл Cb және Cr шамаларын оң мәнді етеді, олар сұр түстер үшін 128-ге тең болады. Бірақ, стандартты жағдайда олардың арасындағы байланыс қарапайым. Атап айтқанда, екеуінің де Y' каналдары бір-бірімен сызықтық байланыста, Cb және U екеуі де (B – Y) арақатынасына сызықтық байланысты, ал Cr және V екеуі де (R – Y) арақатынасына сызықтық байланысты.