The cheapest and perhaps sufficient approach would be just to get good big spikes, say, Audiopoints brass spikes. They should penetrate the carpet. Another possibility is 2" thick spiked maple platforms under speakers and spiked speakers. To possibly improve it further - Boston Audio Tuneblocks S for spiked components, that's under spiked speakers between speakers and spiked maple platform. I use them with my speakers.