Welcome
Guest
, you are in:
<root>
Elements
•
Login
EventIDE Wiki
Navigation
¶
Main Page
Random Page
Create a new Page
All Pages
Categories
Navigation Paths
Administration
File Management
Create Account
Search the wiki
Back
Phase Analyzer Element
Modified on 2018/08/03 21:59
by
Administrator
Categorized as
Elements
,
Signal Processing
<div style="margin-right: 10px; margin-left: 16px; margin-bottom:10px; float: right; width: 500px; overflow: hidden; height: auto; padding: 0px; background: #fafafa; background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));background: -moz-linear-gradient(top, #fbfbfb, #fafafa);border: 1px dashed #ddd;box-shadow: 0 0 0 3px #fff, 0 0 0 5px #ddd, 0 0 0 10px #fff, 0 0 2px 10px #eee;"> == Summary == {s:Element Info Panel | title=Phase Analyzer | category=Signal Processing | icon=[image|Element Icon|{UP(Phase-Analyzer-Element)}Phase-Analyzer-Element-Icon.png] | author= OkazoLab | addin= Signal Processing | scope= Parent event | usage= Snippets | ownsnippets= None } == Properties == {| |- ! Name ! Description ! Constraints ! Type ! On<br/>runtime<br/>change |- | colspan="5" bgcolor="#AADDDDD" | Signal Source |- | Selected Signal | Defines the signal for processing by the element. The signals are provided by the data acquisition elements. | {s:atDesign} | Int32 | |- | Sampling Rate | Defines the sampling rate of the original signal, in Hz | {s:atDesign} | Double | |- | Analysis Window Size | Defines the size (in samples) of the moving analysis window for signal processing. | {s:atDesign} | Int32 | |- | Signal Normalization | Defines the normalization procedure that is automatically applied to the signal before the analysis | {s:atNormal} | enSign.. | |- | colspan="5" bgcolor="#AADDDDD" | Bandpass Filter |- | Is Filtering | Defines whether the Butterworth bandpass filter is applied in signal plotting. This filter does not affect the signal analysis. | {s:atNormal} | Boolean | |- | Filter Order | Defines the order of the Butterworth bandpass filter | {s:atNormal} | Int32 | |- | Low CutOff | Defines the low cutoff of the Butterworth bandpass filter, in Hz | {s:atNormal} | Double | |- | High CutOff | Defines the high cut-off of the Butterworth bandpass filter, in Hz | {s:atNormal} | Double | |- | colspan="5" bgcolor="#AADDDDD" | Runtime Status |- | Is Running | Defines whether the analysis and plotting is going on in the present. You can use this property to temporally cease the signal processing for a sake of performance. | {s:atNormal} | Boolean | |- | XAML Signal Plot | Returns a live XAML signal plot with the signal data. The plot can be used for direct binding to the Content property of the XAML ContentControl element, e.g. <ContentControl Content='{Binding XAMLSignalPlot}'/> The ContentControl with a generated plot can be shown on the status screen or by the XAML Layout element. | {s:atNormal} | UIElem.. | |- | All Phases | Returns all samples in the analysis window as a double array. The array length is equal to the size of the analysis window. The values are updated every Control Loop cycle of the parent event. The last item in the array corresponds to the most recent signal sample. | {s:atNormal} | Double.. | |- | New Phases Count | Returns a number of new samples that were recorded during the last Control Loop cycle | {s:atNormal} | Int32 | |- | Newest Phase | Returns the most recent sample in the analysis window as a double value. The value is updated every Control Loop cycle of the parent event, given that new signal data is recorded. | {s:atNormal} | Double | |- | Newest Phases | Returns an double array of the newest samples, which were recorded during the last Control Loop cycle. The array is a rightmost segment of the analysis window | {s:atNormal} | Double.. | |- | Add Marker Now | Assign 'true' in snippets at runtime, in order to add a synchronized marker (vertical line) at the zero-time point on the signal plot. | {s:atRuntimeAction} | Boolean | |- | colspan="5" bgcolor="#AADDDDD" | Plotting |- | Plot Title | Defines the title of the generated signal plot | {s:atNormal} | String | |- | Plot Theme | Defines a visual theme of the generated signal plot | {s:atNormal} | Int32 | |- | Line Thickness | Defines the thickness of the data line on the generated signal plot | {s:atNormal} | Int32 | |- | Line Color | Defines the color of the data line on the generated signal plot | {s:atNormal} | stColor | |- | Rendering Size | Defines the size of the generated plot in pixels. The plot is automatically stretched on rendering, but a larger rendering size improves the chart quality with some cost in performance. The rendering size is also used as the resulting image resolution, when the plot is exported into a file. | {s:atDesign} | clSize | |- | Sync Marker Color | Defines a color of the custom synchronization markers | {s:atNormal} | stColor | |- | Sync Marker Width | Defines a width of custom synchronization markers | {s:atNormal} | Double | |- | colspan="5" bgcolor="#AADDDDD" | Control |- | Is Enabled | If set to false the element is completely omitted when the experiment is run | {s:atDesign} | Boolean | |- | Title | Title of the element | {s:atDesign} | String | |- |} == == </div> <!--*****************************************************************************************************************************************************************************--> <!--*****************************************************************************************************************************************************************************--> <!--*****************************************************************************************************************************************************************************--> <!--*****************************************************************************************************************************************************************************--> <!--*****************************************************************************************************************************************************************************--> <!--*****************************************************************************************************************************************************************************--> <!--*****************************************************************************************************************************************************************************--> <!--*****************************************************************************************************************************************************************************--> <!--*****************************************************************************************************************************************************************************--> <!--*****************************************************************************************************************************************************************************--> <!--*****************************************************************************************************************************************************************************--> <!--*****************************************************************************************************************************************************************************--> <!--*****************************************************************************************************************************************************************************--> <!--*****************************************************************************************************************************************************************************--> '''Phase Analyzer Element''' estimates the instantaneous phases of a real-time signal with the Hilbert transform. The phases are estimated for all data points in the analysis window.<br><br> {TOC} == Description == ... == Snapshots == {| | [imageleft|Snapshot 1 <br/>|{UP(page - name)}*-sm.png |{UP(page - name)}*.png] || [imageleft|Snapshot 2 |{UP(page - name)}*-sm.png |{UP(page - name)}*.png] |} == Practical Use == ... === Technique 1 === # Step 1 # Step 2 ... === Technique 2 === # Step 1 # Step 2 ... <div style="margin-left:0px; margin-right:10px; margin-top:10px; width: auto; overflow: hidden; height: auto; background: #fafafa; background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));background: -moz-linear-gradient(top, #fbfbfb, #fafafa);border: 1px dashed #ddd;box-shadow: 0 0 0 3px #fff, 0 0 0 5px #ddd, 0 0 0 10px #fff, 0 0 2px 10px #eee;"> @@ csharp // Check the trial outcome. Result and RT just other user variables // insert code snippet here.. @@</div> ... == Notes == ... * Insert Notes here.. * Insert Notes here..
Meta Keywords:
Meta Description:
Change Comment:
ScrewTurn Wiki
version 5.2.0.8. Some of the icons created by
FamFamFam
.