Zmiana długości bitowej pliku wav

Wszelkie inne pytania związane z tematyką poruszaną w naszym magazynie
stef_pl
Posty:20
Rejestracja:niedziela 27 maja 2007, 00:00
Zmiana długości bitowej pliku wav

Post autor: stef_pl » niedziela 27 maja 2007, 13:24

Cześć!

Teraz to już proste pytanie.
Jeżeli w programie do obróbki audio wczytam plik o długości słowa 16bit i teraz przekonwertuję go do 24 bit to jak to zadziała?
Algorytm pozostawi nie tkniętą próbkę 16bit i dopisze od strony LSB 8 zer? Czy cos mi jeszcze zeszpeci przy okazji?
A w drugą stronę z 24 do 16 - zwyczajnie obetnie 8 bit?
Jeżeli włącze dithering przy konwersji to rozumiem, że będzie lepiej - ten ogon 8 bitów zostanie wpasowany w pozostałe 16 po czym progrm obetnie ogon ;)?

Jak to działa?

Stef

Awatar użytkownika
MB
Posty:3318
Rejestracja:wtorek 09 kwie 2002, 00:00

Re: Zmiana długości bitowej pliku wav

Post autor: MB » niedziela 27 maja 2007, 14:46

Dokładnie tak jak opisałeś:
16->24 dodaje 8 zer na najmniej znaczących bitach
24->16 obicna najmniej znaczące bity bez zmiany pozostałych
24->16 z ditheringiem modyfikuje sygnał tak, żeby kwantyzacja (ocięcie bitów) była zamaskowana specjalnie spreparowanym szumem

stef_pl
Posty:20
Rejestracja:niedziela 27 maja 2007, 00:00

Re: Zmiana długości bitowej pliku wav

Post autor: stef_pl » niedziela 27 maja 2007, 17:32

...Dokładnie tak jak opisałeś:
16->24 dodaje 8 zer na najmniej znaczących bitach
24->16 obicna najmniej znaczące bity bez zmiany pozostałych
24->16 z ditheringiem modyfikuje sygnał tak, żeby kwantyzacja (ocięcie bitów) była zamaskowana specjalnie spreparowanym szumem ...
**********************

Dzięki.
Mógłbyś mi jeszcze odpisac na to - wklejam to z postu o ditherinu:

"Całą obróbkę finalną nagrania wykonuję 88,2kHz 24bit i to wszystko później konwertuję do 44,1kHz 16bit.
Teraz w ostatnim kroku - końcowym miksie - włączam dithering 16bit.
Teraz - hmmm... rozumiem, że cały dźwięk efektywnie po tym ditheringu mieści się na 16bitach? Czyli, że mogę dać Save As tego wave-a jako 16bitowego już bez niczego - wtedy program zwyczajnie obetnie nadmiarowe bity ale mój dźwięk końcowy pozostanie na tych 16 - tak? Czy muszę coś jeszcze zrobić??
Następnie mogę przeprowadzić resamplowanie do 44,1kHz. "

Stef

Awatar użytkownika
MB
Posty:3318
Rejestracja:wtorek 09 kwie 2002, 00:00

Re: Zmiana długości bitowej pliku wav

Post autor: MB » niedziela 27 maja 2007, 17:59

"Całą obróbkę finalną nagrania wykonuję 88,2kHz 24bit i to wszystko później konwertuję do 44,1kHz 16bit.
Teraz w ostatnim kroku - końcowym miksie - włączam dithering 16bit.
Teraz - hmmm... rozumiem, że cały dźwięk efektywnie po tym ditheringu mieści się na 16bitach? Czyli, że mogę dać Save As tego wave-a jako 16bitowego już bez niczego - wtedy program zwyczajnie obetnie nadmiarowe bity ale mój dźwięk końcowy pozostanie na tych 16 - tak? Czy muszę coś jeszcze zrobić??
Następnie mogę przeprowadzić resamplowanie do 44,1kHz. "
**********************
Nie wiem, kto jest autorem tego tekstu, ale moim zdaniem to jest bełkot. Po konwersji do 16 bitów sygnał ma już obcięte najmłodsze bity i żaden dithering tego nie uratuje. Redukcja rozdzielczości, dithering a dopiero potem konwersja częstotliwości próbkowania to jeszcze większa bzdura. Proces przepróbkowania nie tylko zepsuje właściwości szumu ditherowego, ale wprowadzi zniekształcenia znacznie bardziej słyszalne niż gdyby był wykonywany na sygnale 24-bitowym. Jednym słowem - wszystko na opak.

stef_pl
Posty:20
Rejestracja:niedziela 27 maja 2007, 00:00

Re: Zmiana długości bitowej pliku wav

Post autor: stef_pl » niedziela 27 maja 2007, 18:35

Nie wiem, kto jest autorem tego tekstu, ale moim zdaniem to jest bełkot. Po konwersji do 16 bitów sygnał ma już obcięte najmłodsze bity i żaden dithering tego nie uratuje. Redukcja rozdzielczości, dithering a dopiero potem konwersja częstotliwości próbkowania to jeszcze większa bzdura. Proces przepróbkowania nie tylko zepsuje właściwości szumu ditherowego, ale wprowadzi zniekształcenia znacznie bardziej słyszalne niż gdyby był wykonywany na sygnale 24-bitowym. Jednym słowem - wszystko na opak....
**********************

Chodziło mi o coś takiego, że cały proces obróbki robię 88,2kHz/24bit bo tak chyba jest lepiej.
Docelowo to ma trafić na płytę CD czyli 44.1/16bit.

Jak to teraz zrobić żeby było dobrze - najpierw przekonwertować do 44,1 24 bit i potem w ostatnim kroku masteringu - final mixie - włączam dithering do 16 bit i zapisuję wav zwyczajnie jako 44,1kHz 16bit?
Czy pociągnąc do końca 88,2 24bit z ditheringiem do 16 a potem zrobić downsampla?

Stef

Krizz
Posty:263
Rejestracja:sobota 09 lis 2002, 00:00
Kontakt:

Re: Zmiana długości bitowej pliku wav

Post autor: Krizz » poniedziałek 28 maja 2007, 08:55

Chodziło mi o coś takiego, że cały proces obróbki robię 88,2kHz/24bit bo tak chyba jest lepiej.
Docelowo to ma trafić na płytę CD czyli 44.1/16bit.

Jak to teraz zrobić żeby było dobrze - najpierw przekonwertować do 44,1 24 bit i potem w ostatnim kroku masteringu - final mixie - włączam dithering do 16 bit i zapisuję wav zwyczajnie jako 44,1kHz 16bit?
Czy pociągnąc do końca 88,2 24bit z ditheringiem do 16 a potem zrobić downsampla?

Stef...
**********************
MB napisał przecież, że najpierw robi się downsampling do 44KHz, a POTEM dopiero redukcje bitową z ditherem, co jest logiczne. Robienie tego na odwrót to tak, jakby NAJPIERW usmażyć jajecznicę, a POTEM dopiero ją solić - niby wykonałeś wszystkie kroki, ale efekt nie jest ten sam.

Zbynia
Posty:7665
Rejestracja:sobota 09 paź 2004, 00:00

Re: Zmiana długości bitowej pliku wav

Post autor: Zbynia » poniedziałek 28 maja 2007, 09:25

......
**********************
jesli nagrywasz od samego poczatku w 88.2/24 bitach i reszte sladow itp masz rowniez w tej jakosci to wtedy ma to sens

jesli material wejsciowy masz w 44.1 i 16 bitach to bez sensu programowo to resamplowac w zwyz....zyskaja na tym jedynie wtyczki i to niewiele

ODPOWIEDZ