Не нужен код Баркера. Он используется для точного вычисления фазы, из-за хорошей автокорреляционной функции. Здесь-то оно зачем? Импульс и так достаточно короткий относительного битового интервала (IRDA), что +-pi роли уже не играет. А если речь о длинных последовательностях, то самое простое -- метод MBedder'а. Он лучше тем, что не подвержен импульсным помехам. Но уже сложней в реализации, как и расширяющие спектр коды.