-
Notifications
You must be signed in to change notification settings - Fork 26
Vis_Histogram
This tool can be accessed in most data- windows by bringing up the context menu (right-click) and select the view/Distance Tracker option. It is strongly recommended that the packing mode is set to 1bpp.
This view shows the normalized frequency of occurence for each possible byte value.
By switching the color mode of the data window to histogram highlighting mode, the currently selected bin will be highlighted with green. If you then left-click a bin, the bin value will be added to a sequence stack and assigned a unique color.
In this way, you can quickly identify frequently occuring byte-sequences, and combined with the distance tracking tool, measure and look for TLV- style headers.
It is also possible to use the frequency distribution as a means for finding similar data. To enable this feature, bring up the context menu and select Toggle Matching and there should be a message in the parent window saying that matching is enabled and which % rate that is acceptable as a match.
You can also switch between matching functions and trigger levels from this menu. The border of the window should also change color between red (no match) and green (in match). Anytime a new frame arrives that changes state from red to green, the parent will be signaled to stop.
-
Allow histogram matches to have their offset and rate logged, resuming playback rather than pausing on a match.
-
Complement the histogram matching with more modern / better matching techniques. (Chi-square, correl, hp, ...) The included ones were chosen mainly for simplicity and time constraints.
-
Add the option to push a highlight sequence back to the sensor as an alpha indexed highlight pattern.
-
Engine internals already support multiple-channel histograms, there has been little incentive to enable that path yet -- when this tool is hooked up to the picture tuner, however, searching and histogram matching on mulit-channel data suddenly becomes more interesting.