Best way to demodulate ppm

hello, i would like to get list advice about the best way to demodulate
pulse position modulation; i was thinking about envelope detection as in
am, followed by a custom block to do packet start recognition and bits
decision, but i am not sure it is the best approach…
The ppm would be at 1mbps rate.
Thanks

Matteo iz2eeq