Dự án Dâu Tây - Transport nền tảng Raspberry Pi chất lượng cao

nhatduongaudio

Active Member
Ngoài master mode và slave mode còn có chế độ hybrid. Soekris nó nằm ở trường hợp này nên anh em cảm thấy rất khó hiểu
 

linh0983

Well-Known Member
Ngoài master mode và slave mode còn có chế độ hybrid. Soekris nó nằm ở trường hợp này nên anh em cảm thấy rất khó hiểu
Khi DAM1021/1121 kết nối trực tiếp với Pi thì DAM nó hoạt động ở chế độ nào vậy bác . Nó tự động detect hay set vậy ? Bác giải thích giúp a .
 

nhatduongaudio

Active Member
Dam1021/1121 theo em được biết là nó tự động detect nguồn tín hiệu gửi đến. Nhìn hoạt động thì các bác cứ coi nó là slave Dac cho đỡ đau đầu. Nhưng nó không hẳn là slave Dac vì khi nhận tín hiệu i2s tất cả đều được đồng bộ qua con clock có khả năng lập trình của nó lúc này nó lại như là master Dac giống như bossDAC vậy
 

minh2102

Active Member
uhm con dam1021 hay đời cao hơn hoặc động theo kiểu buff dự liệu vào cache nội của fpga để cách ly jitter từ nguồn ngoài sau đó dùng chính clock trên board để fifo đọc và xử lý , nên có thể coi là hình thức cao cấp của slave ^^
 
Chỉnh sửa lần cuối:

mtminh

Well-Known Member
Khi DAM1021/1121 kết nối trực tiếp với Pi thì DAM nó hoạt động ở chế độ nào vậy bác . Nó tự động detect hay set vậy ? Bác giải thích giúp a .
DAM1021/1121 vẫn là master clock mode, vì không đòi hỏi master clock
và sử dụng clock riêng của nó bác ạ. DAM1021 là dạng adaptive master clock mode, thực thi bởi bộ PLL (phase-locked loop)
và các phương pháp trích xuất jitter khác. Nó cần bitclock của I2S để DAM control khối internal clocking cùa nó. Vì cần bitclock I2S để khóa theo, nên DAM biến thành SLAVE theo cách setup các bác hay làm.
Ở mode này, digital signal phục hồi chính xác (hơn Asynchronous), nhưng đòi hỏi clock của DAM phải cực tốt, và clock của thiết bị trước nó cũng phải tốt.
Kết nối I2S với Pi thì DAM (slave) lock theo clock của Pi (master), default cà hai.
Mình thấy những DAC high-end chạy mode này, không quan tâm đến Pi. I2S từ Pi có sai số ở sampling frequency 44.1Khz (đa số nhạc là tần số lấy mẫu này) làm internal clocking của DAC lệch theo (chất âm khác đó).
Hi. DAM1021/1121 (isolator) kết hợp với Pi, có board isolatorPi trung gian. Và 2 lần isolator ... Thay đổi chất âm: có, hay dở tùy theo "gu" a ;):).
Đính Chính:
Sorry các Bác. Mình nhầm vì không xem hình IslatorPi, Nó chỉ Full galvanic isolator và đổi DoP ra Native DSD
Board IsolatorPi không có chức năng reclock. Cần một board "tương thích với nó" là HAT DAC Master Clock đứng sau. Signal clock (của HAT DAC Master Clock) qua trung gian IsolatorPi đưa trở về thay thế clock của Pi hoặc OdroitC2 :rolleyes:
 
Chỉnh sửa lần cuối:

dongochoan

Active Member
Hai ae vật vã các bác ơi ! Cuối cùng set slave mode trên con Isolator Pi là nghe ngon a . Đã có ý định set slave mode nhưng sợ nó " bốc cháy " . Cuối cùng làm liều với bình " CO2 " kề bên a . Có gì sai xót vậy các bác ? :p

Em loay hoay cái vụ này mất mấy ngày, không hề nghĩ đến vụ phải set về Slave mode cũng vì mê cái đoạn này của Isolator Pi board qúa:
"Slave/Master mode selection
In slave mode, the RPi generates the three I2S (SCK, LRCK and DATA) signals using its internal clock. These I2S signals are fed into the audio card through the IsolatorPi. Most RPi audio cards such as DAC HATs operate in slave mode.
In master mode, the audio card (typically a DAC) contains two dedicated audio clock oscillators (XO) that are used to generate the SCK and LRCK of I2S signals. These two I2S clock signals are fed back into the RPi through the IsolatorPi. The RPi uses these two I2S clock signals to generate the DATA signal instead of using its internal clock.
Because the RPi internal clock is not dedicate audio clock AND must be converted to the audio clock frequencies by internal PLL and CTC, it is a very high jitter clock. Audio cards that operate in master mode can produce better quality results when they use high quality / low jitter clocks and feed high quality / low jitter SCK and LRCL I2S signals to the RPi. Using the IsolatorPi with an audio board operating in master mode can further improve the sound quality by preventing transmission of EMI noise via the RPi ground AND by powering the audio card (and isolated side of the IsolatorPi) using a separate power supply.

Audio cards operating in master mode typically require dedicated device drivers. Please see the audio card’s usermanual for details."

Vụ này rất mong bác trung224 và các bác rành rẽ giải thích thêm ạ.
 

trung224

Well-Known Member
Em thấy vấn đề lớn nhất của DAM là thật sự mà nói phần digital processing của DAM ko thật sự là đỉnh

1. Cùng là adaptive clock nhưng con DAM 1541 làm kém hơn hai con Gungnir Multibit và Yggdrasil
Đây là kết quả đo Inferred Jitter từ tay atomicbob trên superbestaudiofriends
Của con Gungnir Multibit
index.php


Của con Soekris DAM1541
index.php


Sự chênh lệch không lớn nhưng vẫn là có. Một số DAC delta sigma có công bố thông số như Exasound e32 cũng đạt chỉ số tương tự Gungnir Multibit.

2. Thứ hai là mấy phần filter của Soekris chưa được khủng
Con Soekris bản chất là upsampling tín hiệu đầu vào thành Hires PCM ở tần số 2,8MHz theo hai bước

Bước 1 là dùng FIR filter upsample lên 384 kHz. Bước hai là upsample tín hiệu 384kHz lên 2,8MHz dùng IIR filter. Phần IIR filter thì em không nói đến nhưng phần FIR filter thì có vẻ chưa ổn lắm. Theo bọn Soekris công bố thì filter của bọn nó chi có tổng cộng hơn 2000 tap cho cả FIR lẫn IIR. Trong khi đó FIR filter trên Schiit Yggdrasil/ Gumby thì filter mạnh hơn khá nhiều với 18000 taps, Chord Dave 164000 taps. Dĩ nhiên, số tap nhiều hay ít không quá quan trọng đến âm thanh đầu ra của DAC vì còn có rất nhiều yếu tố như cấp nguồn, ... nhưng nếu xét riêng về mặt digital processing mà nói thì FIR càng nhiều tap càng có lợi nếu xét trên khía cạnh chất lượng filter như tăng stopband attenuation, giảm ripple đổi lại là bị delay tín hiệu so với source lâu hơn.

Tay Soren của Soekris cũng công nhận điều này và đang có phương án để nâng cấp filter nhưng em nghĩ sẽ không nhiều vì tốc độ xử lý tín hiệu của con chip FPGA trên DAM1021 là có giới hạn.

Đây là lý do em ko tự mua Soekris DAM1021 về lắp mà chọn giải pháp dùng Gumby và tìm cách mod nó lên để làm phẳng THD+N của nó (bị tăng khá nhiều ở mid và bass)
index.php
 

chuong46

Active Member
Xin lỗi các bạn, mình cung cấp thêm thông tin Tim thông báo trong bản Moode 4.0 beta1 và beta2:
=============================
4.0 Release 2017-MM-DD
Beta1
=============================
New features
- NEW: moodeOS 4.0 based on 2017-08-16 Stretch-Lite
Updates
- UPD: Bump to upmpdcli 1.2.15
- UPD: Bump to shairport-sync 3.1.1
- UPD: Bump to miniDLNA 1.1.6
- UPD: Bump to ALSA 1.1.3
- UPD: Bump to SoX 0.1.2
- UPD: Add squeezelite name to auto-config
- UPD: Add latency offset setting to Airplay config
- UPD Add configurable params to Rotary Encoder
Audio devices
- NEW: Pi2Design 502DAC
- NEW: Pi2Design 502DAC PRO
Radio stations
- NEW: A.M. Ambient
- NEW: OrganLive.com (320K U.S.)
- NEW: OrganLive.com (320K Europe)
- NEW: VRT - Klara
- NEW: VRT - Klara Continuo
- NEW: VRT - MNM
- NEW: VRT - MNM Hits
- NEW: VRT - Radio 1
- NEW: VRT - Radio 2
- NEW: VRT – Sporza
- NEW: VRT - Studio Brussel
- UPD: WDR-1LIVE stream link
- UPD: Ambient Sleeping Pill 256K stream
Developer tools
- NEW: python-requests package
- NEW: python-pip package
- NEW: Upmpdcli utilities

=============================
4.0 Release 2017-MM-DD
Beta2
=============================
New features
- NEW: moodeOS 4.0 based on 2017-08-16 Stretch-Lite
- NEW: Support for native DSD bitstream
Updates
- UPD: Upgrade to PHP 7.0.19
- UPD: Upgrade to NGINX 1.10.3
- UPD: Upgrade to SQLite3 3.16.2
- UPD: Upgrade to upmpdcli 1.2.15
- UPD: Upgrade to shairport-sync 3.1.2
- UPD: Upgrade to miniDLNA 1.1.6
- UPD: Upgrade to ALSA 1.1.3
- UPD: Upgrade to SoX 0.1.2
- UPD: Add squeezelite name to auto-config
- UPD: Add latency offset setting to Airplay config
- UPD Add configurable params to Rotary Encoder
- UPD: Change MPD default to Zeroconf off
- UPD: Improve network scan (run twice)
- UPD: Improve robustness of Sleep Timer / Clock Radio
- UPD: Use restart.sh for Sleep Timer / Clock Radio
- UPD: Improve UI auto-reconnect to handle non-existing domain landing service (BHN DNS error)
- UPD: Add DSD bitstream information to Audio info
- UPD: Move several scripts to writable dir /var/local/www/commandw
- UPD: Convert to wpa_supplicant for wlan0 config
Audio devices
- NEW: Pi2Design 502DAC
- NEW: Pi2Design 502DAC PRO
Radio stations
- NEW: A.M. Ambient
- NEW: OrganLive.com (320K U.S.)
- NEW: OrganLive.com (320K Europe)
- NEW: Soma FM - Live
- NEW: VRT - Klara
- NEW: VRT - Klara Continuo
- NEW: VRT - MNM
- NEW: VRT - MNM Hits
- NEW: VRT - Radio 1
- NEW: VRT - Radio 2
- NEW: VRT – Sporza
- NEW: VRT - Studio Brussel
- UPD: Ambient Sleeping Pill 256K stream
- UPD: Converted to Soma FM AAC 128K streams
- UPD: WDR-1LIVE stream link
Developer tools
- NEW: python-requests package
- NEW: python-pip package
- NEW: Upmpdcli utilities
Bug fixes
FIX: Boot fail on armv6 due to PHP5/Stretch incompatibility (migration to PHP7 reqd)
FIX: Wlan0 not starting on armv6 due to not using wpa_supplicant config
FIX: Bad logic in readMpdResponse socket handling routine
FIX: Mount flags showing as default flags even after being altered
FIX: UPnP friendly name not changing
FIX: UPnP ON but not starting during moOde startup
FIX: Reboot/poweroff UI auto-reconnect logic not working correctly
FIX: Shairport-sync metadata cache not initialized
FIX: Engine-sps using split() function which is deprecated in PHP7
FIX: Time zone not being set correctly in some cases
FIX: Dhcpcd noarp param causing Pi-Zero wlan0 not reachable condition
 

tuan_ok

Well-Known Member
Xin lỗi các bạn, mình cung cấp thêm thông tin Tim thông báo trong bản Moode 4.0 beta1 và beta2:
=============================
4.0 Release 2017-MM-DD
Beta1
Cái này mỗi lần ra bản mới,thì mình phải cài lại từ đầu hả bác , không update trực tiếp trên nó dc a.Em từ Rune chuyển qua nên chưa rõ lắm :D.
 

tuan_ok

Well-Known Member
Mình vẫn đang dùng Moode 3.7 . Khi nào có bản chính thức 4.0 bác lên luôn a . :mad:

Chuyển qua MoOde này em thấy ổn hơn Rune nhiều .Phần tùy chỉnh cài đặt đơn giản,update sửa lỗi và hỗ trơ nhiều board Hat nữa:p ...Quá tuyệt:). Là bản có phí ,nhưng trên diễn đàn AE hdvietnam đã nhiệt tình chia sẽ thì ngại gì mà không chiến :D:Dhehe.
 

toi511

Well-Known Member
Các bác nào có kinh nghiệm cho em hỏi: có cách nào khác phục tình trạng này k ah.
Pi3 mode nguồn + Alo digione của em cứ hát khoảng 2-3 bài là tắt cái bụp. Phải rút điện Pi cắm lai mới được. Cả tuần nay không bao giờ nghe hết được 1 album, chán quá, con Digione này nó nhạy quá hay bị lỗi k các bác
 

lionheart

Member
Bệnh này của bác thường là do đường điện không ổn định hoặc các dây nối không tốt nên xảy ra tình trạng trên. Bác thử post cái ảnh hệ thống lên mọi người xem sao.
 

toi511

Well-Known Member
nối không tốt thì chắc k phải rùi bác, trước em xài qua cổng micro usb cũng bị, em mới mode nguồn hơn 1 tuần nay ah mà vẫn bị. vậy phải mu ổ lọc điện hả bác
 
Bên trên