If you are going under the carpet, then I assume you would be installing new carpet?
If the floor joists run parallel to the direction you are intending to put in the speaker cable, why not cut a few access holes into the floor?
You can ask any carpenter how to do this and still keep the floor in good shape. I have seen it done with osb and with plywood floors.
You do not need flat cables then, any would do.