| diagram | ![]() |
||||||||||||||||||||||||||
| namespace | http://www.omg.org/space/xtce | ||||||||||||||||||||||||||
| children | xtce:AutoInvert | ||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||
| source | <complexType name="SyncStrategyType"> <annotation> <documentation xml:lang="en">A Sync Strategy specifies the strategy on how to find frames within a stream of PCM data. The sync strategy is based upon a state machine that begins in the 'Search' state until the first sync marker is found. Then it goes into the 'Verify' state until a specified number of successive good sync markers are found. Then, the state machine goes into the 'Lock' state, in the 'Lock' state frames are considered good. Should a sync marker be missed in the 'Lock' state, the state machine will transition into the 'Check' state, if the next sync marker is where it's expected within a specified number of frames, then the state machine will transition back to the 'Lock' state, it not it will transition back to 'Search'. </documentation> </annotation> <sequence> <element name="AutoInvert" minOccurs="0"> <annotation> <documentation xml:lang="en">After searching for the frame sync marker for some number of bits, it may be desirable to invert the incoming data, and then look for frame sync. In some cases this will require an external algorithm</documentation> </annotation> <complexType> <sequence> <element name="InvertAlgorithm" type="xtce:InputAlgorithmType" minOccurs="0"/> </sequence> <attribute name="badFramesToAutoInvert" type="positiveInteger" default="1024"/> </complexType> </element> </sequence> <attribute name="verifyToLockGoodFrames" type="nonNegativeInteger" default="4"/> <attribute name="checkToLockGoodFrames" type="nonNegativeInteger" default="1"/> <attribute name="maxBitErrorsInSyncPattern" type="nonNegativeInteger" default="0"> <annotation> <documentation xml:lang="en">Maximum number of bit errors in the sync pattern (marker).</documentation> </annotation> </attribute> </complexType> |
| type | nonNegativeInteger | ||
| properties |
|
||
| source | <attribute name="verifyToLockGoodFrames" type="nonNegativeInteger" default="4"/> |
| type | nonNegativeInteger | ||
| properties |
|
||
| source | <attribute name="checkToLockGoodFrames" type="nonNegativeInteger" default="1"/> |
| type | nonNegativeInteger | ||
| properties |
|
||
| annotation |
|
||
| source | <attribute name="maxBitErrorsInSyncPattern" type="nonNegativeInteger" default="0"> <annotation> <documentation xml:lang="en">Maximum number of bit errors in the sync pattern (marker).</documentation> </annotation> </attribute> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.omg.org/space/xtce | ||||||||||||
| properties |
|
||||||||||||
| children | xtce:InvertAlgorithm | ||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <element name="AutoInvert" minOccurs="0"> <annotation> <documentation xml:lang="en">After searching for the frame sync marker for some number of bits, it may be desirable to invert the incoming data, and then look for frame sync. In some cases this will require an external algorithm</documentation> </annotation> <complexType> <sequence> <element name="InvertAlgorithm" type="xtce:InputAlgorithmType" minOccurs="0"/> </sequence> <attribute name="badFramesToAutoInvert" type="positiveInteger" default="1024"/> </complexType> </element> |
| type | positiveInteger | ||
| properties |
|
||
| source | <attribute name="badFramesToAutoInvert" type="positiveInteger" default="1024"/> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | http://www.omg.org/space/xtce | ||||||||||||||||||||
| type | xtce:InputAlgorithmType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | xtce:LongDescription xtce:AliasSet xtce:AncillaryDataSet xtce:AlgorithmText xtce:ExternalAlgorithmSet xtce:InputSet | ||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| source | <element name="InvertAlgorithm" type="xtce:InputAlgorithmType" minOccurs="0"/> |