Skocz do zawartości
IGNORED

DSD bitstream in DoP


sylwon38

Rekomendowane odpowiedzi

Witam. Czy któryś z kolegów mógłby wytłumaczyć mi jak to rozumieć. Pomijając spory czy system modulacji PDM wpływa na polepszenie jakości dźwięku w stosunku do PCM, chciałbym się dowiedzieć co rozumieć przez DSD bitstream in DoP. Otóż kupiłem wzmacniacz słuchawkowy Aune X1s. Według specyfikacji wspiera on pliki DSD128. Jako odtwarzacza używam programu JRiver. Ściągnąłem sobie dla sprawdzenia jakieś pliki DSD, nie takie na kształt "Vinyl to DSD", tylko takie oznaczone Logiem DSD. Nie znam się na tym aż tak dobrze, (mogę powiedzieć, że jestem kompletnym laikiem) więc proszę o wyrozumiałość w kwestii terminologii itp. Podejrzewam, że jeśli chce się w pełni wykorzystać potencjał jaki oferuje nam modulacja PDM trzeba posiadać DAC z natywnym sterownikiem ASIO w przeciwnym wypadku pozostaje owe zastosowanie DSD bitstream in DoP. Aune który posiadam do pracy potrzebuje jedynie sterownika USB Audio Class2 i w przypadku playera Foobar kilku wtyczek do odtwarzania plików DSD. Ja używam JRiver. W tym odtwarzaczu nie trzeba nic dogrywać, tylko wybrać odpowiednie opcje. Dysponując tym urządzeniem trzeba właśnie zaznaczyć DSD bitstream in DoP. Teraz pytanie. Czy to jest jakaś konwersja do PCM? Jeśli tak to jaki cel przyświeca takiemu rozwiązaniu? "Audiofilom" z góry dziękuje za zbędne uwagi typu "daruj sobie zabawę z tą chińszczyzną, bo i tak nie usłyszysz różnicy". Nie zależy mi ani na gęstych formatach ani na DSD. Chciałbym tylko odrobinę poszerzyć swoją skąpą wiedzę.

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach

Witam. Czy któryś z kolegów mógłby wytłumaczyć mi jak to rozumieć. Pomijając spory czy system modulacji PDM wpływa na polepszenie jakości dźwięku w stosunku do PCM, chciałbym się dowiedzieć co rozumieć przez DSD bitstream in DoP. Otóż kupiłem wzmacniacz słuchawkowy Aune X1s. Według specyfikacji wspiera on pliki DSD128. Jako odtwarzacza używam programu JRiver. Ściągnąłem sobie dla sprawdzenia jakieś pliki DSD, nie takie na kształt "Vinyl to DSD", tylko takie oznaczone Logiem DSD. Nie znam się na tym aż tak dobrze, (mogę powiedzieć, że jestem kompletnym laikiem) więc proszę o wyrozumiałość w kwestii terminologii itp. Podejrzewam, że jeśli chce się w pełni wykorzystać potencjał jaki oferuje nam modulacja PDM trzeba posiadać DAC z natywnym sterownikiem ASIO w przeciwnym wypadku pozostaje owe zastosowanie DSD bitstream in DoP. Aune który posiadam do pracy potrzebuje jedynie sterownika USB Audio Class2 i w przypadku playera Foobar kilku wtyczek do odtwarzania plików DSD. Ja używam JRiver. W tym odtwarzaczu nie trzeba nic dogrywać, tylko wybrać odpowiednie opcje. Dysponując tym urządzeniem trzeba właśnie zaznaczyć DSD bitstream in DoP. Teraz pytanie. Czy to jest jakaś konwersja do PCM? Jeśli tak to jaki cel przyświeca takiemu rozwiązaniu? "Audiofilom" z góry dziękuje za zbędne uwagi typu "daruj sobie zabawę z tą chińszczyzną, bo i tak nie usłyszysz różnicy". Nie zależy mi ani na gęstych formatach ani na DSD. Chciałbym tylko odrobinę poszerzyć swoją skąpą wiedzę.

DoP to pakowanie DSD w ramki PCM. Nie jest to PCM w treści ale w formie, ramki PCM są środkiem transportu.

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Czy jeśli pusta ściana promuje ateizm (stanowisko Włoch w sprawie dot. krzyża w szkole) to rozwiązaniem jest tapeta w krzyże?

Odnośnik do komentarza
Udostępnij na innych stronach

DoP to pakowanie DSD w ramki PCM. Nie jest to PCM w treści ale w formie, ramki PCM są środkiem transportu.

Czyli to taka jakby proteza? Coś w rodzaju ASIO4All jeśli DAC nie posiada dedykowanego sterownika ASIO?

Dla przykładu DAC z natywną obsługą DSD-

"W nowej wersji zmniejszono wymiary oraz wagę, poprawiono jakość wykonania (urządzenie jest obecnie zrobione w całości z aluminium), dodano też natywną obsługę formatu DSD bez konwersji do PCM".

Jak się domyślam w tym przypadku opcja DSD bitstream in DoP już nie jest potrzebna?

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach

Z tego co piszą upychanie danych DSD w ramki PCM jest potrzebne, żeby przesłać sygnał przez zwykłe łącze USB.

ASIO4ALL jest niezbędne w jednym przypadku, jeśli potrzebujesz mieć niskie opóźnienie sygnału i zrobić routing kanałów między programami na komputerze. Innych zastosowań nie widzę, współczesny sprzęt ma teraz natywne sterowniki ASIO, z bogatszymi ustawieniami niż ma ASIO4ALL.

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach

Z tego co piszą upychanie danych DSD w ramki PCM jest potrzebne, żeby przesłać sygnał przez zwykłe łącze USB.

ASIO4ALL jest niezbędne w jednym przypadku, jeśli potrzebujesz mieć niskie opóźnienie sygnału i zrobić routing kanałów między programami na komputerze. Innych zastosowań nie widzę, współczesny sprzęt ma teraz natywne sterowniki ASIO, z bogatszymi ustawieniami niż ma ASIO4ALL.

Rozumiem. Emulatora ASIO4ALL nie używam. Z WASAPI nie mam problemów. ASIO4ALL to chyba ostateczność, coś na kształt wąchania fiołków przez gazetę ;-)

 

Tzn. interfejs WASAPI używam do odtwarzania plików przez DAC zintegrowany ze wzmacniaczem. Tego Aune używam tylko jako wzmacniacz słuchawkowy. Ten wzmacniacz chyba wykorzystuje ASIO, bo po wybraniu go jako urządzenie audio w playerze nie działa regulacja głośności w Windows-ie.

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach
  • 1 rok później...

 

Z tego co piszą upychanie danych DSD w ramki PCM jest potrzebne, żeby przesłać sygnał przez zwykłe łącze USB.

 

Nie. DSD spokojnie przesyłasz przez USB. Jest natomiast problem z przesyłem DSD poprzez LAN, niewiele streamerów przyjmuje sygnał w ten sposób. Chyba nie ma dotychczas ustalonego standardu. I właśnie w przypadku urządzeń, które nie przyjmują DSD przez LAN przydaje się DoP.

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Jeśli DAC - to NOS-DAC z buforem lampowym, jeśli wzmacniacz - to Pure Class A.

Odnośnik do komentarza
Udostępnij na innych stronach
  • 2 tygodnie później...

bzdura. przez LAN można przesyłać dowolne dane w dowolny sposób.

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Czy jeśli pusta ściana promuje ateizm (stanowisko Włoch w sprawie dot. krzyża w szkole) to rozwiązaniem jest tapeta w krzyże?

Odnośnik do komentarza
Udostępnij na innych stronach

UAC2 nie obejmuje DSD. DSD nie mieści się w standardzie USB Audio Class. Widać to świetnie w kodzie jądra linux. Natywna obsługa DSD poprzez usb polega na dopisywaniu do kodu sterownika dźwięku usb id poszczególnych urządzeń ze wskazówkami dotyczącymi komunikacji z danym urządzeniem. Natomiast w przypadku DoP wystarczy zwykła obsługa UAC i nie wymaga to zmian w sterowniku audio w komputerze. Tutaj fragment kodu sterownika audio linuxa dot. obsługi natywnego DSD:

 

/*

* snd_usb_interface_dsd_format_quirks() is called from format.c to

* augment the PCM format bit-field for DSD types. The UAC standards

* don't have a designated bit field to denote DSD-capable interfaces,

* hence all hardware that is known to support this format has to be

* listed here.

*/

u64 snd_usb_interface_dsd_format_quirks(struct snd_usb_audio *chip,

struct audioformat *fp,

unsigned int sample_bytes)

{

/* Playback Designs */

if (USB_ID_VENDOR(chip->usb_id) == 0x23ba) {

switch (fp->altsetting) {

case 1:

fp->dsd_dop = true;

return SNDRV_PCM_FMTBIT_DSD_U16_LE;

case 2:

fp->dsd_bitrev = true;

return SNDRV_PCM_FMTBIT_DSD_U8;

case 3:

fp->dsd_bitrev = true;

return SNDRV_PCM_FMTBIT_DSD_U16_LE;

}

}

 

/* XMOS based USB DACs */

switch (chip->usb_id) {

case USB_ID(0x20b1, 0x0002): /* Wyred 4 Sound DAC-2 DSD */

case USB_ID(0x20b1, 0x2004): /* Matrix Audio X-SPDIF 2 */

case USB_ID(0x20b1, 0x3008): /* iFi Audio micro/nano iDSD */

case USB_ID(0x20b1, 0x2008): /* Matrix Audio X-Sabre */

case USB_ID(0x20b1, 0x300a): /* Matrix Audio Mini-i Pro */

case USB_ID(0x22d9, 0x0416): /* OPPO HA-1 */

case USB_ID(0x22d9, 0x0436): /* OPPO Sonica */

case USB_ID(0x22d9, 0x0461): /* OPPO UDP-205 */

case USB_ID(0x2522, 0x0012): /* LH Labs VI DAC Infinity */

case USB_ID(0x2772, 0x0230): /* Pro-Ject Pre Box S2 Digital */

if (fp->altsetting == 2)

return SNDRV_PCM_FMTBIT_DSD_U32_BE;

break;

 

case USB_ID(0x16d0, 0x0733): /* Furutech ADL Stratos */

case USB_ID(0x20a0, 0x4143): /* WaveIO USB Audio 2.0 */

case USB_ID(0x1db5, 0x0003): /* Bryston BDA3 */

case USB_ID(0x20b1, 0x000a): /* Gustard DAC-X20U */

case USB_ID(0x20b1, 0x2005): /* Denafrips DAC */

case USB_ID(0x20b1, 0x2009): /* DIYINHK DSD DXD 384kHz USB to I2S/DSD */

case USB_ID(0x20b1, 0x2023): /* JLsounds I2SoverUSB */

case USB_ID(0x20b1, 0x300f): /* Engineered Electronics Stereo Playback Interface */

case USB_ID(0x20b1, 0x3023): /* Aune X1S 32BIT/384 DSD DAC */

case USB_ID(0x20b1, 0x307b): /* CH Precision C1 DAC */

case USB_ID(0x20b1, 0x3036): /* Holo Springs Level 3 R2R DAC */

case USB_ID(0x20b1, 0x302d): /* Unison Research Unico CD Due */

case USB_ID(0x22e1, 0xca01): /* HDTA Serenade DSD */

case USB_ID(0x2616, 0x0106): /* PS Audio NuWave DAC */

case USB_ID(0x2622, 0x0041): /* Audiolab M-DAC+ */

case USB_ID(0x27f7, 0x3002): /* W4S DAC-2v2SE */

case USB_ID(0x29a2, 0x0086): /* Mutec MC3+ USB */

case USB_ID(0x6b42, 0x0042): /* MSB Technology */

if (fp->altsetting == 3)

return SNDRV_PCM_FMTBIT_DSD_U32_BE;

break;

 

/* Amanero Combo384 USB interface with native DSD support */

case USB_ID(0x16d0, 0x071a):

if (fp->altsetting == 2) {

switch (le16_to_cpu(chip->dev->descriptor.bcdDevice)) {

case 0x199:

return SNDRV_PCM_FMTBIT_DSD_U32_LE;

case 0x19b:

case 0x203:

return SNDRV_PCM_FMTBIT_DSD_U32_BE;

default:

break;

}

}

break;

case USB_ID(0x16d0, 0x0a23):

if (fp->altsetting == 2)

return SNDRV_PCM_FMTBIT_DSD_U32_BE;

break;

 

default:

break;

}

 

/* Denon/Marantz devices with USB DAC functionality */

if (is_marantz_denon_dac(chip->usb_id)) {

if (fp->altsetting == 2)

return SNDRV_PCM_FMTBIT_DSD_U32_BE;

}

 

/* TEAC devices with USB DAC functionality */

if (is_teac_50X_dac(chip->usb_id)) {

if (fp->altsetting == 3)

return SNDRV_PCM_FMTBIT_DSD_U32_BE;

}

 

return 0;

}

 

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Czy jeśli pusta ściana promuje ateizm (stanowisko Włoch w sprawie dot. krzyża w szkole) to rozwiązaniem jest tapeta w krzyże?

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.



  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

                  wykrzyknik.png

Wykryto oprogramowanie blokujące typu AdBlock!
 

Nasza strona utrzymuje się dzięki wyświetlanym reklamom.
Reklamy są związane tematycznie ze stroną i nie są uciążliwe. 

Nie przeszkadzają podczas czytania oraz nie wymagają dodatkowych akcji aby je zamykać.

 

Prosimy wyłącz rozszerzenie AdBlock lub oprogramowanie blokujące, podczas przeglądania strony.

Zarejestrowani użytkownicy + mogą wyłączyć ten komunikat.