|
Video and Protocol Analyzer
Great River's ARINC 818 Video and Protocol Analyzer (VPA) is a full-featured tool to validate both the ARINC 818 protocol, as well as key video timing parameters.
Key Benefits:
- Quickly find link and protocol errors
- Detailed analysis of video stream timing
- Validation of ADVB and container header
- Reduce development time
- Verify compliance with ARINC 818 standard
Features:
- Runs under Windows 2000, XP, and 7
- 32 Mbytes of data capture
- Configured for 1.062, 2.125, or 3.1875 Gpbs
- Compatible with any video format on ARINC 818
- Custom resolutions & frequencies available
The ARINC 818 analyzer includes both hardware and software. A custom GRAV64 PCI card captures ARINC 818 data, then the analyzer software (shown above) decodes the data.
Overview of Analyzer Features Triggers – three options included: 1. Trigger on Key Ordered Sets: SOFi, SOFn, EOFn, EOFt…or User Defined data; 2. Trigger Immediate – doesn’t wait for a trigger character to be received. 3. Trigger on Error – “waits” until a link error occurs before triggering, can be left running for an extended period of time “looking for” errors.
Raw Data –The data is provided in four byte, hex lines, and included the following fields: Offset, Time, Hex Data, Data Type, Status, and ADVB Frame Location. Each line is decoded to indicate it’s type, that is: a special control ordered set, or data. The status field indicates if the data is OK or if an error was associated with the data. The location within the fiber channel frame is indicated. Each line of data is time stamped relative to the trigger, and the time stamp zero point is easily moved by clicking in the time column where you would like the new zero point to be.
Data Search - The captured data is easily searched by selecting a predefined Ordered Set, such as a SOFi, entering a user defined string, or searching for an error. The Previous or Next buttons will jump to the next occurrence of the selected search criteria. Additionally, the GO TO feature jumps to a specific ADVB frame # within a container, or a particular offset number within the entire data trace.
Data Histogram – The Histogram gives a graphical representation of all the data captured, and indicates with gray, the idle characters between video frames. Clicking in the histogram selects a particular ADVB frame and video container for analysis.
Profiles – An ARINC 818 profile is loaded into the analyzer that configures error ranges and sets parameters such as the link speed, and video resolution for a particular implementation of ARINC 818. The header decoder has another configurable profile for naming specific fields within the Container header and ancillary data.
Link Status – Before the data is capture, the link health is assessed and reported – and includes parameters such as: SOFi and EOFt detect, 8B/10B codes detect, CRC errors, and more
Container Details & ADVB Frame Details - Once the data is captured, clicking in the Histogram selects a container and an individual ADVB frame for analysis. A container, which typically holds a Video Frame, is represented by the green area in the histogram between the two gray areas. Gray indicates idle ordered sets. Looking at the data for the selected container there are 4 numbers: the container size, # of ADVB frames, the size of the first ADVB frame which contains the container header and ancillary data, and the size of the second ADVB frame which typically contains the first pixel data. A count of framing characters in the container is shown, as well as a count of the error flags.
Moving to the individual ADVB Frame data, the ADVB frame number within the container is shown in blue both in the Histogram, and in the ADVB Frame status area. In this case, it is frame # 555 out of 2101 total frames. The size in bytes of the ADVB frame is shown, as well as the count of framing characters, and a count of error flags.
Video Resolution and Timing Details - Crucial video data is provided: the resolution, both calculated and extracted from the header Video min, max, and average line timing in microseconds, as well as idle counts between lines.
And finally, the min, max and average video frame or container rate is shown in milliseconds. The number of idles between video frames is also shown.
ADVB and Container Header Decoding – Both ADVB frame headers and Container headers and ancillary data are completely decoded according to the header profile loaded. Standard profiles are provided and are easily modified.
Automatic Error Checking – The protocol profile provides information that is used to provide automatic error checking of things such as proper line timing, video frame timing, video resolution, number of bytes per ADVB frame and a host of other pertinent parameters. |

Click image to view ARINC 818 Video Presentation

|