Simple DSD modulator for DSC2

Thanks @bohrok2610 I understand the sentences.
How should look like a reclock after PCM2DSD? My Dac is NoDac ( passive high pass filter).
I have seen some modules fited with a good OSCO clock rated at 10Mhz and two output 25M or 54M
 

Attachments

  • Screenshot_20240214_150410_Photo Editor.jpg
    Screenshot_20240214_150410_Photo Editor.jpg
    208.1 KB · Views: 83
I almost forgot having a Singxer F1 module in the drawer, which includes the two necessary 22/24 clocks, plus the pins and mounting holes compatible with the i2s of the Opt-Toslink receiver. I would like to connect them both together, but I don't know if it will work or if the clocks will be effective that way.
 

Attachments

  • singxer F1.jpg
    singxer F1.jpg
    222.3 KB · Views: 62
IIRC, the gain of the last build was adjust so that DSD rather than being at -6dB compared to PCM, the DSD converter would make it at -4dB. IIRC it was a compromise to try to get the best sound with hi-res recordings produced with some headroom, versus some popular music released on CD with a little bit of intersample overs. The idea was that PCM recordings mastered to be more loud should be attenuated a little before going into the DSD converter.

Also interesting that the HQ Player manual includes some advice/warning to leave some headroom when converting PCM to DSD. Apparently it can be difficult to predict exactly how much headroom will be needed.
 
IIUC its the former, whereas the standard is -6dB to allow for headroom (plus, IIRC, maybe an optional extra -3dB if more headroom is desired). Seems to me something about that is mentioned in the standard.

I think the headroom is in the definition of the 0 dB DSD level: 0 dB PCM is normally converted to 0 dB DSD, but as 0 dB DSD only modulates the percentage of ones from 25 % to 75 %, the signal can actually go a bit beyond 0 dB DSD. Not all the way to 0 % to 100 % (+6.02059... dB DSD) though, as that would make the sigma-delta modulator unstable (among other issues).
 
It's nice to present new firmware.

First of all, I'd like to thanks bohrok2610 for your tests and MarcelvdG for accurate tips.

The firmware is based on the previous version, so the specifications are similar.

There was a problem at low levels with additional peaks, as noted by bohrok2610:
https://www.diyaudio.com/community/threads/return-to-zero-shift-register-firdac.379406/post-7635705

Here is our solution:

We attach 4 versions with minor changes. You can choose whether you want to use ODDR2 primitives and what the channels layout is.
The channels layout has been adapted to the Pavel DSC or MarcelvdG RTZ DAC.

DIY use only!
 

Attachments

  • pcm2dsd_004_withODDR2_DSC.zip
    59.2 KB · Views: 33
  • pcm2dsd_004_withoutODDR2_DSC.zip
    60.9 KB · Views: 24
  • pcm2dsd_004_withODDR2_RTZ.zip
    60.2 KB · Views: 25
  • pcm2dsd_004_withoutODDR2_RTZ.zip
    61.1 KB · Views: 27
  • Like
Reactions: 1 users