La modulation de position d'impulsion, ou PPM, est une modulation de signal utilisée pour les transmissions numériques et analogiques. PPM est principalement utilisé pour les systèmes de communication optique tels que les télécommandes à fibre optique et infrarouge, lorsque l'efficacité est nécessaire et là est peu de chance d'interférence.
En PPM, les données transmises par impulsions courtes ont la même largeur et la même amplitude. Le PPM modifie le délai entre les impulsions.
La modulation de la position d'impulsion d'un signal numérique est simple. Chaque délai entre les impulsions est représenté par un zéro ou un un. Un petit retard est représenté par zéro, un long retard est représenté par un. La durée du délai varie selon les exigences du système. Par exemple, dans un protocole de télécommande infrarouge Sony qui utilise PPM, un délai court de 1,2 mètre par seconde est représenté par zéro, et un délai plus long de 1,8 mètre par seconde est représenté par un.
PPM est très sensible aux interférences externes. Bien que les interférences soient généralement impossibles à détecter, elles peuvent entraîner une corruption complète des données. Par conséquent, PPM n'est pas utilisé dans les communications par câble, qui sont soumises à des interférences électromagnétiques. Le PPM est cependant utilisé dans les câbles à fibres optiques, qui ne sont pas sujets aux interférences.
Un autre inconvénient est que le décodage du signal nécessite un émetteur avec une horloge parfaitement synchronisée, mais le signal ne fournit pas au décodeur un moyen de reconstruire l'horloge. C'est pourquoi la modulation différentielle de position d'impulsion est utilisée. D-PPM est une forme de PPM qui transmet des données sans horloge. D-PPM offre une transmission de données efficace grâce à son format compressé.