Кіріспе

Битрейтті пілинг – Ogg Vorbis аудио кодталған ағынында қолданылатын техника, онда ағын бір битрейтпен кодталғанмен, сол немесе одан төменгі кез келген битрейтпен таратылуы мүмкін. Бұл техниканың мақсаты – баяу интернет байланысы бар адамдарға да клипке қол жеткізу мүмкіндігін беру, сонымен қатар жылдам байланысы барларға жоғары сапалы мазмұннан ләззат алуға мүмкіндік беру. Сервер пайдаланушының байланыс жылдамдығына қарай, қандай ағынды жеткізуді автоматты түрде анықтайды. 2005 жылға дейін Ogg Vorbis битрейт пілингі тек идея ретінде ғана қалып, пілінгіш дерек ағынын жасауға қабілетті кодектер болған жоқ. (XiphWiki дереккөздерінен ақпарат)

Басқа технологиялардан айырмашылығы

SureStream пен битратты қабылдаудың (bitrate peeling) арасындағы айырмашылық – SureStream тек алдын ала белгіленген бірнеше битраттармен ғана шектеледі, олардың арасында үлкен айырмашылық болады. SureStream арқылы кодталған файлдардың көлемі зор, себебі олар қолданылған барлық битраттарды қамтиды. Ал битратты қабылдау қолжетімді битрат пен сапаны өзгерту үшін өте кішкентай қадамдарды пайдаланады, сондай-ақ файлды/ағынды кодтау үшін тек ең жоғары битрат қолданылады, нәтижесінде серверлерде файлдардың көлемі кіші болады. SureStream тәсіліне ұқсас техника – иерархиялық модуляция, ол хабар таратуда қолданылады. Онда әртүрлі сападағы (және битратты) бірнеше ағындар таратылады, мүмкіндігі болса жоғары сапалы ағын қолданылады, ал болмаған жағдайда төмен сапалы ағындарға көшіріледі.

Жоғалу және түзету

Осыған ұқсас технология жойылған ақпаратты қамтитын формат пен жойылмаған ақпаратты түзетудің үйлесімін пайдаланады; бұл түзетуді жою арқылы жойылған ақпаратты форматты оңай алуға мүмкіндік береді. Мұндай форматтарға MPEG 4 SLS (жойылмаушылыққа дейін масштабталатын), WavPack, DTS HD Master Audio және OptimFROG DualStream жатады.

SureStream мысалы

SureStream кодталған файл 16 кбит/с, 32 кбит/с және 96 кбит/с жылдамдықтарында кодталады. Бұл файлдың мөлшері сол жылдамдықтарда кодталған үш жеке файлдың мөлшерімен шамалас болады, немесе осы жылдамдықтардың қосындысында кодталған бір файлдың мөлшерімен, яғни шамамен 144 кбит/с (16 + 32 + 96). Егер dial-up пайдаланушысында шамамен 28 кбит/с өткізу қабілеті болса, Real сервері 16 кбит/с ағынын ұсынады. Егер dial-up қосылымының сапасы жоғарырақ болса, мысалы, 42 кбит/с болса, сервер автоматты түрде 32 кбит/с ағынына ауысады. DSL немесе кабельдік интернет пайдаланушысына 96 кбит/с ағыны ұсынылады. Бұл жақсы көрінеді, бірақ 28 кбит/с өткізу қабілеті бар пайдаланушы жоғары жылдамдық / жоғары сапалы ағынды пайдалана алса да (мысалы, 22–24 кбит/с), SureStream жүйесінде мұндай мүмкіндік жоқ, егер кодталған файлда осындай жылдамдық болмаса. Осы жерде битратты қабылдау (Bitrate Peeling) технологиясы қолданылады.

Битрейттің піліну үлгісі

SureStream-нен өзгеше, биттiк жылдамдықты қабылдау үшін файлды/ағынды кодтағанда тек ең жоғары биттiк жылдамдық қолданылады, бұл жағдайда 96 кбит/с. Бұл файл үшін серверде қажетті орынның айтарлықтай азаюын қамтамасыз етеді. Биттік жылдамдықты қабылдаудың тағы бір артықшылығы – қол жетімді биттiк жылдамдық пен сапаны әлдеқайда дәл реттеу мүмкіндігі. Егер 28 кбит/с өткізу қабілеті бар пайдаланушы Ogg Vorbis файлына/ағынына қосылса, сервер бастапқы 96 кбит/с файлды/ағынды қол жетімді өткізу қабілетінен төмен қабылдайды (бұл жағдайда шамамен 20–24 кбит/с болады). Бұл қабылдау процесі транскодтаудан өзгеше, себебі транскодтау файлды ашып, қайтадан жинап кодтайды (көп еңбек қажетті процесс), ал қабылдау процесі ағыннан артық биттерді қосымша өңдеусіз жояды. Орынды үнемдеудің айқын артықшылығынан басқа, биттiк жылдамдықты қабылдау жеткізілім биттiк жылдамдығында кішірек қадамдар жасауға мүмкіндік береді (соңғы пайдаланушы файлды өзінің өткізу қабілетіне сәйкес ең жоғары сапада көреді). Бұл артықшылықтар әзірге тек теориялық, себебі қолда бар жалғыз Vorbis қабылдағышы әлі де тәжірибелік сатыда және жоғары биттiк жылдамдықты файлды төмен биттiк жылдамдыққа транскодтауға қарағанда нашар сапалы файлдарды шығарады.

Басқа прогрессивті кодтаулармен салыстыру

Битрейтті піліну теориялық тұрғыдан мүмкін, және басқа кейбір форматтарда іске асырылған, атап айтқанда JPEG 2000, JPEG прогрессивті кодтау және Масштабталатын Видео Кодтау (Scalable Video Coding). Оgg Vorbis-те бұл мүмкіндік жоқ, себебі қазіргі кодтаушылар код ағынын прогрессивті дәлдікпен ұйымдастырмайды, сондықтан піліп алушылар (peelers) деректердің қайсысы маңыздырақ екенін анықтай алмайды. PNG интерлейсингінде қолданылатын Adam7 алгоритміне де қараңыз.