Home

MTM400A MPEG Transport Stream Monitor

image

Contents

1. Variable Type Use Access IbCardmifindex 1 Integer The MPEG interface for which N A these card settings apply IbCardValidSettings 2 Integer Determines whether the LBand Get Set settings for this interface are valid if this interface supports an LBand card 1 true 0 false IbCardLoFreg 4 Integer Local Oscillator Frequency Get Set kHz IdCardTrFreq 5 Integer Transponder Frequency kHz Get Set IbCardPolarization 6 Integer Polarization Volts Get Set 0 off 1 13 V 2 18 H IbCardSymRate 7 Integer Symbol rate kSps Get Set IbCardViterbiRate 8 Integer 0 1 2 1 2 3 2 3 4 Get Set 3 5 6 4 6 7 5 7 8 IbCardViterbiRateAuto 9 Integer Sets ViterbiRateAuto Get Set 0 off 1 on IbCardTone22K 10 Integer Sets 22kHz tone Get Set 0 off 1 on IbCardFrontEndLock 11 Integer Determines whether Front End Get Lock is on IbCardBER 12 Integer The BER See below for specif Get ic values IbCardinvertSpectrum 13 Integer Sets Invert Spectrum Get Set 0 off 1 on IbCardMER 14 Integer MER db 106 Get IbCardActualBER 15 Integer BER Ratio 10 Get IbCardEVM 16 Integer EVM 108 Get lbCardTEFCount 1 7 Integer TEF count Get IbCardSignal 18 Integer Signal Strength 106 Get The table is indexed on MPEG Interface As an example in order to reference the Viterbi Rate for interface 1 use the following OID IbCardViterbiRate 1 MTM400A MPEG T
2. Standard xml version info lt xml version 1 0 encoding UTF 8 gt Card selected number or none lt CommonlFCards Selected 0 gt Card description lt CommonlIFCard ID 0 MajorVersion Z MinorVersion Z Description COFDM Interface Brd Id 8 Brd Ver 8 gt Selected input number or none lt Inputs Selected 0 gt Input description passthrough false means the controlled input lt Input ID 0 Available true PassThrough false Description RF gt Enumerations used for menus or to return textual results lt EnumerationDescriptions gt lt EnumerationDescription ID 1 gt QPSK 160AM 64QAM lt EnumerationDescription gt lt EnumerationDescriptions gt Parameters are things the user can change lt ParameterDescriptions gt lt ParameterDescription ID 0 gt lt Name gt Nominal tuner frequency lt Name gt This is the TLA it is the key index lt CMDString gt FRQ lt CMDString gt lt High gt 861000 lt High gt lt Low gt 49000 lt Low gt lt Nominal gt 546000 lt Nominal gt lt Resolution gt 1 lt Resolution gt lt Scale gt 0 lt Scale gt lt Units gt KHz lt Units gt A numeric setting lt Image gt text lt Image gt MTM400A MPEG Transport Stream Monitor Programmer Manual Web Server URLs lt EnumerationID gt 0 lt EnumerationID gt All items are returned in a single poll this is this items position lt Polllndex gt
3. m Red 0x3xxx indicates that there is currently an error condition m Yellow 0x2000 indicates that there is currently no error condition but that one has occurred since this event was last reset m Green 0x1000 indicates that there is no error condition m Gray 0x0000 indicates the state is unknown or link lost m White 0x4000 indicates that the event is disabled Each event also has an alarm value associated with it which indicates the type of alarm that will be triggered for example audible or relay if an error occurs The full list of box events is specified in the MIM400A Test Parameters and Configuration File Technical Reference Tektronix part number 071 2497 xx Figure 5 6 shows the structure of the MPEG Events Group which contains information on the states and alarm values of events on each MPEG Interface MPEG Events mpegEvents mifevtEventStateTable 12 mvtAlarmsAvailable 14 mevtPidEventTable 15 Event State Table Alarms Available Figure 5 6 MPEG events group structure MTM400A MPEG Transport Stream Monitor Programmer Manual 5 25 MPEG Structure Event State Table The Event State table contains the state of each MPEG Interface event on every interface and is defined as Variable Type Use Access mifevtMiflndex 1 Integer The MPEG interface for which N A these events apply mifevtEventindex 2 Evid An index uniquely identi
4. Per PID Parameter Table The Per PID Parameter table provides access to individual PID parameters and is defined as Variable Type Use Access perPidParameterMifindex 1 Integer The MPEG interface asso N A ciated with these PID specific parameters perPidParameterIndex 2 Integer The unique Id of the re N A quired PID parameter perPidParameterPidIndex 3 Integer The PID of interest Pid N A Number 1 perPidParameterValue 4 Octet string The value of this specific Get Set PID parameter as a string 5 46 MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Structure Program Parameter Table The Program Parameter table provides access to the default Program parameter values and is defined as Variable Type Use Access programParameterMiflndex 1 Integer The MPEG interface asso N A ciated with these parame ters programParameterlndex 2 Integer The unique Id of the re N A quired Program parameter programParameterDefaultV alue 3 Octet string The default value of this Get Set Program parameter as a string Program tests and events will inherit these values by default Individual program parameters can be customized using the Per Program Parameter table Per Program Parameter The Per Program Parameter table provides access to individual Program Table parameters and is defined as Variable Type Use Access perProgramParameter
5. g adsysTimeS ource gt adsysSNTPServer gt adsysMIBVersion 2 E gt y Figure 4 2 System information group structure MTM400A MPEG Transport Stream Monitor Programmer Manual 4 1 System Structure Product Name For the MTM400 and MTM400A this is fixed as MTM400 This can be used to positively identify an MTM instrument The format of this item is defined as Name OID Full path Module Parent Numerical syntax Base syntax Composed syntax Status Max access Description adsysProductName 1 3 6 1 4 1 128 5 1 16 1 1 iso 1 org 3 dod 6 internet 1 private 4 enterprises 1 tek 128 tvt 5 tvtproducts 1 adSystem 16 adsysInfo 1 adsysProductNa me 1 AD SYSTEM MIB adsysInfo Octets OCTET STRING OCTET STRING mandatory read only A textual name unique to this product type DVB Region Obsolete see MPEG Structure MPEG Interfaces Table Screen Saver Timeout N A Software Components A list of software components and performance metrics is present on this entity a aswT able a aswEntry g aswindex amp aswName amp aswiVersion The format of this item is defined as Variable Type Use Access aswindex 1 Integer Table index Get aswName 2 Octet string Component name Get aswVersion 3 Octet string Component version Get 4 2 MTM400A MPEG Transport Stream Monitor Programmer Manual System Structure Global Maintenance Mode Stan
6. Get Set rent event status for the PID as described for the EvState type Writing any value will reset the event The effect of resetting is to change a yel low event state to either green or unknown mevtPidEventEnable 5 Simple If a per PID event is disabled Get Set Boolean the EvState will always be reported as disabled no alarms will be generated for the event and the system does not need to perform any proc essing associated with the event MPEG PIDs Group Figure 5 7 shows the structure of the PIDs Group which contains PID PID Group and Program limit and rate information MPEG PIDs Table mpegPids pidstTable 1 pidTable 2 progTable 3 EEE a I O 8 J 1 f 1 t PID Status Table D PID Table l Program Table sfnTable 4 pidGroupTable 7 pidGroupPidsTable 8 O E E PID Group PIDs SFN Table PID Group Table Table Figure 5 7 MPEG PIDs group structure 5 28 MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Structure PID Status Table The PID Status table contains PID and Program status information for each interface and is defined as Variable Type Use Access pidstMiflndex 1 Integer MPEG interface for which these N A elements apply pidstClearLimits 2 Integer Setting this clears all the PID Get Set rate limits for this interface Reading this value has no mean ing progstClearLimits 3 Integer As a
7. 0 serial 0 aspect 2 gt lt AvailableThumbnails gt The consuming application should poll the URL looking for changes in the serial number for each PID When there is a change the data should be downloaded The MTM400A will return valid data only when the status is OK The aspect ratio value is 1 4 indicating that the thumbnails signaled aspect ratio is 1 1 3 4 9 16 and 1 2 21 respectively The serial number given here can be used for the video data and attribute URLs It is optional however if it is used it will ensure that the downloaded thumbnail data is consistent across calls to each URL Video Attribute Data The following URL will return an XML page with details of the video stream attributes http lt MTM IP Address gt cgi bin videoattributes PID xxx amp serial yyy The serial number yyy is optional if it is left out the latest data will be returned If the serial number is no longer current the MTM400A will return page not found lt xml version 1 0 encoding UTF 8 standalone yes gt lt VideoAttributes gt lt Full gt lt Attribute text_id 485 field_name HorizontalSize gt 1440 lt Attribute gt lt Attribute text_id 486 field_name VerticalSize gt 1080 lt Attribute gt lt Attribute text_id 488 field_name FrameRate gt 25 0000 lt Attribute gt lt Attribute text_id 489 field_name Bitrate gt 21999600 lt Attribute gt lt Attribute text_id 49
8. 3 Octet Byte stream containing the log Get string entry see below for details m Log Entry The mlogltem entry will be empty if the index requested is not valid This occurs if the management application requests an entry that no longer exists for example if the log was full and the entry was deleted from the end of the list to make room for new entries If mlogltem is not empty the format of the octet string is as follows All numeric values are coded L S B first Bytes 0 7 Public Timestamp Structure as defined in 2 1 5 Bytes 8 9 Stream number 1 for MTM400A Bytes 10 11 EvId event id for the event Bytes 12 13 Event id extension zero if not applicable Bytes 14 onwards Log text coded as UTF 8 5 40 MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Structure MPEG Trap Control The trap control group provides the variables to support the traps sent and the configuration items to control trap generation Clients subscribe to traps by writing their IP address into trapSink they are automatically deleted from the notification list after trapSink Timeout minutes So a client should subscribe every few minutes TrapSinkTimeout may be 0 which means infinite TrapThrottle limits how many Traps per second may be generated this is to stop the network being overloaded with traps The limit is across the network not per client so if this is set to 10 and there are 2 clients each will see
9. H gatingValueT able FE Card Selection Table This table allows the required Common Interface Card to be selected It contains the following elements Variable Type Use Access Miflndex 0 Table N A index currentCard 1 Integer The index of the required card N A corresponding to the CardNum ber in the configuration file and the CardDetails HTTP query Get this value to determine the current card selected Set this value to change the card MTM400A MPEG Transport Stream Monitor Programmer Manual 5 15 MPEG Structure Control Table This table allows a card to be reset and the input to be selected and contains the following elements Variable Type Use Access Miflndex 0 Table N A index cardIndex Table N A index resetCard Integer Setting this to any value resets Set the card currentinput Integer The index of the required input Get Set Get this value to determine the current input selected Set this value to change the input Input Settings Table This table allows the settings to be applied to an input of the card and will contain the following elements Variable Type Use Access Mide 0 Ten NA cardIndex Table index N A inputindex Table index N A inputSettingsName Octet String The name of the settings Get Set applied to the input and the configuration file Get this value to determine the name of the setting currently being used Set this va
10. MPEG Structure of 0x00 The use of these MPEG Table identifiers within the Structure Group is consistent with this standard Structure Group mpegStruct2 strctserTable2 1 feserrrr enue strctinfoTable2 2 pre strctTable2 3 Serial Number Table Information Table Data Table Figure 5 8 Structure group 2 structure The SNMP Serial Number table contains the serial numbers that should be used to index the SNMP Size and Data tables in order to obtain the most up to date information for each MPEG Table Each serial number is incremented every time its MPEG Table changes Management applications attempting to use out of date serial numbers to read the Size and Data SNMP tables will receive SNMP No Such Name errors If this happens they should attempt to obtain the new serial number for this table and start again MPEG Tables can also disappear completely without being replaced by a more up to date version in which case the management application will need to abort the operation Serial Number Table The Serial Number table is defined as follows Variable Access stretserMiflndex2 1 Type Use The MPEG interface for which N A these readings apply Integer 5 36 stretserTablelndex2 2 Integer The MPEG Table Id 1 N A strctserMajorExtensionIndex2 Integer Top 32 bits of the sub table N A 3 unique identifier 1 stretsetMinorExtensionindex2 Integer Botto
11. downloaded in binary format Available Sub Table http lt MTM IP Address gt cgi bin availablesubtables tableid 2 Information lt Tablelnfo Tableld 2 TableName PMT gt lt SubtableldKeys Update Incremental gt lt Subtableld Key 1 gt table_id lt Subtableld gt lt Subtableld Key 2 gt program_number lt Subtableld gt lt SubtableldKeys gt lt Subtables gt lt Subtable PID 4173 ID 2 4173 DespinaSubtablelD 2 4173 LastCompleteSerialNumber 3 VersionNumber 21 CurrentSectionCount 1 gt lt Subtable PID 4237 ID 2 4237 DespinaSubtablelD 2 4237 LastCompleteSerialNumber 3 VersionNumber 31 CurrentSectionCount 1 gt lt Subtables gt lt Tablelnto gt MTM400A MPEG Transport Stream Monitor Programmer Manual 6 11 Web Server URLs For each table type this information is used to break down each available instance of the required table In the example above there are two PMT tables that can be downloaded The ID is passed to the subtabledata URL to specify the required data The subtable data is returned in binary format http lt MTM IP Address gt cgi bin subtabledata tableext 2 4173 PCR PTS Information Download PCR http lt MTM IP Address gt cgi bin pcrvalues stream 1 amp pid y Information _http lt MTM IP Address gt cgi bin pervalues stream 1 amp pid y amp slow 1 There are two variants of this command full speed and slow If you specify slow 1
12. 0e 5 21 1 0e 2 12 3 0e 5 22 7 0e 3 13 1 0e 5 23 5 5e 3 14 4 0e 6 24 3 0e 3 15 1 0e 6 25 1 5e 3 16 1 0e 7 26 1 0e 3 17 1 0e 8 27 5 5e 4 18 1 0e 9 28 3 0e 4 19 1 5e 4 20 MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Structure QAM Channel Settings Table The QAM Channel Settings table contains the stored QAM settings that can be used for each interface and is defined as Variable Type Use Access qamChannelSettingsmiflndex Integer The MPEG interface for which N A 1 these channel settings apply qamChannellndex 2 Integer Index to the stored channel N A settings used for this interface qamChannelName 3 Octet The name given to these chan Get string nel settings qamChannelRxFreg 4 Integer The rx frequency of the channel Get Set in Hz qamChannelSymRate 5 Integer The symbol rate of the channel Get Set qamChannel2LoFreq 6 Integer The 2 Local Oscillator fre Get Set quency of the channel in Hz qamChannelConstellation 7 Integer The constellation trellis pat Get Set ters of the channel The MIB value is mapped to the constel lation as follows 0 4 1 16 2 64 3 256 qamChannellnversion 8 Integer Specifies inversion for the Get Set channel 0 not inverted 1 inverted gamChannelVControl 9 Integer Specifies V Control for the Get Set channel 0 off 1 on qamChannelUncorrecta
13. 1 lt Polllndex gt lt MetricID gt 0 lt MetricID gt lt ParameterDescription gt lt ParameterDescriptions gt lt IndicatorDescriptions gt lt IndicatorDescription ID 0 gt lt Name gt Overall RF lock lt Name gt lt CMDString gt LOK lt CMDString gt lt High gt 1 lt High gt lt Low gt 0 lt Low gt lt Nominal gt 0 lt Nominal gt lt Resolution gt 1 lt Resolution gt lt Scale gt 0 lt Scale gt lt Units gt lt Units gt A Boolean indication lt Image gt switch lt Image gt lt EnumerationID gt 0 lt EnumerationID gt lt Polllndex gt 2 lt Polllndex gt This is a cross reference to a standard metric lt MetricID gt 1 lt MetricID gt lt IndicatorDescription gt lt IndicatorDescription ID 1 gt lt Name gt Encoding Format lt Name gt lt CMDString gt AEF lt CMDString gt lt High gt 2 lt High gt lt Low gt 0 lt Low gt lt Nominal gt 0 lt Nominal gt lt Resolution gt 1 lt Resolution gt lt Scale gt 0 lt Scale gt lt Units gt lt Units gt A drop down menu lt Image gt menu lt Image gt Using QPSK QAM16 and QAM64 from the enumerations lt EnumerationID gt 1 lt EnumerationID gt lt Polllndex gt 3 lt Polllndex gt Metric ID 0 means an item specific to this card lt MetricID gt 0 lt MetricID gt lt IndicatorDescription gt lt IndicatorDescription ID 2 gt lt Name gt Input level lt Name gt lt CMDString gt INP lt CMDString gt lt High gt 2 lt High gt
14. 140160081 lt SettingID gt lt SettingName gt 100MHZ lt SettingName gt lt StreamAttributes gt The following URL will return binary data http lt MTM IP Address gt cgi bin getthumbnail pid xxx amp serial yyy The serial number yyy is optional if it is left out the latest data will be returned If the serial number is no longer current the MTM400 will return page not found The consuming application could poll this URL for new data in a simple case where polling is not employed by reading the URL at one second intervals This could be improved by establishing the serial number and then reading the URL using an incrementing serial number The data returned is the raw data from the start of an I Frame It is suitable for passing to an MPEG codec to be rendered as required for example FFMPEG may be used to process this data in JPG format MTM400A MPEG Transport Stream Monitor Programmer Manual Web Server URLs Polling Interface The polling process can be controlled and monitored through SNMP when the process has been configured Configuring polling is achieved by uploading XML files These files can be complex so the MTM400A has a URL that can be accessed to retrieve a preconfigured XML file Overall status for the polling process can also be retrieved through http xml This status includes not only the current polled preset but also the status of all the polled presets built up over time Polling Configuratio
15. 2 Integer The unique Id of the re N A quired PID Group parame ter perPidGroupParameterPidGroup Integer The PID Group of interest N A Index 3 Group Number perPidGroupParameterValue 4 Octet string The value of this specific Get Set PID Groups parameter as a string MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Structure MPEG Record Group The MPEG Record table provides the control and monitoring interface for the MTMA400A triggered recording function and is defined as follows Variable Type Use Access mpegRecordMifindex 1 Integer The MPEG interface NA mpegRecordState 2 Integer State of recording Get 0 Idle 1 Waiting for Trigger 2 Recording in Progress 3 Recording Complete mpegRecordTriggerType 3 Integer Type of recording trigger Get Set 0 Immediate default 1 External Rising Edge 2 External Falling Edge 3 Event Alarm mpegRecordLargestAllowed 4 Integer Largest number of packets Get allowed to record mpegRecordPreTrigger 5 Integer Percentage of stream pre Get Set pended to the recording before the trigger set off mpegRecordActualSize 6 Integer Actual size of recording in Get packets mpegRecordTotalMemorySize Integer Total system memory size in Get 7 Megabytes available for recording mpegRecordActivate 8 Integer Setting this to 1 arms the Get Set trigger setting to 0 aborts the arming or stops the record
16. Monitor Programmer Manual MPEG Structure Indexing The table is indexed by interface number for example to reference the name for interface 1 use the following OID mifName 1 Available Interface This field indicates which if any of the supported interface cards are connected to the MTM400A via the serializer port The interpretation of the mifAvailableInterface values is as follows 0x0000 Unknown 0x0800 QAM_ANNEX_A 0x2800 QAM_ANNEX_B 0x1800 QAM_ANNEX_C 0x4800 QAM_ANNEX X QAM B unless license bit 19 is set 0x3800 LBAND 0x4000 COFDM 8PSK 8VSB QAMB2 or GbE 0x6800 SMPTE 0xE000 ASI Standard and Region There are a number of standards the region field meaning depends on the standard chosen For DVB this field denotes a region in other cases it is a specialization Standard Region MPEG 0 Standard 0 DVB 1 Std 0 DTG 1 Nordic 2 Reserved 3 was ARIB see ISDB Aus 4 Reserved 5 DigiCipher II Hybrid 6 ATSC 2 Standard 0 ISDB 3 ISDB S 0 Japanese standard ISDB T 1 Japanese standard ISDB T 2 Japanese single segment standard Chinese 4 GY Z 174 2001 0 DVB with explicit GB2312 content GB2312 1 DVB with implicit GB2312 content DigiCipher II 5 SCTE57 0 5 6 MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Structure LBand Information Group The following diagram shows the str
17. Nominal the nominal value of the parameter m Resolution the resolution of the parameter m Scale the numerical exponent of the parameter usually 0 m Units the units associated with the parameter m Image the image associated with the parameter text switch or menu EnumerationID the enumeration id of the indicator m CmdString this is the short string TLA that is used as the command passed over the link to the interface card m PollIndex the index that identifies the indicator value in the Poll Query m MetricID This number is used to inform the RF testing code which item corresponds to tested metrics MTM400A MPEG Transport Stream Monitor Programmer Manual 6 15 Web Server URLs 6 16 And for graphs m Type the type of the graph Valid values are B S H T which represent Bitmap Scatter Histogram or Trend graphs m XTitle the title of the x axis m YTitle the title of the y axis m XMin the minimum X value to be drawn on the left of the scale m YMin the minimum Y value to be drawn on the bottom of the scale m XMax the maximum X value to be drawn on the right of the scale m YMax the maximum Y value to be drawn on the top of the scale m XGrid the number of vertical gridlines not including out side border For bitmap graphs this is the width of the display m YGrid the number of horizontal gridlines not including out side border For bitmap graphs this is the height of the display
18. OID pidsMinLimit lt interface gt lt pid 1 gt Reading PID Information The list of PIDs for which readings are available can change fairly rapidly so the management application must be notified MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Structure Program Table that subsequent requests for PID elements may result in values for a different set of PIDs Consequently if a client application requests all of the pidsMin Rates followed by pidsMaxRates it is not guaranteed that the values obtained will be for exactly the same set of PIDs Therefore in order to force the agent to include a PID in its list the management application should set the corresponding Min and Max limits PID Limits By default the limits for each PID are not defined this is represented by the pidsMinLimit and pidsMaxLimit values being set to O and 1 respectively When setting a limit the management application must ensure that the value of pidsMaxLimit is always greater than pidsMinLimit otherwise the new setting will not be accepted by the MTM400A The new and current values of pidsMinLimit and pidsMaxLimit will therefore affect the order in which the management application sets these limits The limits for a PID can be cancelled at a later date by setting the pidsMin Limit to 0 and then setting pidsMaxLimit to 1 Although 1 is less than 0 this is a special case which is accepted by the MTM400A PID Occupancy Events
19. Set pidGroupState 9 Evstate Reading this returns the current event status with respect to whether the PID group s bit rate has gone outside the bit rate limits See the EvState type Writing any value will reset the PID Group Occupancy event Get pidGroupNewPid 11 Integer Setting this value adds the PID specified to the group Reading this field has no meaning Get Set pidGroupDeletePid 12 Integer Setting this value deletes the PID specified from the group Reading this field has no mean ing Get Set 5 34 MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Structure PID Group PIDs Table The PID Group PIDs table provides access to the lists of PIDS defined for each group It is defined as follows Variable Type Use Access pidGroupPidsMiflndex 1 Integer MPEG interface for which these N A PID group PIDs apply pidGroupPidsGroupindex 2 Integer The index of the group of N A interest pidGroupPidsPidIndex 3 Integer The PID plus 1 This index is N A one greater than the number of the PID because PID 0 is valid but an index of 0 into an SNMP table is not pidGroupPidsInGroup 4 Simple Specifies whether the PID as Get Boolean specified by pidGroupPidsPi dindex 1 belongs to the group Setting this to 0 will remove the PID from the group MPEG Structure Group 2 This provides access to the unformatted raw byte stre
20. TRIAL_VCT CABLE_VCT RRT ATSCEIT DCCSCT MTM400A MPEG Transport Stream Monitor Programmer Manual 6 13 Web Server URLs Download Inter Section 6 14 Timing Information Download Sub Table Repetition Information http lt MTM IP Address gt cgi bin intersectiongap stream x amp pid p amp ta bleext a b Using details for the actual NIT http lt MTM IP Address gt cgi bin intersectiongap stream 1 amp pid 16 amp ta bleext 64 12290 results in the data lt InterSectionGaps UTCOffset 60 Parameter PS14 Limit 25 gt lt Interval UTCTime 1122883737581832 gt 9984 lt Interval gt lt Interval UTCTime 1122883747581355 gt 9985 lt Interval gt lt Interval UTCTime 1122883757583120 gt 9987 lt Interval gt MOTE lt InterSectionGaps gt Tables that may be graphed in this way are standards permitting ACTUAL NIT OTHER_NIT ACTUAL _SDT OTHER_SDT BAT ACTU AL _EITPF OTHER_EITPF ACTUAL EITS OTHER_EITS RST TDT TOT SDTT BIT CDT http lt MTM IP Address gt cgi bin subtablereptninterval stream x amp tableext a b Using details for the actual NIT http lt MTM IP Address gt cgi bin subtablereptninterval stream 1 amp ta bleext 64 12290 results in the data lt SubtableRepetitionIntervals UTCOffset 60 Parameter PS15 Limit 10000 gt lt Interval UTCTime 1122884577571409 gt 99909 lt Interval gt lt Interval UTCTime 1122884587570348 gt 9999 lt Inte
21. The MPEG Interface event 0x2001 will be generated whenever any PID occupancy exceeds its limits The management application can choose to poll this at the required interval The following are the objects in the program table in the PID group Variable Type Use Access progsMifindex 1 Integer The MPEG interface for which N A these readings apply progsProgindex 2 Integer The program index this is the N A program number 1 to avoid a 0 index progsRate 3 Integer The most recently measured Get rate for this program progsMinRate 4 Integer The minimum rate latched for Get this program since last reset progsMaxRate 5 Integer The maximum rate latched for Get this program since last reset progsMinLimit 6 Integer The minimum limit for this Get Set program progsMaxLimit 7 Integer The maximum limit for this Get Set program progsState 8 Evstate The state of this program Get MTM400A MPEG Transport Stream Monitor Programmer Manual 5 31 MPEG Structure 5 32 Variable Type Use Access progsPMTTestEnabled 9 Simple Determines whether PMT Test Get Set boolean is enabled for this program 0 disabled 1 enabled progsPMTTestState 11 Evstate Reading this returns the current Get Set state of the PMT Test for the program Writing any value will reset the PMT Test for the program The effect of resetting is to change a yellow event state to either
22. The System MIB module contains all non MPEG specific groups MPEG specific groups are found in the MPEG MIB module Figures 3 1 to 3 4 show the overall structure of the MTM400A MIB subtree 43 MIB Tree ccitt iso org E dod E intemet directory EE mgmt experimental E private E enterprises E tek EES tvt E tvtproducts E adSystem adMpeg tvtmibs H E mtm 400 Figure 3 1 Overall MIB structure MTM400A MPEG Transport Stream Monitor Programmer Manual MIB Group Overview The system OID is iso 1 org 3 dod 6 internet 1 private 4 enterprises 1 tek 128 tvt 5 tvtproducts 1 adSystem 16 tvtproducts Fy adSystem 13 adsysinfo 3 adsysBoxE vent 3 adsysLog 3 adsysStoredS ettings 3 adsysNetworkSettings adsysLicense 4 44 E Figure 3 2 System structure For a complete description of the system structure refer to the System Structure section of this manual The MPEG OID is iso 1 org 3 dod 6 internet 1 private 4 enterprises 1 tek 128 tvt 5 tvtproducts 1 adMpeg 17 tvtproducts adSystem 2 EES mpeglnterfaces 3 mpegE vents 3 mpegPids C mpegStruct J mpegStruct2 3 mpegLog 3 mpegTrapControl 3 mpegConfiguration 3 mpegParameters 3 mpegRecordT able Fl ee Ber HE E Bar Burn Figure 3 3 MPEG structure For a complete description of the MPEG structure refer to the MPEG Structure section of this manual page 5 1 3 2 MTM400
23. Web Server URLs Debug Information Interfaces Found Data Logging http lt MTM IP Address gt cgi bin getavailableinterfaces This URL will let you double check the fitted interface cards http lt MTM IP Address gt info This page is used internally during testing the output can be logged to give an indication of various items over time lt DespinaStatus gt lt swver gt 2 2 0 Beta 04 BB26 lt swver gt lt biosver gt 2 07 lt biosver gt lt hwver gt 5 lt hwver gt lt license gt 3PNLP VEWYN QWLQ4 ZFJBN lt license gt lt options gt 1 2 3 4567 8 13 15 16 17 18 lt options gt lt MAC gt 08 00 11 19 72 C6 lt MAC gt lt IP gt 192 158 201 107 lt IP gt lt SZA gt SZA free lt SZA gt lt SZB gt SZB free lt SZB gt lt CIPID gt CTZZCOFDM Interface Brd Id 8 Brd Ver 8 lt CIPID gt lt active gt 4 lt active gt lt bitrate gt 18096298 lt bitrate gt lt lock gt 1 lt lock gt lt TEFs gt 223 lt TEFs gt lt MER gt 26 100000 lt MER gt lt EVM gt 3 700000 lt EVM gt lt signal gt 61 000000 lt signal gt lt BER gt 0 000000000000 lt BER gt lt CNR gt 0 000000000000 lt CNR gt lt SNR gt 30 600000000000 lt SNR gt lt NET_ID gt 9018 lt NET_ID gt lt TS_ID gt 4109 lt TS_ID gt lt NumPIDs gt 50 lt NumPIDs gt lt utctime gt 1122847438844102 lt utctime gt lt ticks gt 19820920 lt ticks gt lt Stream gt 1 lt Stream gt lt tamb gt 30 lt tamb gt lt tcpu gt 37 lt tcpu gt lt FreeRAM gt 4555969
24. an SNMP agent is called the Management Information Base MIB The MIB is a tree structure with MIB objects at the leaves of the tree Every branch and leaf of the tree is numbered according to a scheme ultimately under the administration of either ISO or the CCITT or the ITU T as they are now called The root of the tree has three branches branch 0 is owned by the CCITT 1 by ISO and 2 is jointly owned by ISO and the CCITT These organizations have delegated various branches of this tree to other authorities Everything of interest to SNMP is under the control of the IANA Internet Assigned Numbers Authority which owns the branch named iso 1 org 3 dod 6 internet 1 The strings of numbers identifying parts of the MIB tree are called Object Identifiers OIDs The Internet standard management sub trees are all under iso 1 org 3 dod 6 internet 1 mgmt 2 However the IANA also allocates numbers to other organizations Companies can obtain their own sub trees under iso 1 org 3 dod 6 internet 1 private 4 enterprises 1 This entire tree structure is called the MIB A MIB module is a set of sub sec tions of this tree that form some coherent function or set of functions usually described in a single document and qualified with some other title such as RMON MIB NOTE A MIB module is sometimes referred to as the MIB MTM400A MPEG Transport Stream Monitor Programmer Manual Introduction A MIB M
25. cgi bin overviewselect value lt key gt Hash Can be used to detect a change in a given row Selected The current preset being polled The accumulated states can be reset using the following URL http lt MTM4 IP Address gt cgi bin overviewclearstates TEquipment An Interworld Highway LLC Company 6 28 MTM400A MPEG Transport Stream Monitor Programmer Manual
26. exists for example if the log was full and the entry was deleted from the end of the list to make room for new entries If the log is being filled rapidly the index returned from alogFirstEntryIndex is likely to be invalid for a call to alogText If alogText is not empty the format of the octet string is as follows Bytes 0 7 Public timestamp structure Bytes 8 9 The ID of the event Bytes 10 11 Extension ID Bytes 12 13 The state of the event Bytes 14 onwards Text description UTF8 not NULL terminated NOTE All numeric values are coded with the LSB first Network Settings The network settings table provides information on the device s network settings The information available is defined as Variable Type Use Access aNetlpAddress 1 IP The IP address of the device Get Set address aNetGatewayAddress 2 IP The IP address of the gateway Get Set address for the device aNetSubnetMask 3 IP The subnet mask Get Set address aNetCommunityRead 4 Display Alternate SNMP community Get Set string string used to read aNetCommunityW rite 5 Display Alternate SNMP community Get Set string string used to write aNetCommunityTrap 6 Display SNMP target community for all Get Set string traps The read and write community strings in this table are alternates to support management systems with fixed communities The default public community will always work Changing t
27. green or unknown m Indexing The table is indexed by MPEG Interface followed by Program Index An index of 0 is not allowed in SNMP tables so the Program Index is actually Program 1 Therefore in order to reference the required Program item for example progsMinLimit use the following OID pidsMinLimit lt interface gt lt prog 1 gt Program Limits By default the limits for each Program are not defined this is represented by the progsMinLimit and progsMaxLimit values being set to O and 1 respectively When setting a limit the management applica tion must ensure that the value of progsMaxLimit is always greater than progsMinLimit otherwise the new setting will not be accepted by the MTM400A The new and current values of progsMinLimit and progsMaxLi mit will therefore affect the order in which the management application sets these limits The limits for a Program can be cancelled at a later date by setting prog sMinLimit to 0 and then setting progsMaxLimit to 1 Although 1 is less than 0 this is a special case which is accepted by the MTM400A Program Occupancy Events The MPEG Interface event 0x2002 will be generated whenever any Program occupancy limit is exceeded The management application can choose to poll this at the required interval MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Structure SFN Table The SFN table contains the Single Frequency Network Informatio
28. interface for which N A these readings apply pidsPidIndex 2 Integer The PID index this is the PID N A number 1 to avoid a 0 index pidsRate 3 Integer The most recently measured Get rate for this PID pidsMinRate 4 Integer The minimum rate latched for Get this PID since last reset pidsMaxRate 5 Integer The maximum rate latched for Get this PID since last reset pidsMinLimit 6 Integer The minimum limit for this PID Get Set pidsMaxLimit 7 Integer The maximum limit for this PID Get Set pidsState 8 Evstate The state of this PID Get Set pidsScrambled 11 Simple 0 PID not scrambled 1 PID Get boolean scrambled pidsUnreferenced 13 Simple Indicates whether the PID is Get boolean un referenced 1 un refer enced 0 referenced pidsForceListPresence 15 Simple Specifies whether the PID must Get Set boolean exist in this list event if it does not appear in the transport stream 0 PID not present 1 PID present pidsVariability 16 Octet Textual representation of vari Get string ability floating point number pidsISDBTLayer 18 Integer Indicates which ISDB T layer Get the PID is transmitted on 1 A 2 B 3 C m Indexing The table is indexed by the MPEG Interface followed by the PID Index As an index of 0 is not allowed in SNMP tables the PID Index is actually PID 1 Therefore in order to reference the required PID item for example pidsMinLimit use the following
29. just makes them available for download as raw byte streams MPEG Log Group Figure 5 9 shows the structure of the MPEG Log Group which provides access to the stream specific log items MPEG Log group mpegLog mlogindicesTable 1 mlogltemTable 2 Indices Table Figure 5 9 MPEG log group structure Indices Table The Indices table contains the most recent and oldest indices of the log entries for each stream and is defined as Variable Type Use Access mlogIndecesMiflndex 1 Integer The MPEG Interface N A mlogRecentindex 2 Logindex The index of the most recent Get log entry on this interface MTM400A MPEG Transport Stream Monitor Programmer Manual 5 39 MPEG Structure Variable Type Use Access mlogOldestindex 3 Logindex The index of the most oldest Get log entry on this interface mlogClear 4 Integer Writing any value to this vari Get Set able will clear the stream log Reading this field has no mean ing m Indexing As the table index is an integer this may wrap around if the number of entries in the log becomes significantly large This means that the element with the largest index is not necessarily the latest log entry Item Table The Item table contains the log entries for each interface and is defined as Variable Type Use Access mlogltemMiflndex 1 Integer The MPEG Interface N A mlogltemindex 2 LogIndex The log item index N A mlogltem
30. load a slot The process to select a slot is easy to do but can be hidden in the detail of the configuration tables If the available configuration slot names are walked the result will be similar to this 1 configurationSlotName 1 1 octet string FreeviewCamb 2 configurationSlotName 1 2 octet string SandyHeath 650MHz 3 configurationSlotName 1 8 octet string AutoTemplate To select SandyHeath 650 MHz the value 2 must be written into CopySto redSlot 1 copyStoredSlot 1 integer 2 Walking the configurationSlotTable shows that the change has been made 1 copyStoredSlot 1 integer 0 2 storeActiveSlot 1 integer 0 3 slotCopyTime 1 octet string 8D EB 4D E7 44 FD 83 07 hex 4 currentConfigurationSlotName 1 octet string SandyHeath 650MHz 5 clearStoredSlot 1 integer 0 MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Structure If you are using windows and have the cygwin utilities http www net snmp org this can be done from the command line snmpset v 1 c public MTM400A Address 1 3 6 1 4 1 128 5 1 17 8 1 1 2 1 i 2 Uploading the configuration slots to begin with requires an HTTP post com mand which is not so easy from the command line and would require a utility program MPEG Parameters Group Figure 5 11 shows the structure of the MPEG Parameters Group which manages the Stream PID Program and PID Group parameters MPEG Parameters Group mpegParamete
31. lt Low gt 88 lt Low gt lt Nominal gt 2 lt Nominal gt lt Resolution gt 1 lt Resolution gt lt Scale gt 0 lt Scale gt lt Units gt dBm lt Units gt lt Image gt text lt Image gt lt EnumerationID gt 0 lt EnumerationID gt lt Polllndex gt 4 lt Polllndex gt This is a cross reference to a standard metric MTM400A MPEG Transport Stream Monitor Programmer Manual 6 17 Web Server URLs 6 18 Download Status Information lt MetricID gt 7 lt MetricID gt lt IndicatorDescription gt lt IndicatorDescriptions gt lt Graphs gt lt Graph ID 0 gt A scatter graph trend and sweep are also possible lt Type gt S lt Type gt lt Name gt RF constellation data carriers lt Name gt lt CMDString gt CST lt CMDString gt lt XTitle gt I lt XTitle gt lt YTitle gt Q lt YTitle gt lt XMin gt 128 lt XMin gt lt YMin gt 128 lt YMin gt lt XMax gt 127 lt XMax gt lt YMax gt 127 lt YMax gt lt XGrid gt 60 lt XGrid gt lt YGrid gt 60 lt YGrid gt lt Graph gt lt Graphs gt lt Input gt Input description passthrough true means the ASi passthrough lt Input ID 1 Available true PassThrough true Description ASI gt The input data for RF is repeated to ease programming lt Input gt lt Inputs gt lt CommonlFCard gt lt CommonlFCards gt http lt MTM IP Address gt cgi bin pollstatus stream 1 amp card 0 The status of each parameter and indica
32. notify Tektronix of the defect before the expiration of the warranty period If Tektronix is unable to provide a replacement that is free from defects in materials and workmanship within a reasonable time thereafter Customer may terminate the license for this software product and return this software product and any associated materials for credit or refund THIS WARRANTY IS GIVEN BY TEKTRONIX WITH RESPECT TO THE PRODUCT IN LIEU OF ANY OTHER WARRANTIES EXPRESS OR IMPLIED TEKTRONIX AND ITS VENDORS DISCLAIM ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE TEKTRONIX RESPONSIBILITY TO REPLACE DEFECTIVE MEDIA OR REFUND CUSTOMER S PAYMENT IS THE SOLE AND EXCLUSIVE REMEDY PROVIDED TO THE CUSTOMER FOR BREACH OF THIS WARRANTY TEKTRONIX AND ITS VENDORS WILL NOT BE LIABLE FOR ANY INDIRECT SPECIAL INCIDENTAL OR CONSEQUENTIAL DAMAGES IRRESPECTIVE OF WHETHER TEKTRONIX OR THE VENDOR HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES AAA ANA Table of Contents Introduction MTM400A MIB MIB Group Overview System Structure MPEG Structure Web Server URLs Preface a nennen Model Numbers 222022 c sense een eens Related Material o ooooooooooooooooooooo o SNMP and MIBs 0 0 0 e cece teen eee MTM400A SNMP Community 2000 MTM400A SNMP Traps 0 0 cee ee eee eens MTMA400A Web Server 00 00 ccc ee nee MIB Types u cet edits ee ea Sine h Acce
33. up to 5 traps per second There is a single trap type this has a payload that defines the event and associated data There is no mechanism to remove trap sinks this is automatically achieved by the timeout When the sink timeout has been set to 0 subscribers can be deleted by setting the timeout to a value gt 0 subscribing and rebooting The timeout value is applied as the subscription takes place so if one client set the timeout to 30 and subscribed it would not be affected if a second client reduced the value to 5 and subscribed Name Type Access Comment TrapSink IpAddress wo Clients write their IP address into this variable to register that they want to receive traps Multiple subscribers may be active at any one time TrapThrottle Integer RW Specify the maximum number of traps issued per second traps clients constant TrapEventlD Evid RO Data for last trap fired TrapStatus Trap status RO TrapTransportID Integer RO TrapNetworkID Integer RO TrapServicelD Integer RO TrapServiceType Integer RO TrapPID Integer RO TrapTimeStamp Octet string RO TrapThresholdValue String RO MTM400A MPEG Transport Stream Monitor Programmer Manual 5 41 MPEG Structure Name Type Access Comment TrapActualValue String RO TrapDuration Integer RO TrapStream Integer RO Stream number set to 1 in MTM400A TrapSinkTimeout Integer RW Minutes before unsubscribin
34. 0 field_name VbvBufferSize gt 1835008 lt Attribute gt lt Attribute text_id 491 field_name AspectRatio gt 9 16 lt Attribute gt lt Attribute text_id 484 field_name ProfileAndLevel gt Main High lt Attribute gt lt Attribute text_id 492 field_name ProgressiveSequence gt False lt At tribute gt lt Attribute text_id 487 field_name ChromaFormat gt 4 2 0 lt Attribute gt lt Attribute text_id 493 field_name LowDelay gt False lt Attribute gt MTM400A MPEG Transport Stream Monitor Programmer Manual 6 21 Web Server URLs Available Thumbnail Data 6 22 lt Full gt lt Compact gt lt Attribute text_id 481 field_name Format gt 1440x1080i 9 16 25fps lt Attribute gt lt Attribute text_id 482 field_name Profile Level gt Main High 4 2 0 lt Attribute gt lt Compact gt lt VideoAttributes gt lt PIDAttributes gt lt Serial gt 112 lt Serial gt lt ServiceNumber gt 1 lt ServiceNumber gt lt ServiceName gt BBC Word lt ServiceName gt lt Referenced gt yes lt Referenced gt lt StreamType gt 2 lt StreamT ype gt lt NetworkID gt 111 lt NetworkID gt lt PCR gt yes lt PCR gt lt PIDAttributes gt lt StreamAttributes gt lt The stream attributes vary according to the interface card fitted these de tails are designed to ensure that the video data may be correctly associated with a service during polling gt lt SettingID gt
35. 00 0x00040000 TTL1 TTL2 TTL3 0x00100000 0x00200000 Send Trap on Raise Clear This enumerated type is used to represent a Boolean value This type represents an integer index into a log Time stamps are used in several MIB items to specify the time of events Each time stamp is stored as an eight byte structure which consists of an 11 bit signed integer representing the UTC offset and a 53 bit signed integer representing the UTC time The UTC offset is the number of minutes that must be added to UTC time to obtain the local time on the MTM400A instrument The UTC time is the number of microseconds since midnight Greenwich Mean Time GMT January 1 1970 Figure 2 1 shows that the timestamp is actually stored with the UTC offset followed by the UTC Time in MSB format However the bytes are reversed when the timestamp is presented as part of an Octet String through SNMP so that the numbers are in LSB format Care should be taken with byte 6 because it contains both the UTC offset and UTC time UTC Offset UTC Time 11 bits 53 bits Stored Format msB SS LSB Figure 2 1 Time stamp storage MTM400A MPEG Transport Stream Monitor Programmer Manual MTM400 MIB Accessing MIB Objects SNMP Access Operations Single Leaf Objects Tables This section describes how to access objects within the MTM400A MIB The MTM400A SNMP agent fully supports the standard SNMP GetRequest GetNextRequest and SetRequest P
36. 2 error gt lt StopOnPriority2 gt 0 lt StopOnPriority2 gt lt Channel gt lt Channel gt lt Tuning type cip instance 1 itf qamb input 1 setting 620MHZ gt lt T uning gt lt Channel gt lt Channel gt lt Tuning type cip instance 1 itf qamb input 1 setting Backup gt lt Tuning gt lt Channel gt lt PollChannels gt lt PF2 gt lt Stream gt lt Streams gt lt MTM400Configuration gt MTM400A MPEG Transport Stream Monitor Programmer Manual 6 25 Web Server URLs 6 26 There are a number of points to note lt PF1 gt Optional if not specified here the stream can be stopped and started through SNMP see MPEG Interfaces Group on page 5 1 lt PollChannels gt AcquireTime and Dwell are optional here if they are omitted they must be specified for every script item Any script item can override these values lt Tuning gt This element must be present it specifies which setting on which card Mixtures of card types are possible but unsupported However the polling cycle can be made to process a number of RF channels and the ASI input for example Attribute Values Details Type p Select COFDM QAMB2 GBE QPSK 8VSB card sz Select QAMA QAMC LBAND QAMB1 card inbuilt Select ASI SMPTE input Instance 0or1 Type cip 1 Type sz 0 Type inbuilt 0 SMPTE or 1 ASI ITF QAMA Type sz QAMC L
37. 2 lt FreeRAM gt lt PeakRAM gt 11071332 lt PeakRAM gt lt FPGAoffs gt 0 lt FPGAoffs gt lt SNMPRX gt 26282668 lt SNMPRX gt lt SNMPTX gt 26282668 lt SNMPTX gt lt HTTPRX gt 10261792 lt HTTPRX gt lt HTTPTX gt 172235557 lt HTTPTX gt lt CURRCODE gt 15 lt CURRCODE gt lt LASTCODE gt 11 lt LASTCODE gt lt SSTATEMSG gt 63 lt SSTATEMSG gt MTM400A MPEG Transport Stream Monitor Programmer Manual Web Server URLs lt PCRMSG gt 21678263 lt PCRMSG gt lt SBYTEMSG gt 40 lt SBYTEMSG gt lt SECTMSG gt 37607724 lt SECTMSG gt lt FREETAB gt 9316401 lt FREETAB gt lt PEAKTAB gt 10485760 lt PEAKTAB gt lt FREENET gt 452224 lt FREENET gt lt PEAKNET gt 1048576 lt PEAKNET gt lt RAWQP gt 29 lt RAWQP gt lt APPQP gt 29 lt APPQP gt lt SYSQP gt 29 lt SYSQP gt lt RAWQPMAX gt 29 lt RAWQPMAX gt lt APPQPMAX gt 29 lt APPQPMAX gt lt SYSQPMAX gt 29 lt SYSQPMAX gt lt lastemd gt none lt lastemd gt lt lastval gt 0 000000 lt lastval gt lt DespinaStatus gt A secondary use is to control the RF interface cards during the validation Most controls are possible a selection of which is shown below http lt MTM IP Address gt info UUT_FREQ 1234 http lt MTM IP Address gt info UUT_QAM 64 http lt MTM IP Address gt info UUT_SYM 20000 http lt MTM IP Address gt info UUT_J83QAM MTM400A MPEG Transport Stream Monitor Programmer Manual 6 9 Web Server URLs These commands can be used for
38. 28 tvt 5 tvtproducts 1 adMpeg 17 mpeginterfaces 1 mifMeasure ments 14 mifMetric 1 rimBERPREVIT 7 AD MPEG MIB mifMetric Integer 32 bit read only BER pre viterbi error correction 1e9 MTM400A MPEG Transport Stream Monitor Programmer Manual 5 21 MPEG Structure 5 22 BER Post RS error correction Name OID Full path Module Parent Numerical syntax Max access Description CNR Name OID Full path Module Parent Numerical syntax Max access Description Carrier Offset Name OID Full path Module Parent Numerical syntax Max access Description rimBERPOSTRS 1 3 6 1 4 1 128 5 1 17 1 14 1 8 iso 1 org 3 dod 6 internet 1 private 4 enterprises 1 tek 128 tvt 5 tvtproducts 1 adMpeg 17 mpeginterfaces 1 mifMeasurements 14 mifMetric 1 rfmBERPOSTRS 8 AD MPEG MIB mifMetric Integer 32 bit read only BER post reed solomon correction 1e9 rimCNR 1 3 6 1 4 1 128 5 1 17 1 14 1 9 iso 1 org 3 dod 6 internet 1 private 4 enterprises 1 tek 128 tvt 5 tvtproducts 1 adMpeg 17 mpeginterfaces 1 mifMeasurements 14 mifMetric 1 rfmCNR 9 AD MPEG MIB mifMetric Integer 32 bit read only CNR in dBm 100 rimCAROFS 1 3 6 1 4 1 128 5 1 17 1 14 1 10 iso 1 org 3 dod 6 internet 1 private 4 enterprises 1 tek 128 tvt 5 tvtproducts 1 adMpeg 17 mpeginterfaces 1 mifMeasurements 14 mifMetric 1 rfmCAROFS 10 AD MPEG MIB mifMetric In
39. 500 gt 600 lt PCRPID gt MTM400A MPEG Transport Stream Monitor Programmer Manual Web Server URLs lt OtherPIDsAllowed State Green ActualValue 0 gt 0 lt OtherPIDsAllowed gt lt PIDList State Green gt lt PID Number 600 State Green gt lt Constraint State Green ActualValue Present gt Present lt Constraint gt lt StreamType State Green ActualValue 2 gt 2 lt StreamType gt lt PID gt lt PID Number 652 State Green gt lt Constraint State Green ActualValue Present gt Present lt Constraint gt lt StreamType State Green ActualValue 11 gt 11 lt StreamType gt lt PID gt lt PIDList gt lt RatingList State Green gt lt DVBRatingList State Green gt lt DVBRatingTemplate Country eng State Unknown ActualValue gt lt DVBAcceptableValues gt lt DVBRatingValue gt 0 lt DVBRatingValue gt lt DVBAcceptableValues gt lt DVBRatingTemplate gt lt DVBRatingList gt lt RatingList gt lt Service gt lt ServiceList gt lt Template gt Licensing Upload License http lt MTM IP Address gt cgi bin license Information l For large systems it may be necessary to batch upload many licenses The license info should be posted to this URL The license string must be encoded into XML in the following format lt LICENSE gt lt KEY gt abcdefgh lt KEY gt lt LICENSE gt MTM400A MPEG Transport Stream Monitor Programmer Manual 6 7
40. A MPEG Transport Stream Monitor Programmer Manual MIB Group Overview The MTM400 OID is iso 1 org 3 dod 6 internet 1 private 4 enterprises 1 tek 128 tvt 5 tvtmi bs 2 mtm400 16 tvtmibs ea 9 product Figure 3 4 MTM400A structure This area has one entry product Reading this entry returns the value MTM400 This section of the MIB is used to identify the product name The standard mib 2 sysObjectID leaf iso 1 org 3 dod 6 internet 1 mgmt 2 mib 2 1 system 1 sysObjectID 2 returns the OID of this section 1 3 6 1 4 1 128 5 2 16 for identification MTM400A MPEG Transport Stream Monitor Programmer Manual 3 3 MIB Group Overview 3 4 MTM400A MPEG Transport Stream Monitor Programmer Manual NAS AAA System Structure System Structure adSystem H E adsysinfo 3 adsysBoxE vent adsysLog 3 adsysStoredSettings G adsysNetworkSettings G adsysLicense Figure 4 1 System structure System Information Group Figure 4 2 shows the structure of the System Information Group which provides access to attributes of the most general nature such as the product name and the installed software Ea adsysinfo gt adsysProduciName 8 adsysDVBRegion gt adsysScreenSaverTimeout E aswT able gt adsysGlobalMaintenanceMode i adsysGlobalReset adsysStandard adsysConfigFilelndex adsysDeleteConfigFile adsysDownloadConfigFile adsysBoxName adsysUTCTime i adsysUTCOffset gt adsysReset
41. B Management Information Base MIB Group Overview System Structure MPEG Structure Web Server URLs The following documents are available on the Tektronix Web site www tektronix com MTM400A MPEG Transport Stream Monitor Quick Start User Manual Tektronix part number 071 2492 xx MTM400A MPEG Transport Stream Monitor Technical Reference Tektronix part number 071 2495 xx These manuals provide operational information for the MTM400 MTM400A MPEG Transport Stream Monitor Test Parameter and Configura tion File Technical Reference Tektronix part number 071 2497 xx This manual describes test parameters and configuration file syntax The following standards documents are available from the ISO International Standards Organization www iso org STD 15 RFC1157 Simple Network Management Protocol STD 16 RFC1155 and RFC1212 Structure and Identification of Management Information for TCP IP based Internets MTM400A MPEG Transport Stream Monitor Programmer Manual v Preface Model Numbers Related Material vi This document describes the MIB for both the MTM400A and the MTM400 instruments The software is common to both instruments and care has been taken to ensure that all the interfaces remain consistent So that an MTM400A returns MTM400 as a model number through the MIB This is to ensure that it would be an exact replacement for the MTM400 in customer systems The following URLs access the Web sites f
42. Band QAMB Type sz or cip COFDM Type cip 8VSB 8PSK IP Input 1 Type cip only Setting Text The name of a valid preset lt Dwell gt Optional override the default time between polls lt AquistionTime gt Optional override the minimum time after polling before tests begin lt StopOnErr gt Optional Set to 1 to stop polling on any error lt StopOnLoss gt Optional Set to 1 to stop polling on no signal lt StopOnInterface gt Optional Set to 1 to stop polling on interface card error MTM400A MPEG Transport Stream Monitor Programmer Manual Web Server URLs lt StopOnPriority1 gt Optional Set to 1 to stop polling on priority 1 error lt StopOnPriority2 gt Optional Set to 1 to stop polling on priority 2 error Polling Status Overview The MTM400A accumulates the status of each preset as it is visited over time This information is used to produce a display as shown in the following screenshot str114 Overview ER Channel Setting TS Available C40_626_Sky3 o a o a a C42 642 BBC1 a a gt gt C45_666_ITV1 a gt gt A a C46_674_Film4 e 3 gt C67_842_BBC4 a a a a Running SiavResume Pause Stop Reset States Generate Script This display is formed from an xml page provided from the MTM400A using the following URL http lt MTM IP Address gt cgi bin overview xml lt xml version 1 0 encoding UTF 8 gt lt OverviewS
43. DU operations This document specifies the access permissions for each object within the MTM400A MIB using the following conventions m Get indicates that the GetRequest and GetNextRequest can be used m Set indicates that the SetRequest can be used Single Leaf Objects are single value elements whose values can be accessed using the standard SNMP access operations by appending 0 to the appropriate OID specified in the MIB For example in order to access the program name within the System Information Group use the following OID adsysProductName 0 The MTM400A MIB defines a number of tables Tables normally contain objects that can have multiple values each referenced by appending the required row number to the OID of the object specified in the MIB Management applications typically access values of objects within tables by first performing a GetNextRequest PDU on the OID object that will return the OID of the first value Subsequent calls to the GetNextRequest operation will obtain the values for this object within the table When the operation returns the No Such Name error this indicates that the last value has been reached Some tables within the MTM400A MIB are indexed by two or more values so accessing object values becomes a little more complex For example the Event State Table is indexed by stream number and event id so in order to reference a specific value the OID should be created by appendin
44. Miflndex 1 Integer The MPEG interface asso N A ciated with these Program specific parameters perProgramParameterIndex 2 Integer The unique Id of the re N A quired Program parameter perProgramParameterProgramin Integer The Program program N A dex 3 number 1 of interest perProgramParameterValue 4 Octet string The value of this specific Get Set Programs parameter as a string 5 47 MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Structure PID Group Parameter Table Per PID Group Parameter Table 5 48 The PID Group Parameter table provides access to the default PID group parameter values and is defined as Variable Type Use Access pidGroupParameterMifindex 1 Integer The MPEG interface asso N A ciated with these parame ters pidGroupParameterIndex 2 Integer The unique Id of the re N A quired PID Group parame ter pidGroupParameterDefaultValue 3 Octet string The default value of this Get Set PID Group parameter as a string PID Group tests will inherit these values by default Individual PID group parameters can be customized using the Per PID Group Parameter table The Per PID Group Parameter table provides access to individual PID group parameters and is defined as Variable Type Use Access perPidGroupParameterMifindex 1 Integer The MPEG interface asso N A ciated with these PID specific parameters perPidGroupParameterIndex
45. Programmer Manual Tektronix P4 MTM400A MPEG Transport Stream Monitor 071 2498 00 Equipment Quinones An Interworld Highway LLC Company This document applies to firmware version 3 0 and above www tektronix com Copyright Tektronix All rights reserved Licensed software products are owned by Tektronix or its subsidiaries or suppliers and are protected by national copyright laws and international treaty provisions Tektronix products are covered by U S and foreign patents issued and pending Information in this publication supercedes that in all previously published material Specifications and price change privileges reserved TEKTRONIX and TEK are registered trademarks of Tektronix Inc Contacting Tektronix Tektronix Inc 14200 SW Karl Braun Drive P O Box 500 Beaverton OR 97077 USA For product information sales service and technical support m In North America call 1 800 833 9200 m Worldwide visit www tektronix com to find contacts in your area Warranty 2 Tektronix warrants that this product will be free from defects in materials and workmanship for a period of one 1 year from the date of shipment If any such product proves defective during this warranty period Tektronix at its option either will repair the defective product without charge for parts and labor or will provide a replacement in exchange for the defective product Parts modules and replacement products used by Tektr
46. Table This contains the parameter values for the input of a card and consists of the following elements Variable Type Use Access Miflndex 0 Table index N A cardIndex Table index N A inputindex Table index N A settingsIndex Table index N A parameterIndex Table index N A parameterValue Octet String The value of the parameter Get Set Get this value to determine the current value Set this value to change the value Gating Value Table This contains the gating value for the input of a card and consists of the following elements Variable Type Use Access Mifindex 0 Table index N A cardindex Table index N A inputindex Table index N A settingsIndex Table index N A gatingValue Integer The gating value for the input Get Set 0 off 1 on 2 auto Get this value to determine the current value Set this value to change the value 5 18 MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Structure Measurements This section returns the metrics from CIP cards The cards vary so not all measurements are appropriate to all cards 2 3 mifMeasurements mifMetric r mindex amp r mLock amp rfmPower amp ifmaGe 1mSNR amp mBERPRERS 1mBERPREVIT amp ifmBERPOSTRS itmCNA 1mCAROFS amp tmMER amp 1mEVM 1mCPR rmDPR ifmPIT mono amp timMDF r mMLR The following metrics apply to various interface cards see the s
47. VBRatingTemplate gt DVBRating Country lt DVBRatingTemplate gt lt DVBAcceptableValues gt Acceptable Values lt DVBAcceptableValues gt lt DVBRatingValue gt DVB Rating Value lt DVBRatingValue gt lt ATSCRatingList gt ATSC Ratings lt ATSCRatingList gt lt ATSCRatingTemplate gt ATSC Rating Region lt ATSCRatingTemplate gt lt ATSCAcceptableValues gt Acceptable Values lt ATSCAcceptableValues gt lt ATSCRatingValue gt ATSC Rating Value lt ATSCRatingValue gt lt DClIRatingList gt DCll Ratings lt DClIRatingList gt lt DClIRatingTemplate gt DCIl Rating Region lt DCIIRatingTemplate gt lt DCllAcceptableValues gt Acceptable Values lt DCllAcceptableValues gt lt DClIRatingValue gt DCll Rating Value lt DCIIRatingValue gt lt Labels gt lt TransportStreamld State Green ActualValue 419 gt 419 lt TransportStreamld gt lt Networkld State Green ActualValue 1220 gt 1220 lt Networkld gt lt OriginalNetworkld State Green ActualValue 901 gt 901 lt OriginalNetworkld gt lt OtherServicesAllowed State Green ActualValue 0 gt 0 lt OtherServicesAllowed gt lt ServiceList State Red gt lt Service Number 4173 State Red gt lt Constraint State Red ActualValue Present gt Present lt Constraint gt lt ServiceType State Green ActualValue 1 gt 1 lt ServiceType gt lt ServiceName State Green ActualValue EEE ONE gt EEE ONE lt ServiceName gt lt PCRPID State Green ActualValue
48. am information stored in the MPEG Tables that describe the structure of MPEG transport streams There are two main problems with attempting to provide MPEG structure information through an SNMP interface Firstly the amount of information stored in MPEG Tables can grow to an arbitrarily large size certainly more than the 484 bytes SNMP systems are required to support and potentially larger than the maximum UDP packet size Secondly this information can change fairly rapidly In order to solve the first problem the information for each MPEG Table is split up into manageable chunks with a maximum size of 128 bytes However the second problem of potential rapid updates means that the MPEG table informa tion can change between reading the separate chunks Consequently serial numbers are used to represent versions of MPEG Tables at particular times Figure 5 8 shows the way in which the MPEG transport stream information is represented within the MTM400A MIB SNMP tables have been used to represent the data stored in MPEG Tables and it is possible that some confusion may arise over terminology consequently specific reference has been made as to whether MPEG or SNMP tables are being discussed in the descriptions below In the MPEG standard each MPEG Table has an identifier which is represented as a single byte value For example the Program Association Table has a table id MTM400A MPEG Transport Stream Monitor Programmer Manual 5 35
49. amp storage Figure 3 1 Overall MIB structure Figure 3 2 System structure o oo oo o Figure 3 3 MPEG structure Figure 3 4 MTM400A structure Figure 4 1 System structure Figure 4 2 System information group structure Figure 4 3 Box event group structure Figure 4 4 Box log group structure Figure 5 1 MPEG structure Figure 5 2 MPEG interfaces group structure Figure 5 3 MPEG interfaces table structure Figure 5 4 L Band information group structure Figure 5 5 QAM information group structure Figure 5 6 MPEG events group structure Figure 5 7 MPEG PIDs group structure Figure 5 8 Structure group 2 structure Figure 5 9 MPEG log group structure Figure 5 10 MPEG configuration group Figure 5 11 MPEG parameters group structure MTM400A MPEG Transport Stream Monitor Programmer Manual 3 1 3 2 3 3 4 1 4 1 4 5 4 7 5 1 5 1 5 2 5 7 5 12 5 25 5 28 5 36 5 39 5 43 5 45 Table of Contents iv MTM400A MPEG Transport Stream Monitor Programmer Manual Preface This document specifies the MTM400A MPEG Transport Stream Monitor remote control and status monitoring interfaces available to a Management application Two interfaces are provided SNMP and an HTTP Web based interface The manual is organized into the following sections Introduction MTM400A MI
50. ble Integer Specifies the uncorrectable Get Set PacketMode 10 packet mode The values have the following meanings 0 Do not filter bad packets 1 Filter bad packets 2 Do not send uncorrupted event status messages 3 Send uncorrupted event status messages QamChannelLockConfidence Integer Reserved Get Set 11 QamChannelCorrection Integer Reserved Get Set Confidence 12 qamChanmnelCarrierReceiver Integer 0 Normal 1 Wide Get Set LoopBandwidth 13 MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Structure Variable Type Use Access gamChannelCarrier Integer 0 Normal 1 Wide Get Set AcquisitionRange 14 qamChannelTroubleShoot 15 Integer 0 off 1 on Get Set The table is indexed by the MPEG Interface followed by the Channel Index The QAM channel settings are persistent across all interfaces so the Channel Index is used to reference which settings should be used from this global list This has the consequence that if any of these values are changed on one interface it will be changed across all interfaces Common Interface Cards This group is used to control the common interface CIP cards the CIP platform carries a number of demodulators so the settings change according to card type D C commoninterfaceCard J cardSelectionT able 1 9 controlT able 5 inputSettingsT able 33 inputSettingsControlT able E inputSettingsDescT able 3 parameterT able
51. bove but for programs Get Set pidstResetRates 4 Integer Setting this resets all PID mini Get Set mum and maximum rate mea surements for this interface Reading this value has no mean ing progstResetRates 5 Integer As above but for programs Get Set pidgroupstClearLimits 10 Integer Setting this clears all the PID Get Set group rate limits for this interface Reading this value has no mean ing pidgroupstResetRates 11 Integer Writing any value to this object Get Set will reset the currently latched minimum and maximum bit rates for all PID groups Reading this value has no meaning pidgroupstNewPidGroupIndex Integer Reading this will create a new Set 12 pid group on the MTM400A instrument The value returned is the group index This is used to index this group in the pid GroupTable and pidGroupPidsT able pidgroupstDeletePidGroupIndex Integer Writing a value will delete the Get Set 13 group with the index specified by the value set The table is indexed by MPEG Interface As an example in order to reference pidsResetRates for interface 1 use the following OID pidstResetRates 1 MTM400A MPEG Transport Stream Monitor Programmer Manual 5 29 MPEG Structure 5 30 PID Table The PID table contains information for each PID on each interface and is defined as Variable Type Use Access pidsMiflndex 1 Integer The MPEG
52. cenarios For example MTM400A MPEG Transport Stream Monitor Programmer Manual 6 23 Web Server URLs if your MTM400A unit is set with a dwell time of 30 s and an acquisition time of 6 s m In the normal case the unit will spend 6 s letting the interface card change settings and settle then 24 s that is 30 s minus 6 s doing the testing 6 24 6 24 6 24 Aqu Testing isi tion time Dwell time m If there is noise in the system the MTM400A will extend the acquisition time to try to avoid triggering false errors 6 24 18 Aquisition time 24 6 Noise m If the noise is excessive the acquisition time extension will be limited and the noise whether caused by changing preset or true noise in the channel will be reflected in test failures The test time after extending the acquisition time remains the same 24 s 6 24 30 Aquisition time 24 6 Noise The reason for this is so that the acquisition time can be set as short as possible for the given interface card and deployment circumstances The MTM400A will make allowances for transients caused by changing preset achieving the fastest possible polling cycle 6 24 MTM400A MPEG Transport Stream Monitor Programmer Manual Web Server URLs Configuration File A simple configuration file is shown below This file causes a QAMB card to step between three presets It spends two minutes on one prese
53. cription is suspended and trap messages are sent indefinitely NOTE If the trap timeout is set to zero a central error in a network of MTM400A instruments may cause every MTM400A to report its full rate of traps which can limit the user s ability to control the network and correct the error The MTMA400A has a Web server interface on HTTP port 80 A number of URL s are supported and are used primarily for transferring bulk data unsuited to SNMP to and from the MTM400A A full list of supported Web server URLs is given in this manual see Web Server URLs section MTM400A MPEG Transport Stream Monitor Programmer Manual MTM400 MIB EE AAN MTM400A MIB MIB Types EVID EvState Tektronix has been assigned the following root OID iso org dod internet private enterprises 128 Under this OID Tektronix can define its own MIB for various products The MIB subtree for MTM400A is under the following OID iso org dod internet private enterprises tek 128 tvt 5 tvtproducts 1 The tree is specified in the two ASN 1 text files ADSYS MIB defines the structure of device specific elements and ADMPEG MIB defines the structure of the MPEG Interface specific elements The supplied MIB includes some items that do not apply to the MTM400A because the MIB is common to several products The MTM400A MIB defines the following extra MIB types This type defines events that can occur within the MTM400A It is essentially a WORD whe
54. d Packet Rate DPR Name OID Full path Module Parent Numerical syntax Max access Description rfmDPR 1 3 6 1 4 1 128 5 1 17 1 14 1 14 iso 1 org 3 dod 6 internet 1 private 4 enterprises 1 tek 128 tvt 5 tvtproducts 1 adMpeg 17 mpeginterfaces 1 mifMeasurements 14 mifMetric 1 rfmDPR 14 AD MPEG MIB mifMetric Integer 32 bit read only Dropped packets per second Packet Interarrival Time PIT Name OID Full path Module Parent Numerical syntax Max access Description rfmPIT 1 3 6 1 4 1 128 5 1 17 1 14 1 15 iso 1 org 3 dod 6 internet 1 private 4 enterprises 1 tek 128 tvt 5 tvtproducts 1 adMpeg 17 mpeginterfaces 1 mifMeasurements 14 mifMetric 1 rfmPIT 15 AD MPEG MIB mifMetric Integer 32 bit read only Inter packet interval time Out of Order Packet Rate 000 Name OID Full path Module Parent Numerical syntax Max access Description rfmOOO 1 3 6 1 4 1 128 5 1 17 1 14 1 16 iso 1 org 3 dod 6 internet 1 private 4 enterprises 1 tek 128 tvt 5 tvtproducts 1 adMpeg 17 mpeginterfaces 1 mifMeasurements 14 mifMetric 1 rfmOOO 16 AD MPEG MIB mifMetric Integer 32 bit read only Out of order packets per second 5 24 MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Structure MPEG Events Group The MTM400A may generate several events for each MPEG interface Normal ly an event may be in one of five states
55. dard Config File Index Delete Config File Download Config File Box Name The format of this item is defined as Name OID Full path Module Parent Numerical syntax Base syntax Composed syntax Status Max access Description Obsolete adsysGlobalMaintenanceMode 1 3 6 1 4 1 128 5 1 16 1 5 iso 1 org 3 dod 6 internet 1 private 4 enterprises 1 tek 128 tvt 5 tvtproducts 1 adSystem 16 adsysInfo 1 adsysGlobalMai ntenanceMode 5 AD SYSTEM MIB adsysInfo Integer 32 bit INTEGER SimpleBoolean mandatory read write Setting this variable to true sets the whole box into global maintenance mode In this state processing of events continues but no alarms are raised This value contains a configurable name for the box Name OID Full path Module Parent Numerical syntax Base syntax Composed syntax Status Max access Description adsysBoxName 1 3 6 1 4 1 128 5 1 16 1 11 iso 1 org 3 dod 6 internet 1 private 4 enterprises 1 tek 128 tvt 5 tvtproducts 1 adSystem 16 adsysInfo 1 adsysBoxName 11 AD SYSTEM MIB adsysInfo Octets OCTET STRING OCTET STRING mandatory read write The name of the box MTM400A MPEG Transport Stream Monitor Programmer Manual 4 3 System Structure UTC Time UTC Offset Reset Time Source SNTP Service The UTC time of the box that is the number of seconds since midnight 1st January 1970 Integer The UTC time
56. e 9 gt 45395 8 lt BER_PVI_DRIFT gt lt POWER gt 62 0000 lt POWER gt lt POWER_DRIFT gt 0 786610 lt POWER_DRIFT gt lt SNR gt 29 8000 lt SNR gt lt SNR_DRIFT gt 0 455364 lt SNR_DRIFT gt lt CAR_OFS gt 8 81300 lt CAR_OFS gt lt CAR_OFS_DRIFT gt 0 000000 lt CAR_OFS_DRIFT gt lt Metrics gt Download Graph http lt MTM IP Address gt cgi bin genericcardgraphdata stream 1 amp card 0 amp in Information put 0O amp graphindex S amp command TLA amp sequence 0x The TLA comes from the graph description and the sequence number is used to avoid receiving repeated data The client should send the last sequence number received only new information will then be returned Sequence 0 will cause a full set of data to be returned So this command http IP cgi bin genericcardgraphdata stream 1 amp card 0 amp input 0 amp graphindex S amp command CST amp sequence 0 retrieved this information lt xml version 1 0 encoding UTF 8 gt lt CommonIFCardGraphData Card 0 Input 0 Type S Rescale 1 Sequence 1437 gt lt IQSamples vtype UINT8 DataSize 256 Type S gt 158 99 96 33 36 219 32 213 160 99 38 151 102 159 102 41 94 217 216 221 150 215 36 217 42 2 23 160 33 94 165 162 221 100 29 164 89 218 99 40 157 92 99 220 97 34 41 220 101 40 35 156 1 63 44 97 36 215 100 155 154 39 222 97 44 31 160 223 222 159 38 99 162 155 more 161 218 149 32 217 218 161 158 99 lt IQSamples gt lt CommonlFCa
57. e crc_32 which contains the function descriptors sfnExists 14 Integer Indicates whether the SFN PID Get 0x15 exists in the transport stream 0 false 1 true MTM400A MPEG Transport Stream Monitor Programmer Manual 5 33 MPEG Structure The table is indexed by MPEG Interface As an example in order to reference sfnTPSMip for interface 1 use the following OID sfnTPSMip 1 PID Group Table Variable pidGroupMifindex 1 Type Integer Use MPEG interface for which these PID groups apply The PID Group table provides access to PID group related information for each interface and is defined as Access N A pidGroupindex 2 Integer The index of this group N A pidGroupName 3 Octet string The PID group name Get Set pidGroupRate 4 Integer The most recently measured bit rate of this PID group Units are bit s Get pidGroupMinRate 5 Integer The lowest measured bit rate of this PID group since the mini mum measured rate was last reset Units are bit s Get pidGroupMaxRate 6 Integer The highest measured bit rate of this PID group since the maximum measured rate was last reset Units are bit s Get pidGroupMinLimit 7 Integer The lower bit rate limit on this PID group Units are bit s Get Set pidGroupMaxLimit 8 Integer The upper bit rate limit on this PID group Units are bit s Get
58. eam Monitor Programmer Manual 4 11 System Structure 4 12 MTM400A MPEG Transport Stream Monitor Programmer Manual APTA MPEG Structure EAT BTS MPEG Structure EQ adMpeg G mpeginterfaces 3 mpegE vents E mpegPids mpegStruct E mpegStruct2 mpegLlog 3 mpegTrapControl 3 mpegConfiguration G mpegParameters G mpegRecordT able FH Figure 5 1 MPEG structure MPEG Interfaces Group Figure 5 2 shows the structure of the MPEG Interfaces Group which contains information on each of the MPEG Interfaces connected to the MTM400A instrument The terms Stream and Interface are used interchangeably adMpeg SRS mpeolnterfaces mifT able 1 9 IbInformation g703T able 3 9703PlusT able gpsiT able 5 siRepetitionRateT able E tmecBasiclnformationT able J asiplusT able versionT able E physicallnterfaceT able 5 storedSettingT able 3 gaminformation 3 commoninterfaceCard 3 mifMeasurements 3 niclnformation El Eh eh EL E E E E E Figure 5 2 MPEG interfaces group structure MTM400A MPEG Transport Stream Monitor Programmer Manual 5 1 MPEG Structure MPEG Interfaces Table mpegInterfaces H E mifT able SEEN amp mifindex mifName amp mifMicHardwareVersion mifinterfaceHwVersion amp mifSoftwareVersion mif vailablelnterface mif ctualMpegPacketSize amp mifResetOnSyncAcquired amp mifMonitorRepetitionRates amp mifTransp
59. ection on retrieving the card details to determine which applies to which Index Name r mindex OID 1 3 6 1 4 1 128 5 1 17 1 14 1 1 Full path iso 1 org 3 dod 6 internet 1 private 4 enterprises 1 tek 128 tvt 5 tvtproducts 1 adMpeg 17 mpeginterfaces 1 mifMeasurements 14 mifMetric 1 rfmIndex 1 Module AD MPEG MIB Parent mifMetric Numerical syntax Integer 32 bit Max access read only Description A unique value identifying a particular MPEG interface metric The index for this table MTM400A MPEG Transport Stream Monitor Programmer Manual 5 19 MPEG Structure 5 20 Lock Name OID Full path Module Parent Numerical syntax Max access Description Power Name OID Full path Module Parent Numerical syntax Max access Description AGC Name OID Full path Module Parent Numerical syntax Max access Description rfmLock 1 3 6 1 4 1 128 5 1 17 1 14 1 2 iso 1 org 3 dod 6 internet 1 private 4 enterprises 1 tek 128 tvt 5 tvtproducts 1 adMpeg 17 mpeginterfaces 1 mifMeasurements 14 mifMetric 1 rfmLock 2 AD MPEG MIB mifMetric Integer 32 bit read only Lock status of the interface O unlocked 1 locked rimPower 1 3 6 1 4 1 128 5 1 17 1 14 1 3 iso 1 org 3 dod 6 internet 1 private 4 enterprises 1 tek 128 tvt 5 tvtproducts 1 adMpeg 17 mpeginterfaces 1 mifMeasurements 14 mifMetric 1 rfmPower 3 AD MPEG MIB mifMet
60. er Index to the stored channel N A settings used for this interface IbStoredName 3 Octet The name given to these stored Get string settings IbStoredLoFreg 5 Integer Local Oscillator Frequency Get Set kHz IdStoredTrFreq 6 Integer Transponder Frequency kHz Get Set IbStoredPolarization 7 Integer Polarization Volts Get Set 0 off 1 13 V 2 18 H IbStoredSymRate 8 Integer Symbol Rate kSps Get Set IbStoredViterbiRate 9 Integer 0 1 2 1 2 3 2 3 4 Get Set 3 4 5 4 5 6 5 6 7 IbStoredViterbiRateAuto 10 Integer Sets ViterbiRateAuto Get Set 0 off 1 on IbStoredTone22K 11 Integer Sets 22KHz tone Get Set 0 off 1 on lbStoredInvertSpectrum 12 Integer Sets invert spectrum Get Set 0 off 1 on The table is indexed by MPEG Interface followed by Channel Index The stored LBand settings are persistent across all interfaces so the Channel Index is used to reference which settings should be used from this global list This has the consequence that if any of these values are changed on one interface it will be changed across all interfaces As an example in order to reference the Trans ponder Frequency for interface 1 channel 2 use the following OID lbStoredTrFreq 1 2 5 8 MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Structure Card Settings Table The Card Settings table contains the current settings for the LBand card and is defined as
61. erfaceln Integer Interface index type to use for this Get Set dex 14 stream The number selected matches the physicallnterfacelndex in the physical interfaces table This variable must be used in preference to mifChosenInterfaceType to select an interface other than the first one of a given type A change to this variable may also affect mif ChosenInterfaceType mifPCRinaccuracy N A Mode 15 mifStreamMaintenance Integer Specifies whether the stream is in Get Set Mode 16 maintenance mode 0 off 1 on mifDVBRegion 17 Integer Specifies the DVB Region of the Get Set stream 0 DVB 1 DTG 2 Nordic 3 ISDB 4 Aus 5 Reserved 6 DCII Hybrid mifReset 18 Integer Resets the stream parameters to the Get Set factory defaults mifStandard 19 Integer Specifies the MPEG Standard for Get Set the stream 0 MPEG 1 DVB 2 ATSC 3 ISDB 4 China 5 DigiCipher Il mifMPEEnabled 20 N A 5 4 MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Structure Variable Type Use Access mifSchedulerEnabled 21 Integer Specifies whether scheduler is Get Set enabled 0 disabled 1 enabled mifLogScramble N A Changes 22 mifScheduleName 23 Octet String The name of the schedule file Get currently loaded miflIPPid 25 Integer The pid on which the ISDB T Get Set Information Packet
62. esponding event indicates an error A value is a combination of those specified AlmValue see Box Events page 4 6 for example 0x00020401 will set TTL2 Relay3 and Audible alarms to be triggered Available Box Alarms Variable Type Use Access abevtBoxAlarmsAvailable 10 AlmValue The result of ORing the types Get of alarms that can be triggered for box events This is deter mined by the hardware avail able on the addressed box Box Log Group Figure 4 4 shows the structure of the Box Log Group which provides access to the box specific log items Box Log Group alogLastEntryTime 1 alogFirstEntryIndex 2 alogLastEntryIndex 3 Last Log Entry Time First Log Entry Index Last Log Entry Index alogTables 5 sazzzzchacn alogMaxRate 6 alogClear 7 Maximum Rate Log Clear Figure 4 4 Box log group structure MTM400A MPEG Transport Stream Monitor Programmer Manual 4 7 System Structure Log Table The following table describes the single leaf objects within the Box Log Group It should be noted that some of these values also apply to the stream logs Variable alogLastEntryTime 1 Type Time Ticks Use The value of sysUpTime at which the most recent entry was added to a box log or any stream log Access Get alogFirstEntryIndex 2 Log Index The index of the oldest box log entry Get alogLastEntryIndex 3 Log Index The index of the most
63. findex 1 Integer The MPEG Interface for which these N A readings apply These are used to identify MPEG interfaces elsewhere in the MIB mifName 2 N A mifMicHardwareVersion 3 N A miflnterfaceHwV ersion 4 N A mifSoftwareVersion 5 N A mifAvailablelnterface 6 Integer The available interface see Avail Get able Interface following this table mifActualMpegPacket Integer The actual MPEG Packet size Get Size 7 received on this interface This will be 0 188 204 or 208 where 0 indicates unknown mifResetOnSyncAc N A quired 8 mifMonitorRepetitionRates N A 9 mifTransportStreamBi Integer Transport rate of the stream in bps Get tRate 10 mifNoPids 11 Integer Number of PIDs in the stream with Get non zero bit rate and those that have had limits set mifStreamName 12 Octet string Configurable name for the stream Get Set MTM400A MPEG Transport Stream Monitor Programmer Manual 5 3 MPEG Structure Variable Type Use Access mifChosenInterface Integer Interface type to use for this stream Get Set Type 13 If more than one interface of this type is available the first one will be chosen To select an interface other than the first one use mifChosenin terfacelndex instead See physicallnterfaceType in the physical interfaces table for more information Any change to this variable will also affect mifChose ninterfacelndex mifChosenInt
64. fying N A the event mifevtEventName 3 Octet A short textual title for this Get String event mifevtEventDescription 4 Octet A brief description of this event Get String mifevtEventState 5 EvState The state of this event Writing Get Set any value will reset the event The effect of resetting is to change a yellow event state to either green or unknown mifevtAlarmValue 6 AlmValue The alarms that will be trig Get Set gered for this event mifevtEventEnable 7 Simple Specifies whether this event is Get Set Boolean enabled 0 disabled 1 enabled mifevtEventExtendedInfo 8 Octet N A for MTM400A Get String mifevtEventFailureCount 9 Integer Count of failures since reset Get For the MTM400A only Conti nuity count error 0x3014 counter is valid Indexing The table is indexed by MPEG Interface followed by EvId As an example in order to reference the alarm value of event 0x2000 8192 on interface 1 use the following OID mifevtAlarmValue 1 8192 Unsupported Events Events that are not supported on an interface will have an event state of 0x0000 Setting Event States Setting an event that is in the Yellow 0x2000 to any value resets the event Setting an event with a Red state has no effect because this indicates that there 1s a persistent error Setting Alarm Values An alarm value specifies which alarms will be triggered when an erro
65. g the stream number and the event id to the OID specified for this object in the MIB Consequently in order to access the EventState for an event on a specific stream use the following OID mivevtEventState lt interface_no gt lt eventid gt The GetNextRequest PDU operation will return the OID of the next eventid until they have all been exhausted for that stream At this point it will return the next interface_no and the first event_id on that interface or No Such Error if no more interfaces exist to indicate that the end of the table has been reached MTM400A MPEG Transport Stream Monitor Programmer Manual 2 3 MTM400 MIB When a table is defined within the MIB each table leaf object is represented by the following OID lt table_oid gt lt table_entry_oid gt lt table_leaf_object_oid gt The table_entry_oid s within the MTM400A MIB are always given the value 1 and are not shown on the structure charts within this document because it would complicate the diagrams However 1t should be recognized that these must be included in the OIDs when referencing objects 2 4 MTM400A MPEG Transport Stream Monitor Programmer Manual A MIB Group Overview AAA MIB Group Overview The following sections define the groups of the MIB modules that make up the MTM400A SNMP interface There is a split between MPEG related and non MPEG related objects and so the groups have been separated into two MIB modules
66. g trap client 0 is infinite trapRemoveSink IpAddress WO Removes IP Address of Client to be sent traps trapSinkTable Table n a A table containing the trap sinks 1 trapSinkIndex integer 2 trapSinkAddress IpAddress trapSequenceNumber Integer RO The sequence number of the last trap sent trapSourcelP IpAddress RO Data for last trap fired multi session IP trapDestlP IpAddress RO nd teste trapDestPort Integer RO trapVLANID Integer RO trapAux Integer RO trapPort Integer RW Alternate destination for trap messages defaults to 162 5 42 MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Structure MPEG Configuration Group Table 5 10 shows the structure of the MPEG Configuration Group that manages the stream configuration slots MPEG Configuration Group mpegConfiguration configurationSlotTable 1 configurationSlotNameTable 2 Configuration Slot Configuration Slot Table Name Table Figure 5 10 MPEG configuration group Configuration Slot Table The Configuration Slot table contains items for copying and storing stream configuration slots and is defined as Variable Type Use Access configurationSlotMifindex 1 Integer The MPEG interface for which N A these items apply copyStoredSlot 2 Integer Setting this copies the speci Get Set fied stored configuration slot to the active slot Reading this returns the stored configura tion slo
67. ginningOfFrame 6 Integer Determines whether it is the Get beginning of a frame imccBeginningOfSuper Integer Determines whether it is the Get Frame 7 beginning of a superframe tmccTransmissionMode1 8 Octet The first transmission mode Get string tmccSlotAllocation1 9 Integer The first slot allocation Get imccTransmissionMode2 10 Octet The second transmission mode Get string tmccSlotAllocation2 1 1 Integer The second slot allocation Get imccTransmissionMode3 12 Octet The third transmission mode Get string tmccSlotAllocation3 13 Integer The third slot allocation Get tmccTransmissionMode4 14 Octet The fourth transmission mode Get string tmccSlotAllocation4 15 Integer The fourth slot allocation Get tmecTransportID 16 Integer The transport ID Get imccRawBytes 17 Octet Raw eight bytes of TMCC data Get string ASI Plus Information Table N A Version Table N A Physical Information Table N A Stored Settings Table N A MTM400A MPEG Transport Stream Monitor Programmer Manual 5 11 MPEG Structure 5 12 QAM Information Group Figure 5 5 shows the structure of the QAM Information Group which contains information on the QAM Settings where appropriate MPEG Interfaces Group mpeginterfaces QAM Information men QAM Status gamStatusTable 1 qaminformation 12 Figure 5 5 QAM information group structure qamChannelSettingsTable 2 Status Table The Status table con
68. he network information will have no effect until the MTM400A is reset MTM400A MPEG Transport Stream Monitor Programmer Manual 4 9 System Structure License Table This field is an octet string containing a variable length bit field enumerating the licensed capabilities of the unit Variable Access Octet string alicCapabilities 1 The licensed capabilities of the device The current bit definitions are 0 Structure View 22 Reserved 1 Repetition Graphs 23 Reserved 2 Bitrate Limits 24 Reserved 3 Pid Groups 25 Reserved 4 Templates 26 Reserved 5 Template Tree View 27 DPI 6 Recording 28 Reserved 7 PCR Graphs 29 RF Tests 8 SFN 30 RF Trends 9 Service Log 31 Reserved 10 Pid Variability 32 Reserved 11 Scheduling 33 Reserved 12 Reserved 34 Reserved 13 TMCC 35 Reserved 14 Reserved 36 Reserved 15 Full I O card 37 Reserved 16 Reduced I O card 38 Auto Learn 17 Reserved 39 Reserved 18 Reserved 40 Reserved 19 QAM C 41 Wide IP Tests 20 Reserved 42 PES Thumbnails 21 Reserved 43 JPG Thumbnails 4 10 MTM400A MPEG Transport Stream Monitor Programmer Manual System Structure Each octet has bits numbered from zero for the least significant to seven for the most significant The first octet contains the values 0 7 the second contains 8 15 and so on up to the number of required octets MTM400A MPEG Transport Str
69. he time or difficulty of servicing the product THIS WARRANTY IS GIVEN BY TEKTRONIX WITH RESPECT TO THE PRODUCT IN LIEU OF ANY OTHER WARRANTIES EXPRESS OR IMPLIED TEKTRONIX AND ITS VENDORS DISCLAIM ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE TEKTRONIX RESPONSIBILITY TO REPAIR OR REPLACE DEFECTIVE PRODUCTS IS THE SOLE AND EXCLUSIVE REMEDY PROVIDED TO THE CUSTOMER FOR BREACH OF THIS WARRANTY TEKTRONIX AND ITS VENDORS WILL NOT BE LIABLE FOR ANY INDIRECT SPECIAL INCIDENTAL OR CONSEQUENTIAL DAMAGES IRRESPECTIVE OF WHETHER TEKTRONIX OR THE VENDOR HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES Warranty 9 b Tektronix warrants that the media on which this software product is furnished and the encoding of the programs on the media will be free from defects in materials and workmanship for a period of three 3 months from the date of shipment If any such medium or encoding proves defective during the warranty period Tektronix will provide a replacement in exchange for the defective medium Except as to the media on which this software product is furnished this software product is provided as is without warranty of any kind either express or implied Tektronix does not warrant that the functions contained in this software product will meet Customer s requirements or that the operation of the programs will be uninterrupted or error free In order to obtain service under this warranty Customer must
70. ides information about the picture data stream The MTM400A will not require prompting to generate thumbnails it will do it for any data stream that it can When a consumer requests thumbnail data the first data received may well be old the process of collecting this data will trigger the MTMA400 to start collecting data for the consumed PID in 1 second Collecting PID data at greater than 1 Hz will result in multiple retrievals of the same data The MTM400 will aim to collect one thumbnail per PID per second however in the presence of non trivial input stream data this rate is unlikely to be main tained MTM400A MPEG Transport Stream Monitor Programmer Manual Web Server URLs Available Thumbnail The following URL will return an XML page listing the thumbnail data available Information for collection http lt MTM IP Address gt cgi bin availablethumbnails The data is returned in the following structure lt xml version 1 0 encoding UTF 8 standalone yes gt lt AvailableThumbnails gt lt PID pid 1 streamtype 2 status ok width 1440 height 1080 serial 112 aspect 2 gt lt PID pid 2 streamtype 2 status encrypted width 720 height 576 serial 113 aspect 2 gt lt PID pid 3 streamtype 9 status unsupported width 720 height 576 serial 114 aspect 2 gt lt PID pid 4 streamtype 2 status sync_lost width 0 height
71. ing at the current position mpegRecordClear 9 Integer Setting this clears the record Get Set ing mpegRecordTimestampAvailable Integer Specifies whether device is Get 10 capable of time stamping recorded packets mpegRecordUseTimestamp 11 Simple Specifies whether to time Get Set Boolean stamp packets mpegRecordProgress 12 Integer The percentage of the record Get ing completed MTM400A MPEG Transport Stream Monitor Programmer Manual 5 49 MPEG Structure Variable Type Use Access mpegRecordDesiredSize 13 Integer Desired size of recording in Get Set packets mpegRecordTriggerTime 14 Octet string This returns the time at which Get the trigger for the current recording occurred or zero if not currently meaningful 5 50 MTM400A MPEG Transport Stream Monitor Programmer Manual gt APTA Web Server URLs AAA AAA Web Server URLs Configuration Upload Configuration Download Configuration Configuration Schema Parameter Definitions The following sections define the URLs supported by the MTM400 Web Server Note that using the Web interface will not enable access to option dependent data for example schedules or service logging http lt MTM IP Address gt cgi bin uploadconfiguration stream x amp slot y The stream parameter is always 1 for MTM400 The slot corresponds to the configuration slot into which the new configuration parameters will be l
72. it allows one second between samples parameter PS178 For a slow changing value such as drift this may give better data Some parameters change according to the interface in use attributes like PP11 PP51 indicate where a substitution should be made The URL returns a number of samples covering all PCR measurements The attributes AC_V OJ_V DR_V and FO_V denote whether the figure provided is reliable the sample was not taken during a settling period lt PCRValues Stream 1 PID 600 UTCOffset 60 PP2 PP2 PP4 PP50 PP11 PP51 PP12 PP52 PP13 PP53 gt lt PP2 gt 40 lt PP2 gt lt PP4 gt 500 lt PP4 gt lt PP11 gt 25000 lt PP11 gt lt PP12 gt 800 lt PP12 gt lt PP13 gt 350 lt PP13 gt lt PCRResults gt lt PCRResult UTCTime 1122851331359159 AC_V 1 OJ_V 1 DR_V 1 FO_V 1 gt lt Accuracy gt 8 lt Accuracy gt lt Jitter gt 1456 lt Jitter gt lt Drift gt 45 lt Drift gt lt FrequencyOffset gt 15 lt FrequencyOffset gt lt Interval gt 8811 lt Interval gt lt PCRResult gt lt PCRResult UTCTime 1122851331388414 AC_V 1 OJ_V 1 DR_V 1 FO_V 1 gt lt Accuracy gt 16 lt Accuracy gt lt Jitter gt 887 lt Jitter gt lt Drift gt 45 lt Drift gt lt FrequencyOffset gt 15 lt FrequencyOffset gt lt Interval gt 29254 lt Interval gt lt PCRResult gt lt PCRResults gt lt PCRValues gt 6 12 MTM400A MPEG Transport Stream Monitor Programmer Manua
73. items like scanning channels or even asa rudimentary spectrum analyzer 40 Address 192 158 201 107 Dwell ho Steps 512 Start 640 Stop 650 Stop High 40 Low Lag Box Identification http lt MIM IP Address gt idon http lt MTM IP Address gt idoff In a large system it can be hard to identify units for service in a rack This command will cause the network LED on the front panel to flash Controls Remote Reset http lt MTM IP Address gt cgi bin reset magic DE5B12A 6 10 MTM400A MPEG Transport Stream Monitor Programmer Manual Web Server URLs Table Information Table Version Information http lt MTM IP Address gt cgi bin tableserialnumbers lt TableSerialNumbers gt lt Tables Update Incremental gt lt Table ID 0 SerialNumber 21 gt lt Table ID 1 SerialNumber 8 gt lt Table ID 2 SerialNumber 455 gt lt Table ID 3 SerialNumber 7 gt lt Tables gt lt TableSerialNumbers gt This information shows all of the versions found by the MTM400 and does not relate directly to the table version numbers This information can be monitored to detect a change in version or new data Available Table http lt MTM IP Address gt cgi bin availabletables Information lt Tables gt lt Table Tableld 0 gt 1 lt Table gt lt Table Tableld 2 gt 6 lt Table gt lt Tables gt This information shows the tables that the MTM400 is holding that can be
74. itor to be viewed and set This will allow you to develop management applications that can control the MTM400A instrument across a network using SNMP The MTM400A SNMP agent has been implemented as an extensible agent under Nucleus and as such conforms to SNMP v1 The Simple Network Management Protocol SNMP is an Internet standard protocol for remote management of entities on a network It is defined in Internet documents STD 15 RFC1157 and STD 16 RFC1155 and RFC1212 STD 15 defines the protocol operations STD 16 defines the way in which information is structured under SNMP SMI Structure of Management Information SNMP defines a way of structuring information in a hierarchy of objects supporting both single objects and tables of objects and making the information available through a network protocol Each object can be one of four types namely m Integer Represents numerical values MTM400A MPEG Transport Stream Monitor Programmer Manual 1 1 Introduction 1 2 OctetString Represents byte streams DisplayString Represents printable strings Object Identifier OID References other objects within SNMP There are essentially three types of operations that can be performed on each object m Get Retrieves the value of an object m GetNext Retrieves the value of an object along with the OID of the next object available m Set Sets the value of an object The complete set of objects accessible through
75. l Web Server URLs http lt MTM IP Address gt cgi bin ptsvalues stream 1 amp pid 600 Using PTS values are much simpler than using PCR values but only returns a timestamp each time a PTS is received lt PTSValues Stream 1 PID 600 UTCOffset 60 gt lt PP5 gt 700 lt PP5 gt lt PTSResults gt lt PTSResult UTCTime 1122851546098 gt lt PTSResult gt lt PTSResult UTCTime 1122851546038 gt lt PTSResult gt lt PTSResults gt lt PTSValues gt Repetition Information Download Section _http lt MTM IP Address gt cgi bin sectionreptninterval stream x amp pid p amp ta Repetition Information bleext a b See Available Sub Table Information see page 6 11 for details about which table extension to use The output is a simple XML file showing the intervals with accurate timestamps Using the details for the PMT above http lt MTM IP Address gt cgi bin sectionreptninterval stream 1 amp pid 600 amp ta bleext 2 4173 results in this data lt SectionRepetitionIntervals UTCOffset 60 Parameter PS9 Limit 500 gt lt Interval UTCTime 1122883815632289 gt 188 lt Interval gt lt Interval UTCTime 1122883815823445 gt 191 lt Interval gt lt Interval UTCTime 1122883816011024 gt 188 lt Interval gt More lt SectionRepetitionIntervals gt Tables that may be graphed in this way are standards permitting PAT PMT ACTUAL _NIT ACTUAL _SDT TOT TDT MGT STT TERRES
76. lear and or initiate a recording Logging Download Stream Log _ http lt MTM IP Address gt cgi bin streamlog start x amp end y amp limit z This URL is used to download the stream log The start and end parameters define the range of log entries of interest The available range of log entries can be determined from the SNMP MIB table mpegLog The stream log may be very large so the URL allows for sections of the log to be downloaded An XML format log file is downloaded in response to the invocation of this URL There is no acknowledgement required because the log entries are only destroyed by the wrapping of its circular buffer You may use the limit parameter to download the last 1000 entries for example without knowing the indices Download Device Log http lt MTM IP Address gt cgi bin devicelog start x amp end y This URL is used to download the device log The start and end parameters define the range of log entries of interest The range of log entries available can be determined from the SNMP MIB table adsysLog An XML format log file is downloaded in response to the invocation of this URL There is no acknowledgement required because the log entries are only destroyed by the wrapping of its circular buffer MTM400A MPEG Transport Stream Monitor Programmer Manual 6 3 Web Server URLs Log Indices Service Logs Download Service Log The Stream and Device Log downloads can a
77. lso take a language parameter For example http lt MTM IP Address gt cgi bin devicelog start x amp end y amp lang x where x 24 English 52 Japanese or 134 Chinese http lt MTM IP Address gt cgi bin eventlogindices http lt MTM IP Address gt cgi bin devicelogindices Where it is not convenient to use SNMP to get the current indices it is possible to get this information via HTTP http lt Despina IP Address gt service log reqid ID This URL results in a CSV file of service Log results being downloaded Each request has a unique user defined ID that is used in the acknowledge phase It must be acknowledged that data has been processed fully before it can be destroyed so the client must make a request with a matching reqid to clear the data as follows http lt Despina IP Address gt service logack reqid ID The PIDs involved in the service log can be specified in the configuration file or configured by HTTP requests The following two URLs will introduce or remove a PID from the service log http lt Despina IP Address gt service addpid pid 1234 http lt Despina IP Address gt service delpid pid 1234 Use the following URL to return a list of current PIDs in XML format http lt Despina IP Address gt service current xml MTM400A MPEG Transport Stream Monitor Programmer Manual Web Server URLs TMCC Information Download TMCC IIP Information http lt MTM IP Address gt cgi bi
78. lue to change the settings used MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Structure Input Settings Control This table allows settings to be added and deleted and contains the following Table elements Variable Type Use Access Miflndex 0 Table N A index cardindex Table N A index inputindex Table N A index addSettings Octet Set this value to add settings Set String with the specified name to the list of settings for the input deleteSetting Octet Set this value to delete the Set String settings with the specified name from the list of settings for the input This operation will fail if the settings specified are currently set as the inputSet tingsName in the Input Settings Table Input Settings Description This table contains the descriptions of the settings that can be applied to the Table input ofa card and contains the following elements Variable Type Use Access Mifindex 0 Table index N A cardIndex Table index N A inputindex Table index N A settingsIndex Table index N A settingsName Octet String The name of the settings for Get Set the settings index Get this value to determine the current name of the settings Set this value to change the name of the settings this will fail if the settings are currently being used MTM400A MPEG Transport Stream Monitor Programmer Manual 5 17 MPEG Structure Parameters
79. m 32 bits of the sub table N A 4 unique identifier 1 stretserNumber2 5 Integer The serial number of the most Get up to date version of this MPEG Table MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Structure As an example the OID strctserNumber2 1 67 1081 54 would return the most recent serial number for the DVB table id 66 Service Description Table where 1 Stream 1 default 67 table id 1 1081 54 unique identifier of the subtable Info Table This contains the total number of bytes stored for a specified version referenced by serial number of each MPEG Table on each interface The size should be used to check that the correct numbers of bytes are read from the SNMP Data table The table also contains the PID number on which the table was trans mitted The table is defined as follows Variable Type Use Access stretInfoMiflndex2 1 Integer The MPEG interface for N A which these readings apply strctinfoTablelndex2 2 Integer The MPEG Table Id 1 N A strctInfoMajorExtensionIndex2 3 Integer Top 32 bits of the table N A unique identifier 1 strctinfoMinorExtensionindex2 4 Integer Bottom 32 bits of the table N A unique identifier 1 stertInfoSeriallndex2 5 Integer The serial number of this N A table strctInfoSize2 6 Integer The number of bytes in this Get table strctinfoPid2 7 Integer The PID this table
80. n File The following URL will return an XML file that will cause polling to operate on Generation all of the RF or IP channels defined for the interface card fitted in the MTM400 http lt MTM IP Address gt makescript xml The resulting file can be edited and uploaded if required You must define some presets before accessing this URL Polling Script Items It is important to realize that the script items do not list out a number of frequencies to poll The script items list presets For each card type many presets can be defined Changing presets could just change frequency However if for example you were using a GbE card changing presets could change the source and destination IP address and subscribe to a different IGMP session Polling Timing The polling timing is governed by two parameters Dwell Time This varies from 10 s to 3600 s This is the time between preset changes not the time spent testing each preset Acquisition Time This is the minimum amount of time that the MTM400A defers testing the stream data after a preset change In the case of switching to a noisy preset the MTM400A will extend the time for up to 30 s User setting of this value should be up to 3 s less than the dwell time the MTM400A will adjust the dwell time if the acquisition time is too close to the dwell time If the acquisition time is extended due to a noisy channel the dwell time will be extended for this acquisition cycle only This gives three s
81. n for each interface and is defined as Variable Type Use Access sfnMiflndex 1 Integer MPEG interface for which these N A elements apply sfnSynchronisation 2 Integer The SFN Synchronization Get Scheme usually 0 sfnSectionLength 3 Integer Number of bytes following the Get section_length field sfnPointer 4 Integer Number of transport packets Get between the MIP and the first packet of the succeeding Mega Frame sfnPeriodicFlag 5 Integer 0 aperiodic 1 periodic Get insertion of the MIP sfnSynchronisationTimeStamp Integer Time difference between the Get 6 latest pulse of the one pulse per second reference and the actual start of this Mega Frame in units of 100 ns sfnMaximumDelay 7 Integer Delay between start of Mega Get Frame at the antenna and the start of it at the SFN adapter in units of 100 ns sfnTPSMip 8 Octet Four bytes containing bit Get string stream PO P31 of the Transport Parameter Signaling TPS information defined in TS 101 191 V1 2 1 SfnindividualAddressingLength Integer Total length of the individual Get 9 addressing field in bytes sfnMegaFrameSize 10 Integer Calculated Mega Frame Size Get sfnDelay 11 Integer Calculated Delay Get sfninaccuracy 12 Integer Calculated Inaccuracy Get sfnFunctionBytes 13 Octet The bytes immediately follow Get string ing the individual_address ing_length field of the MIP up to th
82. n tmcciipinfo This URL is used to download TMCC and IIP information for ISDB T streams The page is in the following format lt TMCCIIPInfo gt lt TMCCldentifier gt 2 lt TMCCldentifier gt lt BufferResetControlFlag gt 1 lt BufferResetControlFlag gt lt SwitchOnControlFlag gt 0 lt SwitchOnControlFlag gt lt InitialisationT imingHeadPacketFlag gt 0 lt InitialisationT imingHeadPacketFlag gt lt FrameHeadPacketFlag gt 0 lt FrameHeadPacketFlag gt lt Framelndicator gt 1 lt Framelndicator gt lt Layerlndicator gt 8 lt Layerlndicator gt lt TMCCCountDown gt 15 lt TMCCCountDown gt lt ACDatalnvalidFlag gt 1 lt ACDatalnvalidFlag gt lt TSPCounter gt 4607 lt TSPCounter gt lt ACData gt 4294967295 lt ACData gt lt TMCCSynchronizationW ord gt 0 lt TMCCSynchronizationW ord gt lt IIPCountDown gt 15 lt IIPCountDown gt lt Configuration Name Current gt lt GuardMode gt 3 lt GuardMode gt lt GuardInterval gt 2 lt GuardInterval gt lt Layer Number 1 gt lt Segments gt 1 lt Segments gt lt Timelnterleaving gt 2 lt Timelnterleaving gt lt Modulation gt 1 lt Modulation gt lt CodeRatingInnerCode gt 0 lt CodeRatingInnerCode gt lt BitRate gt 0 lt BitRate gt lt Layer gt lt Layer Number 2 gt format as layer 1 lt Layer gt lt Layer Number 3 gt format as layer 1 lt Layer gt lt Configuration gt lt Configuration Name Next gt format as current lt Configuration gt l
83. o 3 chunks strctTableData2 1 67 1081 54 2 1 strctTableData2 1 67 1081 54 2 2 and strctTableData2 1 67 1081 54 2 3 strctChunkIndex2 6 To download the entire table each successive chunk must be read and the resulting chunks appended Using get next operations on this index is the way to work through all of the chunks It is important to check the returned OID to make sure you are still downloading chunks for the table you thought you were tables can go away and a get next Operation will simply start with the next table or even some other bit of MIB tree entirely if there are no more tables stretTableData2 7 The MPEG structure table data itself The size of this object is determined by the stretChunkSize object unless this is the last chunk in a table in which case it may be smaller than the current chunk size MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Structure The complete MPEG structure table for interface 1 table number t serial number s is formed by concatenating all of the instances of this object of the form strctTableData i t 1 s where indicates all values of strctChunkIndex The chunks should be reassembled with these final index values in ascending order The contents of these tables is determined by the way in which they are being used on a given MPEG stream This part of the MIB module makes no attempt to interpret these structure tables in any way it
84. oaded This is in the range 1 8 http lt MTM IP Address gt cgi bin downloadconfiguration stream x amp slot y The stream parameter is always 1 for MTM400 The slot corresponds to the configuration slot from which the parameters will be downloaded This is in the range 1 8 http lt MTM IP Address gt config xsd Editing configuration files can be difficult however with an advanced XML editor the process can be made easier with an XSD file This file will allow smart content completion and error checking http lt MTM IP Address gt wmsm configuration parameters xml All the parameters in the configuration files are defined in this XML file http lt MTM IP Address gt wmsm configuration parametermap xml This XML file defines the linkage between each test and the settable parameters MTM400A MPEG Transport Stream Monitor Programmer Manual 6 1 Web Server URLs Status Stream Events Box Events Event Hierarchy Schedules Upload Schedule Download Schedule http lt MTM IP Address gt cgi bin eventstates start x amp end y http lt MTM IP Address gt cgi bin boxeventstates start x amp end y These URLs have optional start and end event identities if not specified the MTM400A will return the status of all events The optimal solution is controlled status polling through SNMP If this cannot be implemented then collecting all statuses through HTTP is more efficient than polling all the even
85. odule is defined in a text file using ASN 1 Abstract Syntax Notation One For more detailed explanations of network management using SNMP you can refer to The Simple Book An Introduction to Internet Management Marshall T Rose Prentice Hall ISBN 0 13 451659 1 MTM400A SNMP Community SNMP provides a simple mechanism for security there are community strings to govern read and write to the MIB these function as passwords For the MTM400A the community string public is used for read and write access It is possible to add a second community string However the public access will still work MTM400A SNMP Traps SNMP provides a mechanism for a device to send a notification message to the management system when an event occurs This means that the management system can poll the device less often and so reduce network traffic The important point to note here is that it does not mean that the management system can stop polling the device Traps are sent using the UDP network protocol This mechanism does not guarantee arrival of all packets a trap message can be lost Trap messages may be lost not only in the UDP transport layer but inside the device The MTM400A takes steps to avoid flooding the network with traps this means some traps are discarded when there are a burst of errors in a stream A trap should be thought of as a prompt to visit the device to discover status rather than a mechanism to completely know the
86. of the box Get Set Variable adsysUTCTime 12 Number of minutes to add to UTC time to get to local time frame this may be negative adsysUTCOffset 13 Integer The UTC offset of the box Get Set Setting this value to a hex value DE5B12A resets the device Access Get Set Variable adsysReset 14 Integer Device reset Get has no meaning in this con text Specifies the system time source Access Get Set Variable Type Use adsysTimeSource 15 0 RTC Real Time Clock on the device 1 LTC Longitudinal Time Code 2 SNTP Simple Network Time Protocol Integer The IP Address of an SNTP server IP Address SNTP server IP address Get Set Variable adsysSNTPServer 16 MTM400A MPEG Transport Stream Monitor Programmer Manual System Structure MIB Version SNMP interface version adsysMIBVersion 17 Octet string SNMP interface version Get Box Event Group The MTM400A may generate several box specific events Normally an event may be in one of five states m Red 0x3xxx indicates that there is currently an error condition m Yellow 0x2000 indicates that there is currently no error condition but that one has occurred since this event was last reset m Green 0x1000 indicates that there is no error condition m Gray 0x0000 indicates the state is unknown or that the link is lost m White 0x4000 indica
87. onix for warranty work may be new or reconditioned to like new performance All replaced parts modules and products become the property of Tektronix In order to obtain service under this warranty Customer must notify Tektronix of the defect before the expiration of the warranty period and make suitable arrangements for the performance of service Customer shall be responsible for packaging and shipping the defective product to the service center designated by Tektronix with shipping charges prepaid Tektronix shall pay for the return of the product to Customer if the shipment is to a location within the country in which the Tektronix service center is located Customer shall be responsible for paying all shipping charges duties taxes and any other charges for products returned to any other locations This warranty shall not apply to any defect failure or damage caused by improper use or improper or inadequate maintenance and care Tektronix shall not be obligated to furnish service under this warranty a to repair damage resulting from attempts by personnel other than Tektronix representatives to install repair or service the product b to repair damage resulting from improper use or connection to incompatible equipment c to repair any damage or malfunction caused by the use of non Tektronix supplies or d to service a product that has been modified or integrated with other products when the effect of such modification or integration increases t
88. or the standards organizations listed the URLs listed were valid at the time of writing MPEG 2 standards International Organization for Standards www iso org DVB standards European Technical Standards Institute www etsi org ATSC standards Advanced Television Systems Committee www atsc org ISDB ARIB standards Association of Radio Industries and Businesses www arib or jp english SCTE Society of Cable Television Engineers www scte org MTM400A MPEG Transport Stream Monitor Programmer Manual NS ADA Introduction Introduction SNMP and MIBs This document specifies the MTM400A MPEG Transport Stream Monitor remote control and status monitoring interfaces available to a Management application Two interfaces are provided SNMP and an HTTP Web based interface NOTE The MTM400A Programmer Interface MIB file accompanying this document contains entries not described in the manual These entries should not be used This document should be read in conjunction with the MTM400A Quick Start User Manual and Technical Reference The reader must be thoroughly familiar with the operation of the MTM400A and have detailed knowledge of SNMP and HTTP Do not use multiple variable binding SET requests Only single variable binding SET requests should be used This document specifies the facilities provided by the MTM400A Simple Network Management Protocol SNMP agent which allows various parameters within the MTM400A mon
89. ortStreamBitRate amp mifNoPids amp mifStreamName mifChosenInterfaceType amp mifChosenInterfacelndex amp mifPCRInaccuracyMode mifStresmMaintenanceMode mifDVBRegion amp mifReset mifStandard amp mifMPEEnabled mifSchedulerE nabled Y mifLogS crambleChanges mifScheduleN ame mivCTMode amp wil PPid mifTefReset amp mifHoldoffDelay amp mifSiParameterDescriptorEnable amp mifHoldoffDelayEnabled amp mifResetStream mifCIPCardCount mifTimeStamping amp mifCard4vailable amp miStreamLeamMode amp mifChannelChangeState mifChannelChangeltems mifThumbnailE nable mifChannelChangeStatus amp mifNetworkLoad Figure 5 3 MPEG interfaces table structure 5 2 MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Structure The MPEG Interfaces table is similar in concept to the Interfaces Group ifTable defined in MIB II RFC1213 which provides a list of all network interfaces that are installed in a device supporting network management As with the ifTable it allows a common network management mechanism to be used to describe and control MPEG interfaces regardless of the application Also as with the if Table the indices into the MPEG Interface table can be used as cross references from other MIB modules or even as indices for other tables enabling these to extend the MPEG Interface table with application specific information The table is defined as Variable Type Use Access mi
90. r occurs in the corresponding event The value is a combination of those specified in AlmValue for example 0x00020401 will set TTL2 Relay3 and Audible alarms to be triggered 5 26 MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Structure Alarms Available Variable Access mevtAlarmsAvailable 14 AlmValue Indicates the types of alarms that can be triggered for stream events The value returned is a bitfield that shows which alarm action can be enabled disabled Buzzer 0x00000001 Recorder 0x00000020 Relay1 0x00000100 Relay2 0x00000200 Relay3 0x00000400 Relay4 0x00000800 Relay5 0x00001000 TTL1 0x00010000 TTL2 0x00020000 TTL3 0x00040000 TrapRaise 0x00100000 TrapClear 0x00200000 Logging 0x01000000 PID Event Table The PID Event table contains a table of MPEG PID specific events on every interface and is defined as Variable Type Use Access mevtPidMiflndex 1 Integer The MPEG interface for which N A these events apply mevtPidEventindex 2 Evid A unique index identifying a N A particular type of PID event The values for this index are prescribed and can be found in Appendix A of the MIB Specification mevtPidPidIndex 3 Integer The PID number 1 N A MTM400A MPEG Transport Stream Monitor Programmer Manual 5 27 MPEG Structure Variable Type Use Access mevtPidEventState 4 Evstate Reading this returns the cur
91. ransport Stream Monitor Programmer Manual 5 9 MPEG Structure The BER values returned have the following meanings 1 0e 1 1 9 0e 2 2 8 0e 2 3 7 0e 2 4 6 0e 2 5 5 0e 2 6 4 0e 2 7 3 0e 2 8 2 5 2 9 1 7e 2 10 g703Table N A g703PlusTable N A GPSITable N A 1 3e 2 11 1 0e 2 12 7 0e 3 13 5 5e 3 14 3 0e 3 15 1 5e 3 16 1 0e 3 17 5 5e 4 18 3 0e 4 19 1 5e 4 20 SI Repetition Rate Table N A 6 0e 5 21 3 0e 5 22 1 0e 5 23 4 0e 6 24 1 0e 6 25 1 0e 7 26 1 0e 8 27 1 0e 9 28 TMCC Basic Information Table The TMCC Basic Information table contains the information stored in the first eight bytes of TMCC blocks for each interface In order for the MTM400A to process the TMCC information tmccAcquisition must be set to 1 for the appropriate stream Variable Type Use Access tmccmifindex 1 Integer Index N A tmecAcquisition 2 Integer Specifies whether to extract Get Set TMCC information imccBufferReset 3 Integer Determines whether the buffer Get is reset tmccEmergencySignal 4 Integer Determines whether the emer Get gency signal is on imccChangelndication 5 Integer Determines whether the change Get indication is set 5 10 MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Structure Variable Type Use Access tmccBe
92. rdGraphData gt MTM400A MPEG Transport Stream Monitor Programmer Manual 6 19 Web Server URLs Updating Parameters Trend Graph Data http lt MTM IP Address gt cgi bin updateprm stream 1 amp card 0 amp in put 0 amp prm TLA amp value y The TLA is taken from the card description commands the value must be in range The MTM400 will respond with a success or failure message For example this command would set the frequency of the card in the examples above to 641 833 MHz http lt MTM IP Address gt cgi bin updateprm stream 1 amp card 0 amp input 0 amp prm FRO amp value 641833 The MTM400 maintains comprehensive trend information for interface card metrics You can examine the XML from this URL to determine what is available http lt MTM IP Address gt cgi bin trendgraphs The metric and scale IDs are used in a call to the data URL to retrieve the data http lt MTM IP Address gt cgi bin trendgraphdata The data is also in XML format Thumbnail Data Interface 6 20 Data Generation Although the MTM400A does not generate thumbnails it does have the ability to locate MPEG2 I Frame data in the data stream and present this via the webserver An external program can decode the I Frame data and present it thumbnails the decoded data will allow full size thumbnails if required The interface takes the form of three URLs one URL shows what is available a second allows data retrieval and a third prov
93. re values Ox1xxx represent events that are generated by the MTM4O0A instrument such as Clock and Battery errors Values over and including 0x2000 represent events that are generated by specific MPEG Interfaces such as Sync Lock or Continuity errors The full list of these events can be found in the MTM400A Test Parameter and Configuration File Technical Reference Tektronix part number 071 2497 xx This type represents the state of a given event which can be Green Yellow or Red Green indicates that there is no error yellow indicates that there has been an error since this event was last reset and red indicates that there is a persistent error This is essentially a WORD Green is defined as 0x1000 yellow as 0x2000 and red as Ox3xxx where xxx is the specific error number A value of 0x0000 means that the state is unknown for example during the settling time of a test and 0x4000 means that the event is disabled Two final values are also possible 0x5000 is the maintenance state and 0x6000 is N A for example SFN testing when there is no SFN data MTM400A MPEG Transport Stream Monitor Programmer Manual 2 1 MTM400 MIB 2 2 AlmValue Simple Boolean Log Index Time Stamp This specifies which alarms are activated when an event occurs It is an integer type and can take combinations of the following values 0x00000001 Audible Alarm 0x00000100 0x00000200 0x00001000 Relayl Relay2 Relay 5 0x00010000 0x000200
94. recent box log entry Get alogMaxRate 6 Integer This sets the maximum number of entries that will be logged per second for both box and stream logs A value of 0 disables logging and a value of 10000 specifies that there is no maximum limit Get Set alogClear 7 Integer Setting this value clears the box and stream logs Get Set The first and last entry indices can be used to access the required elements from the Log Table which is shown in the following table The log entry table contains information on the event log generated by the MTMA400A and is defined as Variable alogIndex 1 Type Log Index Use Access Log entry index N A alogText 2 Octet string Contains a coded representation of Get the log entry Indexing The table index is an integer so it may wrap around if the number of entries in the log becomes very large This implies that the element with the largest index is not necessarily the latest log entry The index of the last entry can be obtained from the single leaf element alogLastEntryIndex In order to obtain the required log text from the table use the following OID alogText lt index gt MTM400A MPEG Transport Stream Monitor Programmer Manual System Structure Log Text Formatting The alogText will be empty if the index requested is not valid This occurs if the management application requests an entry that no longer
95. ric Integer 32 bit read only Input power in dBm 100 rfmAGC 1 3 6 1 4 1 128 5 1 17 1 14 1 4 iso 1 org 3 dod 6 internet 1 private 4 enterprises 1 tek 128 tvt 5 tvtproducts 1 adMpeg 17 mpeginterfaces 1 mifMeasurements 14 mifMetric 1 rfmAGC 4 AD MPEG MIB mifMetric Integer 32 bit read only AGC in 100 MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Structure SNR Name OID Full path Module Parent Numerical syntax Max access Description rimSNR 1 3 6 1 4 1 128 5 1 17 1 14 1 5 iso 1 org 3 dod 6 internet 1 private 4 enterprises 1 tek 128 tvt 5 tvtproducts 1 adMpeg 17 mpeginterfaces 1 mifMeasurements 14 mifMetric 1 fmSNR 5 AD MPEG MIB mifMetric Integer 32 bit read only SNR in dBm 100 BER Pre RS error correction Name OID Full path Module Parent Numerical syntax Max access Description rimBERPRERS 1 3 6 1 4 1 128 5 1 17 1 14 1 6 iso 1 org 3 dod 6 internet 1 private 4 enterprises 1 tek 128 tvt 5 tvtproducts 1 adMpeg 17 mpeginterfaces 1 mifMeasurements 14 mifMetric 1 rfmBERPRERS 6 AD MPEG MIB mifMetric Integer 32 bit read only BER pre reed solomon correction 1e9 BER Pre Viterbi correction Name OID Full path Module Parent Numerical syntax Max access Description rimBERPREVIT 1 3 6 1 4 1 128 5 1 17 1 14 1 7 iso 1 org 3 dod 6 internet 1 private 4 enterprises 1 tek 1
96. rms that will be triggered for Get Set this event abevtEventEnable 6 Simple Specifies whether the event is Get Set Boolean enabled 0 disabled 1 enabled Indexing The table is indexed by EvId for example in order to reference the name of event 0x1000 4096 use the following OID abevtEventName 4096 Name and Description An event name and description are included in this table so that management applications using this MIB can report all events This table has been designed so that new event types can be added later A management application could display all of the event types it knows about in a predetermined manner but still be able to display events added after it was written These textual MIB variables would typically be downloaded once when the manage ment application starts or not at all if you only want to display some particular fixed set of events Unsupported Events Box events that are not supported for the MTM400A unit will have an event state of 0x0000 Event States Reading the event state returns the current event status as described for the EvState type see MTM400A MIB section Writing any value will reset the event The effect of resetting is to change a yellow event state to either green or unknown MTM400A MPEG Transport Stream Monitor Programmer Manual System Structure Alarm Values An alarm value specifies which alarms will be triggered when the corr
97. rs perStreamParameterTable 1 pernoocopooo pidParameterTable 2 porron on perPidParameterTable 3 A A Stream Parameter Per PID Parameter Table Per Program Parameter Table PID Group Parameter Table Per PID Group Parameter Table Program Parameter Table Figure 5 11 MPEG parameters group structure Stream Parameter Table The Stream Parameter table provides access to the stream parameters and is defined as Variable Type Use Access perStreamParameterMifindex Integer The MPEG interface associated N A 1 with these parameters perStreamParameterIndex 2 Integer The unique Id of the required N A parameter perStreamParameterValue 3 Octet The value of this parameter as Get Set string a string MTM400A MPEG Transport Stream Monitor Programmer Manual 5 45 MPEG Structure PID Parameter Table The PID Parameter table provides access to the default PID parameter values and is defined as Variable Type Use Access pidParameterMiflndex 1 Integer The MPEG interface asso N A ciated with these parame ters pidParameterIndex 2 Integer The unique Id of the re N A quired PID parameter pidParameterDefaultValue 3 Octet string The default value of this Get Set PID parameter as a string PID tests and events will inherit these values by default Individual PID parameters can be customized using the Per PID Parameter table
98. rval gt lt Interval UTCTime 1122884597670683 gt 10100 lt Interval gt MOTE lt SubtableRepetitionIntervals gt Tables that may be graphed in this way are standards permitting ACTUAL NIT OTHER_NIT ACTUAL _SDT OTHER_SDT BAT ACTU AL_EITPF OTHER_EITPF LAST_ ACTUAL EITS LAST_OTHER_EITS TDT TOT DPI TERRESTRIAL_VCT CABLE VCT ATSCEIT DCCT SDTT BIT CAT CDT MTM400A MPEG Transport Stream Monitor Programmer Manual Web Server URLs Download Cycle Group http lt MTM IP Address gt cgi bin cycgroupreptninterval stream x amp ta Repetition Information bleext a b This is for ISDB T mode only it is to graph the particular variant of EITs in use in Japan RF Card Information There are 2 classes of RF interface card in use for the MTM400 known as SZ or CIP cards SZ are the older class these are accessed solely using SNMP The newer CIP cards have an HTTP interface SZ Cards are LBand QAMA QAMB and QAMC CIP Cards are 8PSK QAMB2 8 VSB COFDM and GbE This information only applies to CIP cards Download Card http lt MTM IP Address gt cgi bin genericcarddetails stream 1 amp card 0 Information This returns an XML page that describes the card in use There are indicators read only parameters read write enumerations and graphs For indicators and Parameters m Name the name of the parameter m High the maximum value of the parameter m Low the minimum value of the parameter
99. s IIP are trans mitted mifTefReset 26 Integer Setting this to any value resets the Get Set TEF Count mifHoldoffDelay 27 Integer In ISDB mode there is an option to Get Set prevent alarms in the period follow ing a PAT PMT change the length of the period is set here mifSiParameterDescripto Integer In ISDB mode some test parameters Get Set rEnable 28 can be taken from the stream setting this parameter enables this mode mifHoldoffDelayEnabled Integer In ISDB mode there is an option to Get Set 29 prevent alarms in the period follow ing a PAT PMT change setting this parameter enables this option mifResetStream 30 Integer Setting this to any value restarts the Get Set stream and clears all SI and tests mifCIPCardCount 31 Integer Returns a count of detected CIP Get cards mifTimeStamping 32 Integer MTS only Get Set mifCardAvailable 33 Boolean Indicates presence of interface card Get mifStreamLearnMode 34 Integer Learn mode Get Set mifChannelChangeS Integer Shows whether the unit is polling Get Set tate 35 through configured channels 0 stopped 1 running 2 paused mifChannelChangel Integer How many items are in the polling Get tems 36 script mifThumbnailEnable 37 Boolean Global enable 1 or disable 0 of Get Set the thumbnail collection process mifChannelChangeSta Integer State of polling 0 Not polling Get tus 38 1 Acquisition 2 Testing 3 About to poll 5 5 MTM400A MPEG Transport Stream
100. ssing MIB Objects 0 cece cece eens System Information Group 02 eee eee ee Box Event Group veria ee eae a Box L g Groupie eee ee aa Network Settings vercion a eee eae ees License Table u a ieee Ley hae a Configuration 0 0 cece cece eens O er ee Schedules 2 ee ee een Recording el nee ee E Service LOL neta TMCC Information o ooooooorooonrrrr MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Interfaces Group oooooooococcccccccoo oo MPEG Events Group oooococococccocncc MPEG PIDs Group 0 0 0 e eee ee eee MPEG Structure Group 2 0 0 0 0 00 0002 MPEG Log Group vis eee eae ea MPEG Trap Control 0 0 0 eee cc MPEG Configuration Group 0 ec ee eee eee MPEG Parameters Group 0 00 00 00 0 MPEG Record Group 0 ee eee ee eee eee Table of Contents O ea ee a a Be nn Sil woes 6 6 TACENS a eg ee ee A di 6 7 Debug Information 0 cece cece ee eee een eens 6 8 Controla Ei Seated esse tes 6 10 Table Information save tise erh 6 11 PER PTS Information A I nn 6 12 Repetition Information 0 0 eee cece eee eee 6 13 RF Card Information 4 2 ena hn al ete rl 6 15 Thumbnail Data Interface 2 0 6 20 Polling Interfaces sieeve ld re 6 23 ii MTM400A MPEG Transport Stream Monitor Programmer Manual Table of Contents List of Figures Figure 2 1 Time st
101. status To prevent a flood of trap messages on a network the MTM400A has a throttling mechanism A flood of trap messages is to be avoided since this could hamper the operator s ability to use the network to understand and contain an error condition In the extreme case a flood of trap messages could cause the management system to fail On the MTM400A a maximum number of trap messages per second is defined This is in total so if a limit of 10 per second is set this will yield 5 per second if two trap consumers are subscribed Internally there is a buffer for 100 traps so a short burst can be accommodated without losing messages If the buffer overflows trap messages are discarded The implication of the preceding information is that network bandwidth or trap handling capability is treated as a limited resource To avoid wasting this MTM400A MPEG Transport Stream Monitor Programmer Manual 1 3 Introduction MTM400A Web Server resource steps are taken to ensure that any management system subscribed for trap messages still requires these messages So when a management system subscribes to trap messages this is only for a few minutes The management system must repeatedly subscribe in order to continue to receive trap messages This provides protection in the case of a management system exiting improperly Some users do not want to repeatedly subscribe In this situation the trap timeout can be set to zero in which case subs
102. t TMCCIIPInfo gt MTM400A MPEG Transport Stream Monitor Programmer Manual 6 5 Web Server URLs Templates Template Results http lt MTM IP Address gt cgi bin templateresults This page is used to drive the MTM400 template test UI it consists of a labels section used for localization followed by a structure showing the expected and actual values of items specified in the template lt Template State Red gt lt Labels gt lt Template gt Template lt Template gt lt TransportStreamld gt T ransportStream ID lt TransportStreamld gt lt Networkld gt Network ID lt Networkld gt lt OriginalNetworkld gt Original Network ID lt OriginalNetworkld gt lt OtherServicesAllowed gt Other Services Allowed lt OtherServicesAllowed gt lt ServiceList gt Services lt ServiceList gt lt Service gt Service lt Service gt lt Constraint gt Constraint lt Constraint gt lt ServiceType gt Service Type lt ServiceType gt lt ServiceName gt Service Name lt ServiceName gt lt PCRPID gt PCR PID lt PCRPID gt lt OtherPIDsAllowed gt Other PIDs Allowed lt OtherPIDsAllowed gt lt PIDList gt PIDs lt PIDList gt lt PID gt PID lt PID gt lt StreamType gt Stream Type lt StreamType gt lt CADescriptorPresent gt Conditional Access Descriptor Present lt CADescriptorPresent gt lt IsScrambled gt Is PID Scrambled lt IsScrambled gt lt RatingList gt Ratings lt RatingList gt lt DVBRatingList gt DVB Ratings lt DVBRatingList gt lt D
103. t and one minute on each of the other two before repeating lt xml version 1 0 encoding UTF 8 standalone yes gt lt MTM400Configuration Name Polling xmins xsi http www w3 org 2001 XMLSchema instance xsi noNamespaceSchemaLocation config xsd gt lt Streams gt lt Stream Number 1 gt lt This parameter contains the polling control value O stop 1 run gt lt PF1 gt 0 lt PF1 gt lt This parameter contains the polling script gt lt PF2 gt lt Script items optional default dwell and acquire time here gt lt PollChannels AcquireTime 15 Dwell 60 gt lt Script item gt lt Channel gt lt Script item gt lt Tuning type cip instance 1 itf qamb input 1 setting 100MHZ gt lt T uning gt lt Optional Spend 120s on this channel gt lt Dwell gt 120 lt Dwell gt lt Optional Allow 15s settling time upon tuning gt lt AcquireTime gt 15 lt AcquireTime gt lt Optional Set 1 to stop polling on any error gt lt StopOnErr gt 0 lt StopOnErr gt lt Optional Set 1 to stop polling on loss of signal gt lt StopOnLoss gt 0 lt StopOnLoss gt lt Optional Set 1 to stop polling on interface card error gt lt StopOnInterface gt 0 lt StopOnInterface gt lt Optional Set 1 to stop polling on priority 1 error gt lt StopOnPriority1 gt 0 lt StopOnPriority1 gt lt Optional Set 1 to stop polling on priority
104. t last copied to the active slot Valid values to read and set are 1 8 Reading a value of 0 implies that no stored slot has been copied to the active slot storeActiveSlot 3 Integer Setting this copies the current Get Set settings held in the active slot to the specified stored configuration slot slotCopyTime 4 Octet string The time at which a stored Get configuration was last copied to the active slot or the active slot was copied to a stored slot Time in time stamp for mat MTM400A MPEG Transport Stream Monitor Programmer Manual 5 43 MPEG Structure Configuration Slot Name Table Selecting a Configuration Slot 5 44 Variable Type Use Access currentConfigurationSlotName Octet string This returns the name of the Get 5 configuration last copied to the active slot clearStoredSlot 6 Integer Setting this clears the contents Get Set of the specified stored configu ration slot Reading this value has no meaning The Configuration Slot Name table contains the name of the configuration stored in each slot and is defined as Variable Type Use Access configurationSlotNameMiflndex 1 Integer The MPEG interface for N A which these slot names apply configurationSlotNamelndex 2 Integer The slot number of interest N A 1 8 configurationSlotName 3 Octet string The name of the slot Get We get a number of support requests asking how to
105. tains the name of the selected channel settings and the status of the QAM card The table is defined as Variable Type Use Access qamStatusmifindex 1 Integer The MPEG interface for N A which this channel applies qamCurrentChannelName Octet The name ofthe selected Get Set 2 string stored channel This is used to reference the required entry in the QAM Channel Settings table see page 5 14 qamFrontEndLock 3 Integer Boolean indicating the Get state of the front end lock 0 no lock 1 in lock qamSignalStrengih 4 Integer The signal strength Get 1t05 MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Structure Variable Type Use Access qamBER 5 Integer The BER 0 to 255 Get See BER values below for specific values qamCardMER 6 Integer MER db 106 Get qamCardActualBER 7 Integer BER Ratio 10 Get gamCardEVM 8 Integer EVM 106 Get qamCardTEFCount 9 Integer TEF count Get qamCardSignal 10 Integer Signal Strength 106 Get The table is indexed by MPEG Interface so in order to determine the name of the stored QAM channel settings for interface 1 use the following OID gamCurrentChannelName 1 The BER values returned have the following meanings 1 0e 1 1 9 0e 2 2 8 0e 2 3 7 0e 2 4 6 0e 2 5 5 0e 2 6 4 0e 2 7 3 0e 2 8 2 5e 2 9 1 7e 2 10 1 3e 2 11 6
106. tatus Records 5 Columns 6 Sequence 21464 gt lt Records vtype TEXT DataSize 4 Index 0 Key 0 Hash 0 Selected 0 gt Channel Setting Any Error TS Available Priority1 Priority2 IF Error lt Records gt lt Records vtype TEXT DataSize 4 Index 1 Key 384968319 Hash 288835821 Se lected 0 gt C40_626_ Sky3 RED GREEN RED GREEN GREEN lt Records gt lt Records vtype TEXT DataSize 4 Index 2 Key 517751233 Hash 4055496524 Se lected 0 gt C42 642 BBC1 RED GREEN RED GREEN GREEN lt Records gt lt Records vtype TEXT DataSize 4 Index 3 Key 1395763234 Hash 4106471475 Se lected 0 gt C43_650_Five RED GREEN RED Y ELLOW GREEN lt Records gt lt Records vtype TEXT DataSize 4 Index 4 Key 158213318 Hash 3613563667 Se lected 1 gt C45_666_ITV1 RED GREEN YELLOW YELLOW GREEN lt Records gt lt OverviewStatus gt MTM400A MPEG Transport Stream Monitor Programmer Manual 6 27 Web Server URLs In the preceding XML code the attributes are as follows Attribute Description Sequence If this does not increment nothing has changed since the last time the data was collected Datasize Reserved Index The display order 0 is the header Key Fixed for that preset it is the value that can be passed back to stop polling and select a preset in a single operation http lt mtm4 IP address gt
107. teger 32 bit read only Carrier offset in Hz MTM400A MPEG Transport Stream Monitor Programmer Manual MPEG Structure MER Name OID Full path Module Parent Numerical syntax Max access Description EVM Name OID Full path Module Parent Numerical syntax Max access Description rfmMER 1 3 6 1 4 1 128 5 1 17 1 14 1 11 iso 1 org 3 dod 6 internet 1 private 4 enterprises 1 tek 128 tvt 5 tvtproducts 1 adMpeg 17 mpeginterfaces 1 mifMeasurements 14 mifMetric 1 rfmMER 1 1 AD MPEG MIB mifMetric Integer 32 bit read only MER in dBm 100 rimEVM 1 3 6 1 4 1 128 5 1 17 1 14 1 12 iso 1 org 3 dod 6 internet 1 private 4 enterprises 1 tek 128 tvt 5 tvtproducts 1 adMpeg 17 mpeginterfaces 1 mifMeasurements 14 mifMetric 1 rfmEVM 12 AD MPEG MIB mifMetric Integer 32 bit read only EVM in 100 The following items are restricted to the Gbe interface card Corrupted Packer Rate CPR Name OID Full path Module Parent Numerical syntax Max access Description rimCPR 1 3 6 1 4 1 128 5 1 17 1 14 1 13 iso 1 org 3 dod 6 internet 1 private 4 enterprises 1 tek 128 tvt 5 tvtproducts 1 adMpeg 17 mpeginterfaces 1 mifMeasurements 14 mifMetric 1 fmCPR 13 AD MPEG MIB mifMetric Integer 32 bit read only Corrupted packets per second MTM400A MPEG Transport Stream Monitor Programmer Manual 5 23 MPEG Structure Droppe
108. tes that the event is disabled Each event also has an alarm value associated with it which indicates the type of alarm that will be triggered such as audible or relay if the event goes into error The full list of box events is specified in the MTM400A Test Parameter and Configuration File Technical Reference Tektronix part number 071 2497 xx The following diagram shows the structure of the Box Event Group which contains information on the states and alarm values for all box events that can be generated by the MTM400A Box Event Group adsysBoxEvent abevtTable 9 abevtBoxAlarmsAvailable 10 Box Event Table Box Alarms Available Figure 4 3 Box event group structure MTM400A MPEG Transport Stream Monitor Programmer Manual 4 5 System Structure Box Events The following table describes the objects within the Box Events Group The Box Alarm table contains the state and alarm value for each box wide event as specified in the MTM400A Test Parameter and Configuration File Technical Reference Tektronix part number 071 2497 xx Variable Type Use Access abevtindex 1 Evid An index identifying the event id as N A defined in Appendix A abevtEventName 2 Octet string A short name for this event Get abevtEventDescription 3 Octet string A brief description of the meaning of Get this alarm abevtEventState 4 EvState The state of this event Get Set abevtAlarmValue 5 AlmValue The ala
109. tor can be read back from this URL The attributes indicate whether scaling should be applied or whether the value is invalid out of range or pending setting lt xml version 1 0 encoding UTF 8 gt lt CommonlFPollValues Card 0 unscaled 1 gt lt IndicatorValue Valid 1 TLA AEF Index 5 OutOfRange 0 Units Scale 1e0 gt 1 lt IndicatorValue gt lt IndicatorValue Valid 1 TLA INP Index 12 OutOfRange 0 Units dBm Scale 1e0 gt 62 lt IndicatorValue gt lt IndicatorValue Valid 1 TLA LOK Index 0 OutOfRange 0 Units Scale 1e0 gt 1 lt IndicatorValue gt lt ParameterValue Valid 1 TLA FRQ Index 0 Pending 0 gt 641833 lt ParameterValue gt lt CommonIFPollValues gt A simplified version of the above is available when RF Testing has been enabled Those indicators that have a metric ID set are used to drive these values http lt MTM IP Address gt cgi bin metrics MTM400A MPEG Transport Stream Monitor Programmer Manual Web Server URLs lt Metrics gt lt LOCK gt 1 00000 lt LOCK gt lt MER gt 25 8000 lt MER gt lt MER_DRIFT gt 0 626917 lt MER_DRIFT gt lt EVM gt 3 90000 lt EVM gt lt EVM_DRIFT gt 0 372383 lt EVM_DRIFT gt lt BER_PRS scale 1e 9 gt 0 000000 lt BER_PRS gt lt BER_PRS_DRIFT scale 1e 9 gt 0 000000 lt BER_PRS_DRIFT gt lt BER_PVI scale 1e 9 gt 259000 lt BER_PVI gt lt BER_PVI_DRIFT scale 1
110. ts through SNMP Collecting the statuses is intensive for the MTM400A the frequency of calls to this URL should be limited As a help to efficient event polling you can use the test hierarchy to work out what you need to read The test hierarchy is exposed through XML http lt MTM IP Address gt cgi bin rfteststructure http lt MTM IP Address gt cgi bin teststructure http lt MTM IP Address gt cgi bin infostructure http lt MTM IP Address gt cgi bin warningstructure http lt MTM IP Address gt cgi bin boxteststructure http lt MTM IP Address gt cgi bin uploadschedule stream x This URL is used to upload a schedule file for the specified stream interface The stream parameter is always 1 for MTM400 http lt MTM IP Address gt cgi bin downloadschedule stream x This URL is used to download a schedule file from the specified stream interface The stream parameter is always 1 for MTM400 MTM400A MPEG Transport Stream Monitor Programmer Manual Web Server URLs Recording Download Recording http lt MTM IP Address gt data recording mpg start x amp end y This URL is used to download a stream recording The start and end parameters define the range of packets of interest Contolling Recording http lt MTM IP Address gt recording status xml Returns the current status of recording in XML format http lt MTM IP Address gt control arm 1 amp clear 1 This URL allows you to c
111. ucture of the LBand Information Group which contains information on the LBand Settings where appropriate MPEG Interfaces Group mpeginterfaces Lband Information IbInformation 2 IbDefaultChannelTable 1 IbStoredSettingsTable 2 IbCardSettingsTable 3 Default Channels un may Stored Settings Card Settings Figure 5 4 L Band information group structure Default Channels Table The Default Channels table contains the name of the stored LBand Settings to use for each interface and is defined as Variable Type Use Access LbDefaultChannelmifindex 1 Integer The MPEG interface for which N A this default channel applies LbDefaultChannelName 2 Octet The name of the selected Get Set String stored settings channel This is used to reference the required entry in the Stored Settings table on page 5 8 The table is indexed by MPEG Interface so in order to determine the name of the stored LBand settings for interface 1 use the following OID IbDefaultChannelName 1 MTM400A MPEG Transport Stream Monitor Programmer Manual 5 7 MPEG Structure Stored Settings Table The Stored Settings table contains the available stored LBand settings that can be used for each interface and is defined as Variable Type Use Access LbStoredmifindex 1 Integer The MPEG interface for which N A these stored settings apply IbStoredChannellndex 2 Integ
112. was trans Get mitted on As an example the OID strctInfoSize2 1 67 1081 54 2 would return the size of the table id 66 SDT with the serial number 2 MTM400A MPEG Transport Stream Monitor Programmer Manual 5 37 MPEG Structure 5 38 This table contains the data from each version referenced by serial number of each MPEG Table on each interface split which has been split into chunks Variable Type Use Access strctMiflndex 1 Integer The MPEG interface for which N A these readings apply strctTablelndex2 2 Integer The MPEG Table Id 1 N A strctExtensionIndex2 3 Integer Top 32 bits of the table unique N A identifier 1 strctMinorExtensionIndex2 4 Integer Bottom 32 bits of the table N A unique identifier 1 stertSeriallndex2 5 Integer The serial number of this N A table stretChunklndex2 6 Integer The chunk index of this table Get stretTableData2 7 Octet string The raw bytes in this chunk Get The data from the MPEG Table is split into sequential chunks of up to 128 bytes and the Chunk Index is the chunk number that this TableData item represents Management applications must concatenate the appropriate chunks together in order to reconstruct the data contained in the corresponding MPEG Table As an example the following OIDs would return all of the data for serial number 2 of MPEG Table 66 SDT assuming it was split int

Download Pdf Manuals

image

Related Search

Related Contents

Le travail des enfants: un défi à relever  Mamiya C3 User's Manual  Mode dʹemploi  MANUEL D`ENTRETIEN de l`Avion APM 20  Service Information A02-151  AVF EL800B-A flat panel wall mount  Sculp 2011 Manual  KERN ABT - ATP Messtechnik  

Copyright © All rights reserved.
Failed to retrieve file