Zixi Broadcaster/ZEC v18 Docum...
...
Zixi Broadcaster User Guide
Broadcaster Inputs
Viewing TR101 Analysis
5min
tr101 analysis can be added to an input stream for the monitoring of the ts while in operation the analysis can be used to check the integrity of the ts, as well as perform content analysis to identify frozen video, blank picture, silent audio, low video quality and audio clipping the tr101 analysis covers priority 1 and 2 messages to enable the tr101 analysis follow the instructions in the adding tr101 analysis to the input stream docid\ qt78ugygw 7ggej01p7mo section after enabling the analysis, the stream will include the p1 (high priority error) and p2 (low priority error) status, indicating is there are p1 or p2 messages to open the analysis window, click the stethoscope (🩺) icon the tr101 analysis window includes the following elements tr 101 analysis sample stream information statistics panel the stream information statistics panel displays the following accumulative statistics about the stream parameter description status tr101 performance drops cqa performance drops specify the udp port to be used for streaming the video error specify the udp port to be used for streaming the audio pat the program association table (pat), which only appears in pid 0x0000 packets, tells the decoder what programs are in the ts and points to the program map tables (pmt) which in turn point to the component video, audio and data streams that make up the program if the pat is missing then the decoder can do nothing, no program is decodable min bitrate the minimum bitrate of the pat packets max bitrate the maximum bitrate of the pat packets avg bitrate the average bitrate of the pat packets cc errors indicates if continuity count errors were found for this indicator three checks are combined the preconditions "incorrect packet order" and "lost packet" could cause problems for ird which are not equipped with additional buffer storage and intelligence it is not necessary for the test equipment to distinguish between these two preconditions as they are logically or ed, together with the third precondition, into one indicator scrambled indicates if the packet is encrypted packets the number of packets which are related to the pat (with the same pid – 0) null null (stuffing) packets in order to ensure that the stream maintains a constant bitrate, a multiplexer may need to insert some additional packets the pid 0x1fff is reserved for this purpose the payload of null packets is all zeroes, and the receiver is expected to ignore its contents null packets are indicated by pid 8191 (all 1s) min bitrate the minimum bitrate of the null packets max bitrate the maximum bitrate of the null packets avg bitrate the average bitrate of the null packets packets the number of packets which are related to null (with the same pid 8191) programs the transport stream can include one program (spts) or multiple programs (mpts) every program is described by a program map table (pmt) the elementary streams associated with that program have pids listed in the pmt another pid is associated with the pmt itself pmt pid indicates the pid number of the program map table pmt min bitrate the minimum bitrate of the packet which is related to the pmt pid max bitrate the maximum bitrate of the packet which is related to the pmt pid avg bitrate the average bitrate of the packet which is related to the pmt pid cc errors indicates if continuity count errors were found in the packets that are related to the pmt pid for this indicator three checks are combined the preconditions "incorrect packet order" and "lost packet" could cause problems for ird which are not equipped with additional buffer storage and intelligence it is not necessary for the test equipment to distinguish between these two preconditions as they are logically or ed, together with the third precondition, into one indicator packets the number of packets which are related to the pmt pid pcr pid indicated the pid value that includes the program clock reference (pcr) the pcr is used to enable a decoder to present synchronized content, such as audio tracks matching the associated video pcr indicates the program clock reference (pcr) value accuracy indicates the difference between the actual pcr value and the value it should have in the ts represented by the byte index for its actual position for example, if the calculated pcr (derived from adding the value to the previous packet) is the same as the actual pcr value, the accuracy value will be '0' deviation indicates the frequency deviation delay indicates the delay in delivery oj max indicates the maximal overall jitter, which are variation in delays oj dev indicates the deviation in the overall jitter interval bitrate the bitrate of the specific pcr pid packets elementary pids below the elementary pids level are all the different programs that are included in the stream type the type of program aligned pes this flag specifies whether the payload of a transport stream (ts) packet begins with a pes packet or a specific part of a pes packet min bitrate the minimum bitrate of the packet which is related to the elementary pid max bitrate the maximum bitrate of the packet which is related to the elementary pid avg bitrate the average bitrate of the packet which is related to the elementary pid declared bitrate the bitrate value which that was set on the encoder (h264 streams only) hdr buffer size the hrd buffer size that was set on the encoder (h264 streams only) cc errors indicates if continuity count errors were found in the packets that are related to the elementary pid scrambled indicates if the packet is encrypted possible values include not scrambled, scrambled with even key, scrambled with odd key pic timing indicates the time as it is appears in the last pic timing sei message (h264 streams only) pts the presentation time stamp (pts) that the analyzer has captured on the element stream the pts is only accessible if the ts is not scrambled dts the decode time stamp (dts) that the analyzer has captures on the element stream the decode time stamp (dts) indicates the time at which an access unit should be instantaneously removed from the receiver buffer and decoded it differs from the presentation time stamp (pts) only when picture reordering is used for b pictures if dts is used, pts must also be provided in the bit stream pts (or dts) is entered in the bitstream at intervals not exceeding 700 ms atsc further constrains pts (or dts) to be inserted at the beginning of each access unit total bytes the total amount of bytes that has passed through the current elementary stream this includes the transport stream headers packets the total amount of packets that have passed through the current elementary stream width the frame resolution width setting height the frame resolution height setting fps the frames per second setting interlaced indicates whether the video is interlaced or not chroma indicates the chroma subsampling cea 608/708 captions a counter that shows how many sei messages with type 4 (user data registered itu t t35) were detected so far (h264 and hevc streams only) content indicates the status of the content this indicator is enabled when content analysis is turned on possible values live – indicates that there is a difference between two consecutive frames within a period of 30 seconds frozen video – indicates that there is a single frame that is displayed (frozen) blank picture – the entire frame is in one color (e g black, white, etc ) chroma bit depth indicates the video elementary stream’s bit depth epsnr estimated psnr an estimation of the video quality values in db psnr actual psnr as calculate by the encoder available on software transcoded h264 streams only (when user turned it on under the settings tab) values in db frames indicates the number of frames this indicator is enabled when content analysis is turned on frame duration max/min/avg (ms) indicates the maximum, minimum, and average frame duration in milliseconds gop duration max/min/avg (ms) indicates the maximum, minimum, and average gop duration in milliseconds gop structure indicates the gop structure, by showing the first 10 frame types in the last gop for the example, ipbbbpbbbp language denotes the presented language of the audio stream, usually user defined sample rate indicates the sample rate of the audio elementary stream, the number of audio samples encoded per second reported channels indicates the number of presented audio channels in an audio elementary stream type (e g aac, dolby, 2 channel l and r, or 5 1 surround) content metadata field channel 1 metadata field channel 2 metadata field p1/p2 errors the p1/p2 errors panel displays data about priority 1 and priority 2 errors that were found in the stream during the analysis the table displays the following information for each error indicator – the indicator for which the error was generated #errors – the total number of errors that were generated last error – the time in which the last error was generated error message – the message that was generated with the error the statistics regarding the following priority 1 and priority 2 errors are displayed parameter description priority 1 ts sync loss indicates a loss of synchronization with the ts when 5 sync bytes have been acquired, the decoder is considered synched, but a loss of just 2 sync bytes indicates a loss of sync sync byte error if the sync byte is not equal to 47 hexidecimals, then a sync byte error occurs the system then looks for the reoccurrence of the sync byte (which must be 47 hexadecimals) every 188 bytes pat error the program association table (pat) is the only packet with packet id (pid) hex 0000, and it must occur at least every 0 5s to keep this error from occurring every program within the ts is listed in the pat; if it is missing, then no programs can be decoded continuity count error this error occurs when any of the following faults happen — incorrect packet order, a packet occurs more than twice or a packet is lost pmt error this error can occur if the program map table (pmt) does not come up at least every 0 5s on the pid that is referred to in the pat pid error when tses are remultiplexed, this can occur if any pid doesn’t refer to an actual data stream priority 2 transport error this flag is set in the ts header by the demodulator if it can't correct errors in the stream crc error this indicates that a crc error (data corruption) occurred in any of the following tables — cat, pat, pmt, nit, eit, bat, sdt or tot pcr error this flag is raised if the primary clock reference (pcr) is not seen for more than 100ms the time interval between two consecutive pcr values should be no more than 40ms this type of error can cause the decoder to lose lock on the 27mhz clock pcr accuracy error this error can occur when the pcr accuracy of the selected program is outside the range of ±500ns pts error this occurs when the presentation time stamp (pts) repetition is more than 700ms the pts is contained in the mpeg 2 program stream and is used to aid the decoder in presenting the program on time, at the correct speed and synchronized the pts is compared to the pcr cat error this is used for conditional access programs (paid programming) content analysis the content analysis errors panel displays that were found in the stream as part of zixi's content analysis to see this table, you must enable the content analysis, by following the instructions in the enabling content analysis https //zixidocumentation atlassian net/wiki/spaces/117/pages/4887940713/enabling+content+analysis section the table displays the following information for each error indicator – the indicator for which the error was generated #errors – the total number of errors that were generated last error – the time in which the last error was generated error message – the message that was generated with the error parameter description frozen video occurrence of frozen video, i e no motion, for a duration of approximately 60s or longer blank picture occurrence of blank frames of any color for a duration of approximately 60s or longer silent audio occurrence of silence (dbfs < 90) on aac or mpeg audio with a duration of about 30s or longer low video quality the estimated video quality, which is based on the peak signal to noise ratio (psnr) is below the 20db threshold and therefore considered as poor audio clipping occurrence of clipped audio upon occurrence on aac or mpeg audio