@cutom : Thật ra dùng Roon hay UPnP thì phần cứng của hệ thống cũng chẳng thay đổi mấy bác ạ. Về phần DSD thì em không dùng bác ạ vì em bỏ DSD lâu lắm rồi (từ trước khi em bắt đầu dự án Pi này)
Thật ra nói về RPi phát DSD bằng Roon thì có một vấn đề lớn là do trên RPi, hai module LAN và USB cùng do chung một con chip USB/LAN xử lý, có nghĩa là nếu nhận tín hiệu DSD từ Roon Core qua đường LAN và phát DSD ra DAC theo đường USB thì chúng sẽ dùng chung băng thông và cùng được buffer vào bộ nhớ đệm trong cùng một thời gian (nói một cách đơn giản và dễ hiểu là vậy) và bản thân con chip USB/LAN trên Pi cũng ko phải loại mạnh nên sẽ có thể ảnh hưởng đến chất lượng âm thanh.
Việc xử lý nguồn 3x chỉ để giải quyết chuyện nhiễu điện bình thường chứ ko thể giải quyết được yếu điểm liên quan đến phần cứng kia. Chính vì lý do đó nên trong dự án Pi, em chọn cách tối ưu hóa hướng đến dùng các bo HAT xuất SPDIF kiểu DigiOne hay 502DAC, vì Pi kết nối với các bo này qua đường i2s, ko liên quan đến đường LAN hay USB. Đó là chưa kể các bo trên như DigiOne, 502DAC sẽ được thiết kế phần hardware (cấp nguồn, clocks) tốt hơn hẳn cổng USB từ Pi.
Nếu định làm Roon Bridge và muốn xuất USB để dùng DSD128 trở lên (DSD64 thì DigiOne chơi được theo hình thức DoP) thì theo em đơn giản nhất là combo USBridge + Sparky kết hợp thêm một bộ nguồn LPS ngon và mạnh (bét nhất là Sigma 11). Combo này tách riêng đường LAN và USB output ra DAC (đường LAN từ Sparky nhận tín hiệu DSD từ Roon, sau đó được đưa lên USBridge theo đường i2s để xuất ra tín hiệu USB), ngoài ra phần thiết kế giảm nhiễu điện cũng ổn.
@gzelka : Em có đọc bên vnav thây bảo bác dùng Roon với moode audio thì bị tiếng lách tách khi chơi USB, còn dùng Ropieee thì không bị. Lý do ở đây là do kernel bác dùng (em đoán nếu bác theo config của em thì sẽ là RT-kernel, FIFO đúng không ạ), bản thân Real-time kernel với cơ chế FIFO hệ thống CPU trên Pi sẽ phải giải quyết những tác vụ với mức độ quan trọng cao trước trong một khoảng thời gian xác định. Phần cứng của RPi hoàn toàn thoải mái với realtime kernel khi sử dụng với i2s, còn với USB với lượng output lớn như kiểu DSD thì không (do dùng chung bus với đường Internet LAN). Khi em test Schiit USB gen V trên con Gungnir Multibit cũng gặp tình trạng tiếng lách tách như của bác khi test PCM 24-192 (có cùng băng thông với DSD128 native) khi dùng real time kernel và cả low latency kernel, còn với standard kernel thì ko sao cả. Ropieee cũng dùng standard kernel nên không sao, bù lại âm thanh bị mỏng, nông, không tập trung như dùng real time kernel và FIFO.
Còn chuyện nghe không hay thì bác có thể nói rõ hơn không ạ. Vì "hay" khi nói đến âm thanh nó quá trừu tượng. Nếu bác có thể cắt nghĩa theo các tiêu chí âm trường, âm hình, độ chi tiết, độ động, đặc tính của mid, bass, treble, thì em sẽ dễ "chẩn đoán" hơn. Với lại em cũng ko rõ cấu hình con Pi 3 của bác.
Thật ra nói về RPi phát DSD bằng Roon thì có một vấn đề lớn là do trên RPi, hai module LAN và USB cùng do chung một con chip USB/LAN xử lý, có nghĩa là nếu nhận tín hiệu DSD từ Roon Core qua đường LAN và phát DSD ra DAC theo đường USB thì chúng sẽ dùng chung băng thông và cùng được buffer vào bộ nhớ đệm trong cùng một thời gian (nói một cách đơn giản và dễ hiểu là vậy) và bản thân con chip USB/LAN trên Pi cũng ko phải loại mạnh nên sẽ có thể ảnh hưởng đến chất lượng âm thanh.
Việc xử lý nguồn 3x chỉ để giải quyết chuyện nhiễu điện bình thường chứ ko thể giải quyết được yếu điểm liên quan đến phần cứng kia. Chính vì lý do đó nên trong dự án Pi, em chọn cách tối ưu hóa hướng đến dùng các bo HAT xuất SPDIF kiểu DigiOne hay 502DAC, vì Pi kết nối với các bo này qua đường i2s, ko liên quan đến đường LAN hay USB. Đó là chưa kể các bo trên như DigiOne, 502DAC sẽ được thiết kế phần hardware (cấp nguồn, clocks) tốt hơn hẳn cổng USB từ Pi.
Nếu định làm Roon Bridge và muốn xuất USB để dùng DSD128 trở lên (DSD64 thì DigiOne chơi được theo hình thức DoP) thì theo em đơn giản nhất là combo USBridge + Sparky kết hợp thêm một bộ nguồn LPS ngon và mạnh (bét nhất là Sigma 11). Combo này tách riêng đường LAN và USB output ra DAC (đường LAN từ Sparky nhận tín hiệu DSD từ Roon, sau đó được đưa lên USBridge theo đường i2s để xuất ra tín hiệu USB), ngoài ra phần thiết kế giảm nhiễu điện cũng ổn.
@gzelka : Em có đọc bên vnav thây bảo bác dùng Roon với moode audio thì bị tiếng lách tách khi chơi USB, còn dùng Ropieee thì không bị. Lý do ở đây là do kernel bác dùng (em đoán nếu bác theo config của em thì sẽ là RT-kernel, FIFO đúng không ạ), bản thân Real-time kernel với cơ chế FIFO hệ thống CPU trên Pi sẽ phải giải quyết những tác vụ với mức độ quan trọng cao trước trong một khoảng thời gian xác định. Phần cứng của RPi hoàn toàn thoải mái với realtime kernel khi sử dụng với i2s, còn với USB với lượng output lớn như kiểu DSD thì không (do dùng chung bus với đường Internet LAN). Khi em test Schiit USB gen V trên con Gungnir Multibit cũng gặp tình trạng tiếng lách tách như của bác khi test PCM 24-192 (có cùng băng thông với DSD128 native) khi dùng real time kernel và cả low latency kernel, còn với standard kernel thì ko sao cả. Ropieee cũng dùng standard kernel nên không sao, bù lại âm thanh bị mỏng, nông, không tập trung như dùng real time kernel và FIFO.
Còn chuyện nghe không hay thì bác có thể nói rõ hơn không ạ. Vì "hay" khi nói đến âm thanh nó quá trừu tượng. Nếu bác có thể cắt nghĩa theo các tiêu chí âm trường, âm hình, độ chi tiết, độ động, đặc tính của mid, bass, treble, thì em sẽ dễ "chẩn đoán" hơn. Với lại em cũng ko rõ cấu hình con Pi 3 của bác.