How many miles are on the car? You mentioned its best described as a knocking sound? Have you checked the ball joints? motor/trans mount (s)? Do you have any other symptoms such as vibrations at high speeds just when cruising or anything? Are you 100% sure its not a loose heat shield?