Why not just hook up the speakers to a regular home receiver and listen if they still crackle? If not, then its either headunit or wiring. Its just a matter of elimination...