[MOD][DSP] simpleDSP installation into MTCD/E inside (ImprovedSound)

Search This thread

AddixNL

Member
Jun 13, 2020
8
0
Does somebody know where i can get those DSP daughter boards? So its like a drop in place installation in px5 headunit.

In my Headunit there is no DSP, but it has the serial connection on the mainboard for one to install (32pin). I would love to add one in and have some subwoofer filter control etc.

My headunit also has software dsp installed but gives me a error message ofcourse "no hardware dsp found on serial port blabla" .
So i think when u add a dsp board it should see it and must be working.
 
Last edited:

Docsnow

Member
Jun 24, 2016
26
0
I have a AvinPx6 (RK3398)Unit with built in DPS Processor on a OnTop Board. In the Foto, i removed the Board(KJD-DPS3702-v1) Is that the same Procedere?

An have the Coreboard from the AVIN the same Connection for this 4Wires?

-- Master CLOCK to 32 pin (MCLK) throu 100 Ohm resistor;
-- SDATA to 11 pin (MP0);
-- BLCK to 9 pin (MP5);
-- LRCLK to 8 pin (MP4)

Picture in the Attachement
 

Attachments

  • 20200911_194141.jpg
    20200911_194141.jpg
    274.3 KB · Views: 326
  • 20200911_194122.jpg
    20200911_194122.jpg
    265.4 KB · Views: 324
Last edited:

typos1

Senior Member
Apr 3, 2007
9,499
1,745
UK
Interesting, does you SoM look like that @Docsnow ? Cos the STM32 units look like copies of MTCE units, they use the same MCU chip - the apps are very very similar, so it would be funny that theyve even tried to copy the SoM, as well.
 

Docsnow

Member
Jun 24, 2016
26
0
Ok im done. I buy a DSP Upgrade Modul. And that works for me.
The issue with the Background noise have i too. :-/ When anybody has a Solution, give comment Please!

Does anybody in Germany need a DSP Board, i have one?Write me
 

marchnz

Senior Member
Nov 26, 2012
5,352
1,166
NZ
Ok im done. I buy a DSP Upgrade Modul. And that works for me.
The issue with the Background noise have i too. :-/ When anybody has a Solution, give comment Please!

Does anybody in Germany need a DSP Board, i have one?Write me

Noise is a design defect that could only be resolved through hardware modification, if at all.
 

Docsnow

Member
Jun 24, 2016
26
0
Not only noise but also Processorsignals as well as my alternator.
I heard the Noise also when Sound is Mute.
For Informationen, the FrontSpeaker are connected over Chinch an Amplifier.
Is think the Chinch Line is full of disturbances.

Note: I test on my TV the HDMI Signal. The Signal is Clear?
 
Last edited:

artemkopan

New member
Sep 26, 2020
2
0
Not only noise but also Processorsignals as well as my alternator.
I heard the Noise also when Sound is Mute.
For Informationen, the FrontSpeaker are connected over Chinch an Amplifier.
Is think the Chinch Line is full of disturbances.

Note: I test on my TV the HDMI Signal. The Signal is Clear

I have the same problem. Have you tried to check the analog sound from ADAU1401/1701? Wanna be sure that the problem on amplifier line
 

Scooterran

New member
Sep 22, 2020
4
0
Xtrons D710P

Im thinking of buying an Xtrons D710P 1DIN unit for my old Audi but I just received notes from techsupport that this model doesnt have a DSP nor would they custom add one so I'm curios if it would be possible to add a custom DSP into it and make it actually work.
I've met a few sellers on aliexpress who custom add a DSP unit if ordered unfortunatley noone sells 1DIN motoryzed flip-out units with an A35 CPU. And dont want to go with an A53 cause I know those are a bit older.
P.S. I dont care about loosing warranty if that makes my unit sound that much better.
 
Last edited:

artemkopan

New member
Sep 26, 2020
2
0
Not only noise but also Processorsignals as well as my alternator.
I heard the Noise also when Sound is Mute.
For Informationen, the FrontSpeaker are connected over Chinch an Amplifier.
Is think the Chinch Line is full of disturbances.

Note: I test on my TV the HDMI Signal. The Signal is Clear

I added BLM21PG221SN1 to 5+ line and it reduced noise
 
Dec 9, 2012
8
2
What does it mean speaker distance (horizontal and vertical)?

Is vertical distance the distance between front and back speakers?
Is horizontal distance the distance between right and left speakers?
 

Silver_

Senior Member
Jun 13, 2010
116
20
What does it mean speaker distance (horizontal and vertical)?

Is vertical distance the distance between front and back speakers?
Is horizontal distance the distance between right and left speakers?

I think that is like you say, but Im not sure too.

---------- Post added at 11:47 PM ---------- Previous post was at 11:33 PM ----------

I had installed the mod for the MCU of sound ( https://forum.xda-developers.com/an...ent/mod-cs-x-mod-mtcd-e-mcu-firmware-t3816042 ) that the truth from the first moment I noticed that the audio of my Headunit gained great quality . As I am dedicated to electronics, I decided to install the test board with the DSP chip. I put everything perfectly protected from noise and with shielded cables, I have no noise problems. When I did the first sound check I didn't really notice much improvement over the MCU´s mod, so after so much soldering I was a bit disappointed in the work that I had done. Does it have anything to do with the MCU currently having with this software mod?
Another thing that I also noticed is that I lost volume in some Android app like Voice Asistance of Google (Someone have this problem??) and, of course, the functionality of the DVD, as commented in previous post to this, but the truth is that I use it less and less.
Thanks I hope your comments about this.
 

focccus

Member
Dec 14, 2019
10
0
Hi,

you should read my post #72 and maybe all the others in this thread. Then you find the answer to your issue. The "normal" eq chip has more analog inputs with an internal multiplexer. The dsp needs an external mux controlled by two gpios.

Dear Patcher2K!
I send a private message for you. Please look at this.
Thx.
 

lpnb12

Member
Nov 23, 2016
37
6
Hey I did this mod couple years ago but I have had the thing apart and need to reconnect a couple of wires.

Does anybody have the wiring diagram? its missing fro m the orig post wayback machine didn't help either. :-(
 

marchnz

Senior Member
Nov 26, 2012
5,352
1,166
NZ
Hey I did this mod couple years ago but I have had the thing apart and need to reconnect a couple of wires.

Does anybody have the wiring diagram? its missing fro m the orig post wayback machine didn't help either. :-(

Try reporting to a mod, looks like a migration issue. Use report button on post 1
 

skipera

New member
Aug 30, 2020
1
0
simpleDSP installation into MTCD/E inside (ImprovedSound)
after in the summer of 2017 I disasseble the MTCB/C MCU firmware, I decided to try to improve the sound of these head units and bought a DSP test card based on the low-cost ADAU1401/1701 chip and started experiments with it to solve all the flaws in the sound settings of the Chinese head units.
In February 2018, Chinese vendors began the first sales of MTCE head units with internal DSP modules installed based on the ADAU1701 chip. A detailed analysis showed that the new hardware version of the head unit does not differ much from the previous one based on the sound processor BD3702, so I can try adding this module to me myself, because the Chinese refused to separately sell the DSP module for me.

[fig.1] photo of the main board of the new MTCE head unit with built-in DSP module
View attachment 4561586

[fig.2] photo of the main board of a typical MTCD/E head unit with a sound processor
View attachment 4561611

[fig.3] screenshot of the fake 9-band EQ of a typical MTCD/E head unit with a sound processor
View attachment 4561612

[fig.4] electrical circuit schematic of the sound processor of a typical MTCD/E head unit
View attachment 4561619

[fig.5] electrical circuit schematic of the sound switch of a typical MTCD/E head unit
View attachment 4561621

[fig.6] photo of the PX3(1GB) CPU coreboard of a typical MTCD/E head unit
View attachment 4561630

[fig.7] photo of the PX3/PX5 CPU coreboard of a typical MTCD/E head unit
View attachment 4561637

[fig.8] sigmaDSP ADAU1701 LQFP48 pinout
View attachment 4561645

[fig.9] sigmaDSP ADAU1401/1701 test board
View attachment 4561646

[fig.10] electrical circuit schematic of the ADAU1701 test board
View attachment 4561651

[fig.11] chinese built-in DSP ADAU1701 sub board
View attachment 4562327

As a result of comparing the MCU firmwares of the head units with the sound processor and with the integrated DSP module, we see that the same firmware is used.
When analyzing the behavior of the MCU firmware, it is found that after the start, it first polls the I2C bus on the sound processor chip and if it answers its own address, the head unit operates normally. If there is no sound processor, i.e. it does not respond to its own address, then the DSP chip is polled. If the DSP chip responds to its own address, then the head unit is already operating in the mode of improved sound with a real 15-band equalizer.
The sound processor chip BD37033 is powered by a 9-volt voltage source, and the AMS1117-3.3 stabilizer is used on the sigmaDSP test board, which allows operation from a voltage of up to 15 volts, so connect the DSP test board to the voltage of the sound processor chip on the main board. Disconnect from the I2C-bus of the MCU chip of the sound processor BD37033 and instead connect to the DSP chip ADAU1401/1701.
A real check showed that the software support of the DSP is in the MCU firmware from version 2.72 and higher and in Android builds versions 6.0.1, 7.1.2 and 8.0 and this mod is compatible with most MTCD/E head units

[fig.12] screenshot of the real 15-band EQ of a modified MTCD/E head unit with a DSP inside
View attachment 4562339

Since there is no electrical circuit schematic of the Chinese DSP module, then compare visually the board of the Chinese embedded DSP module with the DSP test board. The test board uses a onboard 12.288MHz crystal oscillator for clocking, and there is no resonator on the Chinese board and uses an 11.296MHz external clock from the CPU coreboard (I2S bit clock frequency for the sampling rate frequency of 44.1kHz).
Unsolder the crystal oscillator from the DSP test board, find the output of the clock signal on the CPU coreboard and provide a master clock signal to the 32-pin chip of the DSP chip ADAU1401/1701.

I and most my friends in the car listen only digital sounds from Android and analog sound from the FM radio tuner, so in the simplest version of the upgrade can do without using an analog audio switch that will simplify the finalization of the head unit.
On the new PX3/PX5 coreboards there are an additional 4 pins on which the I2S digital audio signals are output. These signals are connected to the DSP test board (the MCLKI signal of the external clock was already connected a little earlier).

[fig.13] digital I2S sound output from CPU coreboard
View attachment 4562387

On the older PX3(1GB) coreboars not are an additional pins for external output, but the I2S digital audio output can be founded on the onboard Wolfson audio codec chip pins. However, I have not connected such a coreboard yet and I do not know about real software compatibility with the Android build of version 5.1.1, but I suppose that this should be possible without much additional effort, but need to try...

[fig.14] digital I2S sound output from CPU to Wolfson audiocodec on coreboard
View attachment 4562396

Digital signals from Android sources must be connected to ADAU1401/1701 as follows:
-- Master CLOCK to 32 pin (MCLK) throu 100 Ohm resistor;
-- SDATA to 11 pin (MP0);
-- BLCK to 9 pin (MP5);
-- LRCLK to 8 pin (MP4)

The DSP chip has two built-in ADCs, so the analogue sound from the FM radio tuner can be connected to the sound processor pins as follows:
-- FM-R (pin 10) to 2 pin (ADC0);
-- FM-L (pin 11) to 4 pin (ADC1)

The DSP chip has four built-in DACs, so analog audio output can be connected for the power amplifier input to the sound processor pins as follows:
-- FR (pin 23) to 46 pin (DAC3);
-- FL (pin 22) to 45 pin (DAC2);
-- RR (pin 21) to 44 pin (DAC1);
-- RL (pin 20) to 43 pin (DAC0)

If do not need an additional output for an external subwoofer, then this is enough to enjoy improved sound due to the presence of a full 15-band equalizer, the ability to set delays, etc. (see screenshots at the end of this post), else if need to connect the external subwoofer, need to add the I2S DAC chip ES7144LV and connect it as follows:
-- Master CLOCK to pin 4 (CLKIN);
-- SDATA (MP6 pin 15) to pin 1;
-- SCLK (MP11 pin 19) to pin 2;
-- LRCLK (MP10 pin 16) to pin 3

[fig.15] electrical cuircuit schematic of the I2S DAC
View attachment 4562429

[fig.16] wire connections
View attachment 4564796

Verification showed that the improved sound is excellent
[fig.17]
View attachment 4562435
[fig.18]
View attachment 4562436
[fig.19]
View attachment 4562437
[fig.20]
View attachment 4562438
thanks
 

Top Liked Posts

  • There are no posts matching your filters.
  • 17
    simpleDSP installation into MTCD/E inside (ImprovedSound)
    after in the summer of 2017 I disasseble the MTCB/C MCU firmware, I decided to try to improve the sound of these head units and bought a DSP test card based on the low-cost ADAU1401/1701 chip and started experiments with it to solve all the flaws in the sound settings of the Chinese head units.
    In February 2018, Chinese vendors began the first sales of MTCE head units with internal DSP modules installed based on the ADAU1701 chip. A detailed analysis showed that the new hardware version of the head unit does not differ much from the previous one based on the sound processor BD3702, so I can try adding this module to me myself, because the Chinese refused to separately sell the DSP module for me.

    [fig.1] photo of the main board of the new MTCE head unit with built-in DSP module
    View attachment 4561586

    [fig.2] photo of the main board of a typical MTCD/E head unit with a sound processor
    View attachment 4561611

    [fig.3] screenshot of the fake 9-band EQ of a typical MTCD/E head unit with a sound processor
    View attachment 4561612

    [fig.4] electrical circuit schematic of the sound processor of a typical MTCD/E head unit
    View attachment 4561619

    [fig.5] electrical circuit schematic of the sound switch of a typical MTCD/E head unit
    View attachment 4561621

    [fig.6] photo of the PX3(1GB) CPU coreboard of a typical MTCD/E head unit
    View attachment 4561630

    [fig.7] photo of the PX3/PX5 CPU coreboard of a typical MTCD/E head unit
    View attachment 4561637

    [fig.8] sigmaDSP ADAU1701 LQFP48 pinout
    View attachment 4561645

    [fig.9] sigmaDSP ADAU1401/1701 test board
    View attachment 4561646

    [fig.10] electrical circuit schematic of the ADAU1701 test board
    View attachment 4561651

    [fig.11] chinese built-in DSP ADAU1701 sub board
    View attachment 4562327

    As a result of comparing the MCU firmwares of the head units with the sound processor and with the integrated DSP module, we see that the same firmware is used.
    When analyzing the behavior of the MCU firmware, it is found that after the start, it first polls the I2C bus on the sound processor chip and if it answers its own address, the head unit operates normally. If there is no sound processor, i.e. it does not respond to its own address, then the DSP chip is polled. If the DSP chip responds to its own address, then the head unit is already operating in the mode of improved sound with a real 15-band equalizer.
    The sound processor chip BD37033 is powered by a 9-volt voltage source, and the AMS1117-3.3 stabilizer is used on the sigmaDSP test board, which allows operation from a voltage of up to 15 volts, so connect the DSP test board to the voltage of the sound processor chip on the main board. Disconnect from the I2C-bus of the MCU chip of the sound processor BD37033 and instead connect to the DSP chip ADAU1401/1701.
    A real check showed that the software support of the DSP is in the MCU firmware from version 2.72 and higher and in Android builds versions 6.0.1, 7.1.2 and 8.0 and this mod is compatible with most MTCD/E head units

    [fig.12] screenshot of the real 15-band EQ of a modified MTCD/E head unit with a DSP inside
    View attachment 4562339

    Since there is no electrical circuit schematic of the Chinese DSP module, then compare visually the board of the Chinese embedded DSP module with the DSP test board. The test board uses a onboard 12.288MHz crystal oscillator for clocking, and there is no resonator on the Chinese board and uses an 11.296MHz external clock from the CPU coreboard (I2S bit clock frequency for the sampling rate frequency of 44.1kHz).
    Unsolder the crystal oscillator from the DSP test board, find the output of the clock signal on the CPU coreboard and provide a master clock signal to the 32-pin chip of the DSP chip ADAU1401/1701.

    I and most my friends in the car listen only digital sounds from Android and analog sound from the FM radio tuner, so in the simplest version of the upgrade can do without using an analog audio switch that will simplify the finalization of the head unit.
    On the new PX3/PX5 coreboards there are an additional 4 pins on which the I2S digital audio signals are output. These signals are connected to the DSP test board (the MCLKI signal of the external clock was already connected a little earlier).

    [fig.13] digital I2S sound output from CPU coreboard
    View attachment 4562387

    On the older PX3(1GB) coreboars not are an additional pins for external output, but the I2S digital audio output can be founded on the onboard Wolfson audio codec chip pins. However, I have not connected such a coreboard yet and I do not know about real software compatibility with the Android build of version 5.1.1, but I suppose that this should be possible without much additional effort, but need to try...

    [fig.14] digital I2S sound output from CPU to Wolfson audiocodec on coreboard
    View attachment 4562396

    Digital signals from Android sources must be connected to ADAU1401/1701 as follows:
    -- Master CLOCK to 32 pin (MCLK) throu 100 Ohm resistor;
    -- SDATA to 11 pin (MP0);
    -- BLCK to 9 pin (MP5);
    -- LRCLK to 8 pin (MP4)

    The DSP chip has two built-in ADCs, so the analogue sound from the FM radio tuner can be connected to the sound processor pins as follows:
    -- FM-R (pin 10) to 2 pin (ADC0);
    -- FM-L (pin 11) to 4 pin (ADC1)

    The DSP chip has four built-in DACs, so analog audio output can be connected for the power amplifier input to the sound processor pins as follows:
    -- FR (pin 23) to 46 pin (DAC3);
    -- FL (pin 22) to 45 pin (DAC2);
    -- RR (pin 21) to 44 pin (DAC1);
    -- RL (pin 20) to 43 pin (DAC0)

    If do not need an additional output for an external subwoofer, then this is enough to enjoy improved sound due to the presence of a full 15-band equalizer, the ability to set delays, etc. (see screenshots at the end of this post), else if need to connect the external subwoofer, need to add the I2S DAC chip ES7144LV and connect it as follows:
    -- Master CLOCK to pin 4 (CLKIN);
    -- SDATA (MP6 pin 15) to pin 1;
    -- SCLK (MP11 pin 19) to pin 2;
    -- LRCLK (MP10 pin 16) to pin 3

    [fig.15] electrical cuircuit schematic of the I2S DAC
    View attachment 4562429

    [fig.16] wire connections
    View attachment 4564796

    Verification showed that the improved sound is excellent
    [fig.17]
    Screenshot_20180730-165118.jpg
    [fig.18]
    Screenshot_20180730-170839.jpg
    [fig.19]
    Screenshot_20180730-170849.jpg
    [fig.20]
    Screenshot_20180730-170902.jpg
    5
    I can confirm this works on a GS based Android 8 unit, although mine is running Malaysk's Android 6 rom. Pretty janky test bench setup at the moment, but it sounds good. I have also added the additional sub channel, and can confirm it works, including the sub control.

    When I have it all done neatly I will upload very high res photos with annotations.


    Pictures so far:

    IMG_20180909_201520.jpg

    IMG_20180909_201326.jpg

    IMG_20180909_201319.jpg

    IMG_20180909_201302.jpg

    IMG_153648964721F.jpg

    IMG_20180909_194619.jpg

    IMG_20180909_194614.jpg
    4
    I have attached the schematic of my board. Maybe it will help someone.
    4
    Hi

    I have attached the gerber files of my board. With this and the schematics the board can be replicated.
    Who wants to build the board, can upload the zip file to jlcpcb and order the pcb for a low price.
    3
    Hi,

    I have attached the bom of the board. The most parts have a 0402 footprint. The space on the board is limited. I have soldered by hand with hot-air and solder paste. I think this is the easiest way to do this.