# Class SLHilbert.TSLHilbert

(Automated Syncronization with Documentation) |
(Automated Syncronization with Documentation) |
||

Line 28: | Line 28: | ||

=== C# (.NET): === | === C# (.NET): === | ||

<code> | <code> | ||

− | '''public ref class''' | + | '''public ref class''' Hilbert : [[Class LPComponent.TLPComponent|Mitov.SignalLab.Component]] |

</code> | </code> | ||

== Summary == | == Summary == |

## Latest revision as of 00:31, 26 June 2013

**
This is a Beta Read Only version of this page.
Please review and send recommendations to mitov@mitov.com.
We will enable the editing as soon as we are happy with the overall Wiki site.
**

**Package:** SignalLabPkg

**Unit:** SLHilbert

**Inherits:** TLPComponent

## Contents |

## Syntax

### Delphi:

```
```

**type** TSLHilbert = **class**( TLPComponent )

### C++ Builder:

```
```

**class** TSLHilbert : **public** TLPComponent

### Visual C++ (MFC):

```
```

**class** CTSLHilbert : **public** CTLPComponent

### C# (.NET):

```
```

**public ref class** Hilbert : Mitov.SignalLab.Component

## Summary

Performs a Hilbert transform.

## Description

Use this component to compute a discrete-time analytic signal from a real data sequence using the Hilbert transform.

The analytic signal is a complex signal whose real part is a replica of the original data, and imaginary part contains the Hilbert transform. That is, the imaginary part is a version of the original real data with a 90 degrees phase shift. The Hilbert transformed data have the same amplitude and frequency content as the original real data, plus the additional phase information.

**Diagram:**

## Properties

### Published

- BufferSize - Specifies the size of the buffer for the Hilbert transformation.

## Pins

- InputPin - The Real(double) Input Pin of the filter.
- OutputPin - The Complex input pin of the filter.
- ShiftedOutputPin - The 90 dgrees shifted Output Pin of the filter.