LW IT Solutions
« Blog Overview /Music Production / Clipper czy limiter przed eksportem: aliasing, true...
This post in other languages:

Clipper czy limiter przed eksportem: aliasing, true peak i kodowanie przy −12 do −8 LUFS, pomiar

Clipper czy limiter przed eksportem: aliasing, true peak i kodowanie przy −12 do −8 LUFS, pomiar
Spis treści
  1. Jak wykonano pomiar
  2. Sinus: clipping wytwarza aliasing, nadpróbkowanie go powstrzymuje
  3. Miks testowy: ta sama głośność, różne szczyty
  4. Po kodowaniu: mastery z clipperem rosną najbardziej
  5. Co z tego wynika dla mastera
  6. Kontekst i ograniczenia
  7. Pytania i odpowiedzi
  8. Źródła

Aby master był głośniejszy, limiter i clipper ograniczają jego szczyty na różne sposoby. Limiter obniża wzmocnienie tuż przed szczytem i potem je przywraca. Clipper obcina szczyt (krzywa twarda) albo go zaokrąla (krzywa miękka). W FL Studio podręcznik opisuje Fruity Soft Clipper jako oszczędny dla procesora miękki limiter, który zapobiega przesterowaniu łagodną kompresją z miękkim kolanem.

Pomiar porównuje sześć metod z tym samym progiem −1 dBFS: na tonie sinusoidalnym, na którym widać aliasing, oraz na syntetycznym miksie testowym z artykułu True peak po kodowaniu, zmasterowanym do −12, −10 i −8 LUFS, a następnie zakodowanym w AAC, MP3 i Opus.

Wykres punktowy dla sześciu metod przy −8 LUFS: true peak przed kodowaniem i po AAC 256 kbit/s. Limiter z nadpróbkowaniem wzrasta z −0,88 do +0,36 dBTP, limiter bez nadpróbkowania z −0,29 do +0,64 dBTP. Clippery rosną bardziej: twardy z +0,10 do +2,57 dBTP, twardy z nadpróbkowaniem do +1,95, miękki do +2,06, a miękki z nadpróbkowaniem do +3,07 dBTP. Po prawej aliasing na sinusie, od −25 dB przy twardym clipperze bez nadpróbkowania do −136 dB przy miękkim z nadpróbkowaniem, poniżej cztery wskaźniki
True peak przed i po AAC przy −8 LUFS oraz aliasing na sinusie 6,2 kHz, dla każdej metody.

Jak wykonano pomiar

  • Metody: wszystkie w ffmpeg 7.1.5 z progiem −1,0 dBFS na próbkach. Limiter to alimiter z atakiem 5 ms i zwolnieniem 50 ms, clippery to krzywe hard i tanh filtra asoftclip. Każda metoda działała raz bezpośrednio przy 44,1 kHz i raz na sygnale czterokrotnie nadpróbkowanym, przeliczanym w górę i z powrotem przez soxr.
  • Pułapka: wbudowane nadpróbkowanie asoftclip zostało pominięte. W ffmpeg 7.1.5 przy krzywej twardej dawało niezniekształcony sinus o niższym poziomie zamiast obcinania, a przy krzywej miękkiej harmoniczna słabła z każdym stopniem.
  • Sinus: 6,2 kHz, 6 dB ponad progiem. Analizie poddano widmo jednej sekundy; wszystko poza tonem podstawowym i harmonicznymi 12,4 i 18,6 kHz liczy się jako składowe nieharmoniczne.
  • Miks testowy: 32 sekundy, −18,5 LUFS przed masteringiem. Wzmocnienie przed każdą metodą dobrano tak, aby uzyskać −12, −10 i −8 LUFS. True peak według ITU-R BS.1770-5, do tego pomiar kontrolny z 16-krotnym nadpróbkowaniem.
  • Odchylenie przebiegu: po wyrównaniu opóźnienia i poziomu obliczono odstęp między sygnałem przetworzonym a nieprzetworzonym. Wysoka wartość oznacza niewielką zmianę przebiegu; o słyszalności nie mówi nic.
  • Kodowanie: AAC 256 kbit/s (koder ffmpeg), MP3 320 kbit/s (LAME) i Opus 128 kbit/s, następnie dekodowanie i ponowny pomiar.

Sinus: clipping wytwarza aliasing, nadpróbkowanie go powstrzymuje

Metoda Harmoniczna 18,6 kHz Składowe nieharmoniczne Najsilniejsze linie Sample peak True peak
Limiter brak −83 dB 6,1 i 6,3 kHz −1,00 dBFS −0,82 dBTP
Limiter, 4-krotnie brak −135 dB – −1,00 dBFS −0,82 dBTP
Clipper twardy −12,9 dB −25 dB 13,1, 11,7 i 0,7 kHz −1,00 dBFS +0,50 dBTP
Clipper twardy, 4-krotnie −12,9 dB −51 dB 9,0 i 3,4 kHz −0,39 dBFS −0,14 dBTP
Clipper miękki −15,5 dB −28 dB 13,1 i 0,7 kHz −1,32 dBFS −0,94 dBTP
Clipper miękki, 4-krotnie −15,5 dB −136 dB – −1,29 dBFS −0,72 dBTP

Clipper wytwarza harmoniczne daleko powyżej połowy częstotliwości próbkowania. Przy 44,1 kHz odbijają się one z powrotem do pasma słyszalnego: z tonu 6,2 kHz powstały linie przy 13,1, 11,7 i 0,7 kHz, które nie pozostają w żadnym harmonicznym stosunku do tonu i łącznie leżały tylko 25 dB poniżej tonu podstawowego. Bez nadpróbkowania krzywa miękka prawie tego nie zmniejszyła. Julius O. Smith opisuje oba zjawiska: nieliniowości w dziedzinie cyfrowej wywołują aliasing, a wygładzenie załamań krzywej go zmniejsza. Przy czterokrotnym nadpróbkowaniu aliasing miękkiego clippera spadł do −136 dB, twardego tylko do −51 dB, bo jego harmoniczne sięgają także powyżej czterokrotnej częstotliwości próbkowania.

Dwa kolejne wyniki dotyczą szczytów. Twardy clipper bez nadpróbkowania utrzymał próbki przy −1,00 dBFS, ale true peak wyniósł +0,50 dBTP. Z nadpróbkowaniem już same próbki przekroczyły próg, do −0,39 dBFS: przy przeliczaniu z powrotem do 44,1 kHz znikają harmoniczne powyżej 22 kHz, a wcześniej obcięty szczyt ponownie wychodzi ponad próg. Limiter utrzymał −1,00 dBFS w obu przypadkach; linie 100 Hz obok tonu, typowe dla wahającego się wzmocnienia, leżały przy −86 dB.

Miks testowy: ta sama głośność, różne szczyty

Metoda True peak przy −12 LUFS przy −10 LUFS przy −8 LUFS 16-krotnie przy −8 LUFS Odchylenie przebiegu przy −8 LUFS
Limiter −0,82 dBTP −0,73 dBTP −0,29 dBTP −0,15 dBTP 17,1 dB
Limiter, 4-krotnie −0,95 dBTP −0,88 dBTP −0,88 dBTP −0,86 dBTP 16,6 dB
Clipper twardy −0,75 dBTP −0,35 dBTP +0,10 dBTP +0,41 dBTP 31,1 dB
Clipper twardy, 4-krotnie −0,48 dBTP −0,34 dBTP −0,12 dBTP −0,14 dBTP 28,7 dB
Clipper miękki −2,42 dBTP −1,64 dBTP −1,17 dBTP −0,81 dBTP 20,9 dB
Clipper miękki, 4-krotnie −2,28 dBTP −1,44 dBTP −0,96 dBTP −0,92 dBTP 20,6 dB

Najmniej zmienił przebieg twardy clipper: przy −12 LUFS odchylenie leżało 57 dB poniżej sygnału, przy limiterze 37 dB, a przy −8 LUFS było to 31 wobec 17 dB. Twardy clipper ingeruje tylko w próbki powyżej progu, a limiter obniża wzmocnienie wokół każdego szczytu. Krzywa tanh wygina sygnał już poniżej progu; dlatego przy −12 LUFS jej szczyty pozostały 1,4 dB poniżej progu, za to przy −8 LUFS miała najmniejszy odstęp między szczytem a głośnością, 6,8 i 7,0 dB.

True peak pokazuje cenę twardego clippera: przy −8 LUFS osiągnął +0,10 dBTP według BS.1770 i +0,41 dBTP w pomiarze kontrolnym 16-krotnym, choć żadna próbka nie przekroczyła −1 dBFS. Limiter z nadpróbkowaniem przy każdym celu pozostał najwyżej na −0,86 dBTP, także w pomiarze kontrolnym.

Po kodowaniu: mastery z clipperem rosną najbardziej

Metoda przy −8 LUFS True peak przed po AAC 256 po MP3 320 po Opus 128 Próbki powyżej 0 dBFS po AAC
Limiter −0,29 dBTP +0,64 dBTP −0,21 dBTP +0,21 dBTP 2
Limiter, 4-krotnie −0,88 dBTP +0,36 dBTP −0,52 dBTP −0,01 dBTP 3
Clipper twardy +0,10 dBTP +2,57 dBTP +0,27 dBTP +0,77 dBTP 98
Clipper twardy, 4-krotnie −0,12 dBTP +1,95 dBTP +0,12 dBTP +1,05 dBTP 101
Clipper miękki −1,17 dBTP +2,06 dBTP −0,79 dBTP +0,19 dBTP 8
Clipper miękki, 4-krotnie −0,96 dBTP +3,07 dBTP −0,95 dBTP −0,08 dBTP 12

Z koderem AAC w ffmpeg mastery z clipperem przy −8 LUFS wzrosły o 2,1–4,0 dB, a mastery z limiterem o 0,9 i 1,2 dB. Pomiar kontrolny z 16-krotnym nadpróbkowaniem potwierdził te wartości, a zdekodowane pliki zawierały rzeczywiste przesterowania: przy twardym clipperze 98 i 101 próbek powyżej 0 dBFS w 32 sekundach stereo, przy limiterze 2 i 3. MP3 320 kbit/s podniósł szczyty najwyżej o 0,38 dB, Opus 128 kbit/s o maksymalnie 1,37 dB. Przy −10 LUFS po AAC każda metoda przekroczyła 0 dBTP, twarde clippery do +1,65 dBTP; przy −12 LUFS wszystkie sześć pozostało poniżej po wszystkich trzech kodekach.

Co z tego wynika dla mastera

  • Clipper bez nadpróbkowania wytwarza już na pojedynczym tonie aliasing około 25 dB poniżej tonu podstawowego, także z miękką krzywą. Tam, gdzie działa clipper, nadpróbkowanie powinno być włączone; krzywa miękka zyskuje na tym znacznie więcej niż twarda.
  • Nadpróbkowane clippery nie utrzymują już dokładnie progu na próbkach, w miksie testowym przy −8 LUFS przekraczały go do 0,9 dB. Próg z zapasem albo limiter za clipperem to wychwytuje.
  • Przy −8 LUFS najniższy true peak przed AAC i po nim miał limiter z nadpróbkowaniem. Przy −12 i −10 LUFS miękkie clippery przed kodowaniem leżały niżej, bo ich krzywa mocniej zaokrąla szczyty, za to miały najmniejszy odstęp między szczytem a głośnością. Wynik zgadza się z poradnikiem masteringu w FL Studio, w którym limiterowi z nadpróbkowaniem wystarczył próg −1,15 dBFS.
  • Im głośniejszy master, tym bardziej rosną szczyty przy kodowaniu: przy −8 LUFS mastery z clipperem były po AAC o ponad 2 dB wyżej niż przedtem. True peak eksportu mierzy w przeglądarce miernik LUFS i true peak, także dla plików zakodowanych.

Kontekst i ograniczenia

Pomiar wykorzystał syntetyczny miks testowy i filtry ffmpeg jako zamienniki. Wtyczki takie jak Fruity Soft Clipper, Fruity Limiter czy Maximus działają z własnymi krzywymi, stałymi czasowymi i metodami nadpróbkowania i mogą dawać inne wartości. Podstawowe wzorce, czyli aliasing bez nadpróbkowania i przerzuty z nadpróbkowaniem, są jednak ogólnymi właściwościami cyfrowych nieliniowości. Koder AAC w ffmpeg nie jest koderem serwisów streamingowych. Test odsłuchowy nie był częścią pomiaru: to, jak słyszalny jest w miksie aliasing na poziomie −25 dB czy odchylenie przebiegu o 17 dB, zależy od materiału.

Pytania i odpowiedzi

Jak z tonu 6,2 kHz powstają linie akurat przy 13,1, 11,7 i 0,7 kHz?

Przez odbicie od połowy częstotliwości próbkowania. Obie krzywe są symetryczne względem zera, więc wytwarzają harmoniczne nieparzyste: 18,6 kHz, 31,0 kHz, 43,4 kHz, 55,8 kHz i tak dalej. Tylko pierwsza z nich leży poniżej 22,05 kHz. Żadnej wyższej nie da się przedstawić przy 44,1 kHz, więc każda pojawia się w odległości od najbliższej wielokrotności częstotliwości próbkowania: 44,1 − 31,0 = 13,1 kHz, 44,1 − 43,4 = 0,7 kHz oraz 55,8 − 44,1 = 11,7 kHz. To dokładnie trzy najsilniejsze linie twardego clippera.

Ten sam rachunek wyjaśnia, dlaczego czterokrotne nadpróbkowanie pomaga twardemu clipperowi mniej. Przy 176,4 kHz odbijają się dopiero bardzo wysokie harmoniczne, na przykład 27. przy 167,4 kHz na 9,0 kHz i 29. przy 179,8 kHz na 3,4 kHz, czyli dwie najsilniejsze linie w tabeli. Przy twardym clipperze harmoniczne słabną wraz z rzędem tylko powoli i nawet tam są wyraźnie obecne; krzywa tanh nie ma załamania, jej harmoniczne opadają znacznie szybciej i przy 27. prawie nic z nich nie zostaje. Stąd −51 wobec −136 dB.

Jak nisko musiałby leżeć próg przy −8 LUFS, żeby master także po AAC pozostał poniżej 0 dBTP?

Z pomiarów da się wyprowadzić rząd wielkości. Przy limiterze z nadpróbkowaniem AAC podniósł true peak o 1,24 dB, z −0,88 do +0,36 dBTP. Gdyby wzrost pozostał taki sam, master mógłby przed kodowaniem osiągać najwyżej −1,24 dBTP, czyli mniej więcej o 0,4 dB mniej. Przy clipperach wzrost wynosił od 2,07 do 4,03 dB; tam szczyty musiałyby leżeć o około 2 do 3 dB niżej, co przy tej samej głośności oznacza odpowiednio mocniejsze ograniczanie.

Nie mierzono, czy wzrost przy niższym progu rzeczywiście pozostaje taki sam, a koder AAC w ffmpeg nie jest koderem serwisów streamingowych. Kierunek zgadza się jednak ze Spotify, które w swoich wskazówkach dotyczących normalizacji głośności zaleca dla masterów głośniejszych niż −14 LUFS najwyżej −2 dBTP, bo głośne utwory bardziej zniekształcają się przy transkodowaniu.

Czy pomaga clipper przed limiterem, czyli oba jeden po drugim?

Zgodnie z logiką pomiaru tak, o ile oba pracują z nadpróbkowaniem. Miękki clipper zaokrągla szczyty przy niewielkim aliasingu i zmniejsza odstęp między szczytem a głośnością, a limiter za nim wychwytuje przerzuty do 0,9 dB, które clipper wytwarza przy przeliczaniu z powrotem. Nie mierzono, jak taki łańcuch wypada po kodowaniu.

Lukas Wojcik

Lukas Wojcik

Systems architect and technology enthusiast specializing in scalable tracking solutions, GMP Stack (GA4 & GTM), and robust backend architectures. Advocate for clean code and privacy-first design.

Get in Touch

Briefly describe your project or inquiry for a tailored response. This site is protected by reCAPTCHA.

Napisanie komentarza

Doświadczenia z innymi programami DAW i wtyczkami, odmienne wyniki pomiarów oraz pytania są tu mile widziane.

Adres e-mail nie jest publikowany. Pola obowiązkowe oznaczono gwiazdką.

ALL ARTICLES & CATEGORIES

CCTV

Śledź tę kategorię przez RSS

Cloud & AI

Śledź tę kategorię przez RSS

Data Privacy

Wszystkie artykuły w tej kategorii (14) Śledź tę kategorię przez RSS

Digital Analytics

Wszystkie artykuły w tej kategorii (48) Śledź tę kategorię przez RSS

Digital Marketing

Wszystkie artykuły w tej kategorii (33) Śledź tę kategorię przez RSS

IT & Networks

Wszystkie artykuły w tej kategorii (17) Śledź tę kategorię przez RSS

Music Production

Śledź tę kategorię przez RSS

Raspberry Pi

Śledź tę kategorię przez RSS

Smart Home

Wszystkie artykuły w tej kategorii (18) Śledź tę kategorię przez RSS

Tworzenie stron internetowych

Śledź tę kategorię przez RSS

Wtyczki i triki WordPress

Śledź tę kategorię przez RSS