Grounding problem between digital and analogue part

Hi. I have a bluetooth module that is controlled by Arduino and a D class amplifier this module connected to. Both, the amp and the module including Arduino share the same ground. There is a high pitched digital noise when BT module is connected to the amp. When not connected it is all quiet.

I had this problem before in another project, and solved it by using 2 separate power sources. But in current configuration there is only one battery source for everything. I will probably add another battery source to power digital part separately, but hoping I don’t have to do this and maybe there is a trick how to separate audio ground from digital ground. Does anyone know a good workaround? Thank you.
 
Last edited: