Could be a lot of things. I take it the ECM has not thrown a code yet? When is the last time the plugs have been changed?.,, if recently did you replace them with the correct iridium plugs? I think you would get a misfire code by now it’s that noticeable,
The other thing that comes to mind but much more difficult to rule out is the torque converter.
The other thing that comes to mind but much more difficult to rule out is the torque converter.