It's not the speed per se that is the problem, VoIP calls typically only need about 100kbps up and down. Your problem is most likely caused by packet loss and/or jitter (variation in the amount of time packets take to be delivered). It's unlikely you will be able to fix this yourself but you could check with your VoIP provider to see what CODEC you are using, for example, G729 is more susceptible to these problems than G711. Use iLBC as your CODEC if it is available to you. Also, check to make sure that you are not uploading/downloading a lot at the same time as making calls.