uses hilbert transform, has usb and lsb