Home

User Manual go2ANALYSE 2.2 - HIK

image

Contents

1. TOS RIN INININININININ fS Ir es e 4 gt lo Ip IE IN IN 8 8 S o o o o o J o 1S 5000 10000 15000 20000 25000 30000 Your search found 0 Items gs PROCITEC Figure 16 go2ANALYSE Interface go2ANALYSE is divided into a main window with the menu bar the toolbar and the docking area where the Function Kit resides and a workspace where the various displays are inserted In the figure above all displays available are open The Bit Display is the main display of the go2ANALYSE It shows the current bitstream is used for navigating in the bitstream and allows for changing of the bitstream visualization The Measurement Display shows the result of measurement functions which have been applied to the bitstream it allows for verifying the results and provides cursors The Result Display shows the result of statistical functions and of the LFSR linear feedback shift registers sequence search it lists the sorted results Additional Text Displays not shown here may appear showing results of the User Functions All displays are explained in detail in separate chapters Bit Display Text Display Measurement Display Result Display Using Help The go2ANALYSE opens the present manual after selecting F1 or after clicking the 9 icon You will be able to search any help information using the Adobe Reader s built in search function 12 e The Applicat
2. 40 Search Features 41 PAUL OT 6 ARC ee 41 Search Periodically csse nnne nnne nnns 42 Search for LFSR Sequences nnneennnnosennennsrennnnorrnrrrrsrrrrrnosrnrrrrrnrrrensnnrrrenenne 43 Introduction to LFSR Sequences and Berlekamp Massey Algorithm 43 Heing ESSO eso queiest uid ique bends DE E aa AANE raai LEE 43 POR MOMMA NCCK T P 45 Manipulation Features 47 B cm niaeecmnaret ss 47 RE Le EG me en 47 Mig c 48 ET e m 49 Ili Ser and EEN 49 Logic Features 51 AND 51 er mM v M 52 VlL n o 53 9 E 53 User Functions 55 BI Ree 55 elle FUNCUONS ETT m 56 User Functions Language Descroton 57 TOK OUDE MP T m 57 GPAC OUD RENE TR 59 Stee er TEE 61 Mc CENT EE 61 Progress Bar OUIDUT EE 62 Function VW orktlow nennen nnnm nennen nans nnns nans 63 View Function Workflow for Current Bitstream sssssssss 63 Replay Analysis Steps to File esee 63 Load and Save Workflow HIStory ccccssescccceceseseeeeeeeeeeeeeeesaeeseeeeenaaees 63 Recover Channel CodeS nnne nnn nnns nnns nsn nnn nnns 63 Recover No Return to Zero NRZ M and Nb 64 Recover Bi P
3. Figure 90 Configure Code Tables Dialogue Box View and Edit Code Tables View Code Table The code tables listed are displayed by selecting the desired table and pressing lt View gt The following dialogue is displayed 74 e User Functions User Manual go2ANALYSE 2 2 go2ANALYSE 95 Codetable Baudot 2 xj Codetable oo H t 1 01 02 03 04 o5 De Format C Binay C Octal Decimal Hexadecimal Figure 91 Dialogue Showing the Baudot Code Table The group box Code Table in this dialogue shows the details of the selected code table As stated above code tables consist of a set of bits which is paired to a set of characters The set of bits belonging to one set of characters is shown as an integer value in the column Val ues Changing the options in the group box Format enables to view the values either in decimal hexa decimal octal or binary annotation When selecting Binary each value shows the exact set of bits assigned to this value The columns Level 1 and Level 2 show the set of characters belonging to the bits For each set of bits defined shown as decimal values in this example at least one set of charac ters has been defined The following reserved character sequences have a predefined function Reserved Character Defined Function Unicode value of symbol 0 65535 Table 34 Code Table Reserved Characters
4. Column Row 0 12 3 4 5 6 7 819 1 X 2 X 3 X Figure 67 Bitstream Before NOT Operation It is intended to apply the sequence of bits X XX to the area of interest highlighted in yellow To do so enter the following parameters in the dialogue box of the NOT function v Periodically Checked Function period 10 Row 1 Column 1 Length 5 Now the NOT operation is done periodically every 10 bits starting in row 1 column 1 The sequence of bits is 5 bits long so the bits in columns 1 2 3 4 and 5 are affected by the function On clicking the lt OK gt button of the dialogue box the bits in all rows have been changed to Column Row 0 12 3 4 5 6 7 819 1 X 2 X 3 X Figure 68 Bitstream After Applied NOT Operation XOR This function is located in the Function Kit and does a bitwise Exclusive OR XOR operation of the bits defined by the parameters How Column the Length of the entered bit sequence Function period and M Periodically using the entered bit sequence The bits are combined by means of the following logic table Bit of Sequence Bit of Stream Result of Operation User Manual go2ANALYSE 2 2 Logic Features e 53 go2ANALYSE Bit of Sequence Bit of Stream Result of Operation Table 15 Logic Table Bitwise XOR Function Example The example uses a bitstream with two rows and a circul
5. XX X Xx xx xxx x xx XX X XX X X X X XXX XX XXX X XX X XXX X XXXX X X X X XXX K X X XXX XX XX XX X X X X XX X XXX X X XXX X X XX X X XXX X XXXX XX XX X X X X X XXX XXXXX X X X X X X X XX X XX X X X X X XX XX X X XX X X XX X X X X X XXX X XXX XX XXX XXXX X X XX XX XXX XX X XX X X X X X X X XXX XX XX XX X X X X XX X XXX X XXX X X X XX X X XXX X XXXX XX XX X X X X X XXX XXXXX X X X X X X X XX X XX X X X X X XX XX X X XX X X XX X X X X X XXX X XXX XX XXX XXXX X X XX XX XXX XX XX XX X X X X X XX X X XX XXX X XX X XX X XX X X X X XXX XX XXX X XX X XXX X XXXX X X X X XXX X X li X XXX XX XX XX X X X X XX X XXX X XXXX lii X X XX X X XXX X XXXX XX XX X Xx X x x XXX XXXXX X X X X X X X XX X XX X E x KEK uw K K KE K K anm c n n e Figure 20 Bitstream with Circulation Length of 51 After changing the circulation length to 49 the same stream looks as follows Bit Display Bits Baudot ync 7er txt MEME X X X XXX XX XX XX X X X X XX X XXX lI X XXXX X X XX X X XXX X XXXX XX XX X X X X X XXX XXXXX X X X X X X X XX X XX X X X X X XX XX X X XX X
6. Cursor Name Parameter Description Mode Normal Difference 1 Difference between cursors 1 2 and 2 Harmonic Period Interval between cursors X Y Value X Position of X cursor Value Y Position of Y cursor Table 7 Measurement Cursor Parameters On double clicking the cursors the current Difference Period Value X will be set as new circulation length of the Bit Display This is especially useful to measure a periodical result e g the result of an autocorrela tion All cursors can be moved using the mouse To move the cursor place the mouse pointer on the cur sor handle arrow or triangle or on the cursor line press the left mouse button and move the mouse The cursor is dragged with the mouse until you release the left mouse button Remember In X Y Mode both cursors will follow the mouse so if you move to the side and up wards the X cursor is moved to the side while the Y cursor is moved upwards 36 e Measurement Features User Manual go2ANALYSE 2 2 D go2ANALYSE On clicking inside the Measurement Display the cursor closest to the current position of the mouse pointer will be moved to the position clicked Zoom Display The buttons Zoom X Axis gt and Zoom Y Axis are only active when the cursor mode is not set to X Y Cursor On selection of Zoom X Axis gt the Measurement Display is zoomed in showing the area be tween the first two cursors On selection of Zoom Y Axis the Measurement Display is zoo
7. L OK Cancel Figure 92 Modifying the ASCII Code Table Rename Code Table To rename the code table edit the entry in the text box in the group box Name of Code Table Note When editing the name of the current code table the new name will be applied to this code table on activating the lt OK gt button The code table file will be renamed as well The file with the code table prior to renaming will be deleted Change Values and Characters To modify any value simply double click the value to change and enter the value Press lt Return gt after editing the value go2ANALYSE will verify the entered string and show an alert message fthe entered string is not a valid value If the same value is currently used in this code table in another row go2ANALYSE will restrict the entered value to the maximum admissible value for this code table if the code table has a fixed number of bits per symbol Otherwise the entered values are not restricted to a maximum value Example Assume an 8 bit ASCII code table With 8 bits one can define 2 1 255 code symbols When entering a value of 256 or higher go2ANALYSE will restrict the entered value to 255 Once the en tered value has been restricted to 255 BPS verifies if this value is already assigned to another code sym bol If so go2ANALYSE will display an alert message saying this value is used more than once 76 e User Functions User Manual go2ANALYSE 2 2 go2ANAL
8. Name of codetable E CreatedCodetable Format C Binay Octal Ze Decimal Hexadecimal Figure 95 Example of Created Code Table Example Create Code Table with Variable Number of Bits per Symbol Assume a Huffman code table must be created To do so it must be possible to assign a varying number of bits to each symbol Enter the following parameters in the text and spin boxes of the Create New Code Table dialogue box Name Created VarCodetable Variable number of bits per symbol Yes Number of symbols per level 10 Press OK The Create new code table dialogue is closed and the created code table is displayed Name of codetable S Created arCodetable Codetable Sie wm a 3 we Oo oO ol e Format Ge Binary Octal Decimal Hexadecimal Cancel Close Figure 96 Example of Code Table Created with a Variable Number of Bits per Symbol User Manual go2ANALYSE 2 2 User Functions e 79 D goe ANALYSE Change the option in the group box Format to Binary As you will see the symbols have a variable length of symbols Delete Code Table To delete a code table select the code table to delete and press the Delete button on the Configure Code Tables dialogue box Be careful go2ANALYSE will delete the code table file from the directory where go2ANALYSE is in stalled Import and Export Existing Code Tables Export go2ANALYSE Code Tabl
9. Column Row 0 11 2 3 4 5 6 7 8 9 1 2 3 X Figure 63 Bitstream Before AND Operation Area of Interest is Highlighted It is intended to apply the sequence of bits X XX to the area of interest highlighted in yellow To do so enter the following parameters in the dialogue box of the AND function v Periodically Checked Function period 10 Row 1 Column 1 Sequence of bits X XX Now the AND operation is done periodically every 10 bits starting in row 1 column 1 The sequence of bits is 5 bits long so the bits in columns 1 2 3 4 and 5 are affected by the function On clicking the lt OK gt button of the dialogue box the bits in all rows have been changed to User Manual go2ANALYSE 2 2 Logic Features e 51 go2ANALYSE Column Row ANERER AE OMAR 1 X 2 X 3 X Figure 64 Bitstream After Applied AND Operation OR This function is located in the Function Kit and does a bitwise OR operation of the bits defined by the pa rameters How Column the Length of the entered bit sequence Function period and M Periodically using the entered bit sequence The bits are combined by means of the following logic table Bit of Sequence Bit of Stream Result of Operation Table 13 Logic Table Bitwise OR Function Example The example uses a bitstream with two rows
10. File Extension Data Type Plain ASCII text UTF 8 based text file with Unicode characters Table 2 Text File Data Types Attributes and Statistics For information on the last changes to the current bitstream or the number of ones in this stream use the Attributes and Statistics command in the File menu On selection of this menu item go2ANALYSE will show this dialogue 95 Attributes amp Statistics 2 xj Fileattributes Created 13 05 2005 10 35 45 Last changed 01 09 2004 14 51 42 Last read 01 06 2005 10 45 15 File owner Mahr Length of File Bits 1088 Number OBits 537 Number 1 Bits Sc Ratio Ones Zeros 1 02607 Ratio Zeros Ones 0 974592 Figure 30 Attributes and Statistics 22 e The Application User Manual go2ANALYSE 2 2 go2ANALYSE The dialogue shows Create date and time of the file bitstream Last change date and time Last read date and time of the file bitstream Current owner of the file Length of current bitstream in bits Total number of ones in the bitstream Total number of zeros in the bitstream Ratio of ones to zeros The reversal i e the ratio of zeros to ones Note If the file is modified while this dialogue is open the statistics displayed will not be updated Update the statistics by closing this dialogue after a change to the stream and opening it again using lt Alt gt lt T gt Close File and Terminate go2ANALYSE
11. Note If a code table is used for converting bits to text then every time a symbol value is found which is paired with one of the reserved character sequences this special symbol is appended to the text Some code tables have more than one defined output level code table subset In each subset all sets of bits defined in this code table have a set of characters assigned User Manual go2ANALYSE 2 2 User Functions e 75 go2ANALYSE There must be at least one special symbol i e a level shift as it is called which switches from one output level to another The values assigned to these level shifts are displayed in the group box Level Shifts The group box Level Shifts is only shown if the code table currently displayed has more than one level de fined Edit Existing Code Table To modify an existing code table select the respective code table from the list shown in the Configure Code Tables dialogue box and press the Modify button Existing code tables cannot be edited on pressing View The following dialogue box is displayed with ASCII code table selected Ce Codetable ASCII 2 xj Name of codetable AS Cll Codetable 00000000 lt gt 00000001 lt SOH gt 00000010 lt STX gt 00000011 lt ETX gt 00000100 lt EOT gt 00000101 lt ENQ gt 00000110 lt acK gt 90000111 lt BEL gt el Format Ge Binary Octal Decimal Hexadecimal
12. 12 01 03 12 19 52 890 44 End time 12 01 09 12 21 16 154 44 Duration a3 264 ms EJ Cut amp Save Cancel Figure 19 Partial Bitstream Dialogue Box Edit the spin boxes for Start Time End Time or Duration if desired and press the button lt Load gt go2ANALYSE shows the bitstream section in the Bit Display in accordance with the time stamp selected between start and end time Save the partial bitstream by use of the button lt Cut amp Save gt and the Save As dialogue box displayed Note Repeat loading the bitstream until the desired partial bitstream has been selected Navigate within Bitstream To navigate within the bitstream move the scrollbars of the Bit Display or edit the parameters row and column in the parameter display If no scrollbars are visible the display shows the entire bitstream Changing the parameter circulation length wrap length will change the alignment of the bits thus pat terns occurring periodically will be visible Example The first bitstream is displayed with a circulation length of 51 and no structure or periods are vis ible goeANALYSE Bit Display Bits Baudot ync 7er txt K X X XXX XX XX XX X X X X XX X XXX X XXXX X X XX X X XXX X XXXX XX XX X X X X K XXX XXXXX X X X X X X X XX X X K X X X X X XX XX X X XX X X XX X X X X X XXX X XXX XX XXX XXXX X X XK XX XX liX XX XX XX X X X X X
13. Manipulation x Delete ib ecBits m A Miror Clear Tags Logic ToolBox S4 PROCITEC Figure 100 go2ANALYSE Main Window The main window consists of the menu bar and the toolbar the workspace and the Function Kit It pro vides docking areas to dock windows such as the property sheets of the various displays the Function Kit the dialogue box of the go2ANALYSE function and the toolbar The buttons of the Function Kit are disabled if no bitstream is loaded They are enabled when opening a bitstream They are disabled again when the current bitstream is closed User Manual go2ANALYSE 2 2 go2ANALYSE Components e 83 go2ANALYSE Menu Bar The menu bar provides quick access to important functions Menu Menu Item Icon Shortcut Description This menu contains all actions with regard to files Ctrl O Open bitstream in text format Ctrl S Save current state of bitstream Open workflow history Save current workflow history Cut oversized rec file into partial bitstream cm Alt T Open file characteristics and statistics dialogue Alt C Close current bitstream and all open displays This menu contains undo redo actions and a list of recent actions CTRL Y Redo last action undone CTRL Z Undo last action affecting the bitstream This menu contains actions to open new dis plays F5 Open a blank bit display Show list of available dock windows and open close the dock windows Alt F7 Open the Configure Code Table dialo
14. 1 O Figure 60 Bitstream Before Mirroring 48 e Manipulation Features User Manual go2ANALYSE 2 2 D goe ANALYSE Apply the mirror function with the parameters shown in the Figure Dialogue Box for Mirroring i e W Peri odically checked Function period 4 Row 1 Column 0 Length 4 Subsequently the following bitstream is obtained I NH 0 oto I Figure 61 Bitstream After Mirroring Each row has been mirrored across the dash dotted line Note f the parameter Length is even all bits in the frame will be mirrored otherwise if Length is odd the bit in the center of the frame will remain unaffected by the mirroring function Clear Tags Clears either all tags of the chosen color or all tags of any color On clicking the button Clear Tags in the Function Kit the following dialogue box is shown Clear tags x Parameters C Selection Ge All Tag colour Figure 62 Dialogue Box for Clearing Tags If the radio button All is selected then all tags regardless of their color are cleared from the bitstream If the radio button Selection is enabled only the tags with the color defined by the parameter Tag Colour will be cleared Insert and Paste The bits to be inserted into the current bitstream must be previously copied to the clipboard To do so either highlight the bits in the stream using the mouse click the right mouse button and selec
15. Alignment is set to Burst each row shows one burst to a maximum length of 10 000 bits The length of the rows may differ from each other See the next figure 18 e The Application User Manual go2ANALYSE 2 2 Oo ANALYSE Bit Display BurstSignal rec XX XX XX XX XX XX XX XX LE XX EX Y EXE XEXE K K EX KE KE XX XXXX XEXXX XXXE EE eee EE DE M wx ee ee SS E X XE E JE EE EE FR E E X oX X N K XEXEXX XX EXEXX XXX X XXE K X EE XEXXXEE EEXE E EK X X XXX X XXX XXX XX XXX XX XX XXXXXXX X X X X X X XX XXXX XX XX XXX XX XX XX XXXX XXK XX XX XX XXXX XX XX XXXX XX XX XX Loss MEE aan E E E aes ae HON XE ccc ccc NN E SERE XX XXXX XX XX XX 2 EKX EE EE EEXE EX E o o PNE os c EE ORC e e XX XXXX XX XX XXX XX X XX XXXX XXX X XXXX XXX XXXX XX L XXXX XX XX XXXX XXXX XXXX X XXXX XXXX XXXX XXXX XX hisce a M ION MOX Eeer H NEEK KE EX EXXX EXXE REEXX A EXEX KREX XKXXX XXXX XX X X X X XXXX XXXXXXX X XXXX XX X X X X X X X XXXXXXX XX X E E E E EXE Y nee ER eee OG CA M MEUS NN X XXXX XX ag Figure 27 Bitstream with Different Burst Lengths shown with Alignment Burst View Quality Informa
16. Tables 74 Comparison 65 Complete Editing 77 Configure User Functions 56 Connecting the Dongle 9 Context menu 96 Create and Delete Code Tables 78 Create Code Table 78 Cursors 35 Customize Workspace 20 Cut Bitstream Partial Bitstream 14 106 e Index D dB 96 DDC 96 DDL 96 Define Bits for Application of go2ANALYSE Functions 16 Deinterleave 67 Delete 47 Delete Code Table 80 Demultiplex 72 Descramble Bitstream 66 DHCP 96 E Edit Existing Code Table 76 Export go2ANALYSE Code Tables 80 Extras 26 28 37 F FEC 96 FFT 96 First Steps 13 Format for Input Output Bitstreams 93 Frame Statistics 37 Function Kit 85 Function Workflow 63 G go2ANALYSE Components 83 graphcolor 59 Graphic Output 59 graphxmax 60 graphxmin 59 graphxunit 60 graphymax 60 graphymin 60 graphyunit 60 User Manual go2ANALYSE 2 2 H Hardware Locked 9 Help Features 13 HF 97 UO 97 Import and Export Existing Code Tables 80 Import Code Tables from other directories 80 Insert and Paste 49 Installation 3 Interfaces 93 Introduction 1 Introduction to LFSR Sequences and Berlekamp Massey Algorithm 43 ITA2P ITA3 CCIR476 Code Tables 90 K Keyboard Shortcuts 89 L LF 97 License 9 Linking External Applications 80 List of Table Values 92 Load and Save Workflow History 63 Logic Features 51 Main Window 83 Manipulation Features 47 Map Bits to Text 73 Mark Output 61 markcolor 62 markend 62 m
17. The deinterleaver reads the bits from the interleaving pattern by calculating the bit indices for a symbol by means of these parameters The next graphics shows the bits of the shown block deinterleaver arranged in a linear array The arrows below the array indicate the position of the first three bits of the second symbol First row Second row Third row 0 0 1 1 0 0 0 1 1 1 0 0 0 1 0 1 1 1 A See First bit of 2nd Symbol Figure 85 N M Block Deinterleaver Bits Arranged in a Linear Array The current index is calculated using the equation Index Start Index for Current Symbol Current Bit for Current Symbol 1 Bit Distance Consequently the bit index for the third bit of the second symbol for the above example is Index 1 3 1 6 2 13 The start index of the current symbol is always the start position for the last symbol plus one The deinterleaver starts to deinterleave a new block of M N bits once it has deinterleaved M symbols with a length N To deinterleave all bits from the exemplary interleaving pattern using the go2ANALYSE deinterleaving function pattern enter the following interleaving parameters in the dialogue box Select the option All Set Bit Distance to 6 and Symbol Length to 8 User Manual go2ANALYSE 2 2 User Functions e 69 go2ANALYSE Be sure to select the Type Block option Recover Modulo Interleaving Modulo i
18. The parameters Serialisation Bitstream Code Table Start Level and Force Level and the Sync Mode button are disabled The text shown in the Text Display is saved by means of the Save Text As button See chapter Text Display for details User Manual go2ANALYSE 2 2 User Functions e 57 go2ANALYSE Ell Textdisplay Muster txt Number of received parameter 6 6162636465666768 696a6b0000000000 h 1234567 bh Decoder ParaTest bin Mode Text ASCII Figure 74 Text Display OutText OutText Text Addr Description Direct output of data package which consists of ASCII symbols character set defined by target system output system Parameter Direction Description Valid Range Text Input Variable containing 0 Any value terminated ASCII string Addr Input Output address All output commands refer to an output address which is defined by the parameter Adar Addr 0 No output will be transferred however all remaining testing validations etc are done Addr gt 0 The output will be directed to the stand ard output display data base etc The value of Adar is application dependent e g a Channel type of information or similar The following values are admis sible Values The output will be 1 to 14 framed within XML tags tex1 to lt text14 gt Strings The XML tag contains up to 16 this string characters Consequently output addresses e g 7 and text have the same result Th
19. XX XX XX X X XX XXX XX XX E 9 x x xx xx x Dllli X X X X X XXX XX XX XX XXXX XX X XX XX XX X X XX XXX XX XX DiffBitstream X X X XX X X X XX XX XX XXXX X X XX X XX Manipulation Logic ToolBox X XX X XXXX X XXXX XXX X X XX X X XXXXX XX IX XX XX XX X X XX XXXX X IXX XX X X X X X X XX X XX X XXXXX X L X X X XXXX X XX X XX X XXXX X Pos 962 Size 2408 Offset 0 oj Frame Statistics Results B X iod ResulEofXarcularautocorrelabon Display Table Alignment Circulation rame nunt E 1 Nmb 0 Ratio 1 0 Ratoo i s 12 been 150 d Core Coeff Offset 0 11 0 818 1 222 1 0 A E 13 7 1 857 0 538 y GI g b 11 8 1 222 0 818 1 14 6 2 333 0 429 r 10 10 1 000 1 000 1 Function Workflow yx 14 a 2 333 0 429 1i 13 7 1 857 0 538 ae ee 10 1 000 1 000 History Result KW 21333 0 429 Ji Package 13 11 857 _ 0 538 Ci amp Load File C install 11 12 12 12 14 10 10 10 13 13 9 Jam oa E Ad Autocorrelation 1 500 0 667 iM Search Bit Patterns zl Search Bit Patterns 1l Tag Bits with Colour zl Search Bit Patterns E 1l Tag Bits with Colour z Search Bit Patt 11 500 0 667 1 500 0 667 12 333 0 429 1 000 1 000 1 000 1 000 11 000 1 000 1 857 0 538 1 857 0 538 10 818 1 222
20. and a circulation length of 10 bits Column Row 0 12 3 4 5 6 7 819 1 X 2 X 3 X Figure 65 Bitstream Before OR Operation It is intended to apply the sequence of bits X XX to the area of interest highlighted in yellow To do so enter the following parameters in the dialogue box of the OR function v Periodically Checked Function period 10 Row 1 Column 1 Sequence of bits X XX Now the OR operation is done periodically every 10 bits starting in row 1 column 1 The sequence of bits is 5 bits long so the bits in columns 1 2 3 4 and 5 are affected by the function On clicking the lt OK gt button of the dialogue box the bits in all rows have been changed to Column Row 0 11 2 3 4 5 6 7 8 9 1 2 3 X Figure 66 Bitstream After Applied OR Operation 52 e Logic Features User Manual go2ANALYSE 2 2 D go2ANALYSE NOT This function is located in the Function Kit and does a bitwise negation of the bits defined by the parame ters How Column Length Function Period and M Periodically The bits are negated by means of the following logic table Bit of Stream Result of Operation Table 14 Logic Table Bitwise NOT Function Example The example uses a bitstream with two rows and a circulation length of 10 bits
21. appear on the toolbar Function LENNLLLLILLLIL NN e reien OO id L mmsgmeroemer 0 What s This help Show About dialogue Table 37 Toolbar Icons Function Kit The function kit provides quick access to the go2ANALYSE functions Function Cate Function icon Description gory Measurememt Autocorrelation Analyze bitstream by means of autocorrelation Autocorrelation Run Analysis Analyze length of the runs of ones and zeros in the file Frame Statis Analyze ratio of zeros in ones of frames with user defined tics length Parity Weight Analyze parity and weight of frames with user defined length This category contains search functions and functions for veri fication Search for specific bit sequence in the stream Search LFSR BEEN Search for bit sequence generated by an LFSR with specified User Manual go2ANALYSE 2 2 go2ANALYSE Components e 85 go2ANALYSE Function Cate Function icon Description LLL LL mexmumimearcompexiy OOOO roseg _ Verity it bitstream was generated by LFSR entered weniger Delete sequence of bits from stream Tag Bits oe Tag bit sequence with a specific color Mirror bit sequence at specified position Clear Tags Clear all tags or only tags with a specific color AN Logical AND of a specified bit sequence with the bitstream Logical OR of a specified bit sequence with the bitstream NO XO wi O5 Invert bitstream at a specified position Descramble Recover Heed Desc
22. of Tables 104 Index 106 User Manual go2ANALYSE 2 2 Contents e v go2ANALYSE Introduction The Bitstream Processor go2ANALYSE is powerful software for offline analysis of bitstreams e g the investigation of decoder characteristics It can either be used as an offline tool or in combination with a COMINT software suite such as go2DECODE Easy to use functions allow fast and partially automatic processing of bitstream inputs It can display the bitstream in several modes the bitstream can be exam ined applying functions such as pattern search tagging of relevant patterns or descrambling Statistical analysis functions are available as well as autocorrelation functions fast pattern searching application of different code tables and the search for periodic and non periodic sequences User defined analysis func tions can be added by use of the decoder description language DDL About this Manual This instruction manual provides basic information about the operation and the application of go2ANALYSE The first chapter gives an overview of the functional contexts Installation instructions are included in the second chapter The third chapter gives an overview of operating the go2ANALYSE soft ware The details about the functions and displays are explained in the subsequent chapters In the case of questions or suggestions please use the contacts stated in Service on page 87 User Manual go2ANALYSE 2 2 Introduction e 1 go2AN
23. of go2ANALYSE Functions 16 Undo Changes to the Btetream 17 Redo elle EE neen 18 Adjust Bitstream View 18 View Bitstream as Text 20 View Bitstream as Text Using Bit Display 20 View Bitstream as Text Using Text Display sss 20 Customize WorkSpace nnne nnne nnne nnns 20 AVE E BEE 21 Save Bitstream as Code Symbols cccccccecsseeeceeeceeeeeeeeeeseeeeeeeeesaeeeees 22 Attributes nee 22 Close File and Terminate go2ANALYSE nn nnnnnnnannnnnnnnnnnnonennnnensnnrneenenne 23 Eug Re EE 23 Fell AS el EE 24 Select Bits Highlighting FUNCTION ccccccseeeeeeeecseeeeeeeeeeeeeeeeeeesaaeeees 26 Ale EE 26 OKT TNS OIA Y 26 EE 27 Text Wrapping Harameiers nennen 28 lcm E 28 Measurement Features 29 Autocorrelation and Partial Autocorrelation ccccecseeeeeeeeeeeeeeeeeeeeeeeeeesaeeesens 29 Result Table for Autocorrelation and Partial Autocorrelation 31 Eil SE 32 Result Table for Run Analys 34 User Manual go2ANALYSE 2 2 Contents e iii iv e Contents gO2ANALYSE US Mentee i WISDIAY E 35 EE 35 ODN SOS ee 35 ZOOM Eeer 37 Eege 37 Measuring Result Table ccccccccceeceeceesseeeeecseeeeeeeeseeeeeeeesseeeeeesssaaeees 37 FACS SASOS kore Te ei HR 37 Parity and Weight Statistics sseesesseessssssseeseeeeeeeeeenennn nennen 39 reg RI ei eR
24. on lt Finish gt to exit the setup Connecting the Dongle Once the installation is finished connect the dongle you received to an USB port In case the dongle has already been connected remove it from the port and reconnect You can run the application go2ANALYSE only with a connected dongle License The dongle is part of the software s copy protection Through the combination of an USB dongle and a li cense file the application can be installed on more than one PC but can at a given time run only on the PC to which the dongle is connected A key is coded into the USB dongle The license file with the extension maw holds information about the functionality which is available due to the license paid It has to be installed on each PC on which the ap plication is Supposed to run At run time the application compares the information coded into the license file with the dongle and unblocks the selected software if they are consistent The license file default maw is located in the go2ANALYSE related subfolder of the User directory C Users lt your user name Ngo2SIGNALSNgo2ANALYSE 2 2Ndefault maw Hardware Locked A license may be linked to a dedicated PC The user has to support some hardware related information about the PC which is coded into the license file While this license is restricted to a single PC it elimi nates the requirement of a dongle Uninstallation Select Uninstall in the go2ANALYSE program group of th
25. the following dialogue box is shown Search Bit Patterns Parameters Bits Sequence 00101010111 E Tag Colour E Green e Bl Green Max Bit Error D ES x Overlanped Bit Search D P Search Periodically Canel wer Figure 48 Dialogue Box for Pattern Search Enter the bit sequence to search for in the list box Sequence of bits or choose an existing bit sequence on the property sheet and select an existing entry Choose the color to tag the bits with on the property sheet Tag colour On pressing lt OK gt or lt Apply gt this function will find all occurrences of the entered sequence in the cur rent bitstream Leave the option M Search periodically unchecked for a normal search Note The characters entered in the list box Sequence of bits will be converted to bits using the following conversion table User Manual go2ANALYSE 2 2 Character Input Equivalent Bit dash _ underline Search Features e 41 goe ANALYSE Character Input Equivalent Bit Table 9 Bit Sequence Conversion Example Open the file with the LFSR Sequencef1 copy the first 10 bits in row 2 to the clipboard and paste them in the field Sequence of Bits choose the tag color Green and press lt OK gt Subsequently the Bit Display shows the following image circulation length is 50 E E XX X XX XXXX XX XX X X XXX XXX XX XX
26. the highlight ed selected bits the selected bits are not replaced by the insertion Note The Bit Display has no cursor as a usual text editor To select the position at which to insert the bits you have to make a selection of at least one bit with the mouse If you choose Paste instead of nsert the selected bits of the bitstream are replaced with the bits from the clipboard go2ANALYSE also provides editing functions which are uncommon to text editors but basic features for a bit editor such as inversion mirroring and tagging of interesting bit sequences User Manual go2ANALYSE 2 2 The Application e 15 D go2 ANALYSE To invert the bitstream inversion means changing the value of each bit from 0 to 1 and from 1 to 0 click the lt Not gt button on the function kit window for details see screenshot in chapter Overview After pressing the button Not the following dialogue box is shown CS 0 m Parameters Periodically m Function period E Row E Column 0 Length E Figure 22 Exemplary Dialogue Box Check 7 Periodically and click lt OK gt The entire bitstream is inverted Note When pressing lt Apply gt instead of lt OK gt the current dialogue box will remain visible This will fa cilitate the repeating of functions The Tag Bits function serves to highlight interesting bit sequences in a chosen color The tag remains on the bit until it is cleared by the Clear Tags function replaced by a
27. with Symbol Distance 72 71 Table 33 Example of Convolutional Interlezaving 72 Table 34 Code Table Reserved Characters cccccccccccccssececcescceceeeceeceeeceeseueeeeseeseceeseeeeessaeeeesseneeessaaes 75 Table 35 Code Table Creation Parameters zs uiceonesnti cut Ue Peciitbs Rada Rd Du otpa tU LPexVR Da kadanin Er k YF Du Roca dinitrat 78 Table 36 Menu Bar eme 85 Table 37 Toolbar ICONS m T 85 Table 38 Function Kit Categories 86 Table 39 gt Keyboard Rn e te EE 89 Table 40 Baudot COG EE 90 Table 41 ITA2P ITA3 and CCIR476 Codes cccccsssssccccssesseesecssasseesecteassensecseassansesseageassenseaseeseenseaseetes 91 Table 42 Code Table Reserved Characters ccccccccccccsscceceescceceeeceeceeeceeseueeesseaecesseeeceessaeeesseneeessaaes 93 104 e List of Tables User Manual go2ANALYSE 2 2 go2ANALYSE Table 43 Bitstream Conversion Table 93 User Manual go2ANALYSE 2 2 List of Tables e 105 go2ANALYSE Index A About this Manual 1 Adjust Bitstream View 18 AF 95 ALE 95 AND 51 Appendix 89 ARQ 95 ASCII 95 Attributes and Statistics 22 Autocorrelation and Partial Autocorrelation 29 B Basic Editing Features 15 Baudot Code Table 89 BCH 95 Binary Bitstreams 14 bit 61 Bit Display 23 bitlen 61 Bitstream Output 61 Built In Code Tables 89 C Clear Tags 49 Close File and Terminate go2ANALYSE 23 Code Table File Format 91 Code
28. 2 User Functions e 73 go2ANALYSE Textdisplay ExampleCodeSymb txt BROWN FOX JUMPS OVER LAZY DOGzLhz 0123456789 ZLl THE QUICE BROWN JUMPS OVER THE DOoGzLhLz 0123456759 ZLl THE QUICE BROWN JUMPS OVER THE DOcGcnhz 0123456789 ZLl THE QUICE BROWN JUMPS OVER THE Doccnhz 01234567569 ZLl THE QUICE BROWN JUMPS OVER THE DOGcnhz 0123456789 ZLl THE QUICK BROWN Codetable Baudoat 35hiftC YA Made Bits LSB Normal OFf Figure 89 Bit Display Showing Mapping Result Code tables are created and edited by use of the item Configure Code Tables on the Extras menu see View and Edit Code Tables Code Tables Code tables are used to convert bits of a bitstream into readable output They consist of a code that pairs a set of characters or code symbols with a set of bits Common examples include the code table for Morse Baudot and ASCII which encodes letters numerals and other symbols as 7 bit binary set of bits go2ANALYSE provides the option to create the code tables required to analyze bitstreams to modify ex isting code tables or simply view the definition of available code tables All code table operations are controlled by means of the Code Table dialogue which opens on selecting the item Configure Code Tables on the Extras menu or the shortcut lt Alt gt lt F7 gt SC Configure Codetables 2 xj Available Codetables New Modify Delete Export to Import from Close
29. 93 goe ANALYSE Glossary of Terms AF Audio Frequency 40 20000 Hz Audio Frequency is the range of acoustic waves which the human can perceive in contrast to ultrasonic waves which humans cannot hear ALE Automatic Link Establishment commonly known as ALE is the worldwide de facto standard for digitally initiating and sustaining HF radio communications ALE is a feature in an HF communications radio trans ceiver system that enables the radio station to make contact or initiate a link between itself and another HF radio station or network of stations The purpose is to provide a reliable rapid method of calling and connecting during constantly changing HF ionospheric propagation reception interference and shared spectrum use of busy or congested HF channels ARQ The Automatic Repeat reQuest protocol ARQ is a method to increase the reliability of data transfer The data to transfer is split into smaller packets each packet is extended by a packet number and a check sum On the receiving side a checksum is generated on the received data part of the packet and com pared to the checksum that was sent If they do not concur the receiving station sends a message to the originator of the message reporting which packet failed This message prompts the originator to send the indicated packet another time ASCII The American Standard Code for Information Interchange commonly known as ASCII is a character encoding scheme originall
30. ALYSE setup Installation This chapter describes the installation on a computer with Windows 7 operating system For the installa tion of the application go2ANALYSE you need the installation data carrier CD DVD USB Memory ZIP file with the require files from PLATH AG During the installation the application and the WibuKey driver are installed If the installation of the dongle is not started automatically locate the WibuKey folder on the installation data carrier and install the dongle manually After the installation the USB dongle must be plugged in to run the application Put the CD into the CD drive of your workstation and execute the file Setup exe on the CD Follow the in stallation wizard as described in the following figures ji go2ANALYSE 2 2 0 Setup xi Welcome to the go2ANALYSE2 2 0 Setup S Assistant goZ ANALYSE The Setup Assistant will allow you to change the way go2ANALYSE2 2 0 features are installed on your computer or even to remove go2ANALYSE2 2 0 from your computer Click Next to continue or Cancel to exit the Setup Assistant Figure 1 Welcome Screen of the Installation Assistant Read the text in the dialog and press lt Next gt Cl go2ANALYSE End User License Agreement E x End User License Agreement B Please read the following license agreement carefully S End User License Agreement PLATH AG Stauffacherstrasse 65 3014 Bern Switzerland THIS SOFTWARE END USER LICENSE AG
31. ALYSE 2 2 User Functions e 59 go2ANALYSE graphxmax OutVal Format Xmax graphxmax Description Set maximum of X axis graphymin OutVal Format Ymin graphymin Description Set minimum of Y axis graphymax OutVal Format Ymax graphymax Description Set maximum of Y axis graphxunit OutVal Format AxisUnit graphxunit Description Set unit of X axis Parameter Description Admissible Values Unit of X Y axis Any character Table 21 Graph Unit Parameters graphyunit OutVal Format AxisUnit graphyunit Description Set unit of Y axis plot2dx OutVal Format x plot2dx Description Set X coordinate of 2D graphical plot It is used in pairs with plot2dy Parameter Description Admissible Values Format Output format decimal hexadecimal octal binary x x ccordinate O to 2 000 000 y y coordinate Table 22 Graph Coordinate Parameters 60 e User Functions User Manual go2ANALYSE 2 2 go2ANALYSE plot2dy OutVal Format y plot2dy Description Set Y coordinate of 2D graphical plot It is used in pairs with plot2dx ploty OutVal Format y ploty Description Set Y coordinate of graphical plot The X coordinate is automatically increased by one Bitstream Output The decoder can output a bitstream with a variable bit block length The default block length is 32 bits bitlen OutVal Format Length bitlen Description Set le
32. Applied OR Operation 52 Figure 67 Bitstream Before NOT Operation 53 Figure 68 Bitstream After Applied NOT Operation ccccccccsseeeeeeeceeeeeeeeeeeeeeeceeeeeeeeeeeeseseeeeesesseaeeeneeeas 53 Figure 69 Bitstream Before XOR Operation cccccccccccsseeeceeeeeeeeeeeeceeeeeceeeeeeeeeeeeesseaseeeeesseaeeeeeeseaeeeeeenas 54 Figure 70 Bitstream After Applied XOR Operation cccccccceccccccceceeseeeeeeeeeeeeseeeeeeeeeeeeeesseaeseeeeeeeessaaaaeees 54 Figure 71 Exemplary Histogram Decoder Dialogue Box without Parameters snssssseensneseeesserrrrrreeen 55 Figure 72 Exemplary ParaTest Decoder Dialogue Box with Parameters n nnnnnnnsensnnrrennrnrrrnsrrrrrrnnnnn 55 Figure 73 Exemplary Dialogue BOX ccccccccsseeececeeseeeeeeeeeeseeeeeeceeeeeeeeeeeesseaeeeessaeeessaeeeesenseeesseeessaaeeees of Figure 74 Text Display ccccccscccccssecccseseeecsaececseusceecsaueeeesaseeeseueeessueeesseaseeessageeessageeessegseesssaseesssaaeees 58 Figure 75 Exemplary Dialogue E 59 Figure 76 Workflow History E 63 Figure 77 Dialogue Box for CCOV E 64 Figure 78 Bit Coding Ree EE 66 Figure 79 Dialogue Box for Descrambling lessen nnns 66 Figure 80 Block Diagram of Scrambler Used in Present Example n nnennnnnnnnnnnnnnesnnnnsrnnnnnnnnnsrrrennnrrennne 67 Figure 81 Block Diagram of Descrambler Used in Present Example nnenannnnnnnnnnnnnnnsnnnnnnnrnnsrnrnnnnnrennne 67 Figure 82 Dialogue Box for D
33. Features e 47 go2ANALYSE Tag bits with color xj Parameters Periodically Function periad Row Column Length Tag colour Figure 58 Dialogue Box for Tagging Bits The parameters Row Column Function Period and M Periodically define which bits the function is ap plied to see chapter Define Bits for Application of go2ANALYSE Functions for details The parameter Tag Colour defines the color in which the bits are tagged On clicking lt OK gt or lt Apply gt the function is applied to the stream Note Each bit in the stream can only have one tag color at a time Consequently after searching the same pattern one more time with a different color the bits will not be tagged with two colors or a mix of them but with the new color chosen Mirror This function mirrors the bits in the frame which is defined by the parameters Row Column Length Func tion Period and M Periodically On clicking the button lt Mirror gt in the Function Kit the following dialogue box is shown xj Parameters Periodically Iv Function period 4 Row E Column 04 Length fg zl ze Figure 59 Dialogue Box for Mirroring The parameters Row Column Function Period and M Periodically define which bits the function is ap plied to see chapter Define Bits for Application of go2ANALYSE Functions for details Example The example uses the following bitstream with a circulation length of 4 1 1
34. Figure 44 Bitstream Example Apply the frame statistics function to the exemplary bitstream To do so enter the following parameter values How 1 Column 2 Length 8 Function Period 8 Check the option M Periodically Press lt OK gt or lt Apply gt go2ANALYSE opens the Result Display Do not confuse this display with the result table of the Measure ment Display The Result Display is an independent display which is not part of any other display SR ens msc aan acm ose see acad seal 1000 1 000 1000 1 000 1 000 11 000 m 0333 f 000 D 000 0 333 D 000 Figure 45 Exemplary Results of the Frame Statistics Each frame analyzed is listed in the order of its occurrence in the bitstream Consequently the frame with number 0 must be the first frame analyzed the frame with the highest number must be the last In our ex ample frame number 0 covers the bits in row 1 frame number 5 the bits in row 6 For each frame the result table shows The number of Ones in this frame The number of Zeros in this frame The ratio of Ones to Zeros in this frame The ratio of Zeros to Ones in this frame And the coordinates start and end row start and end column of the frame indicating where each frame is located in the bitstream Note When the current circulation length of the Bit Display is changed while the Result Display is open the coordinates for each frame
35. LFSR matching the search criteria bits tagged in yellow indicate the end of this bit sequence All bits tagged in red are part of an LFSR se quence 44 o Search Features User Manual go2ANALYSE 2 2 D goe ANALYSE Note f you choose a tag color other than red the start and end bits will not be tagged in blue and yellow but always tagged in contrasting colors which facilitate the search for the start and end of the bit se quence go2ANALYSE will also open a new Result Display unless already open and display the results of the example Polynomial SumLng Lng Lng Nonlinear 1strow 1stelmn Lastrow Last clmn G 6 5594 Dam D PIKETI d a KS e m 19059071 2 1088 No 22 3 344 TX ERT a 1088 No 4427 66 jM TREK TI d mo No Pm P 2 TER 11 5 11087 No 108 28 130 14 LO BIS SS wee M30 N5 133 16 z Descramble with this Polynornial F d Figure 55 Exemplary Results of LFSR Search Item Explanation Polynomial The column Polynomial contains the polynomial of the LFSRs found All polynomials with the same equation are grouped in one family and listed below a parent polynomial as it is called see first row in the above screenshot Below each parent polynomial is a list of the child polynomials these are all polynomials of the same order and with the same equation the second and following rows in the screen
36. REEMENT EULA IS A LEGAL AGREEMENT BETWEEN PLATH AG AND THE END USER OF THE INCLUDED SOFTWARE AND SOURCE FILES TOGETHER THE SOFTWARE YOU MUST READ THIS EULA CAREFULLY AND ACCEPT Iaccept the terms in the License Agreement C Ido not accept the terms in the License Agreement Figure 2 License Agreement User Manual go2ANALYSE 2 2 Setup e 3 D go2 ANALYSE Please read the license agreement and select accept the terms in the License Agreement Click on lt Next gt iif go2ANALYSE 2 2 0 Setup X Choose installation folder B Select installation folder S To install in the choosen folder please click Next To choose another installation folder please dick Browse C Program Files x86 go2SIGNALS Figure 3 File Location Check whether the installation location is correct If necessary browse for a different location Click on lt Next gt ji go2ANALYSE 2 2 0 Setup x Install go2ANALYSE 2 2 0 e e The Setup Assistant is ready to begin the Standard installation e Click Install to begin the installation If you want to review or change any of your installation settings dick Back Click Cancel to exit the Setup Assistant r Create shortcuts v Desktop shortcut v Quick launch lt Back Figure 4 Standard Installation Click on Install The WibuKey installation starts automatically Depending on the language setting of your operating
37. SE 2 2 D go2ANALYSE Parameter VEe Function Range Pf culation length Offset 0 1000 Defines the number of the first bit displayed in the stream from which the bit stream is displayed If Offset is gt 0 then the first offset bits will not be displayed or serialized Circulation 2 10000 Defines length of a row in bits code symbols Changing the circulation length Length changes the alignment of the bit code symbols which allows for a visualization of repeating bit patterns If the circulation length is greater than the visible section of the Bit Display the in visible section can be displayed by changing column or by means of the horizontal scrollbar Serialisation LSB first The combination mode of the bits to code symbols to is set by the following MSB first parameter Mode Description LSB The least significant bit the leftmost bit has the highest bit of the first code symbol MSB The most significant bit the rightmost bit has the highest bit of the first code symbol Display This parameter sets the mode in which the bits are displayed When the bits are Mode displayed the character left of the stands for bit O and the one on the right of the stands for bit 1 Symbols Mode Description X Displays the zeros as and the ones as X 11 Displays the zeros as and the ones as 1 White Displays the zeros in white and ones in black Black squares L H Displays the zero
38. SR is a primitive one as it is called i e it cannot be reduced to terms Given an output sequence of an LFSR you can reconstruct the generating LFSR of minimal size using the Berlekamp Massey algorithm acronym BMA This algorithm can be used to find the shortest linear feedback shift register LFSR for a given output sequence To do so the algorithm needs to test at least 2 N bits to reconstruct a generating LFSR with a linear complexity N however it is possible that the algorithm reconstruct only an LFSR with M N because this LFSR was the shortest LFSR which could generate the tested sequence The algorithm always returns the linear complexity and the polynomial of the LFSR which generated the tested bit sequence It is fundamental to know that a primitive LFSR with a length X N can generate the bit sequence of a primitive LFSR with a length N but the LFSR with a length N cannot generate the bit sequence of the LFSR with a length X Using LFSR Search On clicking the button LFSR in the Function Kit the following dialogue box is displayed User Manual go2ANALYSE 2 2 Search Features e 43 go2ANALYSE Linear complexity Tag colour Green Safety margin 0 search for primitive polynomials only a a a Figure 53 Dialogue Box for LFSR Search Adjust the maximum linear complexity of the LFSR to search for by entering the appropriate values in the parameter box Linear Complexity The parameter may range fro
39. Service e 87 go2ANALYSE Appendix Keyboard Shortcuts Shortcut re ue oS Table 39 Keyboard Shortcuts Built In Code Tables Baudot Code Table Bit Code Decimal Hex Letter Figure ooo In o Ignore 00010 SS hee Carriage Return CR Carriage Return CR mn fe 0 jo 9 wwe 4 In Sme Sbe wi S5 0 H Spe wm s ow N SS User Manual go2ANALYSE 2 2 Appendix e 89 SN goe ANALYSE Bit Code Decimal Hex Letter Figure 00111 01000 8 Lineteed LF Linefeed LP ooo In J09 L JJ DD 0 OGD O_O og In J 0b G 8 ono Is J 0o l 0 8 Ono Im 0d P 0 onto 14 nr ENEE 100 as spe ENER 10000 Io mere BEE BEE BEE EE 11101 29 id OQ 1 11110 n Table 40 Baudot Code ITA2P ITA3 CCIR476 Code Tables Figure ITA2P In CCIR476 ARQ1A SITOR amp 0010110 1100001 0101001 90 e Appendix User Manual go2ANALYSE 2 2 go2ANALYSE Letter Figure ITA2P ITA3 CCIR476 ARQ1A SITOR b yf 00300 IL foom p 3 SS E Z n2 NO NO PO CH MIN SV Gu NIN O1 Carriage return cr Line feed If Letter shift gt Figure shift lt n2 1 4 5 7 2 cr If gt lt Sp Space sp CO NO RQ Ph2 6 Idle beta 0 Idle alpha Ph 1 rr CS1 y gamma CS20 CS3 CS4 C CS5 n No
40. To close the current bitstream choose Close File from the File menu or press lt Alt gt lt C gt All displays associated to a specific bitstream are closed along with the file To terminate go2ANALYSE click the Close icon of the main window cross in the upper right corner X or choose the item Exit on the File menu or press lt Alt gt lt F4 gt In case the bitstream was modified before terminating go2ANALYSE or closing the file you will be asked to save the modifications If this message is acknowledged the bitstream will be saved otherwise all changes will be lost Bit Display The Bit Display can show bits or code symbols A code symbol is a letter or a figure from a code table representing the serialized sequence of bits User Manual go2ANALYSE 2 2 The Application e 23 S goe ANALYSE Bl Bit display example txt kA A A X X X ZZXX XX Copy Strg C Insert Strg V Paste Strg P X XX X X X XEEX X X Save All XXX EX XXXX XXX X XXX Save Strg 5 X XX XX Xi EN X X X X ramum mae XXX XX XXX EX XX Xx Rsx zxx Ee0 x X XX X EXxX xX Offset 0 Mode MSB Circulation Normal Figure 31 Exemplary Bit Display The X axis shows the current column of the bitstream the Y axis the current row The Bit Display allows for an overview of sequences of symbols It is used for the analysis of repeating bit patterns Parts of the bit patterns can be highlighted The hi
41. User Manual go2ANALYSE 2 2 by PLATH AG Switzerland S go2e ANALYSE D goe ANALYSE Imprint PLATH AG Stauffacherstrasse 65 CH 3014 Bern Phone 41 311 6446 www go2signals ch info go2signals ch All brand names in this document are trademarks or registered trademarks of their owners 2013 PLATH AG All rights including those for translation reserved Reproduction in whole or in part in any form is prohibit ed without written consent of the copyright owner Specifications are subject to change All rights reserved Printed 5 August 2013 gol ANALYSE Introduction 1 PROMI this Manual E 1 Setup 3 Metala UM EE 3 Connecting the Dongle ccccceeescccceeeeeeeeeceaeeeeceeeseeeeeeeeesaeeeeeesseeaeeeeessaaeeeeeesaaees 9 Bec ge M MENCHMTE E 9 Hardware Locked nennen nnne nnns nnns 9 LU lomstallaton nnnnnnn nnn nna nnns naar nans 9 The Application 11 Starting the Software ssssssssssisssssesseeeeeenne nennen nennen nane nnns nan nnn nnns 11 971 11 Usmo HEID EE 12 Help Features 13 FNS US OS S aeei iaai e EE EAE E EET A 13 Open Bitstream EE 13 Cut Bitstream Partial Bitstream ccccccccccsseeeceeeeeeseeeeeeeseeeeeeeessaeeeeees 14 Navigate within Bitstream A 14 Basic Editing Features sa sanpmnaeecticesnncet siasnctensanenesyearctashonnstieinsecdeniapadeenianess 15 Define Bits for Application
42. X XX X X XXXX X X XX XXX X X XXXXX X XXXzz cy X XX X XX XX XX XX XX X X XXX XXX X XXXX X XX X X XXXX X X XX XXX X X XXXXX X XXX X Y YX XX X XX XXXX XX XX X X XXX XXX X XXXX X XX X X XXXX X X XX XXX X X XXXXX X XXXz x v X XX X X X XXXX XX XX X X XXX XXX X d NENNRN NNN Ix X XX X X XXXX X X XX XXX X X XXXXX X XXX X Y YX XX X XX XXXX XX XX X X XXX xxr x Seas X XX X X XXX X X X XX XXX X X XXXXX X XXX Y v X XX X XX XXXX XX XX X X XXX XXX MESSEN X XX X X XXXX X X XX XXX X X X XXXX X XXXz y vYX XX X XX XXXX XX XX X X XXX XXX X XXXX X XX X X XXXX X X XX XXX X X XXXXX X XXXz y X XX X XX XXXX XX XX X X XXX XXX X IXxXX X XX X X XXXX X X XX XXX X IX XXXXX X XXXzz Y X XX X XX XXXX XX XX X X SEET SE X Figure 49 LFSR Sequence Bitstream after Search Every bit in the bitstream can only have one tag color Therefore after searching the same pattern one more time with a different color the bits will not be tagged with two colors or a mix of them but with the new color chosen Search Periodically On checking the option M Search periodically and pressing OK or Apply after entering the search string and choosing the tag color the software will execute two steps F
43. X XX X X X X X XXX X XXX XX XXX XXXX X X KEINE XX EK EXE a KE E EK RXK O ERE XX XX X X X X X XXX XXXXX X X X X X X X XX X XX X X X X X XX XX X X XX X X XX X X X X X XXX X XXX XX XXX XXXX X X XX XX XXX XX XX XX X X X X X XX X X XX XXX X XX X XXX X X XXXXXX XX X XX X X X X XXX XX XXX X XX X XXX X XXXX X X X X XXX X X X XXX XX XX XX X X X X XX X XXX X XXXX X X XX X X XXX X XXXX XX XX X X X X X XXX XXXXX X X X X X X X XX X XX X X X X XK XX XX X X XX X X XX X X X X X XXX X XXX XX XXX XXXX X X XX XX XXX XX XX XX X X X X X XX X X XX XXX X XX X XXX M EHE e on en ee ee ee E X X XX X X XXX X XXXX XX XX X X X X X Llc EKK v cQ x KEKEE Figure 21 Same Stream as above with Circulation Length now 49 Basic Editing Features go2ANALYSE provides editing features for bitstreams known from typical text editors These features in clude Copy Paste Insert and Delete of bits To copy some bits to the clipboard highlight them with the mouse click the right mouse button and select Copy from the popup menu To insert the bits into the stream select highlight the position at which the bits are to be inserted click the right mouse button and choose nsert The bits are written into the stream right before
44. YSE To change a character set symbol of the code table select the symbol to change and enter the charac ters using the keyboard Mind the special characters mentioned in chapter View Code Table Insert Non Latin Characters Into Code Tables Some cases may require inserting characters from non Latin alphabets such as Hebrew Cyrillic or Arabic into a code table If you have a need for such characters in a code table enter them by means of a special dialogue which provides the option to choose any character from the Unicode character table Select the cell in which to insert the special character and click the right mouse button A popup menu is displayed showing the items Copy Paste Unicode Character On selecting the item Unicode Character in the popup menu the following dialogue box is shown A Character Map i 2 xj Unicode table subsets JET Figure 93 Dialogue Box to Insert Unicode Characters into Code Tables The drop down list box Unicode Table Subsets enables to choose alphabets such as Greek and Coptic Cyrillic Arabic Chinese Japanese Korean CJK Unified Ideographs To insert Unicode characters to the code table double click the Unicode character to insert To change the cell in which to insert the Unicode characters click the mouse on the desired cell in the Code Table dialogue box To stop inserting Unicode characters into the code table click the button Clos
45. alysis The display shows a bundle of bars printed on the X axis Each bar represents one run either block or breach The height of the bar reflects the absolute number of occurrences of this run since the option M Deviation to random distribution was left unchecked the width of all bars is always one The location of the bar on the X axis indicates the length of this run Negative lengths represent breaches positive lengths represent runs of blocks The absolute value must be taken to obtain the real length The zero value is always blank The blocks occurred are plotted toward positive X the occurred breaches are plotted towards negative X The null is always blank When measuring the bars the results are Number of breaches with lengths of 3 2 and 1 27 Number of blocks with a length of 1 bar at 1 54 because this breach occurred twice in the pri mary example sequence Number of blocks with lengths of 2 and 3 0 Finally the block with a length of 4 occurred 27 times Changes in the displayed result change when checking the option M Deviation to random distribution As stated above the absolute result of the run analysis is compared to the run analysis of the bitstream with a sequence of random bits In a bitstream with a random sequence of bits when each bit has been generated by a random generator the probability of a one or a zero is V Assuming a bitstream of random bits with a size of 500 bits there sho
46. am Choose the option Selection to ap ply the function only to the bits defined by the parameters Row Column and Length on the Bit Display property sheet In the list box Polynomial select a predefined polynomial or the entry User Input which allows for entering an arbitrary polynomial for descrambling The text box LFSR Polynomial serves to enter new polynomials or to edit existing entries There are four notations to enter polynomials 14 X4 24 x4 34x4 7 14 X424 Xx434 x47 14xX24x34x7 66 e User Functions User Manual go2ANALYSE 2 2 D goe ANALYSE 1424347 On clicking OK or Apply the bitstream is descrambled using the current LFSR polynomial Example Load the bitstream file LFSH1x1x3 0 This exemplary stream was generated using an LFSR with the equation Bit oy Bit n 1 x 1 x 3 Take a look at the block diagram of this scrambler OUT Figure 80 Block Diagram of Scrambler Used in Present Example The boxes in the diagram represent cells of the scrambler circles with a plus sign represent Exclusive OR XOR functions Enter the equation of the scrambler 1 x 1 x 3 in the text box LFSR Polynomial select the option All and press OK or Apply The entire bitstream is descrambled with this type of descrambler IN L Figure 81 Block Diagram of Descrambler Used in Present Exam
47. are allowed e Ze 9 lt CR gt y OR O 8 e lt IDLE gt lt 44 gt M EDLES ugs 0 d 2 3 4 5 6 7 8 9 Numberl6 3 D X P r Ep P EI N zi J XBEL L2 lt L2 gt figure shirt 28 g U 7 29 Q 1 30 K 1 31 lt L1 gt lt L1 gt letter shift ENDTABLE The table input values are placed in the first column either in decimal hexadecimal octal or binary anno tation The number of additional output columns must be first predefined by means of NoLevels in the table at tribute section Output values may consist of up to 50 characters Any comments in a ctb file will be ignored by go2ANALYSE The following reserved character sequences have predefined functions 92 e Appendix User Manual go2ANALYSE 2 2 go2ANALYSE Reserved Character Defined Function ASCII value of symbol 0 255 Table 42 Code Table Reserved Characters amp n 7 For reasons of general syntax the characters comma and semicolon must be edited with their ASCII annotation 44 and 59 exclusively Interfaces Format for Input Output Bitstreams The format for input output bitstreams is the txt format with characters according to the following conver sion table Character Converted Bit Ier Lem 0 oo o o Y oo fo n 1 Y EE x 1 Y Table 43 Bitstream Conversion Table Any other characters in the text file will be ignored User Manual go2ANALYSE 2 2 Appendix e
48. arkstart 61 Measurement Display 35 Measurement Features 29 Measuring Result Table 37 Menu Bar 84 Mirror 48 Modem 97 N Navigate within Bitstream 14 NOT 53 O Open Bitstream 13 OR 52 OutText 58 Overview 11 User Manual go2ANALYSE 2 2 D go2 ANALYSE P Parameters 24 27 35 Parity and Weight Statistics 39 Pattern Search 41 plot2dx 60 plot2dy 61 ploty 61 Polynomial Check 45 progress 62 Progress Bar Output 62 R RCM 97 Record Based Bitstreams rec 14 Recover Bi Phase Code BIPH M and BIPH S 64 Recover Block Deinterleaving 68 Recover Channel Codes 63 Recover Convolutional Interleaving 71 Recover Manchester Code BIPH L 65 Recover Modulo Interleaving 70 Recover No Return to Zero NRZ M and NRZ S 64 Redo Changes Undone 18 Replay Analysis Steps to File 63 Requests and Suggestions 87 Result Display 40 Result Table for Autocorrelation and Partial Autocorrelation 31 Result Table for Run Analysis 34 Run Analysis 32 S Save Bitstream 21 Save Bitstream as Code Symbols 22 Save Section of Bitstream 21 Save via File Menu 21 Save via Popup Menu of Bit Display 21 Search Features 41 Search for LFSR Sequences 43 Search Periodically 42 Select Bits Highlighting Function 26 Service 87 Setup 3 SLEW 97 SNR 97 Starting the Software 11 Support 87 T Table Attributes and Table Switches 91 Tag Colours 47 Text Display 26 Text Output 57 Index e 107 D goe ANALYSE Text Wrapp
49. ation length of 10 bits Column Row 0 12 3 4 5 6 7 819 1 X 2 X 3 X Figure 69 Bitstream Before XOR Operation It is intended to apply the sequence of bits X XX to the area of interest highlighted in yellow To do so enter the following parameters in the dialogue box of the XOR function s v Periodically Checked Function period 10 Row 1 Column 1 Sequence of bits X XX Now the XOR operation is done periodically every 10 bits starting in row 1 column 1 The sequence of bits is 5 bits long so the bits in columns 1 2 3 4 and 5 are affected by the function On clicking the lt OK gt button of the dialogue box the bits in all rows have been changed to Column 0 112 3 4 5 6 7 819 1 2 3 X Figure 70 Bitstream After Applied XOR Operation 54 e Logic Features User Manual go2ANALYSE 2 2 go2ANALYSE User Functions The Decoder Description Language DDL is a programming language for the implementation of software decoders These software decoders convert the data from a bitstream into the output information DDL is a simple programming language developed especially for decoding tasks It includes the individual commands which are processed in the application of a decoder in the appropriate sequence A compiler translates this text into a code which is inter
50. bol numbers the Bit Display shows the values of the symbols of the bitstream Any txt based bitstream will only show the values 0 and 1 if Display type is set to symbol numbers Only rec based bitstreams will show greater symbol values because the rec files also store information on whether the stream was demodulated with a multi valued demodulator Note The area of the Bit Display where no bits are displayed is green if the display type chosen is White Black f it were displayed in white it would be impossible to distinguish the area without bits from an area with only zeros go2ANALYSE also provides the option to change the size in which the bits are displayed Choose the cor rect font bit size by clicking the Extras tab in the parameter display of the Bit Display and change the font bit size When processing a record file based bitstream go2ANALYSE provides more options to adjust the view of the bitstream View Bursts Proceed recorded bitstreams rec files allow burst mode signals for viewing each complete burst in one line To do so choose the entry Burst in the parameter Alignment Normally the parameter Alignment is set to Circulation In this mode the bits or characters respectively shown are aligned vertically in rows The length of each row is set to the current value of the parameter Circulation length this way frames become visible if the value of circulation length corresponds to the repetition rate If
51. ccccssseeeceeeseeeeeeeeeeeeeeeeeeeeeeseeeesseeeeeesssaeeeeeesesegeeeeeeaas 81 Figure 98 Configuring External Applications with Marker Values 82 Figure 99 Calling External Functions nennen nnne nennen nennen nnn nnns nnn n ann 82 Figure 100 go2ANALYSE Main Wmdow nnn nnns nnn nnne nnn nnn 83 102 e List of Figures User Manual go2ANALYSE 2 2 go2ANALYSE User Manual go2ANALYSE 2 2 List of Figures e 103 g o2 ANALYSE List of Tables Table 1 Text Based Bitstream Conversion cccccccescccceeeeceeceesececeeeeceeceeeceeeeeueeessesecessaeeceessaneeessageeeesaaes 14 Tagle 2 rex File Dalal e 22 Table 3 Bit Display e EC 26 Table 4 Text Display Farametel Sessionen irar innin rE ris RAEE OEE ATE A AEREE iE ERS 28 Table 5 Text Wrapping Parameters cccccccccccssscccceesececeeeeceeceeeeeseeeeceecaaeeeessaaeeesseaecesssaeeessageeessaneeessaaes 28 Table 6 Measurement Display Parametere 35 Table 7 Measurement Cursor Parameters ccccccsseccccceseceeceescceceeeeceeceeeceessueeeessegecesseeeeeessageeesseeeeesaaes 36 Table 8 Measurement Display Color SCHEMES ccccceeececceecceceeeeeeeceeeceeceeeeeseesecesseaeceessaeeeessaeeeeesaees 37 Table 9 Bit Sequence Conversion cccccceeccccceeceeceeeeeeceeeeceeceaeeeecseeeeeeceeeceeseaaeeesseaecessaaeeeessaeeessaeeeessaaes 42 Table 10 LFSR AE CR 45 Table 11 Predefined LFSR Polynomials ccccccccsscccceeseceeceeeceeceeeeceeceeeceeeeeeeeeseesec
52. ch is in terpreted by the application DHCP The Dynamic Host Configuration Protocol DHCP is a network protocol used to configure devices that are connected to a network known as hosts so they can communicate on that network using the Internet Protocol IP It involves clients and a server operating in a client server model FEC The Forward Error Correcting code is a method to increase the reliability of data exchange Additional da ta is appended to the original data which can be used to correct data if they are partly corrupted This technique is applied in cases where there is no channel for back reporting e g in a broadcast situation It is used as well in situations where the switch over and retransmission time by far exceeds the time to generate transfer and evaluate the correction code deep space communication FFT The Fast Fourier Transformation is a variant of the Fourier transformation This is a method to convert da ta between time and frequency domain Data are sampled in the time domain in many applications they are transformed into the frequency domain for further processing 96 e Glossary of Terms User Manual go2ANALYSE 2 2 D goe ANALYSE The DFT is the discrete variant of the Fourier transformation It works with every integer number N of samples and requires N operations The FFT is a special variant where N is 2 m being an integer In this case only N logy operations are required accelerating processin
53. cters hex Hexadecimal number O 9 a f A F ASCII tex ASCII code 56 e User Functions User Manual go2ANALYSE 2 2 goeANALYSE Table 17 GUI Text Box Formats This element defines the name of the parameter name Para32 l name The next element defines the default value of the parameter lt value gt 01234567 lt value gt The next element defines the length of the parameter in bits size x 32 bits parameter length lt s1ve gt 4d lt save gt The next element closes the GUI element definition lt guielement gt The next line can either be a GUI element definition or the last closing root element This element is the last closing root element lt go2ANALYSE gt The result of this exemplary definition is a dialogue box like this Decoder Test Parameter 1234567 hes B Search String abedefahik string E Hun Cancel Figure 73 Exemplary Dialogue Box Decoders without any parameters have the following XML definition lt go2ANALYSE version 1 5 0 gt lt go2ANALYSE gt User Functions Language Description User Functions can control different output types in go2ANALYSE and this output feature can also be used with DDL The DDL function OutVal serves to supply a specific output type Text Output The standard text output for the User Functions is the Text Display The status bar of the Text Display shows the name of the decoder the current bitstream was decoded with and Mode Text ASCII
54. current circulation length of the Bit Display is changed while the Result Display remains open the coordinates for each frame are adapted to the new circulation length When double clicking any polynomial a popup menu with the item Descramble with this Polynomial will be displayed Clicking this item opens the dialogue box for descrambling and the LFSR Polynomial pa rameter is set to the double clicked polynomial For details on descrambling the bitstream see chapter Descramble Bitstream Polynomial Check This function is helpful when analyzing the true length of an LFSR bit sequence On clicking the button lt Polynomial gt in the Function Kit the following dialogue box is shown User Manual go2ANALYSE 2 2 Search Features e 45 go2ANALYSE Parameters Falynamial LFSR Polynomial 1 Zb LE Safety margin H i Error tolerance 4 za Am Figure 56 Dialogue Box for LFSR Polynomial Search To check which bit sequences in the current bitstream have been generated by a specific LFSR and to see how long these are either choose a predefined polynomial from the list in the dropdown list box of the parameter Polynomial or enter your own polynomial Note It is always possible to edit a predefined polynomial by editing the box LFSR Polynomial Name of Polynomial Equation V 12 V 29 V 32 V 33 1 X18 X 23 Table 11 Predefined LFSR Polynomials All V polynomials have the equation according to ITU Modem Rec
55. e Complete Editing To complete the editing of a code table either press OK or Cancel On pressing Cancel all modifications applied to the selected code table will be discarded otherwise the modifications will be saved to the code table file and the edited code table is ready for use User Manual go2ANALYSE 2 2 User Functions e 77 goeANALYSE Create and Delete Code Tables Create Code Table go2ANALYSE can be used to create new code tables To create a code table press the New button in the Configure Code Tables dialogue box The following dialogue box is shown S5 Create new Codetable E 2 x Name CreatedCodetable Variable number of bits per symbol No Yes Number of levels 243 Number of bits per symbol 54 Number of symbols per level 102 Error string Ho Figure 94 Dialogue Box to Set the Parameters of Code Tables to be Created Parameter Defined Function Name of new code table Variable number of Defines if the code table has a fixed number of bits per symbol or a variable number of bits per symbol bits per symbol Example of a code table with a variable number of symbols is a Huffman code table Number of Levels Number of code table subsets levels of the code table to be created Note If the option Variable number of bits per symbol is set the code table is only al lowed to have a single level Symbol Example To define a Baudot code table this parameter must be set t
56. e as possible given the characteristics of the channel RCM Receiver Control Modul receiver exe SLEW Link11 is a NATO standard exchange of for tactical data over radio Single Tone Link Eleven Waveform is a variant with extended data protection by interleaving and convolutional block coding SNR oignal to noise ratio often abbreviated SNR or S N is a measure used in science and engineering that compares the level of a desired signal to the level of background noise It is defined as the ratio of signal power to the noise power A ratio higher than 1 1 indicates more signal than noise Normally the values are indicated in dB UHF Ultra High Frequency 0 3 3 GHz This is the frequency band for information transfer with high bandwidth Due to the quasi optical wave propagation the range is limited to about 10 kilometers for omnidirectional antenna systems and to line of sight links in case of directional antennas User Manual go2ANALYSE 2 2 Glossary of Terms e 97 D goe ANALYSE VHF Very High Frequency 30 300 MHz This is the frequency range for information transfer with medium bandwidth Due to the more or less qua si optical wave propagation the range is limited to some 10 kilometers for omnidirectional antenna sys tems and to close to line of sight links in case of directional antennas XSLT XSLT Extensible Stylesheet Language Transformations is a language for transforming XML documents into other XML docume
57. e name Linking External Applications Any displayed bit stream can be passed to external applications in a quick way As go2ANALYSE is opti mized for pure bit level processing useful add ons may be text editors hex editors disassemblers de compression tools etc External applications can be configured by the menu item Extras Configure External Tool 80 e User Functions User Manual go2ANALYSE 2 2 go2ANALYSE GO Configure External Tools Neo Selected Range Context Name Neo Command 4D Software Hex Editor Neo HexFrame exe Arguments me Definitions by Application File Filename of the current used file MarkerStart Start of the current marker MarkerLength Length of the current marker Figure 97 Configuring External Applications The displayed input fields are used as follows Context Name The application name which shall be displayed as an additional menu item Command Put in the command as you would start the application via command line Arguments Additional command line arguments needed for application start The following replacement expressions can be used to pass go2ANALYSE internal parameters File This will include the name of an internal temporary file generated to transfer the con tents of the bit display MarkerStart The bit displays marker start position byte number will be added as an argument Marker Length The bit displays marker length po
58. e of bits If the option is unchecked the function will show the absolute result of the run analysis The definition of the terms run block and breach is outlined below Arun is the designation for a sequence of the same bits either zeros or ones A block is the designation for a run of ones A breach is the designation for a run of zeros Example We shall use the following bitstream example 0001 1110 1001 This bitstream features in order of occur rence One breach with a length of 3 One block with a length of 4 One breach with a length of 1 One block with a length of 1 One breach with a length of 2 One block with a length of 1 Consequently there are two blocks with a length of 1 all other blocks occurring only once Apply the run analysis to the exemplary bitstream runanalysis txt It consists of the example sequence repeated 27 times On clicking lt OK gt or Apply go2ANALYSE opens a Measurement Display unless already displayed and shows the result for the current bitstream The displayed result is as follows 32 e Measurement Features User Manual go2ANALYSE 2 2 bad goe ANALYSE FIT Display Table Nmb Occur en en d e en ep en d e ep en e d en ep en ep ell en e Bi ell em wm en e ele wm e en we ku wm wm en ok wn wn wm oh aw mh e wm wm ep d e ep e e d ep ep en ep wll en m d we en e ep d ee 4 5 Length of run Figure 39 Exemplary Results of Run An
59. e output is directed to a variable serv ing as an output buffer The variable must be defined using SetOutBuf The output uses string format i e outputs of succeeding calls are appended On reaching the maximum string length given by variable length any further output to this address is stopped until the variable is reset assigned to O Table 18 OutText Parameters 58 e User Functions User Manual go2ANALYSE 2 2 SS goe ANALYSE Graphic Output The decoder can plot graphics in one or two dimensions For 2D plot2dx and plot2dy must be used in pairs otherwise ploty will be used for 1D Display Table Frequency 225 200 175 150 125 100 75 50 25 Figure 75 Exemplary Dialogue Box graphcolor OutVal Format DisplayStyle graphcolor Description Set display style of graphic output It can be standard color inverse color or monochrome color Parameter Description Admissible Values Format Output format decimal hexadecimal octal binary DisplayStyle DisplayStyle standard inverse monochrome Table 19 Graph Color Parameters graphxmin OutVal Format Xmin graphxmin Description Set minimum of X axis Parameter Description Admissible Values Format Output format decimal hexadecimal octal binary Minimum of X axis 2 000 000 to 2 000 000 Maximum of X axis Minimum of Y axis Maximum of Y axis Table 20 Graph Axis Parameters User Manual go2AN
60. e start menu As an alternative you may select the item Software in the System Control Then select the item go2ANALYSE and press lt Change Remove gt Follow the instructions on screen Continue in the same way with the items Adobe and WIBU KEY To remove the program entirely you will have to remove the installa tion directory manually Default c Program Files go2ANALYSE User Manual go2ANALYSE 2 2 Setup e 9 go2ANALYSE The Application Starting the Software Start gJo2ANALYSEvia desktop icon or the operating system s taskbar Click the hin oon The graphical user interface of the go2ANALYSE is shown without any display window when the go2ANALYSE is started for the first time after installation Overview The figure below gives an overview of the go2ANALYSE interface showing all displays available in go2ANALYSE User Manual go2ANALYSE 2 2 The Application e 11 la x File Edit Views Extras User Functions Windows Help 2 J n MEAE KE S oe fe on anc Pa s BSP Function Kit EE Bit Display 8PSK_MIL STD 188 110 1200 Short_Phi80 rec o S 10 15 20 25 30 35 40 45 50 55 en 65 70 75 Measurement S 1 x x xx BEN X XX X X XX X x xx x X XX X X XX X Search I 2 X X XX XX X X XX X X XX X XX XXXX XX X XX XX XX Bit Display 3 x amp Pattern 4 5 Qi LFSR 6 7 if Polynomial 8 IX N XX X X XX X X XX X XX XXXX XX X
61. eeeeeeeeseeeeeeeaaeeeesaeaeeeeseaeeeeeseeeessaeees 29 Figure 34 Circular Autocorrelation ccccccseeseeceeceeeseeeeeeaeeeeeeeeeeeeeeeeessaeeeeeeeeseaeeceeeseeaseeeeesseeeeeesesaeeeeeesas 30 Figure 35 Non Circular AUTOCOMCIAUOM ME 30 Figure 36 Exemplary Autocorrelation Hesulte nennen 31 Figure 37 Result Table for Autocorrelation ccccccccccccceeeeceeeeaeeeeeeeeeaeeeceeeeeeeeeeeeesseaeeeeeesseaeeeeesesaeeeeeeaas 31 Figure 38 Dialogue Box for Run Analysis cesses nennen nennen nennen nnn nnn nnn nnn nnns 32 Figure 39 Exemplary Results of Run Analves nennen nennen nnne nennen nnn nnne nnns 33 Figure 40 Exemplary Results with Option M Deviation to Random Distribution Checked 34 Figure 41 Result Table for Run Analysis ccccccccccecceceeeeeeeeeeeeeeeeeeceaeeeceeeesaeeeceeesseaaeeeeessaaeeeeessseeeeeeeaas 34 Figure 42 Measurement Display 35 User Manual go2ANALYSE 2 2 List of Figures e 101 NS gO2ANALYSE Figure 43 Dialogue Box for Frame Statistics 0 ccccccccseecececceeseeeecscceeeeeesscceeseeesscseneeeseceseneeeseceseeeensas 37 FOUE 44 Bitstream Ge une 38 Figure 45 Exemplary Results of the Frame Statistics ccccccccsssececeeeeeecseeseeeseeeeeeseegeeeeseseeessegeeessaaeees 38 Figure 46 Dialogue Box for Parity and Weght 39 Figure 47 Exemplary Results of the Parity Weight Analysis Function cccccsseeeeceeeeeeeceeeeeeeae
62. eeeesneeeees 39 Figure 48 Dialogue Box for Pattern Search AA 41 Figure 49 LFSR Sequence Bitstream after Search nennen nnns 42 Figure 50 Exemplary Results of a Periodic Search sessi 42 Figure 51 Bitstream with a Circulation Length Equal to the Measured Period 43 Figure 52 LFSR with Polynomial 1 xX 1 X 3 ME 43 Figure 53 Dialogue Box for LFSR Gearch nenne enne nnn nnns nna nnn nnne 44 Figure 54 Part of the Exemplary Bitstream after LFSR Gearch eese 44 Figure 55 Exemplary Results of LFSR Gearch 45 Figure 56 Dialogue Box for LFSR Polynomial Gearch 46 Figure 57 Dialogue Box for Delete csse nnne nennen nnne nnne nnn nna nnn nnn nnns 47 Figure 58 Dialogue Box for Tagging Bits sees 48 Figure 59 Dialogue Box for Mirroring ecsseeeeesseseeeeeeeee nne nnne nennen nnnm nnn nnne nnn nnn nnns 48 Figure 60 Bitstream Before Mirroring ccccssssccccssecccseeecccceuseecceueeeccseeeecseuseeessudeeessageeesseeeesssaseeessaeees 48 Figure 61 Bitstream After Mirroring A 49 Figure 62 Dialogue Box for Clearing Tags 49 Figure 63 Bitstream Before AND Operation Area of Interest is Highlighted sess 51 Figure 64 Bitstream After Applied AND Operation ccccccccsseeseeeeceeeeeeeeeeseeeeeeeeeeeeeeeeeesseaeeeeeseseaeeeeeeeas 52 Figure 65 Bitstream Before OR Operation 52 Figure 66 Bitstream After
63. einterleaving cccceecccecseeeeeeseeeeeeceeeeeeeseeeeeeeeaueeeseaeeeseeeeeeseaeeeessaeeeessaeeees 68 Figure 83 N M Block Interleaver un 68 Figure 84 NM Block Deinterleaver seeeeessseseeseeeee nennen nennen nnne nnne nnn nnn n nnns nans nnn nis 69 Figure 85 NM Block Deinterleaver Bits Arranged in a Linear Array ccccccccseeeeecaeeeeeesaeseeeeueeeesaaaeees 69 Figure 86 Example of Modulo Interleaving nennen nnne 70 Figure 87 Dialogue Box ror Run T te E ln e EE 72 Figure 88 Example of Multiplexing Single Information Channels to a Giream sss 73 Figure 89 Bit Display Showing Mapping Result nennen nnne 74 Figure 90 Configure Code Tables Dialogue Box c ccscccccecceseseeeeceaeeeceeeeaeaeeeeeseeaeeeeeeseaaseeeesseageeeeeeeas 74 Figure 91 Dialogue Showing the Baudot Code Table nennen 75 Figure 92 Modifying the ASCII Code Table lessen nennen nnn nnns 76 Figure 93 Dialogue Box to Insert Unicode Characters into Code Tables nn nnnnnnnsnnnnnrrrenrrnrrnnrrrrneennn 77 Figure 94 Dialogue Box to Set the Parameters of Code Tables to be Created ssssnsssseesnrnrnrrrrrrreeees 78 Figure 95 Example of Created Code Table cccccccccccssseeceeeeeeeseeeeeeaeeceeeesaeeeeeeeseeaeeeeeesseeeeeeeesaaeeeeeeeas 79 Figure 96 Example of Code Table Created with a Variable Number of Bits per Symbol 79 Figure 97 Configuring External Applications ccccc
64. em is N bits long is correlated with part of the original bitstream with same length After the correlation for shift 0 the part of the original bitstream is shifted by 1 bit Now the former first bit is deleted all other bits are shifted towards the beginning of the part and the last bit is removed from the original stream See next figure the bitstream is the same as in the example above Part or bit sequence 1 1 0 Origin Shift 0 0 0 1 Result 1 Origin Shift 1 0 1 1 Result 0 666 Origin Shift 2 1 1 0 Result 1 Origin Shift 3 1 0 0 Result 0 666 Origin Shift 4 0 0 1 Result 1 Origin Shift 5 0 1 1 Result 0 66 Figure 35 Non Circular Autocorrelation The results of the non circular autocorrelation will not be repeated if the duplicate is shifted by more than half the length of the bitstream Note go2ANALYSE restricts the use of autocorrelation to bitstreams with a size greater than 32 bits Example Apply the autocorrelation to the file LFSH Sequencet Open the file click the radio button Autocorrelation and click the lt OK gt button in the dialogue box go2ANALYSE first displays a progress dialogue box which serves to control the progress of the autocorre lation and to cancel its further execution To abort the calc
65. er for WibuKey Installation Accept to create the required folder with Yes Winky seup Install as NT service with autostart wkNet Network Server for Novell Netware IY WkLANAWENet Network Monitor 32 bit wkMet Network Monitor 15 bit Additional Wibukey Tools Unce you have selected the components you wish to install press the sMest button to complete the installation Back Nec Cancel Figure 9 Select WibuKey Components Click on lt Next gt 6 e Setup User Manual go2ANALYSE 2 2 go2ANALYSE d WibuKey Setup Operating system Windows 7 D Source path C Users haengg4ppD atas acal T emph SET The following components will be installed Wibukey driver files Wibukey COM control WIBU SYS TEMS winB4 x54 variant Shell Extension Wbuk eu network server Wibukey tools Figure 10 WibuKey Installation Tasks Accept the installation tasks with a click on lt Next gt d WibuKey Setup IF You press sMext the following tasks will be performed Operating system Windows D Source path C Users haenggi4ppD ata L aca T emph ZE Selected languages English The following components will be installed Wilbuk eu driver files Wilbuk eu COM control WIBLI ETSTEMS winbd sB4 variant Shell Extension WibukKey network server Wilbuk eu tools Figure 11 Confirmation Installation Tasks Finished After all tasks have been finished press
66. es go2ANALYSE can backup all available code tables by means of the Export button on the Configure Code Tables dialogue box To do so press the button Export To on the Configure Code Tables dia logue box go2ANALYSE shows a dialogue box for selection of any directory on your file system e g C Code TableBackup On clicking the lt OK gt button all files listed in the Configure Code Tables dialogue box will be saved to the selected directory Import Code Tables from other directories go2ANALYSE can import code tables as files ctb files see specification of Code Table File Format for details from other directories into go2ANALYSE To do so press the Import From gt button on the Configure Code Tables dialogue box An import dialogue box is displayed in which ctb files can be selected in all directories of your file sys tem Having selected one or several ctb files to import click the lt OK gt button The selected files are copied to the current directory Each file is loaded by go2ANALYSE and the list of code tables is updated Note go2ANALYSE will display an alert message when attempting to import a code table whose name is identical to the name of a code table already loaded by go2ANALYSE When the alert message is acknowledged by lt OK gt go2ANALYSE will show the directory with all code ta bles available and provide the option to enter a name for the code table to be imported Please enter a uniqu
67. esseeceessaeeesseneeessaaes 46 Table 12 Logic Table Bitwise AND Funchon nennen nnne nnns nnns 51 Table 13 Logic Table Bitwise OR Funchon nennen nennen nnne nsns 52 Table 14 Logic Table Bitwise NOT Funchon nennen nennen nennen nnns 53 Table 15 Logic Table Bitwise XOR Function eessseeesssseesseeeeee nennen nenne nnn nnns nnn nnns anas 54 Table T6 Cl EIS EE 56 Table 17 Gu Tex BOX FOITIISIS seins cciseincictcatsinastacnimire Quen bedidiek ria be pcd sah ARR Exon ta Ra a rr Vet st b nid 57 Table 189 OUUT Gxt eu EC 58 Tabe 19 Graph Color ET EC 59 Table 20 Graph Axis GE EC 59 Table 21 Graph Unit Parameters scciiaccosiccecivcesnincntientauesidensnddctnodiesediieosaineadin etaticsdeuantdataeteredificesanentvetatieusneinddadacteve 60 Table 22 Graph Coordinate barameiers nennen nnne nnna nnns nans nain rsen nas 60 Table 23 Billen en 61 Table 24 Bit Parameters ENEE 61 Table 25 Mark Position Parametere 62 Table 26 Mark Color Parameters cccccceecccccessceeceesececceeeeeeceueeeseeeecesseaeceeseueeesseueeeeseaeceessaeeessaneeessaaes 62 Table 27 Progress Parameters sesiiiosiiiiirereniearikr sennor Kan KNE r NANA CAES EEEE ENEAN NEKKE EEEE AAKA R ERATEN ENESE KERESE KERE Nani 62 Table 28 NBZ M and NRZ S Decodlrig 2 pott Ee EE EEEE 64 Table 29 BIPH M and BIPH S Decoding EE 65 lee BIRR DG COGNAC eege EE 65 Table 31 Example of Modulo Interleaving with Symbol Distance e 70 Table 32 Example of Modulo Interleaving
68. ext anywhere also within words Word or Break lines at blanks e g spaces or new lines if Document possible Break it anywhere otherwise Boundary Table 5 Text Wrapping Parameters Extras The font size of a bit in the Bit Display can be changed on the Extras tab the valid range is 6 to 20 points 28 e The Application User Manual go2ANALYSE 2 2 goeANALYSE Measurement Features Autocorrelation and Partial Autocorrelation The button lt Autocorrelation gt in the Function Kit serves to apply an autocorrelation or a partial autocor relation to the bitstream When selected the following dialogue box is displayed Autocorrelation i x Type Ce Autocorrelation Partial Autocorrelation Parameters Row fT 34 Column o4 Lenath Ir Sequence of bits mr Figure 33 Dialogue Box for Autocorrelation Functions Two types of autocorrelation are available Select Autocorrelation to execute a circular autocorrelation of the bits after clicking lt OK gt or Apply Select Partial Autocorrelation to enable the spin boxes for Row Column Length and Sequence of Bits If the box Sequence of Bits is blank the software correlates the bits that are part of the frame described by the parameters Row Column and Length with the bitstream otherwise the entered bit sequence is cor related with the current bitstream Partial autocorrelation is non circular Circular and Non Circula
69. ext figure enter the following parameters Row 1 Column 0 Length 1 and Function Period 9 M Periodically must be checked Column Figure 24 Example of Periodic Function Mode In the following a function has been defined to work in periodic mode only if it is executed periodically on a stream Note Some functions always work on the entire bitstream In this case the dialogue box does not provide the parameters row column length function period and the checkbox M Periodically or these parame ters will be disabled Disabled parameters are easy to recognize because they are greyed as shown in the following screen shot Bitwise AND with bits xj Parameters Periodically a Function period ES Row E Column o0 Sequence of bits ooa sl ze lz Figure 25 Dialogue Box for AND Operation with Disabled Function Period Parameter These function parameters will be enabled by checking an option or changing the value of another pa rameter Example Look at the screenshot above On checking M Periodically the parameter Function period will be enabled By unchecking this option the parameter will be disabled again Fundamental It is possible to select a function period which is lower than length If you choose a function period lower than length be aware that the function is applied to the same bits twice or several ti
70. g significantly for larger N HF High Frequency 3 30 MHz This is the frequency range for world wide information transfer over radio with low bandwidth Propagation in this range is marked by reflections of the waves in the ionosphere a layer which encloses planet earth at a high of about 60 to 600 kilometers This way almost every 2 points on earth can exchange information sometimes within 24 hours either by ground wave or via reflected waves The ionization depends heavily on the solar radiation so the available propagation paths are a function of the time of the day UO UO data are signals represented in the complex plane by their Inphase and Quadrature parts While the sole amplitude information of a signal is ambiguous regarding the phase the combination of and Q data identifies the phase positively The magnitude of an UO signal is the square root of I C the phase is arcsin l plus the quadrant information derived from Q LF Low Frequency 30 500 kHz This is the frequency range for medium range information transfer over radio with low bandwidth Propa gation in this case is restricted to ground waves so the coverage is limited to a few 100 kilometers Modem Modem is an abbreviation for modulator demodulator It characterizes a device which is used to transfer information over radio telephone or fiberglass line The information which is to be sent is adapted to the channel so that it can be retrieived as reliabl
71. ghlighted part of the bit pattern or all bits shown in the Bit Display can be saved in one file The scrollbars are only visible if the bitstream is too large to be fully displayed within the current size of the Bit Display The status bars shows the current mode and the current offset in bits If the parameter serialization is changed Mode shows the current selection as MSB or LSB Parameters The Bit Display parameters are displayed by activating the Parameters tab The following parameters are available Parameter Valid Function Column Sets the start column of the displayed bitstream A change of column is only pos sible if the current circulation length is greater than the visible section of the Bit Display If column is increased by one the bits are shifted one column to the left if it is decreased the bits are shifted to the right The minimum value of column is ze ro the maximum value depends on the current circulation length Sets the start row of the displayed bitstream A change of row is only possible if the bitstream at the current circulation length has more rows than the visible sec tion of the Bit Display If row is increased the bits are scrolled upwards by one row if it is decreased the bits are scrolled downwards to the right The minimum value of row is one the maximum value depends on the length of the bitstream and on the current cir 24 e The Application User Manual go2ANALY
72. gn digit Context menu A context menu also called contextual shortcut popup or pop up menu is a menu in a graphical user in terface GUI that appears upon user interaction such as a right click mouse operation A context menu offers a limited set of choices that are available in the current state or context of the operating system or application Usually the available choices are actions related to the selected object dB Decibel Symbol dB is a logarithmic unit that indicates ratio or gain Decibel is used to indicate the level of acoustic or electromagnetic waves or electronic signals The logarithmic scale can characterize very big or very small numbers with short notation The dB level can be viewed as relative gain or attenuation of one level vs a second or absolute logarithmic scale level for well known reference levels Decibel is a dimensionless unit The ratio in Bel is the base 10 logarithm of the ratio of P1 to PO Ratio dB 10 log P1 PO DDC In digital signal processing a Digital Down Converter converts a digitized real signal centered at an inter mediate frequency to a baseband complex signal centered at zero frequency In addition to down conversion DDC s typically decimate signals to a lower sampling rate DDL The Decoder Description Language is a programming language developed by Procitec for the easy im plementation of modems A compiler converts the source code into binary intermediate code whi
73. gue box to manage code tables Alt F9 Reload decoders in User Functions This menu contains actions to manage open windows Arrange all open windows side by side Arrange all open windows one underneath the other All windows have the same height Cascade all open windows Close active window Alt C Close all open displays This menu contains decoders definable by the user This menu contains actions for user help F1 Open the present Operating Manual by means of Adobe Reader Open the About dialogue with Copyright infor mation The cursor changes into the What s this cur Files Open Save Open Workflow Histo ry Save Workflow Histo lt Bitstream Cut Attributes amp Statistics Close File Edit Redo Undo Views Bit Display Dock Windows Extras Configure Code Ta bles Reload Decoders Windows Boor 2222 peor Bor bert m Arrange All Tile Horizontally Cascade Close Close All User Func tions Help Online Help go2ANALYSE Info What s this D Shift F1 M mme we sor The next click on a GUI element will sup ply online help if any 84 e go2ANALYSE Components User Manual go2ANALYSE 2 2 go2ANALYSE Table 36 Menu Bar items Toolbar The toolbar displays the major functions of the menu bar in icons These icons are activated by clicking the respective icon with the left mouse button The functions are described in the order in which they
74. h cursor is moved separately Harmonic Cursor For each activated cursor direction up to 20 cursors are displayed at equidistant intervals The cursors will move by dragging the first cursor The width of the interval between the cursors is changed by drag ging the second or any following cursor The lowest parameter field labeled Period shows the width of the cursor interval Harmonic cursors serve for measuring periodic re sults X Y Cursor For each activated cursor direction only one cursor is displayed The lowest parameter field is labeled Value X Value Y and shows the current position of the X or the Y cursor respectively The X and Y cursors are moved together if both are activated by dragging the intersection point of the cursors lines Cursor Positions and Read out the current positions of the cursors and change them by Measurement editing the values of the parameters for Cursor 1 and Cursor 2 Cursor 1 Value of the first blue X cursor or Y cursor When changing this value the first cursor will change position The cursors cannot be moved outside the visible area by editing this pa rameter Cursor 2 Value of the second magenta X cursor or Y cursor When changing this value the first cursor will change position The cursors cannot be moved outside the visible area by editing this pa rameter Difference 1 2 This parameter changes the mode the bits are coded to code sym Period bols Value X Value Y
75. hange Parameter d Delete Command D Delete Tree Figure 76 Workflow History Replay Analysis Steps to File It is possible to replay the current Workflow History partly or completely via the right mouse button context menu In the same way parameters of each step can be changed before replaying Load and Save Workflow History Workflow History can be saved and loaded under menu item File Recover Channel Codes The recovering functions serve to recover the original bitstream from channel coded bits User Manual go2ANALYSE 2 2 User Functions e 63 go2ANALYSE On the Function Kit select the group Toolbox and click the button Recover The following dialogue box is shown Recover channel codings x Type Recover Type NAZ Y Options 4 Ge Type S C Type M i Cancel Apply Figure 77 Dialogue Box for Recover Choose from three different recovering functions by means of the list box Recover Type NRZ for no return to zero coded bitstreams BIPH for bi phase coded bitstreams Manchester sometimes also referred to as B PH L Recover No Return to Zero NRZ M and NRZ S go2ANALYSE distinguishes two types of NRZ channel codes Type M NRZ M and Type S NRZ S The original bitstream is recovered from a no return to zero coded stream by searching for a change in two successive bits Using the option Type M in the Recover d
76. has occurred less often in the cur rent bitstream than it would in a random bitstream If a bar has a value of 0 except the bar at zero which is always 0 this bar occurs in the current bitstream as many times as it would in a random one Bars with a value greater than zero indicate that the run in question has occurred more often in the current bitstream than it would in a random bitstream Note If a run with a length greater than 32 bits shows in the bitstream the value will always be 2 Result Table for Run Analysis The result table for a run analysis looks as follows JM Result of bit length analysis o xl Display Table Figure 41 Result Table for Run Analysis The first column separates the blocks ones from the breaches zeros The second column contains the length of a run found while the total number of occurrences is shown in the third column 34 e Measurement Features User Manual go2ANALYSE 2 2 go2ANALYSE When the option M Deviation to random distribution is checked the third column lists the deviation be tween the current result and the run analysis of a bitstream with random bits The interpretation of the results is the same as in the previous paragraph Measurement Display PP Result of Circular autocorrelation l D xl Display Table Loun Coeff 0 44 o 20 om 126 95 12675 2537 Bitshift Figure 42 Measuremen
77. hase Code BIPH M and DIDH sss 64 Recover Manchester Code BIPH L cccccccecsseeeeeeeeeeeeeeeeeeeseeeeeeeeeas 65 GS E 65 Descramble Dutseiream A 66 BIN TT Tc 67 Recover Block Demterleavmg 68 Recover Modulo Interleaving ccccccccccceecsseeeeeeeeeeeeeeseeseeeeeeeseeaeeeeeeeas 70 Recover Convolutional Interleaving cccccccsssssseccceeeeseeeeeeeeeeeeeeeaeeeeees 71 Biel PE H 72 User Manual go2ANALYSE 2 2 go2ANALYSE NO SNS WO OU E 73 Coda TS ae ve sce Um 74 View and Edit Code Tables eeeeeeeen enn 74 eene S ennome c 77 Create and Delete Code Tables eeeeeeeer n 78 Import and Export Existing Code Tables nnannnnnnnennnnennrnnneennnnnneenn nenne 80 Linking External Applications cccccsseccecsseeeeeceeeeeceeeeeesueeeeeeseaeeeeeaees 80 go2ANALYSE Components 83 JA in E nee 83 dal E 84 OO EE 85 PENA HOM IAM EE 85 Service 87 SE 87 Re In e D 87 Requests alte Te Ee E 87 Appendix 89 Keyboard EIER engers its 89 e IRE Eo EDEN 89 Stella Code Ee PR Emm 89 ITA2P ITA3 CCIR476 Code Tables eeenmm RII 90 Gode Fable File FORM EE 91 Table Attributes and Table Switches eeeeeerenn 91 LISTOI Fable Val s oniran 92 Tatta NC SS EE 93 Format for Input Output EE 93 Glossary of Terms 95 List of Figures 101 List
78. he Measured Period Consequently the option M Search periodically facilitates the search for periodical repetitions of se quences in the bitstream Search for LFSR Sequences This function serves to search for bit sequences generated by linear feedback shift registers acronym LFSR Introduction to LFSR Sequences and Berlekamp Massey Algorithm A linear feedback shift register is a shift register whose input is the Exclusive OR XOR of some of its outputs The outputs that influence the input are called taps An LFSR with N taps N is normally referred to as the linear complexity or length of the LFSR is able to generate a pseudorandom binary sequence with a maximum length of 2 4 bits if it is constantly fed with zeros As a precondition the cells of the shift register have to be set to any non zero state and then cycled After the output of this bit sequence of 2 1 bits the same sequence is repeated if the LFSR is continued to be fed with zeros If the precondition is not met the output bits of the LFSR are all zero if the input bits are zero The tap sequence of an LFSR can be represented as a polynomial modulo 2 called the feedback poly nomial For example if the taps are at the 1 and 3 bits the polynomial is 1 x7 x3 see figure below OUT Figure 52 LFSR with Polynomial 1 x 1 x 3 The length of the pseudorandom binary sequence is maximal if the polynomial of the LF
79. ia File Menu The first way to save the current bitstream is to select Save from the File menu enter a path and a name for the file in the file dialogue shown and press the button Save in the file dialogue The current bit stream is saved to the chosen path with the file name entered If the file name was changed the new file name is displayed in the caption of the Bit Display and in the caption of the go2ANALYSE main window The file format for bitstreams can be text file txt and decoder input format rec or binary format any other extension Save via Popup Menu of Bit Display The second way to save the current bitstream is to select Save All in the popup menu of the Bit Display The popup menu becomes visible on clicking the right mouse button inside the Bit Display Having pressed Save All enter a path and a name for the file in the file dialogue shown and press the button Save in the file dialogue The current bitstream is now saved to the chosen path with the file name en tered If the file name was changed the new file name is displayed in the caption of the Bit Display and in the caption of the go2ANALYSE main window Save Section of Bitstream The third way to save the changes to the current bitstream is to select Save from the popup menu of the Bit Display Selecting Save serves to save only part of the bitstream or to save the bitstream as code symbols of the current code table User Manual go2ANALYSE 2 2 The Appl
80. ialogue box the output bit is 1 if there is a change between two successive bits and 0 if no change occurred Using the option Type S in the Recover dialogue box the output bit is O if there is a change between two successive bits otherwise the output bit is 1 The Recover No Return To Zero function assumes that the bit prior to the first bit of the bitstream is a ze ro The bit rate remains unchanged after application of the function The logical table for the two NRZ types is Input Bits Output Bit Output Bit NRZ M NRZ S Table 28 NRZ M and NRZ S Decoding Recover Bi Phase Code BIPH M and BIPH S The go2ANALYSE distinguishes two types of BIPH channel codes Type M BIPH M and Type S BIPH S The original bitstream is recovered from a bi phase coded stream by calculating the value of the original bit from two successive bits thus recovering one output bit from two input bits Using the option Type M in the Recover dialogue box the output bit is 1 if there is a change between two successive bits and O if not 64 e User Functions User Manual go2ANALYSE 2 2 D goeANALYSE Using the option Type S in the Recover dialogue box the output bit is O if there is a change between two successive bits otherwise it is 1 Note The bit rate after application of the function is divided by 2 The logical table for the two BIPH types is Input Bits Output Bit Output Bit BIPH M BIPH S Table 29 BIPH M and BIPH S Decodi
81. ication e 21 go2ANALYSE To save only part of the bitstream proceed as follows Select highlight the area of bits to save with the mouse press left button and move the mouse up or down Having selected all bits of interest release the mouse button and click the right mouse button Se lect Save out from the popup menu Having pressed lt Save gt proceed as outlined in the paragraph above Note that the captions of the Bit Display and the main window will not change even if a new file name has been entered because only part of the bitstream was saved Having saved part of the bitstream the Bit Display still shows the original stream Save Bitstream as Code Symbols go2ANALYSE provides two ways to save the bitstream coded as symbols When using the Bit Display for mapping the bits to code symbols you can save the shown symbols as fol lows Select the area of text you wish to save and choose the Save command in the popup menu see above for details the procedure is described in paragraph Save via File MenuSave via File Menu The current bitstream is saved as code symbols of the chosen code table When using the Text Display to view the bitstream coded to code symbols you can save the symbols shown by clicking the Save text as button on the Text Display property sheet After clicking this button go2ANALYSE opens a file dialogue to specify the file type of the text you wish to save by means of the file name extension
82. ied bits to the bitstream Save all bits in a file Save the selected bits or code symbols in a file Extras The font size or bit size of the Bit Display can be edited activating the Extras tab the valid range is 6 to 20 points Text Display The Text Display can display bits or code symbols A code symbol is a letter or a figure from a code table it represents the serialized sequence of bits It is possible to synchronize the Text Display with the stream currently shown in the Bit Display In synchronized mode the part of the bitstream currently shown in the Bit Display is sent to the Text Dis play where it is mapped to text This function allows for tracking the effects of changes made to the bit stream to the text 26 e The Application User Manual go2ANALYSE 2 2 Ell Textdisplay ExampleCodeSymb txt ROWN FOX JUMPS OVER THE LAZY DOGLZ LITHE LITHE LITHE LITHE QUICK QUICK QUICK QUICK JUMP S JUMP S JUMP S JUMP S BROWN BROWN BROWN BROWN FOX FOX FOX FOX OVER THE OVER THE OVER THE OVER THE 0123456789 LAZY DOGLZ LAZY DOGLZ LAZY DOGLZ LAZY DOGLZ S go2 ANALYSE 0123456789 0123456789 0123456789 0123456789 O x LITHE QUICK BROWN FOO Codetable Baudot Mode LSB Normal Off Figure 32 Exemplary Text Display Parameters Parameter LETT REUL Function LSB first MSB first The combination mode of the bits to code symbols to is set by the follow ing
83. ing Parameters 28 Text based Bitstreams txt 13 The Application 11 Toolbar 85 Training 87 U UHF 97 Undo Changes to the Bitstream 17 Uninstallation 9 Use Decoders 55 User Functions 55 User Functions Language Description 57 Using Help 12 Using LFSR Search 43 V VHF 98 View and Edit Code Tables 74 108 e Index View Bitstream as Text 20 View Bitstream as Text Using Bit Display 20 View Bitstream as Text Using Text Display 20 View Bursts 18 View Code Table 74 View Function Workflow for Current Bitstream 63 View Quality Information 19 X XOR 53 XSLT 98 Z Zoom Display 37 User Manual go2ANALYSE 2 2
84. ion User Manual go2ANALYSE 2 2 D goe ANALYSE Help Features For quick help the go2ANALYSE shows a tooltip to any button or text spin box if the mouse cursor resides longer than approximately 3 seconds on this button or box The next image shows an example of a tooltip ov md xusmqego Figure 17 Toolbar with Tooltip for Bit Display Icon All major features of the go2ANALYSE interface also have a What s this help as it is called What s this help is displayed on clicking a feature after pressing lt Shift gt lt F1 gt or on clicking the toolbar icon KR First Steps Open Bitstream Open the file to be analyzed by pressing the file open icon amp on the toolbar or choose Open from the menu Files You may also open one of the previously processed files by selecting one of the file names listed below the Exit item in the menu Files as shown in the screenshot below Sy Open Cp Save Cirl4S ili Open Workflow File Alt 0 e Save Workflow File Alt 5 de Bitstream Cut Attributes amp Statistics Alt T x Close File At AC Exit Alt4F4 1 C install bsp examples 8PS5K MIL STD 188 110 1200 Short Phi8 rec Figure 18 Files Menu with Selected File Entry The standard file dialogue of the operating system is opened and you are prompted to choose a directory and a file There are three different file types for bitstreams to choose from txt based bitstream and rec based bitstream all other file types wil
85. irst go2ANALYSE carries out a normal search of the entered bit sequence as described above Second go2ANALYSE does a partial autocorrelation of the bitstream with the entered bit sequence and opens the Measurement Display see chapter Autocorrelation and Partial Autocorrelation for details Using periodical search with our example the Measurement Display will show the following image Figure 50 Exemplary Results of a Periodic Search Purpose When measuring the period between the highest peaks with the cursors in the Measurement Display and entering this period as circulation length of the bitstream the result is as follows 42 e Search Features User Manual go2ANALYSE 2 2 e goe ANALYSE LEE EE x Xxx xxx Oe CON X Xx X X XX XX X XX XXXut Xx XX X X xxx xxx 30bccc X XX X X X XX XX X XX 3XQc Xx XX X X 3xx OA E EECC X Xx X X X XX XX X XX JXO Xx Xx X X Xxx xxx CEET X XX LEE XXXx Xx Xx x X Xxx xxx COCK X XX X X XX XX X XX XOX XX XX X K XKK KKK E COOOX X xx Repeat a RE EIE XX XX X X Xxx xxx CC X xx X X XX XX X XX IXXX XX Xx X X XXx ixx 2D CC X xx X X X XX XX X XX IXOut Xx XX x X 3xx xxx 9986ccc x Figure 51 Bitstream with a Circulation Length Equal to t
86. istance Symbol distance Symbol length Number of Channels Blocksize Figure 87 Dialogue Box for Demultiplexing The function is applied to all bits in the current bitstream The parameters are Display Part Number Bit Distance Symbol Distance Symbol Length Number of Channels and Block Size 2 means that these input values are not of interest for the rest of the interleaving process 72 e User Functions User Manual go2ANALYSE 2 2 D goe ANALYSE The spin box Display Part Number indicates which part of the streams will be shown in the Bit Display af ter the function has been executed Number of Channels defines into how many channels the current stream will be segregated Use the parameters Bit Distance Symbol Length Number of Channels and Block Size to define a pattern by which the bits of the stream will be allocated to the symbols of each channel Description The function starts to extract the bits for symbol 1 from the stream and writes the information for this sym bol to channel 1 Then the bits required for the next symbols are extracted and written to other channels Once the symbol N where N number of channels has been written to channel N it starts to extract the bits for symbol N 1 which is destined for channel 0 Example Assume a multiplexed stream which was joined together from four information channels The symbols from each information channel have been multiplexed to the current stream as show
87. its in row 6 For each frame the result table shows The weight weight meaning the sum of ones of this frame The even parity bit i e the bit which must be added to the sum of ones so the sum of ones is an even number The odd parity bit i e the bit which must be added to the sum of ones so the sum of ones is an odd number The coordinates start and end rows start and end columns of the frame indicating the position of each frame in the bitstream Note When changing the current circulation length of the Bit Display while the Result Display is open the coordinates for each frame will be adapted to the new circulation length User Manual go2ANALYSE 2 2 Measurement Features e 39 D goe ANALYSE Result Display The third display in go2ANALYSE is the Result Display The main element of this display is a table show ing the various function results Operation and handling of the result display are explained in detail in the respective chapters describing the go2ANALYSE functions whose results are displayed in this display These functions are Frame Statistics function Parity and Weight Statistics function Search for bit sequences from LFSRs 40 Measurement Features User Manual go2ANALYSE 2 2 goeANALYSE Search Features Pattern Search This function searches all occurrences of the entered bit sequence in the bitstream and tags them with the On clicking the button Pattern in the Function Kit
88. l be read as pure binary bit streams Text based Bitstreams txt A txt bitstream only contains the information about the bits in the bitstream and no extra information can be viewed when such a stream is loaded go2ANALYSE converts the characters of a txt stream using the following table any other characters will be ignored Character Converted Bit wm o ei User Manual go2ANALYSE 2 2 The Application e 13 go2ANALYSE Character Converted Bit Table 1 Text Based Bitstream Conversion Record Based Bitstreams rec go2ANALYSE go2DECODE and APC SDA are able to record demodulator outputs containing the full set of information which is used be succeeding decoders Besides the bitstream itself this is symbol qualities symbol times symbol bounds burst bounds etc Some go2ANALYSE functions rely on the availability of these additional information Binary Bitstreams Any other file i e a file with neither txt nor rec extension will be read as a pure binary bitstream in bytewise order Cut Bitstream Partial Bitstream With go2ANALYSE large rec files can be resized To do so open the Partial Bitstream dialogue box by selecting the menu item Files Bitstream Cut In the Open File dialogue box displayed choose the de sired rec file and press the button Open go2ANALYSE shows the following dialogue box XII Partial Bit Stream 8PSK Mil 2400 short OBF 315 rec b xl Time Selection Start time
89. lication oo2ANALvGE 9 Figure 16 go2ANALYSE Interface esses nennen nennen nnns nnni nnn nns nna nnns nna narras 12 Figure 17 Toolbar with Tooltip for Bit Display ICON sseeeseeeseeeeernnrennnnmnnnnn nnn 13 Figure 18 Files Menu with Selected File Emtnm 13 Figure 19 Partial Bitstream Dialogue BOX eorr tirant n tes krkn et y rkx a X Exe XY ru tek Gala raa evan egd e Age 14 Figure 20 Bitstream with Circulation Length of Di 15 Figure 21 Same Stream as above with Circulation Length now A0 15 Figure 22 Exemplary Dialogue BOX Lissvnstengatentubi viapeqiau tiet taa ped vad uua pinta darin vnla cadente bla sad pLR EE IR PUE 16 Figure 23 Exemplary BIISITO UM EE 16 Figure 24 Example of Periodic Function Mode nennen nnne nnne 17 Figure 25 Dialogue Box for AND Operation with Disabled Function Period Parameter 17 Figure 26 Bitstream View Display Types From Left to Right X 1 White Black L H and Symbol NUDO G ERR RR Q 18 Figure 27 Bitstream with Different Burst Lengths shown with Alignment Burer 19 Figure 28 Bitstream with Quality Information nennen nennen nnns 19 Figure 29 Bitstream ExampleCodeSymb shown in the Text Display with Code Table Baudot 20 Figure nt ER Le 22 Figure 9T le ee BIL DISDIAY EE 24 FOUE 32 Exemplary FexDDISDIGV EE 27 Figure 33 Dialogue Box for Autocorrelation Functions cccccccsseee
90. lt Next gt User Manual go2ANALYSE 2 2 Setup e 7 go2ANALYSE WibuKey Software Setup is complete Setup can launch the Readme help file with the latest product informations IV Ces want to view the Readme text now Click sFinish to complete Setup Figure 12 WibuKey Installation Finished The WibuKey installation is now complete In this last dialog select whether or not you want to read the help file after you clicked on lt Finish gt WibuKey Software Setup is complete Setup can launch the Readme help file with the latest product informations pug Einish Figure 13 Help File of the WibuKey and Confirmation of Successful Installation Click on OK to carry on with the installation of the go2ANALYSE application i o2ANALYSE 2 2 0 Setup x Installing of go2ANALYSE 2 2 0 The program files you selected are now being installed Please wait while the Setup Assistant installs go2ANALYSE2 2 0 This may take several minutes Status Back Next gt AKInstallerMSI Figure 14 Progress of go2ANALYSE Installation 8 e Setup User Manual go2ANALYSE 2 2 D goe ANALYSE After successful installation the Setup Assistant displays the following message x go2ANALYSE2 2 0 Setup Assistant complete S goZ ANALYSE Click Finish to dose Setup Assistant Install Adobe Reader 9 4 0 Show ReadMe Figure 15 Successful Installation of the Application go2ANALYSE Click
91. m 1 to 256 All bit sequences found by the function are tagged with the current color chosen by means of the parame ter Tag Colour The parameter Safety margin BMA allows for improving the reliability of the BMA s statement about the LFSR which generated the tested bit sequence Normally the BMA needs to test a number of bits equal to two times the entered linear complexity N to reconstruct the LFSR If the parameter Safety Margin BMA we use K to refer to this parameter is set to any value greater than zero then 2 N K bits will be tested by the BMA If the linear complexity returned after the test of 2 N K bits is still N then the reliability that this bit se quence was generated by the LFSR with length N and not with an LFSR with a length greater than N has improved Note A value of 5 for K is a good compromise between improving the reliability and the required length of a bit sequence to test for LFSRs Example To apply the LFSR to the exemplary bitstream LFSR Sequencef proceed as follows Load the bitstream press the lt LFSR gt button and enter the following parameters Linear complexity 7 Tag colour Red Safety Margin BMA 0 Leave the option M Search for primitive polynomials only unchecked Press OK or Apply The Bit Display then shows the following bitstream en Figure 54 Part of the Exemplary Bitstream after LFSR Search Bits tagged in blue indicate the start of a bit sequence from an
92. med in showing the area between the first two cursors Extras The Extras tab features the Display setting which can be used to change the current color scheme for the display Color Scheme Cursor Color Data Color Background Color Table 8 Measurement Display Color Schemes Measuring Result Table Each result displayed in the Measurement Display is also listed in the built in result table The layout of this result table depends on the type of result shown in the Measurement Display Frame Statistics This function serves to analyze the bitstream by defining frames and calculating statistical data for each frame displaying the results in a special display which facilitates the comparison of the frame statistics On clicking the button lt Frame Statistics gt in the Function Kit the following dialogue box is shown Frame Statistics x Parameters Periodically Function period Row Column Length E Cancel Apply Figure 43 Dialogue Box for Frame Statistics The parameters Row Column Function Period and the option M Periodically define the frames to which the function will be applied The parameter Function Period is only applied if the option M Periodically is checked Example The bitstream example used features a circulation length of 8 User Manual go2ANALYSE 2 2 Measurement Features e 37 go2ANALYSE Column
93. mes Undo Changes to the Bitstream To undo your last action which affected the bitstream either Click the Undo icon or choose the menu item Undo in the Edit menu or User Manual go2ANALYSE 2 2 The Application e 17 go2ANALYSE press CTRL Z go2ANALYSE recovers the bitstream to the state prior to the last action go2ANALYSE is only able to undo the last ten actions affecting the bitstream Redo Changes Undone To redo the last action undone either Click the Redo Icon or Chose the item Redo from the Edit menu or press CTRL Y go2ANALYSE recovers the bitstream to the state prior to undoing the last action It is not possible to redo more than the undone steps Adjust Bitstream View go2ANALYSE provides various visualization modes for the bitstream The bitstream view can be changed by changing the parameter Display type on the parameter display of the Bit Display These are the different display types X X X XX lai 2 EF HHLHHHHL 741222116400 oe SECH HHLHHHHL 211215502011 MAE ww HHLHHHHL 015307050020 X X X XX 11 Ce ae e ix X X X XX 11 X X X XX 111 x x x xx ii X X X Xx Eossrtestesmm um 303170010027 RES 300614056101 HHLHHHHL 001027211110 HHLHHHHL 215125402261 407510230360 RE Rt et PE PE Figure 26 Bitstream View Display Types From Left to Right X 1 White Black L H and Symbol Numbers If Display type is set to sym
94. n in this graphics 1 Channel 1 e 2 Channel 2 3 Channel 3 Multiplexed Stream e 4 3 2 1 4 Channel 4 Figure 88 Example of Multiplexing Single Information Channels to a Stream Assume each symbol consists of 4 bits To demultiplex this example back into the original information channels enter the following demultiplexing parameters in the dialogue box Set Bit Distance to 1 Set Symbol Length to 4 Set Symbol Distance to 4 Set Symbol Number to 4 Set Block Size to 16 To view all symbols of the first channel set the parameter Display Part Number to 0 Note go2ANALYSE cannot display more than one channel of the demultiplexed stream Therefore go2ANALYSE saves all channels into which the stream is demultiplexed as files in the current working directory The files are named as the original stream each file name is extended with the channel num ber Assuming the file name of the exemplary stream is Example the files Example to Example4 would be found in the working directory of the go2ANALYSE on completion of this example Map Bits to Text Bits can be mapped to text manually in go2ANALYSE Click the button Map Bits to Text in the Toolbox group in the Function Kit The Text Display is opened showing the text result The output of the mapping operation varies with the parameter setting on the display s property sheet User Manual go2ANALYSE 2
95. ng Recover Manchester Code BIPH L The original bitstream is recovered from a Manchester coded stream by calculating the value of the origi nal bit from two successive bits thus recovering one output bit from two input bits The Manchester Code is sometimes also known as BIPH L code Note The bit rate after application of the function is divided by 2 The logical table for Manchester is Input Bits Output Bit o fo o fo 8 EES Table 30 BIPH L Decoding Comparison The next figure illustrates the recovering functions applied The first line shows the output bits the lines below show the input stream before the recovering function has been applied to the stream User Manual go2ANALYSE 2 2 User Functions e 65 gog ANALYSE Output 0 0 0 1 1 1 0 0 0 Di M E Ed Manchester E d H i BIPH S Figure 78 Bit Coding Diagram Descramble Bitstream The button lt Descramble gt serves to activate descrambling of the bitstream with a user defined shift reg ister equation LFSR polynomial On clicking the button lt Descramble gt in the group Toolbox in the Function Kit the following dialogue box is displayed Descramble bit stream xj Parameters C Selection Ce All Row 1 4 Column D Length 1 Polynomial User Input sl LFSR Polynornial 1 X 6 X 7 i Cancel Apply Figure 79 Dialogue Box for Descrambling Select the option All to apply the function to the entire bitstre
96. ng graphics shows an N M block interleaver Bit 1 to N 0 0 1 1 0 1 1 1 Bit N 1 to 2 N gt 0 1 1 1 0 0 0 1 0 1 0 1 1 1 0 0 IN 1 1 1 1 0 0 1 1 0 1 1 1 0 1 0 0 1 0 0 1 0 1 1 0 Bits M 1 N41 1 1 0 1 0 1 0 1 toM N O0 0 0 0 0 0 0 0 xX xX xX O O O H en en 2 m a o Z v v v Figure 83 N M Block Interleaver Correct deinterleaving of the bits requires N blocks each M bits long thus the deinterleaver needs to read in M N bits which is the block size as it is called of this deinterleaver The next graphics shows the M N deinterleaver for the interleaver shown 68 e User Functions User Manual go2ANALYSE 2 2 gO2ANALYSE 1 Block 0 0 1 1 0 0 2 Block 0 1 1 1 0 0 0 1 0 1 1 1 IN 1 1 1 1 0 1 0 1 1 1 0 0 1 0 0 1 0 1 1 1 0 1 0 1 N Block gt 0 0 0 0 0 0 E 98g fz 2 2 S zo eH 2 2 voy m vw Figure 84 N M Block Deinterleaver The deinterleaving function in go2ANALYSE uses two parameters to describe block interleaving Bit Dis tance and Symbol Length Bit Distance specifies the distance between two successive bits of the same symbol within the interleaving pattern The distance is measured in number of bits Symbol Length describes the number of bits for an output symbol For the deinterleaver shown Bit Distance is 6 and Symbol Length is 8
97. ngth of bit block The default block length is 32 bits Parameter Description Admissible Values Format Output format decimal hexadecimal octal binary Bit packet length 1 to 65536 Table 23 Bitlen Parameters bit OutVal Format BitValue bit Description Output a bit block with a defined length Parameter Parameter Description Admissible Values Format Output format decimal hexadecimal octal binary Table 24 Bit Parameters Mark Output The decoder can highlight single or continuous bits in the bit view markstart OutVal Format StartPosition markstart Description Set start position of highlighting User Manual go2ANALYSE 2 2 User Functions e 61 Ka go2ANALYSE Parameter Description Admissible Values Format Output format decimal hexadecimal octal binary StartPosition Bit position to start highlighting Any value EndPosition Bit position to stop highlighting Table 25 Mark Position Parameters markend OutVal Format EndPosition markend Description Set end position of highlighting markcolor OutVal Format Colour markcolor Description Set highlighting color from go2ANALYSE color table Parameter Description Admissible Values Format Output format decimal hexadecimal octal binary Table 26 Mark Color Parameters Progress Bar Output The decoder can open and control a progress bar progress OutVal Format Value progress Descripti
98. nother tag or until the bitstream is closed The Mirror function swaps the bits defined by the parameter of the function For details to Tag Bits Clear Tags and Mirror see the corresponding chapters Define Bits for Application of go2ANALYSE Functions Most of the built in functions of go2ANALYSE cannot be applied until you click the adequate button in the function kit The click always causes the dialogue box to be displayed see previous chapter This dialogue displays the current function parameters before the function is applied to the stream The function parameters can be changed to define exactly what the function should do and even more im portant to determine exactly which bits the function is to be applied to How do these parameters determine which bits the function is applied to Example Assume the following bitstream with a circulation length of 8 Column Figure 23 Exemplary Bitstream The rows are numbered from 1 to 6 the columns from O to 7 To apply the function to the bits in row 1 in columns 2 to 4 bit 4 should be included enter the following parameters 16 e The Application User Manual go2ANALYSE 2 2 go2ANALYSE Row 1 Column 2 Length 3 To apply the function to the bits in rows 1 to 6 and columns 2 to 4 check 7 Periodically and set Function Period to 8 To apply the function to the bits on squared background in the n
99. nterleaving is a specialized form of interleaving i e if the calculated bit indices exceed the value of the block size the indices are repositioned at the beginning of the block Example The parameters are Bit Distance 3 Symbol Length 4 Block Size 11 and Symbol Distance 1 0 0 1 1 0 0 0 1 0 1 1 vw Ei z M ue Figure 86 Example of Modulo Interleaving The readout of the bits starts with the first bits The numbers on the arrows are the numbers of the current symbol read out from this interleaving pattern This table shows the calculation for each bit index for symbols 1 to 3 Symbol Symbol Start Position First Bit Second Bit Third Bit Fourth Bit Number Table 31 Example of Modulo Interleaving with Symbol Distance 1 Observations on the column Fourth Bit for symbol 3 bold The calculated bit indices 12 exceed the block size 11 In this case the rule stated above applies If the calculated bit index exceeds the value of the block size the indices are repositioned at the block begin ning The rule applies to the bit indices for the fourth bit thus this index is calculated as Last index Bit distance modulo divided block size Bit index for current bit 9 3 modulo divided 11 1 The bit index for the last bit of the third symbol is one Note For the rest of this chapter the character is used as the operand for modulo divided It is required to define the n
100. nts or other objects such as HTML for web pages etc The original document is not changed rather a new document is created based on the content of an ex isting one 98 e Glossary of Terms User Manual go2ANALYSE 2 2 go2ANALYSE User Manual go2ANALYSE 2 2 Glossary of Terms e 99 goc ANALYSE List of Figures Figure 1 Welcome Screen of the Installation Assistant ccccccccceeceeeeeeeeecaeeeeeeeecaeeeeeeeeseeeseeeesseaeeeeeessaaees 3 Figure 2 License Agreement EN 3 FOUS e Le DEE 4 Figure 4 Standard INStalla non ET 4 PICU o VIDE Cy E 5 Figure 6 Select Language for WibuKey nennen nennen nnne nnne nnn nnns nna nnn nnns 5 Figure 7 Select Installation Ge e EE 6 Figure 8 Create New Folder for WibuKey Installaton nnn 6 Figure 9 Select WibuKey Components nno0nnnennennnneontnnnnosrnnnrnsrnrrrersrnrerrsrnrrrnornnrrrrrnrrrenrnnrrronenrrersnnrrrenne 6 Figure 10 WibuKey Installation Taske seeeeeesseseeeeeeeee nene nnne nnnm nnn nnn nnn nnns 7 Figure 11 Confirmation Installation Tasks Finished ccccccsssescceeceeseeeeeeeaeeeceeesseaeeeeeeseeaseeeessaeeeeeeesaaees 7 Figure 12 WibuKey Installation Fmtshbed 8 Figure 13 Help File of the WibuKey and Confirmation of Successful Installation 8 Figure 14 Progress of go2ANALYSE Installation ccccccccccsseececeeeeeeeseseeeeeeeeeesseeseeeseeseeessaeeessaeeeeessegeesens 8 Figure 15 Successful Installation of the App
101. o 5 per Level Example To define a Baudot code table with a third shift this parameter must be set to 3 Error String Defines the error string for this code table The error string is used if bits are mapped to text via this code table If the symbol value of the bits does not match any symbol of the code table the error string will be inserted into the text Table 35 Code Table Creation Parameters On pressing the lt OK gt button the code table created is shown in accordance with the parameters set in the Create New Code Table dialogue box The code table created can now be edited as described in chapter Edit Existing Code Table When terminating the editing of the newly created code table by pressing lt OK gt the code table created is saved to the code table directory of go2ANALYSE and the name of the code table is added to the list of available code tables Example Create Code Table with Fixed Number of Bits per Symbol Press the New button Enter the name CreatedCodetable Enter the following parameters in the text and spin boxes of the Create new code table dialogue box Name CreatedCodetable Variable number of bits per symbol No Number of levels 2 Number of bits per symbol 5 Number of symbols per level 10 78 e User Functions User Manual go2ANALYSE 2 2 go2ANALYSE Press lt OK gt The Create New Code Table dialogue box is closed and the created code table is displayed Ce Codetable CreatedCodetable
102. o deinterleave all bits from the exemplary interleaving pattern using the go2ANALYSE deinterleaving function pattern enter the following interleaving parameters in the dialogue box Select the option All Set Bit Distance to 3 Set Symbol Length to 4 Set Symbol Distance to 2 Set Symbol Number to 3 Set Block Size to 11 Be sure to select the Type Modulo option Recover Convolutional Interleaving Convolutional interleavers use shift registers of a length M and multiples of M and synchronized switches for interleaving the source bits instead of a matrix so that the bits can be spread over a larger distance than it would be possible by a block interleaver All convolutional interleaving patterns have symbol distances greater than one Also the bit distances may be very great Conventional CW modems use bit distances of 129 and up with symbol distances of 16 or more bits This table shows a convolutional interleaving pattern with a bit distance of 5 and a symbol distance of 4 The length of each symbol is 4 bits The input values are integer numbers In this example four integer values are considered to be one symbol Symbol Input Interleaved Symbol Input Interleaved Number Output Number Output REES RRE RE EES RES EE 18 qi JB L Js jv E O Res ERES 9 EES EONN e le E le User Manual go2ANALYSE 2 2 User Functions e 71 go2ANALYSE Symbol Input Interleaved Symbol In
103. ocked window in another docking area left or right side move the window to the right or left as far as you can and release the left mouse button To close a docked window choose the Dockwindows command in the Views menu and click the entry for the dock window you wish to close f you closed a dock window by opening the menu Views choose the Dockwindows command and select the entry for the dock window you wish to be visible again The toolbar can be undocked as well It is also possible to close the toolbar or to dock it on the right or left side of the main window The dialogue box which is always displayed when pressing a button of the Function Kit can also be docked to the right or left side If this dialogue is docked it will not be closed on pressing the OK button of this dialogue but remains visible Note The docking areas of the main window are located on the right or left side resp of the main window Only the toolbar can be docked below the menu bar Displays such as the Bit Display or the Measurement Display cannot be docked go2ANALYSE will store the current appearance of the workspace at the end of each session When starting go2ANALYSE the following settings will be restored he positions of all dock windows except the toolbar The list of recent files The Bit Display with the file you worked on last if any Save Bitstream go2ANALYSE provides three options to save changes in the bitstream Save v
104. ommendations formerly CCITT V Specifications On selection of a predefined polynomial or selection of User Input the parameter LFSR Polynomial allows for entering a new polynomial or editing the current entry Polynomials can be entered by the following four notations 14X4 24 xX4 3 Xx4 7 Xx 2 Xx 3 x 7 X2 X3 x7 14224347 On clicking lt OK gt or lt Apply gt go2ANALYSE opens a new Measurement Display unless already open and visualizes the result 46 e Search Features User Manual go2ANALYSE 2 2 goeANALYSE Manipulation Features Delete Deletes the bits defined by the current function parameters from the bitstream On clicking the button Delete in the Function Kit the following dialogue box is shown x m Parameters Periodically 8 Function period E Row E Column E Length E Figure 57 Dialogue Box for Delete The parameters Row Column Function Period and M Periodically define which bits the function is ap plied to see chapter Define Bits for Application of go2ANALYSE Functions for details On clicking lt OK gt or lt Apply gt the function is applied to the stream It may take a while until all bits defined have been deleted from the bitstream Tag Colours Tags the bits defined by the current function parameters with the chosen color On clicking the button lt Tag Bits gt in the Function Kit the following dialogue box is shown User Manual go2ANALYSE 2 2 Manipulation
105. on Set progress bar position between 0 and 100 Parameter Description Admissible Values Format Output format decimal hexadecimal octal binary Progress bar position 0 to 100 Table 27 Progress Parameters 62 e User Functions User Manual go2ANALYSE 2 2 D goe ANALYSE Function Workflow All analyzing steps applied to the current bitstream are logged by go2ANALYSE in a command history as it is called go2ANALYSE can show the Workflow History for the current modification steps replay repeat all steps logged in the Workflow History and load and save the Workflow History in a file View Function Workflow for Current Bitstream Each analyzing step applied to the current bitstream is logged by go2ANALYSE All logged steps are viewed in Workflow History dock window Example Open the file Numb0 15asBits txt Change the circulation length to 64 Apply the following go2ANALYSE functions Tag the first four bits in row 1 with red color Autocorrelate the file lt Autocorrelation gt and lt OK gt Apply OR to the first four bits in row 3 with this pattern X X Tag the first four bits in row 18 with blue color Now the Workflow History window should look as follows Function Workflow Function Workflow A Package EI Sul Load File El i Tag Bits With Colour j Autocorrelation E B Gruss Or with bits Bitstream16 Mb Tao Bits With Colour y Execute Selected Command i Replay Until Here zz C
106. parameters Serialisation Code Table Mode LSB first MSB first Description The least significant bit the leftmost bit has the highest bit of the code symbol The most significant bit the rightmost bit has the highest bit of the code symbol Normal Inverse Mode Normal Description All bits are serialized straight into a code symbol Inverse All bits are inversed prior to be serialized into a code symbol Determines the code table to use for coding the bits to code symbols These code tables may be selected individually See chapter Built In Code Tables for details Off Level 1 You can change the mode of coding the bits to code symbols Mode Off ev l Description Figure shifts and letter shifts are allowed for cod ing All bits are coded to symbols from Level 1 of the current code table No other symbols are dis played Level 1 All bits are coded to symbols from Level N of the current code table No other symbols are dis played Force Level Start Level Sync Mode User Manual go2ANALYSE 2 2 Level 1 If this option is checked the display assumes that a level shift to the cho ea sen level has been set prior to the start of coding the bits to code sym Level n bols On Off On activation the Text Display is synchronised with the Bit Display A change of certain parameters of the Bit Display will also affect the Text Display The parameters are Circulation length The Ap
107. ple Having applied the descrambling function to the current bitstream all bits of the bitstream are zero except for the second bit which is one Deinterleave go2ANALYSE provides the option to deinterleave bits from an interleaving pattern by means of the Dein terleaving function On clicking the button lt Deinterleaving gt in the group Toolbox in the Function Kit the following dialogue box is shown User Manual go2ANALYSE 2 2 User Functions e 67 goe ANALYSE x Parameters C Selection Ce All Row 1 Column 04 Length E Bit distance 1 Symbol distance E Symbol length E Symbol number E Blocksize E Options Type Block Type Modulo Type Convolution Figure 82 Dialogue Box for Deinterleaving Select the option Selection to apply the function to the bits defined by the parameters Row Column and Length Otherwise the function is applied to all bits in the current bitstream The parameters Bit Distance Symbol Distance Symbol Length and Block Size along with the options Type Block Type Modulo and Type Convolution define the interleaving pattern Recover Block Deinterleaving A block interleaver normally uses a matrix to interleave the bits Assume the matrix has M rows and N columns The block interleaver reads in N M bits the matrix is filled row by row while reading in The bits are interleaved by reading out the bits column by column The followi
108. plication e 27 Ka go2ANALYSE Parameter Valid Range Function Offset Font size Row Column If any bits are affected by a bit editing function the text in the Text Display will be affected as well Save Text As On activation the display text can be saved either as ASCII based txt file or as Unicode Transfer Format 8 UTF8 based file Table 4 Text Display Parameters All parameters except Save text as are disabled if the Text Display is used to view the output of a de coder Text Wrapping Parameters Text wrapping can be changed by activating the lt Wrapping gt tab Parameter Valid Range Function Word wrapping The combination mode of the bits to code symbols to is set by the follow Column width ing parameters Mode Description Word Wraps the text at the current width of the display this is wrapping the default Wrapping is at blanks by default this can be changed by means of Policy Column Wraps the text at a fixed number of character columns Width from the display s left Wrapping is at blanks by default this can be changed by the means of Policy Column Width Sets the position in characters where text will be wrapped Unless the policy setting is Anywhere the text will be wrapped at the nearest blank to the current column width Policy Word Boundary Mode Description Anywhere Word Break lines at word boundaries e g spaces or new Word or Docu Boundary lines ment Boundary m Anywhere Breaks the t
109. preted quickly and easily during the runtime of the decoder Source code and compiled decoders are stored in files If you are interested in developing your own decoders then please contact us so that we can provide spe cial tools and trainings See the Service chapter for contact information go2ANALYSE provides the option to apply compiled software decoders to a bitstream The decoder can supply different output types such as bitstream output graphic output marker output progress bar output and text output which are displayed with go2ANALYSE The decoder also has the capability to receive user defined parameters Use Decoders The decoders can be used on record based bitstreams see chapter Open Bitstream Text based bit streams can be decoded with the software decoders as well To apply a decoder to the current bitstream select the decoder on the User Functions menu A decoder dialogue box is displayed with or without de fined parameters histogram Run Cancel ParaTest Para32 1 H 234557 hex Paa32 2 19088743 dec Paa64 3 Don Jon Paa32 4 i234587 he baal 28 B abcdefahik Jg Paa32 n064254 Joo Run Cancel Figure 72 Exemplary ParaTest Decoder Dialogue Box with Parameters Note The User Functions menu cannot be used unless at least one decoder is available in the decoder directo ry of your g go2ANALYSE installation Having chosen the correct decoder press lt Run gt to star
110. put Interleaved Number Output Number Output 4 ts Jo J tt EE ER Sn 4 de In le x Table 33 Example of Convolutional Interleaving After the interleaving each symbol is spread over a distance of 20 bits All convolutional interleavers have one special feature in common At the start and at the end of the output of the interleaver the interleaver has to insert undefined bits which are shown here as question marks Be careful to deinterleave any convolutional deinterleaving pattern The deinterleaver will not move these undefined bits thus they may be overwritten in the process of Deinterleaving Example To deinterleave bits 0 20 from the interleaving pattern shown in this table enter the following interleav ing parameters in the dialogue box of the go2ANALYSE deinterleaving function Select the option All Set Bit Distance to 5 Set Symbol Length to 4 Set Symbol Distance to 4 Set Symbol Number to 5 Set Block Size to 20 Be sure to select the Type Convolutional option Demultiplex go2ANALYSE can demultiplex bits from the bitstream into several bitstreams This is necessary to segre gate the information of two or more information channels which have been transmitted joint in a single stream On clicking the button Demultiplex in the group Toolbox in the Function Kit the following dialogue box is shown Demultiplex bit stream E xj Parameters Display Part number Bit d
111. r Autocorrelation Circular autocorrelation requires creating a duplicate of the original bitstream The duplicate is correlated with the original bitstream and then shifted by one bit towards the end of the stream The last bit of the duplicate before the shift is wrapped and inserted as the first bit of the duplicate after the shift The result of the autocorrelation is calculated as Sum of consistent bits Sum of inconsistent bits divided by the sum of all bits User Manual go2ANALYSE 2 2 Measurement Features e 29 Origin 0 0 1 1 0 0 1 1 Duplicate Shift O 0 0 1 1 0 0 1 1 Result 1 4 Duplicate Shift 1 1 0 0 1 1 0 0 1 Result O 4 amp Duplicate Shift 2 1 1 0 0 1 1 0 0 Result 1 4 Duplicate Shift 3 0 1 1 0 0 1 1 0 Result O a Duplicate Shift 4 0 0 1 1 0 0 1 1 Result 1 Figure 34 Circular Autocorrelation The results of circular autocorrelation are repeated if the duplicate is shifted by more than half the length of the bitstream without any additional information A non circular autocorrelation will not duplicate the entire bitstream It correlates the bitstream only with part of itself or with a bit sequence entered by the user Said part or the entered bit sequence respectively assume that either of th
112. ramble bitstream with a given LFSR Deintereave Recover channel coded bitstream Deinterleave bits from an interleaving pattern Demultiplex bits from the bitstream into several bitstreams Map bits manually to text Table 38 Function Kit Categories B Logical XOR of a specified bit sequence with the bitstream 1 Ts This category contains all functions not belonging to other cat egories Demultiplex Map Bits to Text 86 go2ANALYSE Components User Manual go2ANALYSE 2 2 goe ANALYSE Service Support In the event of further questions or problems during the test stage please do not hesitate to contact PLATH AG Stauffacherstrasse 65 CH 3014 Bern Switzerland Phone 41 31 311 6446 www go2signals ch info go2signals ch After the test stage i e during regular use of the product we shall provide support within the scope of the Service and Support Agreements concluded on the acquisition of this product Training As a supplement to this documentation we offer comprehensive training e g in decoder creation manual analysis and the enhancement of automated production For additional information on the above training options please contact your local sales representative Requests and Suggestions Any requests and suggestions about our products will be highly appreciated We would be glad to receive your information via the support contacts stated above User Manual go2ANALYSE 2 2
113. s as L and the ones as Hi Alignment Circulation Changes the mode for defining the length of a row Burst Mode Description Circulation The parameter circulation defines the length of a row Burst The length of a burst in symbols defines the length of a row Bursts are limited to a max length of 10 000 bits Iv Bit to unchecked If this option is checked the bits will be displayed as code symbols using the cur code sym checked rent code table bols M Start with unchecked If this option is checked the display will assume that FIGURESHIFT was set prior figure shift checked to the start of coding the bits to code symbols Figures Letters only Off This parameter changes the mode of coding the bits to code symbols Figures Only Letters On ly Off Figure shifts and letter shifts are allowed for coding Mode Description Figures All bits are coded to figures of the current code table only no letters are displayed Letters All bits are coded to letters of the current code table only no figures are displayed Code Table Determines which code table will be used for coding the bits to code symbols These code tables may be selected individually See chapter Built In Code Tables for details User Manual go2ANALYSE 2 2 The Application e 25 goeANALYSE Parameter EI Function Range ITA 2P Hex Table 3 Bit Display Parameters Select Bits Highlighting Function The parameters of the current bit
114. selection the highlighted area are displayed and changed by activating the Mark tab Use the mouse to change the current selection Move the mouse cursor to the start position of the section you wish to select highlight Press the left mouse button Drag the selection to the end position of the section keeping the left mouse button pressed After releasing the mouse button the desired section is highlighted Use the displayed parameters to change the current selection When increasing the start below column the selected area will shrink towards the right of the Bit Display or when decreasing it will increase towards the left When increasing the end below column the selected area will increase towards the right of the Bit Display or when decreasing it it will shrink towards the left When increasing the start below row the selected area will shrink towards the end of the Bit Dis play row by row or when decreasing it it will increase towards the beginning When changing the end below row the selected area will increase towards the end of the Bit Dis play row by row or when decreasing it it will shrink towards the beginning The end row is always greater than the start row the same rule applies to column Use the right mouse button to open the popup menu in the Bit Display This will enable you to Copy the selected bits to the clipboard Paste previously copied bits to the bitstream Insert previously cop
115. shot show a list of the child polynomials listed in the first row Once a new result of an LFSR search is displayed all child polynomials are hidden To see the list of child polynomials for a parent polynomial click the plus sign next to the equation of polynomial If the list of child polynomials is open the plus sign has changed to a minus see first column in the screenshot above The column Number indexes all polynomials the indices of any child polynomials consist of the par ent number followed by a consecutive index separated by an underscore The Sum Lng column lists how many bits of this bitstream have been generated by LFSRs with this equation Lng The column value in Lng is calculated as 100 Sum Lng divided by the summed length of all LFSRs found The value in the column Lng is the length of the bit sequence found in bits Nonlinear No in the column Nonlinear indicates that the BMA did not find any unusual jumps in the linear com plexity as it reconstructed the LFSR Yes indicates that this LFSR is probably nonlinear 1st Row All child polynomials are sorted by their start row Column 1st Row The coordinates of the start 1st Col bit of each bit sequence the child polynomial belongs to is given by the values of start row and start Last Row column the coordinates of the last bit of this sequence is given by the value of last row and last Last Col column Table 10 LFSR Parameters Note If the
116. sition number of bytes will be added as an argument The following picture shows a setting for the Hex Editor Neo to pass the bit displays contents as well as the marker selection User Manual go2ANALYSE 2 2 User Functions e 81 go2ANALYSE Br Configure External Tools Neo Selected Range Context Name Neo Selected Range 1D Software Hex Editor Neo HexFrame exe singlesel SMarkerStart SMarkerLength SFile File Filename of the current used file oleae ni Start of the current marker cerLength Length of the current marker Figure 98 Configuring External Applications with Marker Values The application can be called from the Extras submenu TT BSP 2 0 0 File Edit Views Extras amp A congue code a akar eload Decoders AltaFa Configure External Tools d Neo Selected Range X A X A amp 25 A B a 1200_Short_Ph180 rec EI x 30 du 40 15 30 22 n Cr uS G Ro j K EK X NX NX X GX NXXK X XEXX NXN E Figure 99 Calling External Functions 82 e User Functions User Manual go2ANALYSE 2 2 go2 ANALYSE go2ANALYSE Components Main Window WI BSP 1 5 0 c PROCITEC GmbH No File Loaded Files Edit Views Extras Windows User Functions Help Sil Zw hs EES x Measurement Search
117. stream is shown as X Now choose the code table Baudot The display will show the following result Ell Textdisplay ExampleCodeSymb txt O xl ROWN FOX JUMPS OVER THE LAZY DOGLZ 0123456789 LITHE QUICK BROWN FOX JUMPS OVER THE LAZY DOGLZ 0123456789 LITHE QUICK BROWN FOX JUMPS OVER THE LAZY DOGLZ 0123456789 LITHE QUICK BROWN FOX JUMPS OVER THE LAZY DOGLZ 0123456789 LITHE QUICK BROWN FOX JUMPS OVER THE LAZY DOGLZ 0123456789 LITHE QUICK BROWN FC Codetable Mode LSB Normal Off Figure 29 Bitstream ExampleCodeSymb shown in the Text Display with Code Table Baudot In order to use other code tables or define your own code tables see chapter Code Tables for details Customize Workspace When opening the first bitstream after the installation the Function Kit window and the Parameter Display will be docked to the right side of the main window we say they are docked in the right docking area and the toolbar will be located below the menu bar 20 e The Application User Manual go2ANALYSE 2 2 D goe ANALYSE In order to change the appearance of the workspace go2ANALYSE provides the following customizing options To undock a docked window i e the toolbar the Function Kit or the Parameter Display at first double click the dock window you wish to undock To re dock any undocked window simply double click the undocked window it will be docked in the docking area it was docked in last To dock any und
118. sys tem the language in the following dialogs may vary 4 e Setup User Manual go2ANALYSE 2 2 e go2ANALYSE Welcome to the Wibukey Software Setup program This program Will install Wibukey Software on your computer t i strongly recommended that you exit all Windows programs and the control panel before running this Setup program Click sCancele to quit Setup and then close any programs you have running Click eNexte to continue with the Setup program Version 6 008 Figure 5 WibuKey Setup Head the text and click on lt Next gt Please select the languages that WibuKey should support v English French German Italian Hungarian Japanese Portuguese Spanish lt Back Neo Cancel Figure 6 Select Language for WibuKey Select the required languages Click on lt Next gt User Manual go2ANALYSE 2 2 Setup e 5 Setup will install the Wibukey Tools in the following folder Ta install to this folder click sMest Ta install to a different folder click sBrowses and select another folder fou can choose not to install the Wibukey tools by clicking eLlancele to exit Setup Figure 7 Select Installation Folder Specify the target directory for the WibuKey tools Click on lt Next gt If the folder does not exist the follow ing message is displayed The specified folder does not exist Should Setup create the folder el ov Figure 8 Create New Fold
119. t Copy from the popup menu or copy a number of characters from a text editor to the clipboard to insert them into the bitstream However please note that the only characters admissible for this purpose are the ones listed in the table in chapter Open Bitstream Copying other characters to the clipboard will have the effect that no bits are inserted To insert the copied bits into the stream select highlight the position at which to insert the bits click the right mouse button and choose nsert The bits are inserted into the bitstream the highlighted bits are not replaced by the ones inserted Note The Bit Display as any other text editor has no cursor To select the position at which to insert the bits highlight least one bit with the mouse When choosing Paste instead of nsert the bits highlighted in the bitstream are replaced with the bits from the clipboard User Manual go2ANALYSE 2 2 Manipulation Features e 49 go2ANALYSE Logic Features AND This function is located in the Function Kit and does a bitwise AND operation of the bits defined by the pa rameters Row Column the Length of the entered bit sequence Function period and M Periodically using the entered bit sequence The bits are combined by means of the following logic table Bit of Sequence Bit of Stream Result of Operation Table 12 Logic Table Bitwise AND Function Example The example uses a bitstream with two rows and a circulation length of 10 bits
120. t Display Parameters On the one hand the displayed area of the measuring results changes when editing the listed parame ters On the other when applying a measurement function to the active display the Measurement Display changes the current parameters to fit the current result Parameter Valid Range Does This 1 000 000 999 999 Sets the start value of the X axis 999 999 41 000 000 Sets the end value of the X axis Is always greater than Minimum X 1 000 000 999 999 Sets the start value of the Y axis 999 999 41 000 000 Sets the end value of the Y axis Is always greater than Minimum Y Table 6 Measurement Display Parameters Cursors The cursor parameters are displayed on the lt Cursor gt tab You may insert cursors into the display to measure the displayed results The respective cursor positions are displayed and editable User Manual go2ANALYSE 2 2 Measurement Features e 35 SS go2ANALYSE Parameter Group Parameter Does This Cursor Options IX Activate or deactivate cursor directions X Cursors Toggle X Cursor On Off activated deactivated On Off Y Cursors Toggle Y Cursor On Off activated deactivated On Off Cursor Mode EMEN Changes of cursor mode will apply to all active cursors Normal For each activated cursor direction two cursors are displayed cur sor 1 blue cursor 2 magenta The lowest parameter field labeled Distance 1 2 shows the distance between the cursors Eac
121. t decoding User Manual go2ANALYSE 2 2 User Functions e 55 D go2ANALYSE or analyzing The lt Cancel gt button closes the dialogue box On successful decoding of the file the de coder output is shown in go2ANALYSE If the specific output is not displayed before applying the decoder go2ANALYSE will open the output otherwise the content will be overwritten by the new decoder output Configure User Functions The User Functions are configured using an XML configuration file Xgo2ANALYSE version 1 5 0 gt guielement class textbox gt lt format gt hex lt format gt lt name gt Parameter lt name gt lt value gt 01234567 lt value gt oajze l size lt guielement gt lt guielement class textbox gt lt format gt string lt format gt lt name gt Search String lt name gt lt value gt abcdefghijk lt value gt lt size gt 4 lt size gt lt guielement gt lt go2ANALYSE The first line must be a root element of configuration lt go2ANALYSE gt or with optional attribute lt go2ANALYSE version 1 2 1 gt The next line defines the type of a GUI element lt guielement class textbox gt Following types can be defined by assigning to class class Description Table 16 GUI Elements The next child element defines the default format of the text box lt format gt hex lt format gt The following formats for text boxes are supported Format Definition Description Valid Input Chara
122. t defined 0101001 0110100 All others All others All others Table 41 ITA2P ITA3 and CCIR476 Codes Rs 8 E a reme 5 o En p Tad Er oe i E ERE EE Wen ln SET We bea In deaphaPhim In CS1wgamma Ju E 8 C830 0 e BOTE AMA Cen ln Be 20 2 23 24A EX 26 0 e 28 2 90 Ke 92 B sch WE Dees HEN Ee WW pea NEN BS Code Table File Format The code tables used by the Text Display are stored in files with an extension ctb using the following conventions Each code table starts with this qualifier ALPHA DEF N Nrepresents the table identification number an arbitrary decimal number Note Only the first code table of each file will be read by go2ANALYSE It ends with this qualifier END ALPHA DEF Table Attributes and Table Switches The following notations are used to store the parameters of the code tables to a file N always represent ing a decimal value in full BitNo N length of input code in bits lt 32 User Manual go2ANALYSE 2 2 Appendix e 91 D goe ANALYSE N O indicates that the length is variable e g Huffman code NoLevels N number of symbol levels e g letters figures ErrSymb defines the output symbol in case of a non defined input code List of Table Values Table values require the following structure of annotation Example User defined code table TABLE Input Letter Figure S lt gt lt gt here comments
123. the number of bits after which the whole pattern is repeated Result Table for Autocorrelation and Partial Autocorrelation This is the table for results of autocorrelation or partial autocorrelation Figure 37 Result Table for Autocorrelation User Manual go2ANALYSE 2 2 Measurement Features e 31 D goe ANALYSE The first column lists the ACF Shift the second the result of the autocorrelation for this shift The table shows only results greater than half the maximum result If the number of results to display exceeds 10 000 only the first 10 000 results will be displayed When the result of an autocorrelation or partial autocorrelation is displayed in this result table it is possi ble to double click the first column and the value of the double clicked shift will be set as new circulation length of the Bit Display Run Analysis This function analyses the bitstream with respect to the number runs of ones and zeros with a definite length On clicking the button Run Analysis in the Function Kit the following dialogue box is displayed Bit Length Analysis x Options Deviation to random distribution i Cancel Apply Figure 38 Dialogue Box for Run Analysis If the option M Deviation to random distribution is checked the function will show the deviation between the results of the run analysis of the current bitstream and the result of a run analysis of a bitstream with a random sequenc
124. tion Record based bitstreams also allow for viewing quality information of each stream symbol The demodula tor which produced the record file has produced quality information for each stream symbol This means that if the communication modem uses single valued symbols in this case a symbol is equal to one bit for broadcasting the record file stores quality information for each bit otherwise if multi valued symbols are used the same bit of quality information is paired to several bits To do so choose the option M Show Quality from the lt Extras gt tab of the Bit Display property sheet After this option is selected the background of each bit is drawn in a scale of grey The lighter the background of the bit the better is the quality of this bit XXX XXXXM E T XXX XXXXXXXXXXX aoe xx XXXXXXXXXXXX XXXX XX CC EXXXXXXXXX E Brxxx XXXXXXXX Ig d ee KC XXX DE y XX 7 t3 Ke eg CX XXXXX XXX Kee SE E XE E x e XXI m iz i X ec ee 4 A S X Figure 28 Bitstream with Quality Information Sixteen different shades of grey are defined for displaying the quality They range from white to dark grey User Manual go2ANALYSE 2 2 The Application e 19 go2ANALYSE When trying to display a txt based bitstream with the M Show Quality option all bits are displayed with a white background because txt based bitstreams do not provide any quality information View Bitstream as Text go2ANALYSE provides
125. two different ways to view a bitstream as code symbols of a predefined code ta ble View Bitstream as Text Using Bit Display One option to view a bitstream as code symbols is provided by the Bit Display The Bit Display has built in code tables which allows for viewing the bitstream as code symbols of the chosen code table To do so choose the code table the bitstream is to be coded to by the parameter Code table After choos ing the appropriate code table check the parameter M Bits to Code symbols Example Open the bitstream ExampleCodeSymb Choose Baudot as code table and check the parameter M Bits to Code Symbols Now change the circulation length to 32 The text displayed in the Bit Display starts with rown fox jumps over the lazy dog View Bitstream as Text Using Text Display To view bits as text go2ANALYSE provides the option to map the bits into text using a code table The output of this mapping function is displayed in the Text Display The Text Display opens after activating the Map bits to text button in the function kit window It shows the complete stream in one line By default the Text Display uses the familiar amp X code table On chang ing the parameter code table the bits are converted to text using the chosen code table For detailed information on using the Text Display please refer to chapter Text Display Example The Bit Display shows the stream ExampleCodeSymb After the start of the Text Display this
126. ulation of the autocorrelation select Cancel 30 e Measurement Features User Manual go2ANALYSE 2 2 D goe ANALYSE Once the progress dialogue box is closed go2ANALYSE opens a Measurement Display unless already displayed and shows the result Deelt of Circular autocorrelation a Display Table Crrltn Coeff 1 0 0 p Imrirmir kh as tnia La saani dhah kh Ll Ah laath a ta hL hh Lacat a a l ai La 50 100 150 200 250 300 350 400 450 00 Bitshift Figure 36 Exemplary Autocorrelation Results Please ignore the white background in the picture It is only used for enhancing the visibility in the Man ual Default background is black Significant positive peaks indicate a high self similarity of the bitstream with its duplicate after the attribut ed number of shifts When using circular autocorrelation the peak at shift O must be ignored The duplicate at shift O is a copy of the origin so the peak at shift 0 is always 1 Significant negative peaks indicate an inverse similarity of the bitstream with its duplicate A high similarity of a bitstream usually occurs if the stream contains repeating bit sequences Therefore when entering the distance between two peaks as circulation length value the similarity of the sequences will be easily visible in the Bit Display In the screenshot above the first significant peak is located at shift 127 the second at shift 254 i e the distance between those peaks is 127 This is
127. uld be 250 ones and 250 zeros in this stream The probability of a block with a length of 2 can be cal culated as 2 Size of Stream Probability for a One Probability for a One thus 2 250 12 12 31 25 Generally the probability of occurrence for a block or a breach of a length N can be calculated as 0 5 Bitstreamsize p N rr If the option M Deviation to random distribution is checked go2ANALYSE will calculate the total number of occurrences for each run as it would occur in a bitstream with random bits The calculated results are then compared with the results of the run analysis of the current bitstream and the deviation between these results is displayed When applying the option M Deviation to random distribution to the example the Measurement Display will show the following result User Manual go2ANALYSE 2 2 Measurement Features e 33 go2ANALYSE PF Result of bit length analysis O xi Display Table Diff to md Dist 4 5 Length of run Figure 40 Exemplary Results with Option 7 Deviation to Random Distribution Checked Result Interpretation The bars for blocks and breaches are printed at the same positions as with the option unchecked but the value height of each bar indicates the difference deviation to the random bitstream A value of 1 indicates that this run has never occurred in this bitstream Bars with a value less than zero values indicate that the run in question
128. umber of symbols which should be deinterleaved from one block of modulo in terleaved bits If the maximum number of bits which to be read from a block of interleaved data is not de fined the algorithm of the modulo deinterleaver will continue forever Deinterleaving of modulo interleaving patterns in go2ANALYSE can be used to change the symbol dis tance The symbol distance is defined as the distance between two symbols within the interleaving pat tern Symbol distance means the first bit distance of two successive symbols The distance is measured in number of bits Normally all modulo interleavers will operate with a symbol distance gt 1 As a rule of thumb the symbol distance is a divisor of the block distance In all examples of modulo interleaving above the symbol distance was assumed to be 1 Changes of the symbol distance will change the start position of each symbol The following is the result when applying a symbol distance of 2 to the above example 70 e User Functions User Manual go2ANALYSE 2 2 go2 ANALYSE Symbol Symbol Start Position First Bit Second Bit Third Bit Fourth Bit Number 943 11 1 843 11 1143 11 3 Table 32 Example of Modulo Interleaving with Symbol Distance 2 Note lf the Symbol Distance value exceeds the block size of the interleaving pattern then the symbol dis tance is calculated by the following equation New Start Index Last Start Index Symbol Distance Modulo Block Size T
129. will be adapted to the new circulation length 38 e Measurement Features User Manual go2ANALYSE 2 2 D goe ANALYSE Parity and Weight Statistics This function serves to analyze the bitstream by defining frames to calculate the parity bit for even and odd parities for each frame and to show the results in a special display which facilitates the comparison with the statistics of other frames On clicking the button lt Parity amp Weight gt in the Function Kit the following dialogue box is shown Parity Weight F si Parameters 1 Periodically Iv Function period gy Row 13 Column oZ Length gy Figure 46 Dialogue Box for Parity and Weight The parameters Row Column Function period and M Periodically define the frames the function is ap plied to The parameter Function period is only applied if the option M Periodically is checked Example This function is applied to the bitstream used in the frame statistics example The result display shows the following results Parity Weight Statistics Results Figure 47 Exemplary Results of the Parity Weight Analysis Function Each frame analyzed is listed in the order of its occurrence in the bitstream Consequently the frame with number 0 must be the first frame analyzed the frame with the highest number must be the last In the ex ample the frame number 0 covers the bits in row 1 frame number 5 the b
130. y based on the English alphabet ASCII codes represent text in computers communications equipment and other devices that use text ASCII evolved from telegraphic codes Its first commercial use was as a seven bit code for teleprinting promoted by Bell data services ASCII includes definitions for 128 characters 33 are non printing control characters many now obsolete for formatting and 95 printable characters both upper and lower case Signals consist of 1 start bit 7 or 8 data bits 1 or 2 stop bit and optionally a parity bit thus each character consists of a total of 9 10 or 11 bits BCH In coding theory the BCH codes form a class of parameterized error correcting codes BCH codes were invented in 1959 by Hocquenghem and independently in 1960 by Bose and Ray Chaudhuri The acro nym BCH comprises the initials of these inventors names User Manual go2ANALYSE 2 2 Glossary of Terms e 95 D goe ANALYSE Heed Solomon codes which are BCH codes are used in applications such as satellite communications compact disc players DVDs disk drives and two dimensional bar codes In technical terms a BCH code is a multilevel cyclic variable length digital error correcting code used to correct multiple random error patterns BCH codes may also be used with multilevel phase shift keying whenever the number of levels is a prime number or a power of a prime number A BCH code in 11 levels has been used to represent the 10 decimal digits plus a si

Download Pdf Manuals

image

Related Search

Related Contents

REA-respi.MO04 V1 Ci..    Push Button Controller for SDS - 300  4ch デジタルビデオレコーダ MDR-400IP 取扱説明書  FZ63S  Notre Catalogue  Dicota DataDesk 100  content_mgmt - Feature #1201  1 IDS 805 Installer Manual 700-266-02H Issued    

Copyright © All rights reserved.
Failed to retrieve file