Polybench® Reference
Allows to replay selected review data instantaneously

Post Proc Replay

Overview

Use this Post-Proc Replay operator in connection with a signal reviewer. This operator allows to process selected data in a re-viewer instantaneously.

The operator should be connected to a data source that provides Stored Data, such as a File Replay (link) or a Storage (link). It is probably connected to the same source as a Y-T Reviewer that allows the user to select data for the post-processing.

Please note that for the Post-Proc Replay to work, the system should have been started (press the Start button, or issue a START action).

Operator ports

Input Review data: Any sample type. The connection is not limited to one type of signal.

Output Instantaneous: Any sample type. The connection is not limited to one type of signal.

Properties

Find more information about changing properties here: link

PostProcInfo address
type: Address, starts with '$' sign (see link)
Select the address of a Reviewer Information List, that will controls this replayer. Look for a variable parameter called PostProcInformation. Press the small button to open the Address Dialog, or copy an address by hand.

You may type or paste the address, or you may press the small button on the right to open the Address Searcher dialog (link)

A typical viewer that can control this Post-Proc Replay, is the Y-T Reviewer (link). It has a variable parameter called PostProcInformation. You should find the address of this variable of one specific Y-T Reviewer.

MaxBlockSize
type: Integer value
Maximum size of a block of samples that is processed at once. The larger this value, the quicker the post-processing runs, but the more other processes in Polybench have to wait.

The Post-Proc Replay operator monitors a selections the user makes in a reviewer. As soon as the user has started to make a selection, the selected samples are processed by this operator at once.
If the user would select a very long section of signals, then this processing could take long, blocking other (and also real-time) data processing in the application. To prevent that, the selection of the user is cut into blocks, with a maximum size as specified in this property.
It is advisable to use a smaller block size in applications that the same time run real-time data. An application that is only re-viewing stored data, this block size may also be large.

ResetEventCode
type: See description
Optional event code that is sent to the output on the first sample of a new block of samples that is processed. This event can be used to reset any calculations at the output of the Post-Proc Replay operator.

You may leave this property empty, if you don't need a processing start mark.
Read more about event markers here: link.

ReadyEventCode
type: See description
Optional event code that is sent to the output on the last sample that is processed. This event can be used to determine if post-processing is ready.

You may leave this property empty, if you don't need a processing end mark.
Read more about event markers here: link.

SyncID
type: See description
A synchronization identifier that determines if this operator should react to a START, STOP or RESET action.

If you have specified a SyncID, and a START, STOP or RESET Action is issued with another SyncID, then the Post-Proc Replay will not react to that action.
For more information about the behavior of the START, STOP and RESET actions in relation to the SyncID setting, see here: link.

Caption
type: Word or phrase
The name of the object in the project. This name must not contain '.' or '$' characters.

Every object has the Caption property. This property is very important, because it is the name by which Polybench recognizes this object.
It is allowed to give multiple objects the same name, as long as the objects are of the same type. In that case, a reference to this caption includes all the objects with the same caption.
In Polybench, every object can be addressed by an Address specifier, which starts with the dollar sign, for example: $My Page.My Object. 'My Page' would be the Caption of a page, and 'My Object' the Caption of an object on that page.

Documentation
type: See description
Optional documentation of this object.

It is good practice to write in short notes why you have used this object, and why its properties are set the way they are set. If this object is an operator, the Documentation text is displayed below the operator symbol.

Variable Parameters

Find more information about Variable Parameters here: link

MaxBlockSize
type: See description
Maximum size of a block of samples that is processed at once. The larger this value, the quicker the post-processing runs, but the more other processes in Polybench have to wait.

For more information, see the Property MaxBlockSize.

ResetEventCode
type: See description
Optional event code that is sent to the output on the first sample of a new block of samples that is processed. This event can be used to reset any calculations at the output of the Post-Proc Replay operator.

Read more about event markers here: link.

ReadyEventCode
type: See description
Optional event code that is sent to the output on the last sample that is processed. This event can be used to determine if post-processing is ready.

Read more about event markers here: link.

Details

Examples

Example: DF0800236 Post-Proc Replay Demo
Demonstrates how a Post-Proc Replay operator is used to calculate the mean of the selected signals in a Y-T Reviewer.
Examples\DF0800236_001_Post-Proc_Replay_Demo.xmc