close

Zaawansowane kodowanie dźwięku

Przejdź do nawigacji Przejdź do wyszukiwania
Zaawansowane kodowanie dźwięku
Rozbudowa .aac, .m4a, .m4p, .m4b, .mp4lub.3gp
MIME -typ audio/aac , audio/aacp , audio/3gpp , audio/3gpp2 , audio/mp4 , audio/mp4a-latm , audio/mpeg4-generic , audio/x-aac , audio/x-m4a , audio/x-m4p , audio/x-m4b , audio/mp4a i audio/mpga
Deweloper Bell Labs , Fraunhofer Institute for Integrated Circuits , Dolby Laboratories , Sony , Nokia , Coding Technologies [d] i Fraunhofer Society [2]
opublikowany 1997 [1] ( 1997 )
Typ formatu Format kompresji audio, stratna kompresja danych
Zawarte w MPEG-4 część 14 , 3GP i 3G2 , podstawowy format plików multimedialnych ISO i format wymiany danych audio (ADIF)
Normy ISO/IEC 13818-7 ,
ISO/IEC 14496-3
 Pliki multimedialne w Wikimedia Commons

Advanced Audio Coding ( AAC ) to zastrzeżony ( zastrzeżony ) stratny format pliku audio.

AAC to także wielokanałowy algorytm kodowania dźwięku, który obsługuje przesyłanie strumieniowe.

Tego formatu nie należy mylić z kodekiem Apple Lossless Audio Codec (ALAC). Oba formaty używają tego samego kontenera, ale w przypadku Apple Lossless żadne informacje nie są tracone.

AAC (Advanced Audio Coding) został pierwotnie stworzony jako następca MP3 z poprawioną jakością kodowania. Format AAC, oficjalnie znany jako ISO / IEC 13818-7, pojawił się w 1997 roku jako nowa, siódma część rodziny MPEG-2 . Istnieje również format AAC znany jako MPEG-4 Part 3.

Jak działa AAC

  1. Komponenty sygnału, które nie są odbierane przez osobę, są usuwane.
  2. Redundancja w zakodowanym sygnale audio zostaje usunięta.
  3. Następnie sygnał jest przetwarzany zgodnie z metodą MDCT zgodnie z jego złożonością.
  4. Dodano kody korekcji błędów wewnętrznych.
  5. Sygnał jest przechowywany lub przesyłany.

Kontener MPEG-4 nie wymaga pojedynczego lub małego zestawu wysoce wydajnych schematów kompresji.

  • Rodzina algorytmów kodowania dźwięku MPEG-4 obejmuje zakres od kodowania mowy niskiej jakości (do 2 kb/s ) do kodowania dźwięku wysokiej jakości (64 kb/s na kanał i więcej).
  • AAC ma częstotliwość próbkowania od 8 do 96 kHz i liczbę kanałów od 1 do 48.
  • W przeciwieństwie do hybrydowego banku filtrów MP3 , AAC wykorzystuje zmodyfikowaną dyskretną transformatę kosinusową ( MDCT ) wraz ze zwiększonym rozmiarem okna do 2048 punktów. AAC jest bardziej przystosowany do złożonego kodowania dźwięku impulsowego i prostokątnego niż MP3 .

AAC może dynamicznie przełączać się między długościami bloków MDCT od 2048 do 256 punktów.

  • Jeśli występuje pojedyncze lub krótkie przesunięcie, dla lepszej rozdzielczości używane jest małe okno 256 punktów.
  • Domyślnie używane jest duże okno 2048 punktów, aby poprawić wydajność kodowania.

Zalety AAC nad MP3

  • Do 48 kanałów audio;
  • Większa wydajność kodowania zarówno przy stałych, jak i zmiennych przepływnościach ;
  • Częstotliwość próbkowania od 8 do 96 kHz;
  • Elastyczny wspólny tryb stereo;

Podzielone na profile

  • Niska złożoność (LC-AAC);
  • Zaawansowane kodowanie dźwięku o wysokiej wydajności (HE-AAC);
  • Rozszerzone zaawansowane kodowanie audio o wysokiej wydajności (xHE-AAC) [3] ;
  • profil główny;
  • Skalowalna częstotliwość próbkowania (SSR);
  • Przewidywanie długoterminowe (LTP) jest bardziej złożone i wymagające dużej ilości zasobów (ale także wyższej jakości) niż wszystkie inne.

Zaawansowane kodowanie audio o wysokiej wydajności (AAC+)

AAC+ to  profil zorientowany na niską przepływność . Jest to połączenie AAC LC, ale z częstotliwością próbkowania o połowę mniejszą niż oryginalna, co znacznie zmniejsza narzut przepływności, a następnie wykorzystuje się technologię Spectral Band Replication, przewidując ją i wykorzystując dodatkowe informacje w celu jej przywrócenia. Oczywiście takie podejście nie ma dużej dokładności i jest odpowiednie tylko w przypadkach, gdy bardzo konieczne jest zmniejszenie szybkości transmisji.

  • .aac  - AAC-MPEG2;
  • .mp4  jest jednym z profili w kontenerze MP4 (specyfikacja MPEG-4 Part 14 przewiduje pakowanie nie tylko kilku strumieni audio do kontenera, ale także kilku strumieni wideo, a także kilku strumieni napisów).

Pomimo faktu, że specyfikacja MPEG-4 Part 14 (format pliku MP4 ) definiuje tylko jedno rozszerzenie dla kontenera - .mp4, Apple używa kontenera do pakowania strumieni AAC, ale używa rozszerzeń, których nie zapewnia MPEG-4 Part 14 standardowe :

Popularne oprogramowanie do kodowania

GOST R 54713-2011

Od 12.01.2012 AAC został wprowadzony jako państwowy standard kodowania sygnałów audio z redundancją do transmisji w cyfrowych kanałach komunikacyjnych w Federacji Rosyjskiej . [5]

Zobacz także

Notatki

  1. ISO . ISO / IEC 13818-7: 1997, Technologia informacyjna -- Ogólne kodowanie ruchomych obrazów i powiązanych informacji dźwiękowych -- Część 7: Zaawansowane kodowanie audio (AAC) (link niedostępny) (1997). Źródło 18 lipca 2010. Zarchiwizowane z oryginału w dniu 21 marca 2013. 
  2. http://www.iis.fraunhofer.de/en/ff/amm/prod/audiocodec/audiocodecs/heaac.html#tabpanel-5
  3. xHE-  AAC . Instytut Fraunhofera dla Układów Scalonych IIS . Pobrano 6 września 2020 r. Zarchiwizowane z oryginału 10 września 2020 r.
  4. Enkodery AAC zarchiwizowane 2 stycznia 2018 r. w Wayback Machine  Hydrogen Audio
  5. GOST R 54713-2011 | NORMY KRAJOWE . chroń.gost.ru. Pobrano 9 marca 2017 r. Zarchiwizowane z oryginału w dniu 12 marca 2017 r.