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
Pattern Detector Element
Modified on 2018/08/03 21:50
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=Pattern Detector | category=Signal Processing | icon=[image|Element Icon|{UP(Pattern-Detector-Element)}Pattern-Detector-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 |- | Data Channel | Defines the channel in the EventIDE signal pool that will provides data for the element | {s:atDesign} | Int32 | |- | Sampling Rate | Defines the sampling rate of the signal (samples per second) | {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 Butterworth bandpass filter is applyed on the signal prior to forecasting | {s:atNormal} | Boolean | |- | Filter Order | Defines the order of Butterworth bandpass filter | {s:atNormal} | Int32 | |- | Central Frequency | Defines the central frequency of Butterworth bandpass filter, in Hz | {s:atNormal} | Double | |- | Bandpass Width | Defines the width of Butterworth bandpass filter, in Hz | {s:atNormal} | Double | |- | Apply for plot | Defines the width of Butterworth bandpass filter, in Hz | {s:atNormal} | Boolean | |- | colspan="5" bgcolor="#AADDDDD" | Pattern Detection |- | Analysis Window Size | Defines the size of the moving window in which the signal analysis occurs, in samples | {s:atDesign} | Int32 | |- | Fitting Segment | Defines the bounds (in %) of the intervening segment in the analysis window, usually closer to the end. A signal in the segment is fitted with an estimated model, which, in turn, is used to forecast the signal in the future. The rightmost segment boundary should not be at the zero time in order to avoid side effects of the bandpass filter. The segment boundaries can be adjusted on the signal plot | {s:atNormal} | clIntR.. | |- | AR Model Order | Defines an order of the auto-regression model for signal forecasting | {s:atNormal} | Int32 | |- | Minimal Triggering Interval | Defines the minimal time interval (ms) between triggering | {s:atNormal} | Double | |- | Grab Pattern Now | Runtime action that grab the current signal segment and build its AR model for consequent detection | {s:atRuntimeAction} | Boolean | |- | colspan="5" bgcolor="#AADDDDD" | Thresholds |- | Plotted Error | Defines which error type is visualized by color on the signal plot | {s:atNormal} | enPlot.. | |- | Fitting Threshold | Defines the minimal threshold for the normalized fitting error | {s:atNormal} | Double | |- | Phase Fitting Threshold | Defines the minimal threshold for the normalized phase fitting error | {s:atNormal} | Double | |- | Cross Correlation Threshold | Returns the minimal threshold for the cross correlation score | {s:atNormal} | Double | |- | colspan="5" bgcolor="#AADDDDD" | Detection Status |- | Fitting Phase Error | Returns the root of the mean square error of the fitted signal along the Analysis segment | {s:atStatus} | Double | |- | Fitting NRMS Error | Returns the normalized root-mean-square error of the model signal relatively to the actual signal across the fitting segment | {s:atStatus} | Double | |- | Cross Correlation Score | Returns the root of the mean square error of the fitted signal along the Analysis segment | {s:atStatus} | Double | |- | colspan="5" bgcolor="#AADDDDD" | Runtime Status |- | Is Paused | Defines whether the pattern detection is temporally paused | {s:atNormal} | Boolean | |- | Is Triggered | Indicates whether the elements signal the predicted phase occurrence in realtime. This status variable can be used for accurate phase-locked stimulus presentation | {s:atNormal} | Boolean | |- | Triggering Time | Returns a local event time (ms) of the last triggering. | {s:atStatus} | clTime | |- | Analysis Time | Returns a duration of a single analysis pass, including plotting time, when the plotting is enabled | {s:atStatus} | Double | |- | Queue Size | Returns the current size of a sample queue in ms. The number correlates with the amount of samples have arrived in the last readout | {s:atStatus} | Int32 | |- | colspan="5" bgcolor="#AADDDDD" | Online Plots |- | Is Plotting | Turn on/off plotting of the results. Turn off for a sake of performance | {s:atNormal} | Boolean | |- | Signal Plot | Returns a live XAML control that can be used for direct binding to the Content property of the XAML ContentControl element, e.g. <ContentControl Content='{Binding OnlineChart}'/> ContentControl with a generated staircase plot can be added to the status screen or to the XAML Layout element. | {s:atNormal} | UIElem.. | |- | colspan="5" bgcolor="#AADDDDD" | Plotting |- | 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 chart is saved into a file. | {s:atDesign} | clSize | |- | Plot Theme | Defines a visual theme of the generated plot | {s:atNormal} | Int32 | |- | Font Size | Defines the font size for plot labels | {s:atNormal} | Double | |- | Show Axis Bands | Defines whether the axis bands are shown on the plot area | {s:atNormal} | Boolean | |- | colspan="5" bgcolor="#AADDDDD" | Plotting |- | Line Thickness | Defines the color of power bars on the generated plot | {s:atNormal} | Int32 | |- | 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> <!--*****************************************************************************************************************************************************************************--> <!--*****************************************************************************************************************************************************************************--> <!--*****************************************************************************************************************************************************************************--> <!--*****************************************************************************************************************************************************************************--> <!--*****************************************************************************************************************************************************************************--> <!--*****************************************************************************************************************************************************************************--> <!--*****************************************************************************************************************************************************************************--> <!--*****************************************************************************************************************************************************************************--> <!--*****************************************************************************************************************************************************************************--> <!--*****************************************************************************************************************************************************************************--> <!--*****************************************************************************************************************************************************************************--> <!--*****************************************************************************************************************************************************************************--> <!--*****************************************************************************************************************************************************************************--> <!--*****************************************************************************************************************************************************************************--> '''Pattern Detector Element''' detects an arbitrary pattern in an online signal and immediately signals its occurance.<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
.