Три начина за кодиране на аудио
Книга: Macromedia Flash Professional 8. Графика и анимация
Три начина за кодиране на аудио
Секции на тази страница:
Три начина за кодиране на аудио
Звукът може да бъде кодиран цифрово, като се използват три фундаментално различни метода. (Те са толкова различни, колкото и стоп-моушън анимацията и трансформиращата анимация.) Нека разберем всичко за тях.
Директно цифровизиране
Първият метод, използван в аудио кодирането, е най-простият и очевиден. Източникът на звук се свързва към линейния вход на звуковата карта на компютъра, след което звукът се прехвърля на компютъра и се съхранява във файл. Този метод се наричадиректно аудио семплиране.
За кодиране на звук чрез директна цифровизация се използва метод, нареченPCM (Pulse Coded Modulation - модулация с импулсен код). Същността му е, че звуковата карта измерва нивото на аудио сигнала много хиляди пъти в секунда и записва получените стойности в масива от данни. Този масив от данни е цифровизираният звук.
Предимството на метода PCM е едно - звукът се копира много точно, с всички нюанси. Ето защо директната цифровизация е най-популярният начин да се даде нов, цифров живот на звука. Всички цифрови аудио данни - CD, MP3 файлове - се записват по този начин.
Недостатъкът на директната цифровизация може би също е един - много голямо количество получен масив от данни. (Наистина, колко стойности получавате, ако измервате нивото на сигнала, да речем, 44 100 пъти в секунда!) Следователно, за да го намалите, почти винаги се използва аудио компресия - обикновено със загуби. За това се използват специални алгоритми (и кодеци), "заточени" за звук.
?ADPCM.Беше проектиранот Microsoft за компресиране на WAV аудио файлове в началото на 90-те години на миналия век. Осигурява не много силна компресия, но без загуби. Понастоящем се използва само за компресиране на много кратки аудио клипове, предимно системни "бипкания" от операционната система Windows.
?OGG Vorbis.Разработен от общност от независими програмисти в края на 90-те години като заместител на MPEG I ниво 3. Сега бавно набира популярност. Софтуерът за компресиране на аудио е безплатен и с отворен код.
?WMA(Windows Media - аудио). Друг конкурент на MPEG I ниво 3. Разработен е от Microsoft в края на 90-те години. Постепенно набира популярност.
Много от изброените по-горе формати се поддържат от Flash.
Кодиране на команди
Вторият метод за кодиране на звука се основава на принципа на организация на данните, при който файловете не съхраняват дигитализирани стойности на нивото на звуковия сигнал, а специални команди, които показват какъв звук и за колко време трябва да се генерира. По време на възпроизвеждане тези команди се четат и изпълняват или от специална програма за плейър, или от подходящо оборудвана компютърна звукова карта. Това е така нареченотокомандно аудио кодиране.
За да записвате файлове, съдържащи аудио, кодирани по този начин, се използват специални програми. Музиката почти винаги се записва чрез командно кодиране; командите съдържат номера на инструмента, височината и продължителността на нотата. Невъзможно е да запишете, да речем, реч, шум, стара фонограма или изпълнение "на живо", като използвате метода на командно кодиране - за това трябва да използвате директна цифровизация.
Предимството на командното кодиране е компактността на резултатафайлове. Всъщност, за да напишете няколко байта, които съставят команда, не е необходимо много място. Ето защо такива файлове много често се използват за разпространение на музика в Интернет.
Има два недостатъка на командното кодиране. Първият вече ни е познат - не всеки звук може да бъде записан по този начин. Вторият недостатък е, че много често различни програми възпроизвеждат така кодирания звук по различен начин.
Командното кодиране се използва главно за записване и възпроизвеждане на музика и има доста тясно разпространение. И има само два формата за запис на кодирани звукови команди и ето някои.
?MIDI.Стойки за цифров интерфейс за музикални инструменти - цифров интерфейс за музикални инструменти. Разработен е от Yamaha в началото на 80-те години. Използва се главно за разпространение на музика по интернет и за създаване на фонова музика за уеб сайтове.
?KAR.Използва се за разпространение на караоке записи. Файловете от този формат са почти същите като MIDI файловете, но в допълнение към командите за възпроизвеждане на звук съдържат текстове. Този формат е доста популярен, поне в българския сегмент на Интернет.