Towards a Number Theoretic Discrete Hilbert Transform

Reading time: 8 minute
...

📝 Original Info

  • Title: Towards a Number Theoretic Discrete Hilbert Transform
  • ArXiv ID: 0911.2466
  • Date: 2009-11-13
  • Authors: Researchers from original ArXiv paper

📝 Abstract

This paper presents an approach for the development of a number theoretic discrete Hilbert transform. The forward transformation has been applied by taking the odd reciprocals that occur in the DHT matrix with respect to a power of 2. Specifically, the expression for a 16-point transform is provided and results of a few representative signals are provided. The inverse transform is the inverse of the forward 16-point matrix. But at this time the inverse transform is not identical to the forward transform and, therefore, our proposed number theoretic transform must be taken as a provisional result.

💡 Deep Analysis

Deep Dive into Towards a Number Theoretic Discrete Hilbert Transform.

This paper presents an approach for the development of a number theoretic discrete Hilbert transform. The forward transformation has been applied by taking the odd reciprocals that occur in the DHT matrix with respect to a power of 2. Specifically, the expression for a 16-point transform is provided and results of a few representative signals are provided. The inverse transform is the inverse of the forward 16-point matrix. But at this time the inverse transform is not identical to the forward transform and, therefore, our proposed number theoretic transform must be taken as a provisional result.

📄 Full Content

1    Towards a Number Theoretic Discrete Hilbert Transform

Renuka Kandregula

Abstract

This paper presents an approach for the development of a number theoretic discrete Hilbert transform. The forward transformation has been applied by taking the odd reciprocals that occur in the DHT matrix with respect to a power of 2. Specifically, the expression for a 16-point transform is provided and results of a few representative signals are provided. The inverse transform is the inverse of the forward 16-point matrix. But at this time the inverse transform is not identical to the forward transform and, therefore, our proposed number theoretic transform must be taken as a provisional result.

Introduction

The Discrete Fourier Transform (DFT) has a number theoretic version that has many applications [1]-[4]. We would like to have a similar number theoretic version of the Discrete Hilbert Transform (DHT). This paper presents a number theoretic DHT although it does not represent a general solution.

The Basic Discrete Hilbert Transform     The basic Discrete Hilbert Transform (DHT) of discrete data f(n) where n = (-∞,…,-1,0,1,…,∞) was given by Kak [5]: )1( ; ) ( 2 ;) ( 2 ) ( )} ( { ⎪ ⎪ ⎩ ⎪⎪ ⎨ ⎧ − −

= ∑ ∑ odd k n k n f even k n k n f k g n f DHT even n odd n π π

The inverse Discrete Hilbert Transform (DHT) is given as:

) 2 ( ; ) ( 2 ;) ( 2 ) ( ⎪ ⎪ ⎩ ⎪⎪ ⎨ ⎧ − − − −

∑ ∑ odd n k n k g even n k n k g n f even k odd k π π

The Hilbert transform has many applications in signal processing, imaging, modulation and demodulation, determination of instantaneous frequency and in cryptography. 2    The discrete Hilbert transform (DHT) has several forms [6]-[8]. In [9]-[10], an application of DHT to data hiding and measure of randomness is given. The Matrix Form of the DHT The matrix form of the DHT requires that the data be of finite length. Since the DHT transform is defined for an infinite number of points, limitation of the DHT transform signal to a finite set would set up an approximation in the signal that is recovered.
The DHT is given below for data n=0, 1, 2, … :

⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎣ ⎡ ⋅ ⋅ ⋅ ) 5 ( ) 4 ( ) 3 ( ) 2 ( )1( ) 0 ( g g g g g g ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎣ ⎡ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ − ⋅ ⋅ ⋅ − ⋅ ⋅ ⋅ − − ⋅ ⋅ ⋅ − − ⋅ − − − −

7 1 0 0 1 1 0 3 1 0 5 1 1 1 0 1 1 0 3 1 0 0 1 1 0 1 1 0 3 1 3 1 0 1 1 0 1 1 0 0 3 1 0 1 1 0 1 1 7 1 0 5 1 0 3 1 0 1 1 0 2 π

⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎣ ⎡ ⋅ ⋅ ⋅ ) 5 ( ) 4 ( )3 ( ) 2 ( )1( ) 0 ( f f f f f f

  We see that all the entries in the DHT matrix are odd reciprocals. To construct a number theoretic version of this matrix, we would need to write these reciprocals modulo a suitably chosen number. In principle, the task of constructing the number theoretic DHT matrix should be easy. In reality, it is a problem since the DHT matrix is defined for an infinite number of index values whereas we are seeking a finite version of the matrix.
In some practical applications we would need to perform the DHT for a finite number of points. In the next section, we present a 16-point number theoretic DHT matrix.

3    The 16 point number theoretic DHT matrix
We have obtained a 16 by 16 matrix from the DHT matrix by performing a mod 16 operation on the original DHT matrix values. The reason that the modulus was chosen to be 16 is that all the values in the matrix are odd and therefore there will be a unique value modulo 16. The obtained 16 by 16 matrix is multiplied with the input values to obtain another matrix which we plot it as the transformed image. The obtained transformed values are multiplied by the inverse of the 16 by 16 matrix to regain back the values and are plotted to regain the original image.

The 16-point number theoretic DHT matrix is given below.

⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎣ ⎡ 1 0 5 0 3 0 9 0 7 0 13 0 11 0 1 0 0 1 0 5 0 3 0 9 0 7 0 13 0 11 0 1 11 0 1 0 5 0 3 0 9 0 7 0 13 0 11 0 0 11 0 1 0 5 0 3 0 9 0 7 0 13 0 11 13 0 11 0 1 0 5 0 3 0 9 0 7 0 13 0 0 13 0 11 0 1 0 5 0 3 0 9 0 7 0 13 7 0 13 0 11 0 1 0 5 0 3 0 9 0 7 0 0 7 0 13 0 11 0 1 0 5 0 3 0 9 0 7 9 0 7 0 13 0 11 0 1 0 5 0 3 0 9 0 0 9 0 7 0 13 0 11 0 1 0 5 0 3 0 9 3 0 9 0 7 0 13 0 11 0 1 0 5 0 3 0 0 3 0 9 0 7 0 13 0 11 0 1 0 5 0 3 5 0 3 0 9 0 7 0 13 0 11 0 1 0 5 0 0 5 0 3 0 9 0 7 0 13 0 11 0 1 0 5 15 0 5 0 3 0 9 0 7 0 13 0 11 0 1 0 0 15 0 5 0 3 0 9 0 7 0 13 0 11 0 1

It is a circulant matrix just like the standard DHT matrix. It has alternate values of 0, which is what makes the odd and even values of the signal be processed differently.

4    The Inverse 16 by 16 Matrix is given below. Its structure is similar to the forward transformation but not identical.
⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢

…(Full text truncated)…

📸 Image Gallery

cover.png page_2.webp page_3.webp

Reference

This content is AI-processed based on ArXiv data.

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut