[#18] Full digital Class-D amplifier with FPGA (by using a multibit sigma-delta noiseshaper)

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ม.ค. 2025

ความคิดเห็น • 34

  • @YetAnotherElectronicsChannel
    @YetAnotherElectronicsChannel  4 ปีที่แล้ว +3

    Check out how I implemented a discrete analog Class-D amplifier
    th-cam.com/video/24sBtnnjK34/w-d-xo.html

  • @electromatic2014
    @electromatic2014 4 ปีที่แล้ว +2

    Gotta say I loved this video!, The sound test at 34:22 was hilarius! HAhahaha, thanks for it!, makes me wanna keep learning the basics of FPGAs, keep up the good work!

  • @MakerFabio
    @MakerFabio 2 ปีที่แล้ว

    Wow, lot of info. You worked a lot on this. Thanks for sharing

  • @satyabratasenapati7941
    @satyabratasenapati7941 3 หลายเดือนก่อน

    Thank you sir for such an advanced project.

  • @satyabratasenapati7941
    @satyabratasenapati7941 3 หลายเดือนก่อน

    This was a masterpiece project.

  • @p_mouse8676
    @p_mouse8676 4 ปีที่แล้ว +7

    Nice idea, what's only really missing, is post-filter feedback going back to the original signal.
    That will really reduce the distortion.
    There is actually a company called Axign, who started with exactly this idea and later made it to an ASIC.
    What's really missing is an easy (open source) implementation

    • @YetAnotherElectronicsChannel
      @YetAnotherElectronicsChannel  4 ปีที่แล้ว +1

      I was not aware of that company called Axign. But yes you are right - instead of taking the feedback behind the quantizer it should be also possible to take the feedback from an external ADC for higher audio quality.

    • @p_mouse8676
      @p_mouse8676 4 ปีที่แล้ว +1

      @@YetAnotherElectronicsChannel You probably need a fast ADC for that. Where can I find your contact details? I would like to share a few ideas (or check your diyaudio ;) )

    • @p_mouse8676
      @p_mouse8676 4 ปีที่แล้ว +3

      @@YetAnotherElectronicsChannel ping ;)
      I will send you a message a bit later today

    • @Andrew-rc3vh
      @Andrew-rc3vh 8 หลายเดือนก่อน

      I did a little looking to find out more about that chip. It seems to be in use in a fair few high end amplifiers. For even better performance you would want to use the chip to drive some GaN FETs, which one of two people look like they are doing.

  • @EnriqueVetere
    @EnriqueVetere 3 ปีที่แล้ว +1

    Great video, loved it

  • @kriskmm8544
    @kriskmm8544 4 ปีที่แล้ว +1

    Thanks for your videos!!!!

  • @chengL10
    @chengL10 4 ปีที่แล้ว +2

    Wooow! appreciate it man! keep it up :)

  • @punpck
    @punpck 4 หลายเดือนก่อน

    Very nice video, thx a lot!

  • @ladronsiman1471
    @ladronsiman1471 3 ปีที่แล้ว +1

    Great video ..There are ways to implement the ADC digitally by using the differential pins on FPGAs .. by the way the comparator could also be implemented that way .And you could use a fixed good external reference analog triangle wave

  • @vehujee4547
    @vehujee4547 4 ปีที่แล้ว +1

    Great video, got me interested to create something similar

  • @manuelmariamascarenhas5156
    @manuelmariamascarenhas5156 4 ปีที่แล้ว

    Servus! Very interesting videos, thank you for sharing!

  • @simonmerrett
    @simonmerrett 4 ปีที่แล้ว +2

    THANK YOU for all your videos. I just found your channel today and have immediately subscribed. Do you have any plans to demonstrate noise cancelling with Arm M4 series chips? I would love to see how to implement a filter that could be used to isolate human speech from noisy industrial or vehicle environments.

  • @harviecz
    @harviecz 2 ปีที่แล้ว

    30:40 shows hardware setup

  • @hlw8051
    @hlw8051 4 ปีที่แล้ว

    Hell yea

  • @AS-zs7jw
    @AS-zs7jw 2 ปีที่แล้ว

    can you please tell the product name of i2s module you are using.

  • @hank0708
    @hank0708 ปีที่แล้ว

    Hello,
    I noticed that the TinyFPGA-BX board supports open-source software development. May I ask which platform you use for FPGA programming and flashing when using this board?

  • @neoclassical18
    @neoclassical18 4 ปีที่แล้ว

    Amazing project! I never heard about noise-shapers at my university, Have you measured the THD (Total Harmonic Dist.) of the system?

    • @YetAnotherElectronicsChannel
      @YetAnotherElectronicsChannel  4 ปีที่แล้ว +1

      Maxim Dorogov no I didn’t to be honest. Maybe I can do this as a follow up video some time. The problem is that I was doing the THD measurements for my last Class-D video inside the company I’m working for. But at the moment - due to Corona I’m working from home office only and I don’t have a chance to get in touch with the analyzer.

    • @neoclassical18
      @neoclassical18 4 ปีที่แล้ว

      @@YetAnotherElectronicsChannel I've used a free sofware called ARTA at university for audio measurments, the quality depends of the audio interface of your PC but its not so bad if you want to know the order of magnitud of the thd.

    • @MartinVandepas
      @MartinVandepas 4 ปีที่แล้ว

      @@neoclassical18 @YetAnotherElectronicsChannel You can also get very high quality audio interfaces that connect over USB for about $100 now. Most are good for up to 24b/192kHz sampling frequencies. I used a Behringer UMC404HD with arta and measured it simply looping the output back into the input. For a 1kHz tone the worst spur was 109dB below the tone. Pretty impressive for the cost! I was going to post the plot but I guess it wont let me. If you don't need 4 channels, the UMC202HD or Focusrite Scarlett Solo are both great.

  • @urielalbertodiazreynoso6309
    @urielalbertodiazreynoso6309 3 ปีที่แล้ว

    The noise floor is too high. Maybe because you are using the ADC. Would you try to use a pure digital signal (not conversion at all, using the USB)?

  • @georgestoikos5498
    @georgestoikos5498 ปีที่แล้ว

    Hello, very nice project!
    There is a missing PLL file on the github though. I would love it if you could send it to me, I am trying to implement the project now.
    Cheers!!

  • @urielalbertodiazreynoso6309
    @urielalbertodiazreynoso6309 3 ปีที่แล้ว

    maybe it is possible using a uC with DPLL like samd21. You can achieve very low jitter with it.

  • @ionutzxpo
    @ionutzxpo 4 ปีที่แล้ว

    hi, so if you increase the noise shaping to 6th order? the SNR will improve drastically :)

  • @AS-zs7jw
    @AS-zs7jw 2 ปีที่แล้ว

    can you please tell the product name of i2s module you are using.