Advanced Audio Coding
| Advanced Audio Coding | |
|---|---|
| Rasshirenie |
.aac, .m4a, .m4p, .m4b, .mp4 ili .3gp |
| MIME-tip | audio/aac[2], audio/aacp, audio/mp4a-latm, audio/mpeg4-generic, audio/x-aac, audio/x-m4a, audio/x-m4p, audio/x-m4b, audio/mp4a, audio/mpga i audio/x-mp4a-latm[3] |
| Razrabotchik | Laboratorii Bella, Institut integral'nykh skhem obshchestva Fraungofera, Dolby Laboratories, Sony, Nokia, Coding Technologies[vd] i Obshchestvo Fraungofera[4] |
| Opublikovan | 1997 (1997)[1] |
| Tip formata | Format szhatiia audio, szhatie dannykh s poteriami |
| Soderzhitsia v | MPEG-4 Part 14, 3GP i 3G2, ISO base media file format i Audio Data Interchange Format (ADIF) |
| Standart(y) |
ISO/IEC 13818-7, ISO/IEC 14496-3 |
| Mediafaily na Vikisklade | |
Advanced Audio Coding (AAC, angl. Advanced Audio Coding) -- sobstvennicheskii (patentovannyi) format szhatiia audio, kotoryi ispol'zuetsia dlia khraneniia i peredachi muzyki i zvuka. AAC iavliaetsia preemnikom formata MP3 i predlagaet bolee vysokoe kachestvo zvuka pri bolee nizkom bitreite. Etot format byl razrabotan kak chast' standarta MPEG-2 i zatem byl uluchshen v formate MPEG-4[5]. Segodnia AAC shiroko ispol'zuetsia v razlichnykh prilozheniiakh, vkliuchaia mobil'nye ustroistva, televizory, videoigry i mnogie drugie.
Takzhe AAC -- eto mnogokanal'nyi algoritm kodirovaniia audio, podderzhivaiushchii potokovuiu peredachu.
Format AAC, ofitsial'no izvestnyi kak ISO/IEC 13818-7, vyshel v svet v 1997 godu kak novaia, sed'maia chast' semeistva MPEG-2. Sushchestvuet takzhe format AAC, izvestnyi kak MPEG-4 Chast' 3.
Ne sleduet putat' dannyi format s audiokodekom Apple Lossless (ALAC). Dlia oboikh formatov ispol'zuetsia odinakovyi konteiner, no v sluchae Apple Lossless informatsiia ne teriaetsia.
Kak rabotaet AAC
[pravit' | pravit' kod]- Udaliaiutsia nevosprinimaemye chelovekom sostavliaiushchie signala.
- Udaliaetsia izbytochnost' v kodirovannom audiosignale.
- Zatem signal obrabatyvaetsia po metodu MDKP soglasno ego slozhnosti.
- Dobavliaiutsia kody korrektsii vnutrennikh oshibok.
- Signal sokhraniaetsia ili peredaiotsia.
Konteiner MPEG-4 ne trebuet edinstvennogo ili malogo nabora vysokoeffektivnykh skhem kompressii.
- Semeistvo algoritmov audiokodirovaniia MPEG-4 okhvatyvaet diapazon ot kodirovaniia nizkokachestvennoi rechi (do 2 kbit/s) do vysokokachestvennogo audio (64 kbit/s na kanal i vyshe).
- AAC imeet chastotu diskretizatsii ot 8 do 96 kGts i kolichestvo kanalov ot 1 do 48.
- V otlichie ot gibridnogo nabora fil'trov MP3, AAC ispol'zuet modifitsirovannoe diskretnoe kosinusnoe preobrazovanie (MDCT) vmeste s uvelichennym razmerom okna v 2048 punktov. AAC bolee podkhodit dlia kodirovaniia audio s potokom slozhnykh impul'sov i priamougol'nykh signalov, chem MP3.
AAC mozhet dinamicheski perekliuchat'sia mezhdu dlinami blokov MDKP ot 2048 punktov do 256.
- Esli proiskhodit edinstvennaia ili kratkovremennaia smena, ispol'zuetsia maloe okno v 256 punktov dlia luchshego razresheniia.
- Po umolchaniiu ispol'zuetsia bol'shoe 2048-punktovoe okno dlia uluchsheniia effektivnosti kodirovaniia.
Preimushchestva AAC pered MP3
[pravit' | pravit' kod]- Bol'she chastot diskretizatsii (ot 8 do 96 kGts) po sravneniiu s MP3 (ot 16 do 48 kGts);
- Do 48 kanalov (MP3 podderzhivaet do dvukh kanalov v rezhime MPEG-1 i do 5.1 kanalov v rezhime MPEG-2);
- Proizvol'nye bitreity i peremennaia dlina kadra (angl. frame length). Standartizirovannyi postoiannyi bitreit s bitovym rezervuarom;
- Bol'shaia effektivnost' i bolee prostoi bank fil'trov. AAC ispol'zuet chistoe MDKP (modifitsirovannoe diskretnoe kosinusnoe preobrazovanie), v otlichie ot gibridnogo kodirovaniia MP3 (kotoroe bylo chastichno na osnove MDKP i chastichno na osnove FFT);
- Bol'shaia effektivnost' kodirovaniia dlia statsionarnykh signalov (AAC ispol'zuet blochnyi razmer 1024 ili 960 vyborok, chto pozvoliaet ispol'zovat' bolee effektivnoe kodirovanie, chem bloki iz 576 vyborok v MP3);
- Bolee vysokaia tochnost' kodirovaniia dlia perekhodnykh signalov (AAC ispol'zuet blochnyi razmer 128 ili 120 vyborok, chto pozvoliaet poluchit' bolee tochnoe kodirovanie, chem bloki iz 192 vyborok v MP3);
- Vozmozhnost' ispol'zovaniia okonnoi funktsii, proizvodnoi ot okna Kaizera-Besselia, dlia ustraneniia utechki spektra za schet rasshireniia glavnogo lepestka;
- Namnogo luchshaia obrabotka zvukovykh chastot vyshe 16 kGts;
- Bolee gibkii sovmestnyi stereozvuk (angl. joint stereo). Raznye metody mogut ispol'zovat'sia v raznykh diapazonakh chastot;
- Dopolnitel'nye moduli (instrumenty) dobavleny dlia uvelicheniia effektivnosti szhatiia: shumoformirovanie (TNS), obratnoe predskazanie, zamena vosprinimaemogo shuma (PNS) i t. d. Eti moduli mogut byt' ob'edineny dlia sozdaniia razlichnykh profilei kodirovaniia.
Podrazdeliaetsia na profili
[pravit' | pravit' kod]- Main Profile -- <
>; - Low Complexity (LC-AAC) -- <
>; - High-Efficiency Advanced Audio Coding (HE-AAC) -- <
>; - Extended High Efficiency Advanced Audio Coding (xHE-AAC) -- <
>[6]; - Scalable Sample Rate (SSR) -- <
>; - Long Term Prediction (LTP) -- <
>. Bolee slozhnyi i resursoiomkii (no i bolee kachestvennyi), chem vse ostal'nye.
High Efficiency Advanced Audio Coding (AAS+)
[pravit' | pravit' kod]AAS+ -- profil', orientirovannyi na nizkii bitreit. Predstavliaet soboi kombinatsiiu AAC LC, no s chastotoi diskretizatsii vdvoe men'shei, chem u originala, chto sushchestvenno umen'shaet nakladnye raskhody na bitreit, zatem ispol'zuetsia tekhnologiia vosstanovleniia spektra (angl. Spectral Band Replication) putiom ego predskazaniia i ispol'zovaniia nekotoroi dopolnitel'noi informatsii dlia vosstanovleniia. Estestvenno, takoi podkhod ne obladaet bol'shoi tochnost'iu i prigoden tol'ko v sluchaiakh, kogda ochen' neobkhodimo umen'shit' bitreit.
- .aac -- AAC-MPEG2;
- .mp4 -- odin iz profilei v konteinere MP4 (spetsifikatsiia MPEG-4 chast' 14 predusmatrivaet upakovku v konteiner ne tol'ko neskol'kikh audiopotokov, no i neskol'kikh videopotokov, a takzhe neskol'kikh potokov subtitrov).
Nesmotria na to, chto v spetsifikatsii MPEG-4 Part 14 (format faila MP4) opredeleno tol'ko odno rasshirenie dlia konteinera -- .mp4, kompaniia Apple primeniaet konteiner dlia upakovki AAC-potokov, no ispol'zuet rasshireniia, ne predusmotrennye standartom MPEG-4 Part 14:
- .m4a -- standartnoe rasshirenie;
- .m4b -- fail AAC, podderzhivaiushchii zakladki; ispol'zuetsia dlia audioknig i podkastov;
- .m4p -- zashchishchionnyi fail AAC; ispol'zuetsia dlia zashchity faila ot kopirovaniia pri legal'noi zagruzke zashchishchionnoi avtorskimi pravami muzyki v onlain-magazinakh, naprimer v iTunes Store;
- .m4r -- fail ringtona, ispol'zuemyi v Apple iPhone i Windows 10 Mobile
GOST R 54713-2011
[pravit' | pravit' kod]S 01.12.2012 AAC vvedion v kachestve gosudarstvennogo standarta kodirovaniia signalov zvukovogo veshchaniia s sokrashcheniem izbytochnosti dlia peredachi po tsifrovym kanalam sviazi v Rossiiskoi Federatsii.[7]
Sm. takzhe
[pravit' | pravit' kod]Primechaniia
[pravit' | pravit' kod]- | ISO. ISO/IEC 13818-7:1997, Information technology -- Generic coding of moving pictures and associated audio information -- Part 7: Advanced Audio Coding (AAC) (1997). Data obrashcheniia: 18 iiulia 2010. Arkhivirovano iz originala 21 marta 2013 goda.
- | https://www.iana.org/assignments/media-types/media-types.xhtml#ISO-IEC_JTC_1
- | https://github.com/file/file/blob/master/magic/Magdir/animation
- | http://www.iis.fraunhofer.de/en/ff/amm/prod/audiocodec/audiocodecs/heaac.html#tabpanel-5
- | Brandenburg, Karlheinz. MP3 and AAC Explained (1999). Arkhivirovano iz originala 13 fevralia 2017 goda.
- | xHE-AAC (angl.). Fraunhofer Institute for Integrated Circuits IIS. Data obrashcheniia: 6 sentiabria 2020. Arkhivirovano 10 sentiabria 2020 goda.
- | GOST R 54713-2011 | NATsIONAL'NYE STANDARTY . protect.gost.ru. Data obrashcheniia: 9 marta 2017. Arkhivirovano 12 marta 2017 goda.