The number theoretic Hilbert transform is an extension of the discrete Hilbert transform to integers modulo a prime p
Zm
m
n x n
n=2m
NHT= \begin{bmatrix} 0&am&...&0&a1\\ a1&0&am&&0\\ \vdots&a1&0&\ddots&\vdots\\ 0&&\ddots&\ddots&am\\ am&0&...&a1&0\\ \end{bmatrix}.
The rows are the cyclic permutations of the first row, or the columns may be seen as the cyclic permutations of the first column. The NHT is its own inverse:
NHTTNHT=NHTNHTT=I\bmod p,
The number theoretic Hilbert transform can be used to generate sets of orthogonal discrete sequences that have applications in signal processing, wireless systems, and cryptography.[1] Other ways to generate constrained orthogonal sequences also exist.[2] [3]