Emerson makes some H-bridge drives named mini-maestro, midi-maestro, and maxi-maestro. These are for use with servo motors that are specifically designed to tolerate the carrier frequency and so forth.
I would NOT recommend using an ordinary DC motor for this application unless you are usijng a motor-generator drive. The rotor of a standard DC motor is far too coarse. GEC Alstom Parvex makes servo motors that use a printed circuit rotor to achieve 193 commutator bars in an 8-pole stator.
Your zero speed torque will be 80% of full speed torque because unwanted current from the carrier will be at maximum at zero speed - similar to a AC motor that is 80% power factor but with harmonic currents instead of reactive current.
Also DO NOT forget to install a melting alloy or bimetallic overload relay so as not to rely on what is alledgedly built into the drive. That also applies to packedaged AC drives - install a bimetallic after the manufacturer's back is turned.
You should also consider getting rid of your DC motor and go with an off the shelf AC servo drive. However, you should derate ANY manufacturer's claim as to how much torque, speed, and acceleration that it can take. When you hit the maximum of any parameter the gain of the system drops to zero not to mention that running the motor at maximum torque produces maximum heat.
Mike Cole mc5w AT earthlink dot net