Пусть принятое сообщение - rx Принимаете и демодулируете сообщение. Оцениваете амплитуду, сдвиг частот, начальную фазу и тп (что там у Вас еще негопределенное). Генерируете сообщение (tx) с демодулированными битами, но амплитудой, фазой и тп установленными в соотоветствии с тем что принято.