The data recovery samples the electrical signal and generates appropriate consecutive bits
Keywords
digital, electrical, unidirectional
Ports
Name | Type |
---|---|
input | Electrical Signal |
output | Digital Signal |
Properties
General Properties
Name | Default value | Default unit | Range |
---|---|---|---|
name Defines the name of the element. |
Data Recovery | - | - |
annotate Defines whether or not to display annotations on the schematic editor. |
true | - | [true, false] |
enabled Defines whether or not the element is enabled. |
true | - | [true, false] |
type Defines the element unique type (read only). |
Data Recovery | - | - |
description A brief description of the elements functionality. |
The data recovery samples the electrical signal and generates appropriate consecutive bits | - | - |
prefix Defines the element name prefix. |
DATA | - | - |
model Defines the element model name. |
- | - | - |
library Defines the element location or source in the library (custom or design kit). |
- | - | - |
local path Defines the local path or working folder $LOCAL for the element. |
- | - | - |
url An optional URL address pointing to the element online help. |
- | - | - |
Standard Properties
Name | Default value | Default unit | Range |
---|---|---|---|
bitrate Defines the input signal bitrate. |
%bitrate% | bits/s | [1, +∞) |
synchronization delay The time delay to apply to the input signal. |
0 | s | [0, +∞) |
decision method Defines the decision method. Methods include 'hard decision', 'log-likelihood ratio' and 'approximate log-likelihood ratio'. |
hard decision | - | [hard decision, log likelihood ratio, approximate log likelihood ratio |
noise variance The noise variance or the noise power. |
0 | W | [0, +∞) |
decision point Defines whether or not to automatically determine the decision point for the constellation diagram. |
automatic | - | [automatic, user defined |
decision instant Defines the time instant for the constellation diagram detection decision points. |
20e-012 | s | [0, +∞) |
load threshold from file Defines whether or not to load a map of input values and correspondent output values from a file or to use the currently stored values. |
false | - | [true, false] |
threshold filename The file containing user defined input values and correspondent output values. Refer to the Implementation Details section for the format expected. |
- | - | - |
threshold table The table allows the user to read or modified input values and correspondent output values. |
<2,2> [0, 1, 0,...] | - | - |
====================================
Implementation Details
The data recovery component samples the electrical signal and makes the decision accordingly to generate consecutive bits. Please see the example file data_recovery.icp for more information. Following is the system in the example.
Make sure the threshold for decision making is in between of the highest and lowest electrical signal levels. Users could also set a delay in the data recovery element, it will generate a time delay accordingly in the received signal. In this example, the delay in the data recovery element matches the delay in the system, hence there would be no delay detected for the recovered data. Following figure compares the transmitted signal and the recovered signal, they match each other perfectly.
Fig. 1 Transmitted & recovered signal |