Home

User manual V2.1.01 WAVECOM W61BV BitView

image

Contents

1. 8 FISO EXDlOFer EN 9 joe det cem 9 PT SS CSS esis cies T EAA 9 Layout SeN S meirin EA ER 10 Function Library 14 SOURCES SNK arsena a r a aaa 14 IPOE Lex DabUd i a A DU pa DET A 14 Import Hex Data aaa a r 14 Impotrb BINARY DD Ald e a 14 14 Export Text 15 SVG A 15 eure 15 Binay MOGU aU OW di a T Eus E PIPER ela tu v ipu CURIAE Sar 15 taut scia opu Sean MI 15 MEA UT 15 EE 16 BisPhase E Manchester viii ea Wi RR RO RARE NAA SR A ERE 16 Bi Phase CUm Dp ex pus ba a aD erp da d 16 BPRS SCE TTD 17 17 ciae M T TT 17 BIE Manlpulatiori 18 CA DEC p 18 C 18 19 DO 19
2. pert mur 29 MARS 29 pi 29 PSK 30 Source Decoding E v Rr YE r a Naas Vw eres 30 ppp 30 GFGekK a 30 A ce 30 31 TAMA SAIE CV EI Qoae NO PDT RE ER PEL 31 c 31 Arabic BagndaG 7 0 31 Arabic Badhdad S0 CATU SGU evi vba AA 31 ERA d nde EAD Ra NR a 32 SWEIS Eran H 32 Dahisb NorWeglgalisssaiesdias dicia 32 PT 32 ESIC emer aa 32 cere 32 PS GMs 33 33 UTE cine aie 33 ESO pica sana ines Bi a a a A 33 TOOLS ca 33 Bil SUAtiSUIC 33 AULOCOMCIALION sa M 34 Signal 34 BIE Sync o
3. twas 19 De interieaVe Bit BIOGK Od om 20 De Interleaving Stream ccssssseeeeeeeee eene hh 20 User manual V2 1 01 WAVECOM W61BV BitView Contents iii iv Contents AND 7 OR 7 XOR NOT ussusetsszatevetamrkQeconb e Pa I UTERE ERR FIRES DOR SE 21 EX aACUO cc ERU 21 EE 22 DeCOGING Equal rider ekle neas satin putt pude raster e 22 Viterpi Decodillio oca veia pna ELE aC M MM M EAM EE I PEE IL EA 22 a ates 23 DitferencesDecodlfhig de a RC NC dl Aa ee 23 BCHSDSCOGSIO px bei xe aac De RR P NOR Y nu a t Rune oa pa RP RU n AA RR OR 24 CRE SC MOR Mall a ag ad tamer UPC C S 24 CRE 1 32 24 25 CRCR LO iraa A D 25 CR GCL rac cae oaadaseeune 26 CR C PEE 26 CRECEN T cece eect eee E D MEM d ene 26 A 27 Channel Decoding CRrOtOCO e cedi cer c eade oed ebbe d 27 ARO Be saa IET PST MU LU Supr ea talons cM PIN 27 IHE que UNE 28 go E 28 BAUER descrita pn Ud i 28 ANG FEC s vidua 28 RU
4. lt summary gt Serializable DefaultProperty FunctionName adjust string if necessary it points to a property below public class CustomLibFunction region Constant fields private class PropertyCategory these are the categories in the BitViewTool property grid Parameter Window public const string Information Information public const string Counter Counter public const string Configuration Configuration public const string Calculation Calculation do not change these names they are used to distinguish the different catego ries when any change in the parameters happens private const int MAX SIZE 500000 77 do not modify this value endregion region Fields generate a new BitArray for calculation it will be returned to the tion private BitArray outbox new BitArray MAX SIZE endregion region Mandatory Properties private string functionName CustomLibFunction lt summary gt Mandatory Do not delete this property The string CustomLibFunction modified This will be the name of the Function in the BitViewTool History explorer and ToolBox lt summary gt Category PropertyCategory Information Description Description of CustomLibFunction goes here n calling func User manual V2 1 01 WAVECOM W61BV BitView Custom Library 43 Here example of a custom defined library function Inverts all the input bit
5. Choice of printer 1111010000110100110011100101110101001011010100110111110100100011011 0101100010000011011001011000000100000110111000010101000011001010111 011100111110110110001001000001011110011011110 0100011000100000010001 0001111100110100101100001000101000101010010001000001101110010011011 0100010000011010100100000000101111110001011101001000101011010110001 0011100100001010000010110101010011110111100000100011001010000111101 0101101101000001010110111001100000101101010010100110111111100000110 0011101101001011001010011100111101010010101111111101100000100100000 1100011110010011111101011111011101111011000010101100111000100000000 0000111101000010010110010010001101011001111110010000110010100101110 l l 000110101100011100011111110111001100100001100011001011011100011 0101011001100111000100101010100100101101101001110101110101001110011 1100101100101100110111010001000111110011011101101011001100101011001 0100000101011111101011010111010100110110011011110100001111001010010 1100111010101111101101100001000000001011000100100101110010001000001 l l 000010000110000110000100000000000000010001001000001110010000001 l000110100001100001000110001000110011000101001001001101010110010010 0000010011001100000111100001010111101101100011100101000011110110111 0101010001101100110001000111100100011101000111110110111000110010000 l001111010110011000001110011001000011111110000111000100011101101011 1010110001100001111000010111010010010011010101101110100011100001101 00111101110100101111
6. C3 VisualStudio Templates File Folder 3 BYCustLibMatlab dll Application Extension 3 BvFindBlockCode dll Application Extension EY BYFindCony dll Application Extension 9 CustomLibFunction dll Application Extension E FindBlockCode ctf CTF File 9 FindBlockCode dll Application Extension 5 FindConv ctf CTF File 9 FindConv dll Application Extension 3 MatlabFunction ctf CTF File 9 MatlabFunction dll Application Extension 8 MWArray dll Application Extension readme txt Text Document File and Folder Tasks QJ Make a new folder e Publish this Folder to the Web ka Share this folder Other Places C BitviewTool E My Documents xj My Computer My Network Places Details CustomLib File Folder Date Modified Donnerstag 13 Marz 2008 09 15 On Windows Vista QU WAVECOM BitViewTool CustomLib gt v 5 Search e Organize Views E Sharing Settings i Burn Name Date modified Type 4 BVCustLibMatlab 13 03 2008 11 13 File Folder 4 CustomLibFunction 13 03 2008 11 13 File Folder i MatlabFunctionExample 13 03 2008 11 13 File Folder ie Music VisualStudio Templates 13 03 2008 11 13 File Folder IE Documents E Pictures More Folders d Users d admin Ji Public Lib Public Documents 5 BVCustLibMatlab dll BVFindBlockCode dll BVFindConv dll CustomLibFunction dll _ FindBlockCode ctf amp FindBlockCode dll
7. FindConv ctf 07 03 2008 23 10 25 02 2008 20 54 25 02 2008 20 58 07 03 2008 10 11 22 02 2008 22 17 22 02 2008 22 17 11 02 2008 21 46 Application Extens Application Extens Application Extens Application Extens CTF File Application Extens CTF File J WAVECOM 4 BitViewTool L config d CustomLib do Examples L config J DATA INPUT J DATA OUTPUT J 16 items Four subfolders are also created CustomLibFunction A NET custom library example The output of this project is CustomLibFunction dll which can be used with BitViewTool BVCustLibMatlab Example project for a wrapper for a Matlab custom function The output of this project is BVCustLibMat lab dll MatlabFunctionExample Example project for Matlab This is an example that shows how to compile Matlab code into NET code The output of this project is Mat labFunction dl l and MatlabFunction ctf Together with BVCustLibMatlab dll these files build a Matlab custom function that can be used with BitViewTool VisualStudio Templates Two templates for Microsoft Visual Studio are provided to create new custom function projects Please read the Readme txt file that is included in this subfolder for more information As examples and to demonstrate the Matlab custom functions two additional functions without project and source files are included Calculate Convolutional Code FindConv is used to find the parameters of convolution
8. 0110000001101011010011010011100011101111011000001111111110000011111000 ARES 0100110010111010000010010010111111111001111110100000001100101000010110 0001111101101001100010100001001001001010001101000000101110111111010001 0011011001100001111101100111001100110111100000001110110010001000100000 0110110001101001001010101011101001101010000011001000010010000011001100 0001000001000011011001111110110001101110000000110110001110110100001001 1100100101111000101111110011010100000010010000100101010011110111010000 gn NUD9 ilcg l 29 w 1 6 8 hiepB4 C Ag u Un Pzh D Y l SETG 5 6G zg q J BD02 336 0 g U qIgq d c c U 0 08 0U 8W wyl a iepUm qo8 ECAU Shs QHR DY 3 MD Bg f Ph Stop ConvDataR1 2 K7 txt fk Calculate Convolutional Code I rn n HL Hi HB HH HH HR HS Hj Hj Hj Hj Hi Cursor Pos Ln 17 Col 32 Selected Chars 0 Printer Dialog The printer dialog is used for print preview and the printer settings Use it by clicking the Print button or by selecting the menu entry File gt Print All layout settings i e highlighting alignment or bits per line are supported User manual V2 1 01 WAVECOM W61BV BitView Menu e 13 EEx Print Control a amp O o Do zoom In Zoom Out Send to printer Reset defa
9. ATU 80 In Bit stream Out Character stream Function Converts a bit stream to Unicode text Arabic Baghdad 80 If Transparent display mode is set to No then special characters like carriage return or line feed are treated as control characters and applied to the output window If Transparent display mode is set to Yes then the special characters are displayed us ing a corresponding descriptive symbol User manual V2 1 01 WAVECOM W61BV BitView Function Library e 31 Bulgarian In Bit stream Out Character stream Function Converts a bit stream to Unicode text Bulgarian If Transparent display mode is set to No then special characters like carriage return or line feed are treated as control characters and applied to the output win dow If Transparent display mode is set to Yes then the special characters are displayed using a corres ponding descriptive symbol Swedish In Bit stream Out Character stream Function Converts a bit stream to Unicode text Swedish If Transparent display mode is set to No then special characters like carriage return or line feed are treated as control characters and applied to the output win dow If Transparent display mode is set to Yes then the special characters are displayed using a corres ponding descriptive Symbol Danish Norwegian In Bit stream Out Character stream Function Converts a bit stream to Unicode text Danish Norwegian If Transparent display mode is set t
10. have MAX SIZE break case MWNumericType Int32 Int32 int32Array Int32 numericBitsArray cast to int32 array length int32Array Length if length gt MAX SIZE length MAX SIZE convert now result to type of BitArray for int 1i 0 i lt length i outbox i int32Array i 0 false true outbox Length length set length explicitely otherwise we have MAX SIZE break case MWNumericType Intlo6 Intl6 intl6Array Int16 numericBitsArray cast to int16 array length intloArray Length if length gt MAX SIZE length MAX SIZE convert now result to type of BitArray for int 1 0 i lt length i outbox i intl6Array i 0 false true 52 e Custom Library User manual V2 1 01 WAVECOM W61BV BitView outbox Length length set length explicitely otherwise we have MAX SIZE break case MWNumericType Int8 Byte byteArray Byte numericBitsArray cast to int16 array length byteArray Length if length gt MAX SIZE length MAX SIZE convert now result to type of BitArray for int 1 0 i lt length i outbox i byteArray i 0 false true outbox Length length set length explicitely otherwise we have MAX SIZE break default other numeric types not supported throw new ApplicationException Bad type returned from Func tionName else if argsOut 0 IsLogicalArray amp
11. 19 Inverts the bit stream according to the Bits to change polarity pattern At positions marked with a One the bit is inverted at positions with a Zero the bit remains unchanged Input 111111111000000000 111111111000000000 111111111000000000 Output 000111000111000111 000000000111111111 111111111000000000 De Interleave Bit Block In Bit stream Out Bit stream Properties ax e 41 Eel 9 8 9 Configuration Block length 1 Interleaving dist 1 Frame length 1 Counter Information Comment De Interleaving Bloc Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name De Interleaving Function Function Changes the bit order according to the settings of Block length Frame length and Interleaving dis tance The easiest way to understand the de interleaving function is a closer look at the examples below imagine that the bit stream is written horizontally into the buffer and read out vertically Exmpe ge 3 12 1 Matrix 000 111 000 111 010101010101 0000110011111010 De Interleaving Stream In Bit stream Out Bit stream Properties 5 4 6 9 8 8 Configuration Offset into Bit Bu 0 Interleaving dist 1 Output Frame len 1 Counter Information Comment Function name De Interleaving Stre Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Config
12. 2 gt x a Search Sf Favorites A E LJ rel X Address E Report_Packet 300 2 xml Ele Links lt xml versionz 1 0 encoding utf 16 7 3 l Report generated by com Bit View Tool lt Filename Report Packet 300 Z xml lt Date Time 01 11 2007 12 59 08 gt lt Date Time UTC 01 11 2007 11 59 08 lt Functions gt Function ParentFunctionId none ThisFunctionId 1 gt lt Parameter AnalysisName Packet 300 2 txt FunctionName Import Text Commentz FileNamez Packet 300 2 txt FullPath FileEncoding US ASCII Zeros 8041 Ones 11984 BitCount 20025 gt lt Data Bits 1110110111100100111011110001111011101010110110101001100111100001 lt Function gt Function ParentFunctionId 1 ThisFunctionId 2 gt lt Parameter FunctionName NRZ I Commentz Zeros 9591 Onesz 10434 BitCount 20025 gt lt Data Bits 1100100111010010110011101101110011000000100100000101010111011100 lt Function gt Function ParentFunctionId 2 ThisFunctionId 3 gt lt Parameter FunctionName Preamble Comment Zeros 438 Ones 346 BitCount 784 Preamble alue 01111110 BitsAfterPreamble 784 IgnorePreamble 21 gt lt Data Bits 0101000101000001000011100100000101011001000110010010011001010001 lt Function gt Function ParentFunctionId 3 ThisFunctionIdz 4 Parameter FunctionNamez De Stuffing Commentz Zerosz 438 Ones 346 BitCountz 784 gt Da
13. Bits per line 45 Layout Bit amp Text Display Configuration Function name CRC 8 Function Calculates the standard CRC 8 values of the incoming bit stream The calculated CRC value is displayed in the CrcCalculated field If CrcBitsAppended is set to Yes then the CrcTransmitted field contains the transmitted CRC value in hex form If there are no appended CRC bits then the CrcTransmitted field has no meaning The transmitted CRC value is alsodisplayed in in verted form CrcTransmittedInverse CRC 10 In Bit stream Out Bit stream 55 41 Eel 9 8 Calculation CrcCalculated CrcTransmitted CrcTransmittedI Configuration CrcBits ppended Yes Counter Information Comment CRC 10 Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name CRC 10 Function Calculates the standard CRC 10 values of the incoming bit stream User manual V2 1 01 WAVECOM W61BV BitView Function Library e 25 The calculated CRC value is displayed in the CrcCalculated field If CrcBitsAppended is set to Yes then the CrcTransmitted field contains the transmitted CRC value in hex form If there are no appended CRC bits then the CrcTransmitted field has no meaning The transmitted CRC value is alsodisplayed in in verted form CrcTransmittedInverse CRC 12 In Bit stream Out Bit stream S22 8 9 8 Calculation CrcCalculated
14. Color iconTransparentColor tem Drawing Color White lt summary gt T available you can specify a custom image display on the function button in the toolbox The image must be 16x16 pixel the transparent color must be specified here lt summary gt Category PropertyCategory Information Description Icon bitmap transparent color Browsable false public static System Drawing Color IconTransparentColor ger return iconTransparentColor endregion region Optional Properties private string dummyCalculation string Empty lt summary gt Optional result form this function DummyCalculation Put all results into this category lt summary gt Category PropertyCategory Calculation Description Description of DummyCalculation goes here Here number of output DisplayName Dummy Calc public string DummyCalculation get return dummyCalculation add more Calculation properties here private int dummyParameter 0 lt summary gt Optional Dummy Parameter Put all input parameters for the calculation into this category lt summary gt Category PropertyCategory Configuration Description Description of DummyParameter goes here Here not used DefaultValue 0 DisplayName Dummy Parameter public int DummyParameter get return dummyParameter dummyParameter value add more
15. Hex Data 14 Import IAS Bitstream 14 Import Text Data 14 Important Notes 41 Installation 2 Introduction 1 ITA 3 M 342 29 ITA 5 29 L Latin 30 Layout Settings 10 Limitations 1 Matlab 55 MatlabFunction m 53 Menu 5 Mirroring 18 N NRZ I 15 NRZ M 15 NRZ S 16 Index 57 O Open Issues 1 Paths 3 Polarity 19 Preamble 15 Preferences 9 Program Start 3 Properties Window 8 PSK 31 30 R Reports 7 Requirements 1 Revisions 1 Rotation 19 RUM FEC 29 S Setup 2 Shift 19 Signal Duration 34 SITOR 28 Source Code Template Example C for Matlab 46 Source Code Template Example C NET 43 Source Code Template Example Matlab 53 Source Decoding Alphabet 30 Source Sink 14 Steps to Write a Custom Function in Cz 41 Steps to Write a Custom Function with Matlab 42 Swedish 32 Synchronization 15 T Tass Cyrillic 31 Third shift Cyrillic 31 Third shift Greek 30 Toolbox 9 U UNICODE 33 US 32 UTF 7 33 UTF 8 33 V Viterbi Decoding 22 W Want to Roll Your Own functions 38 58 e Index User manual V2 1 01 WAVECOM W61BV BitView
16. ab Arabic Baghdad 70 5 ab Arabic Baghdad 80 ATU 80 5 ab Bulgarian 5 8 35 Swedish 5 7 ab Danish Norwegian 5 7 ab German 5 ab French 5 ab US 5 ab ASCII 7 8 ab UNICODE 16 ab UTF 7 ab UTF 8 Analysis Tools 78 Custom Library Jl Preferences The Preferences dialog box may be selected from the Setup menu Substitution symbols for logical zero and logical one may be directly edited or selected using the appropri ate Symbol button User manual V2 1 01 WAVECOM W61BV BitView Menu 9 Preferences ER Functions Bit amp Text Display Courier New 11 25 pt Back Color Show Zero as Detau Show ne as i Defaut C Automatically update all data on a parameter change C Display line numbers C Hide Document on close C Graphic Hex Display changes in all Documents If Automatically update all data on a parameter change is ticked all functions are automatically re calculated when the operator changes a parameter Uncheck the tick box if this behavior is not desirable and use the Recalc button in case a recalculation is necessary WAVECOM W61BitView File Edit view Window Tools Setup Help ad Ped 5 New Open Save Print Help History Property Recalc JR If Hide document on close is ticked a document is hidden when closed but remains in the History Ex plorer Clicking the function associated with the document in the H
17. ade 35 Custom Library 38 Want to Rol Your Own TUNCE ONS 38 Adding a CUSTOM FUNCHUON crier rear Dekicew pa ra C aad pA Y DER E Rea a ra 40 RE D T D nents cose Um 41 Important NOLES dose Ns avv Eta vat aun Vae Ful viua aw Vat CLA Va vae Dun abe DV s a s Vu a E 41 Steps to Write a Custom Function in CX NET eeeeeeeeee seen 41 Steps to Write a Custom Function with 85 42 Source Code Template Example C NET nnnm nnn 43 CUSTOMLIDFUNCIOMN om EET UU E UTEM 43 Source Code Template Example C for 85 46 BVCustlibMatldb ESiueianetoioud tr Ducato EDU Mr 46 Source Code Template Example Matlab ccce 53 User manual V2 1 01 WAVECOM W61BV BitView Matlab EUMCUON DoD UM DIN 53 Glossary of Terms 55 Index 57 User manual V2 1 01 WAVECOM W61BV BitView Contents e v Introduction General BitViewTool enables the user to analyze any bit stream The range of functions extends from the display of a bit stream in various formats simple bit stream manipulations over statistical functions to complex ma thematical functions and functions based on coding theory The tools are targeted at users with experience in bit stream analysis To understand s
18. amp argsOut 0 NumberofDimensions 2 if logical and number of dimension exactly 2 MWLogicalArray logicalBits MWLogicalArray argsOut 0 cast to MWLogicalArray bool boolOutputArray boolOutputArray logicalBits ToVector convert all to a bool array in net outbox new BitArray boolOutputArray then initialize a Bi tArray for use with BitViewTool else throw new ApplicationException Bad type returned from FunctionName now get other results we do not check types again but you should do that outparl int MWNumericArray argsOut 1 outpar2 int MWNumericArray argsOut 2 outpar3 int MWNumericArray argsOut 3 outpar4 int MWNumericArray argsOut 4 MWCharArray argsOut 5 ToString 4 outparb5 catch Exception ex MessageBox Show ex Message ToString Errors in FunctionName outbox Length 0 return outbox endregion Source Code Template Example Matlab MatlabFunction m function y outparl outpar2 outpar3 outpar4 outpar5 MatlabFunction x inparl inpar2 User manual V2 1 01 WAVECOM W61BV BitView Custom Library e 53 a BitViewTool CustomLib function This function declares different input and output parameters to demonstrate how to access these parameters from a Net environment X should be a n 1 input array containing the bit stream from the BitViewTool the expected values
19. form If there are no appended CRC bits then the CrcTransmitted field has no meaning The transmitted CRC value is alsodisplayed in in verted form CrcTransmittedInverse Channel Decoding Protocol ARQ E In Bit stream Out Bit stream e 41 Eel 9 a 8 Counter Information Comment ARQ E Input frame length 7 Output frame len 5 7 Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name Converts an ARQ E coded bit stream to an ITA 2 bit stream User manual V2 1 01 WAVECOM W61BV BitView Function Library e 27 Function Converts an ARQ E coded bit stream into an ITA 2 bit stream SITOR In Bit stream Out Bbit stream Properties el Eel 9 8 8 Counter Information Comment SITOR Input frame length 7 Output frame len 5 7 Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name Converts a SITOR coded bit stream to an ITA 2 bit stream Function Converts an SITOR coded bit stream into an ITA 2 bit stream FEC A In Bit stream Out Bit stream Properties EE p a 9 Counter Information Comment FEC A Input frame length 7 Output frame len 5 Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name Converts a FEC coded bit str
20. name NRZM Non Return To Zero Mark decoding Function Function Changes the bit stream according to the Non Return to Zero Mark NRZ M decoding scheme where a bit change represents a 1 and no bit change represents a 0 NRZ S In Bit stream Out Bit stream 8 9 8 Counter Information Comment NRZ S Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name NRZS Mon Return To Zero Space decoding Function Function Changes the bit stream according to the Non Return To Zero Space NRZ S decoding scheme where no bit change represents a 1 and a bit change represents a 0 Note This function is identical to NRZ I Bi Phase L Manchester In Bit stream Out Bit stream 8 9 8 8 Counter Information o Comment Bi Phase L Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name Bi Phase L Manchester decoding Function Function Analyzes the bit changes of the bit stream A change from 1 to O represents a 1 and a change from to 1 represents a 0 The bits are analyzed in pairs i e the number of output bits is half the number of input bits Bi Phase M In Bit stream Out Bit stream 16 e Function Library User manual V2 1 01 WAVECOM W61BV BitView Properties 5 4
21. outpar5 MatlabFunction x Xnparl Xnpar2 Example of a function to be called from Net environment especially from a BitViewTool CustomLib function This function declares different input and output parameters to demonstrate how to access these parameters from a Net environment x Should be a n 1 input array containing the bit stream from the BitViewTool the expected values must be 0 and 1 inparl inpar2 these are parameters to control the function s behaviour y Should be a k 1 output array containing the bit stream as an output from this function the type of y should be double or logi cal The values must be 0 0 and 1 0 if double outparl outpar2 outpar3 outpat4 outpar5 these are additional calcula tion results from this function of type scalar or string depending on the function s behaviour outpar5 is of type char array After this function is debugged and tested the Matlab deploytool has to be started with deploytool in the Command Window In the deploytool create a new net project project type is NET Component enter a Component name in the project settings under NET set the the Microsoft Framework to Version 2 0 the Assembly type to private Then push the Build Project button in the Deployment toolbar When finished copy the dll and ctf files from the function s project distrib directory to the BitViewTool customlib directory C Documents and Setti
22. 0000010000000010 HA NRZ 1 010000011000000000000111100000001000100010 NRZ M 011001000110000010000000010010000011000000 yi nrz s 000000111100000001000100010011001000110000 Vi Bi Phase L Manchester 010000000010010000011000000000000111100000 HH Bi Phase M 001000100010011001000110000010000000010010 WH Bi Phase 5 000011000000000000111100000001000100010011 Counter 001000110000010000000010010000011000000000 HH DBi Phase M 000111100000001000100010011001000110000010 HH DBi Phase S 000000010010000011000000000000111100000001 3j Bit Manipulation 000100010011001000110000010000000010010000 3 Decoding Equalizer 011000000000000111100000001000100010011001 zd fpe Import IAS Bitstream 3 CRC amp Polynomial E 000110000010000000010010000011000000000000 3 Channel Decoding Proca L11100000001000100010011001000110000010000 1j Source Decoding Alphabet 000010010000011000000000000111100000001000 AnalysisTools Custom Library Graphic Display Bits per line 45 Bit Offset U Layout Bit amp Text Display Configuration al 1000100110010001100000100000000100100000110000000000001 Cursor Pos Ln 1 Col 1 Selected Chars Functions may be added to form a so called Analysis Set which contains an imported bit stream and the configured functions operating on the bit stream The user may define and create different analysis paths User manual V2 1 01 WAVECOM W61BV BitView Menu e 5 as may be seen in the History
23. 001 011000010101001011010001100100010110000111 100001100100011001000100001110101011011010 001001000010101000101010001010101101011000 011111000101010010110111011010001010100010 101000100111011011110000111111101111111011 111101110000011011100100111101011111101001 111000011111000101100011111011110110111110 010111100110111011111011111011011111101111 110011001110010101111011101101111111011101 011111010011000111101111101011111011110110 110111111111000010110111111111010111110011 110111111000110100111111010111110111111110 011001001111101011011001111111011000111101 111111100110110111101111000101110111111110 1110110111100100111011110001111011101010110110101001100 a Lex I i Stop 3 BS ee 8 8 Counter Information Analysis name Comment File encoding Packet 300 2 txt US ASCII Packet 300 2 txt Import Text File name Function name Graphic Display Configuration Rite nar lina ac Analysis name Analysis name 2 2p 7d h G8a teners August between 1900 to 2100 Cursor Pos Ln 1 Col 1 Selected Chars 0 WAVECOM W61BitView Edit View Window Toolbox 3j SouceShk Synchronisation Binary Modulation HH NRZ I HH NRz M HH NRZ 5 Mif Bi Phase L Manchester Mif Bi Phase M HH Bi Phase 5 HH DBi Phase M Mi DBi Phase 5 Bit Manipulation DecodingEqualizer CRC amp Polynomial Channel D
24. 00110000001100 011110110000001000100110010001100000011000 000001000010111011110110000001000100110 000110010110010011101110111111001111110011 010001100000011000000110010110010011101 111001101111010011010010111000011111000101 110111111001111110011111001101111010011 110111011110110001011011110011100100111101 010010111000011111000101110111011110110 000111010100110011110011110010011111001111 001011011110011100100111101000111010100 101010101101000001110011001001111110011000 110011110011110010011111001111101010101 011110001010110111001111000011110011100100 101000001110011001001111110011000011110 i00111111110111000100111111110000111101011 001010110111001111000011110011100100100 100111110110100010111110000111100111111101 111111110111000100111111110000111101011 010100101111000010010101111110010110111001 100111110110100010111110000111100111111 iiiiii010100100111001110110001100111111101 101010100101111000010010101111110010110 111101101101111101001010011101101111010110 111001111111010100100111001110110001100 100000100111000011111111101010011111100111 111111101111101101101111101001010011101 110010010011110111000001101011100111100111 101111010110100000100111000011111111101 100111001110101111011011110010000110010011 010011111100111110010010011110111000001 100001000000011011101000100111011101100000 101011100111100111100111001110101111011 000100110000111001110011111001110101011110 011110010000110010011100001000000011011 0110110111011111001001111010
25. 01001010110110 101000100111011101100000000100110000111 saniadoig X ya z ooe 3eped ff a 2 00 3 amp pea z Raw Bits Raw Bits 110010011101001011001110110111001100000010010000010 110010011101001011001110110111001100000010010000010101 Cursor Pos Ln 8 Col 38 Selected Chars 0 Word Wrap Checking the Word Wrap Enabled tickbox enables word wrapping in the bit and text document Bits per line This parameter allows displaying a specific number of bits per line Choose the Bits per line radio button under format options to enable this feature Bitfield alignment Whenever the specified bit pattern is found in the bit stream a new line is started i e a line break is in serted Choose the Bitfield aligned radio button under format options to enable this feature Highlighting The bit stream is searched for a specific bit pattern and when found the pattern is marked A maximum of four different search patterns are possible Check the Highlighting tick box to enable this feature and en ter the search patterns in the appropriate text fields Graphic Display A graphic display is associated with the bit stream and may be selcetd from the top of the Properties win dow The size of the graphic display can be changed vertically by dragging its top border The Layout category in the Properties window lets you change the appearance of the graphic display In the Graphic Display Configuration category in the Properties w
26. 010111001011010001011100101101000101 110010110100010111001011010001011100101101 000101110010110100010111001011010001011100 101101000101110010110100010111001011010001 E ff RUM FEC_164Baud_Scrambled 011100101101000101110010110100010111001011 De Interleaving Stream 010001011100101101000101110010110100010111 IY Mirroring 001011011101101100011110110110110001111011 c ft Polarity 5 RUM FEC Kit AND OR XOR I ab Latin Configuration Interleaving 129 Offset into Bi 3 Output Frame 16 Counter Information Comment Function name De Interleavin Interleaving distance Interleaving distance fk Calculate Convolutional Code RUM FEC 164Baud Scrambled n x v Raw Bits 001001001110000101000010011110000111111010111011011100 Cursor Pos Ln21 Col 1 Selected Chars 0 The icon file for the custom function is named CustomLibFunction bmp and can be customized using the built in editor in Visual Studio By compiling the custom function the icon is integrated into the custom lib DLL Constraints All BitViewTool functions belong to one of three groups e Source functions which have no input e Sink functions which have no output e General functions which have both input and output and where the input type is BitArray and the output type may be BitArray or string Presently custom functions are limited to be general functions with the input and output type is B
27. 01100010 H Import IAS Bitstream 11010110110111011010011111111100101110111011000110110001011010110 11011101101001111111110010111011101100011011000101101011011011101 101001111111110010111011101100011011000101101011011011101101 Analysis name Analysis name 11111001011101110110001101100010110101101101110110100111111111001011101110110 Cursor Pos Ln 22 Col 61 Selected Chars 0 Menu Bit Stream Processing An imported bit stream may be processed using any of the functions found in the library The processed bit stream is shown in a new document window All document windows are shown as tabbed windows WAVECOM W61BitView DBR Fie Edit View Window Tools Setup Help Mew Open Save Print Help History Property Recalc Report f Import 145 Bitstream XUM xx E Source Sink 155015511001000110000010000000010010000011 61 5 3 s E Import Text Data 000000000000111100000001000100010011001000 j Import Hex Data 110000010000000010010000011000000000000111 2 Import Binary Data 100000001000100010011001000110000010000000 24 Import IAS Bitstream 010010000011000000000000111100000001000100 Configuration Counter Information 6iPC Function name Export Tak Dn 010011001000110000010000000010010000011000 J Snchronisstio RR 000000000111100000001000100010011001000110 3 000010000000010010000011000000000000111100 Binary Modulation 00000100010001001100100011
28. 100110101111 A aS E 9 2 5 Decoding Equalizer WW 0001011000110111101001100111111100000010001011000110000010000011101001 S CRC amp Polynomial 1111111101110100001110001111001111001001111111101011000011111001101111 Counter Channel Decoding Protocole 1101100001111001111111010001001110110111011000101101000010100101111010 Information Source Decoding Aiphabei 00 11110101000100001011100110101010100001111010100011001000000011010101 Analysis name 3j Analysis Tools 1111101011100101100100110010101011100011011100000101011101111100110000 comment m J CustomLibray 0111100010011001100111001011111110101100110101101011111111001100011011 i Test CustomLib Matlab 1100101100110111000110101001101100110101100110001110011111100101001000 File dee Calculate Block Code 0110011111101100100010111100100101101001110100110011000101010100101111 db Cokulote Corvo EE 0010100010111110110001011010101101000000110001001001100001011011110100 0010001110101100110110110100111001001001101011010111000110110110101110 Bits per line 45 test CustomLibFunction 0111111110011011000111011011000110010000110000100100110000110010100001 i000011110011111111010001010110000111101001001001010111001101101011000 Layout I 0000111111101010000101111101100000111111111011101001111000110011100000 Bit amp Text Display Configuration 0110000110010110001011000010010100111101111010011001111111001110111011 PEER
29. 10101010101 Example 2 Offset into Bit Buffer 3 Interleaving distance 8 Output frame length 4 011101100111000111100001111100000111111000000111111100000001111 Pee gt 1101 output frame 0 l l l MEM ZZ S nn gt 0110 output frame 1 l l l Po T gt 1011 output frame 2 Po nn gt 1100 output frame 3 l Po enn gt 0110 output frame 4 l l l Lo 99 gt 1001 output frame 5 gt 1101 output frame 6 l gt 0010 output frame 7 l gt 1011 output frame 8 101100111000111100001111100000111111000000111111100000001111 is changed to 110101101011110001101001110100101011 AND OR XOR NOT In Bit stream Out Bit stream Properties SHELE Configuration Frame 1 Logical operator And Counter Information Comment AND OR XOR NOT Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name Logical operators Function The output bit values depend on the selected logical operation Logical operator peformed on the input bits The first operand is the input bit stream while the second operand Frame is constant and can be Extraction In Bit stream Out Bit stream User manual V2 1 01 WAVECOM W61BV BitView Function Library e 21 Properties 5 4 8 9 8 Configuration Mask 1 Counter Information Comment Extraction Graphic Display Configuration Bits per li
30. 1011000100001011001010000001010000110000001010000111100 10111010100110011101101010011001001110110011100111010010110000001 01010000101101010011000000100110001101111011001110110001011101010 01101100111000101110000001000010111010000110110101101010011011001 11000000100000011100011011010000110110001101010011000000100101001 10011011101010011001001110100111100000010010100110011011101010011 00111011010010110011101101110011000000100001001101010111001001110 10010110011101101110011000000100100000101010111011100110101011101 10011100010111000000100010001101010011000101110111011101010011010 10011001110110000001001000110010011100000011000000110000000100001 01110111101100000010001001100100011000000110000001100101100100111 0111 Counter Information Comment Function name De Stuffing Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Counter Packet 300 2 txt Mil NRZ I sind Preamble URE CRC CCITT 2d Shift d Mirroring ab ASCII B 2d Mirroring ab ASCII Raw Bits 0101000101000001000011100100000101011001000110010010011001010001010000010001011000 Cursor Pos Ln 1 Col 1 Selected Chars 0 6 e Menu User manual V2 1 01 WAVECOM W61BV BitView Reports Using the Report button a complete Analysis Set may generated and saved as a text file or a XML file Eak WAVECOM W61BitView File Edit View Window Tools Setup Help New Open Save Print
31. 101111111101111000100000000111 l1110010010000100100100100111101111111001101100110100111000100001101 0101100110001011101111010010011100011010100010000101110110101001001 l010100011010000111001001100010001001000110010010000101011000000101 l 01010111111010110011010000111011010100000001000001100000001011111 1111001001011110011010010000110110011100110111001110010110100101101 l100000011100010110010101011000010000111100000011100001001111001000 0001100110011111100010100101001100101101100010000001000010101010100 0001000101010010100100011000001100101000010110011100010001111101111 0011010010110111011011010101110101111110101000001100101011011001001 0010100101001111101110100110010001010001000111011101111010000101001 0011011001101101001000110100111111000101100000010100010000000110110 0010100101101000100010010010111111110001110101000011011110000001101 0010001101001100111010010100010010111101101110010011111110101110001 0100010010111011101100010100000011101001111110000000110000001000001 1101000010010011111100101110000000011110101000001101011011100110010 0100000101010000110100111101010001110010010000000111100110100111001 0010000000001011110000001101100011111111111111000010011010101101111 Choice of printer Function Library Source Sink Import Text Data This function imports a bit stream from a text file Only ASCII ones 0x31 and zeros 0x30 are consi dered as valid characters others values are ignored and will not be loaded Example 0110w
32. 11010001110000101110001110110100011100010001110 0101100011100001101000000111110101001110011001111111100001111000101 l010010101111010010111111100000001101101000101000101010101101111011 l 00010011111110001000100001001100001011110111010000011111101011000 0011010010110101110011100000111011000111111101001000000000101100000 l 00000000010010100111111001010111000000000100011101110101110001100 1111011011000110100000110101111001010110111111001101010010011000101 0010101101001011110101100001010001101010101010011100111101110111000 l010111000001011110000000011001001001100011101011110100101101100111 0110100110011000100111111101101101111101111011011101111010000101011 100111101101000101101000101001001001000111010 0111010011000100000001 1110111011000111000001110000111011011000101011000010100001100110111 l ll000010001010001101101001000100001101110001001101111101000111001 1101011000111001000111111100011100111100010101110011101001110111101 Selected printer Document Page orientation Print collation Print double sided Print to file Print to file name Page Margins Page overlap Paper margins Stretch to fit Page Range Range choice Paper Paper size kind Paper source tray Printer resolution Printing Print amount Range from page Range to page HP LaserJet 2420 Partrait Disabled Simplex C Disabled 10 100 100 100 100 C Disabled AllPages SomePages CurrentPage Ad FormSource Medium 0001110101000010110111001000001111110
33. 1111 becomes 111100111100 Difference Decoding In Bit stream Out Bit stream Properties n x zji E 9 8 8 Configuration Start bit value Zero Counter Information Comment Function name Difference Decodinc Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name Difference Decoding Function New output bit previous output bit X ORED input bit Function This function performs difference decoding which is a logical XOR operation on the previous output bit and the current input bit The Start bit value is user defined Example with start bit value of One User manual V2 1 01 WAVECOM W61BV BitView Function Library e 23 01101110 is changed to 10110100 BCH Decoding In Bit stream Out Bit stream Properties 4 8 9 8 8 Calculation Corrected errors 0 Original data length 0 ErrorPositions GeneratorPolyno Minimum distance Number of frames Order of Galois fi 2 PrimitivePolynomial Configuration BchAlgorithm BerlekampMassey Code word length 2 Max errors 1 Counter Information Comment Function name BCH Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name BCH decoding Function Function Decodes BCH encoded bit streams Parameter Value Code word length Length of code word including redundancy bi
34. 1BV BitView Function Library e 35 Bit Sync Analysis EA Bit Counter law Bits 0000001100000000000000000000000000000100011000000000000000100101010 Configuration Bits per line 45 Bit extraction modes 5 Bit mask Stream deinterleave Bit mask mode configuration 111111111111111 Stream deinterleave mod 0 1 Bit Count M 21 0 v 24 Layout a Decoding Code table Decoded text norm Cok Decoded text inv Decoded frames 114 Valid frames normal 24 mM Invalid Frames normal 75 Mmmm Valid Frames inverse 995 88 Invalid frames inverse 9095 aes Bit mask Bit mask for bit extraction 1 extracts and 0 ignores bit Navigation Bit Sync Analysis is designed to find the starting position of a frame For this reason all bits are dis played in a graphical view with an adjustable number of bits per line this makes it easier to find periodic sequences The settings for Bit Sync Analysis are defined in the Properties window Bits per line defines the number of bits per line Bit extraction mode offers a choice between Bit mask and Stream deinterleave modes Depending on the mode selected either the bit mask or the de interleaving can be configured For details of these func tions please refer to the descriptions of the Extraction and De Interleaving Bit Stream functions in the Bit Manipulation section of this manual The Layout category controls the appearance of the
35. 22 e Function Library User manual V2 1 01 WAVECOM W61BV BitView Parameter Constraint length Equals n 1 where n is the length of the constraint register in the en coder Decision best state Use best state or not Last decoder state Initial state of the decoder Metric Select hard or soft decision Mode Select whether the input data should be treated as a continuous stream or a stream of bursts Soft decision bits If soft decision is used enter the number of soft decision bits De Puncturing In Bit stream Out Bit stream Properties 41 E 9 8 9 Configuration Frame 1 Counter Information Comment De Puncturing Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name De Puncturing Function Function This function adds probability bits and de puncturing bits to the input bit stream Parameter According to this bit pattern bits are inserted The length of the bit pattern corresponds to the frame length At positions marked with a a bit is in serted Additionally for every input bit a probability bit is added For received bits marked with a 1 in the frame pattern a 1 probability bit is added for inserted bits a 0 probability bit is added equals a probability of 0 5 Example with a frame pattern of 110 The frame pattern 110 means that after two input bits a de puncturing bit must be inserted so
36. 700 is imported as 011000 Import Hex Data This function imports a bit stream in hexadecimal form from a text file Only ASCII figures from 0 to 9 and letters from A or a to F or f are considered as valid characters Example aibgOcikdO0 is imported as 10100001101100001100000111010000 Import Binary Data This function imports binary files and displays their content as a stream of ones and zeros Import IAS Bitstream In addition to loading a bit stream from a file streams can also be directly transferred from WAVECOM server the application that manages WAVECOM decoder cards In order to be able to connect to the serv er the following settings are required Selection of decoder on the system IP address or MS computer name of the PC that hosts WAVECOM server Parameter Card number IP address 14 e Function Library User manual V2 1 01 WAVECOM W61BV BitView Port number of Remote Control Interface RCI of WAVECOM server Sampling time Sampling time in seconds 0 means infinite Timeout Maximum time to establish a connection to WAVECOM server If a connection to the server could not be established within this period of time the application cancels the connection procedure After importing an IAS bit stream the Bit Sync Analysis function automatically opens Export Text Data Writes the content of the current document into a text file A Save As Dialog will appear to select filename and a fold
37. 8 9 8 Counter Information Comment Bi Phase M Graphic Display Configuration Bits per line 45 14 Layout Bit amp Text Display Configuration kt Function name Bi Phase Mark decoding Function Level change occurs at the beginning of every bit period 4 midbit level change represents a 1 no midbit level change represents a Function In Bi Phase M encoding a logical 1 is represented by a pair of bits of opposite values 10 or 301 A log ical is represented by a pair of bits of the same values 00 or 11 The decoding procedure halves the number of output bits Bi Phase S In Bit stream Out Bit stream Properties Eel 9 ww Counter Information Comment Function name Bi Phase S Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name Bi Phase Space decoding Function Level change occurs at the beginning of every bit period No midbit level change represents a 1 a midbit level change represents a Function In Bi Phase S encoding a logical is represented by a pair of two bits of opposite values 10 or 01 A logical 1 is represented by a pair of bits of the same value 00 or 11 The decoding procedure halves the number of output bits DBi Phase M In Bit stream Out Bit stream Properties 5 41 9 8 Counter Infor
38. A 2 bit stream ITA 3 M 342 In Bit stream Out Bit stream Properties 22 A 8 8 Counter Information Comment ITA 3 Input frame length 7 Output frame len 5 Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name Converts an ITA 3 coded bit stream to an ITA 2 bit stream Function Converts an ITA 3 coded bit stream into an ITA 2 bit stream ITA 5 In Bit stream Out Bit stream User manual V2 1 01 WAVECOM W61BV BitView Function Library e 29 Properties 9 9 8 E Counter Information Comment ITA 5 Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name Removes the parity bits of an ITA 5 coded bit stream Function Removes the parity bits of an ITA 5 coded bit stream PSK 31 In Bit stream Out Bit stream 2 4 9 8 Configuration Transparent No Counter Information Comment 5 31 Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name Converts a PSK 31 Varicode coded bit stream to an Unicode bit stream Function Converts a PSK 31 Varicode code into an ITA 2 bit stream Source Decoding Alphabet Latin In Bit stream Out Character stream Function Converts a bit stream to Unicode text Latin If Transparent display mo
39. AVECOM W61BV BitView BitViewTool InstallShield Wizard Setup Status The InstallShield Wizard is installing BitiewT ool Choose Setup Language English United States Cancel By default BitViewTool will be installed in the WAVECOM folder where other WAVECOM products may be installed m Programs E A Documents Settings ag i 9 ug WAVECOM e WIPE gt 4 Search Y EF xMLRCISDK gt Help and Support F Run BitViewTool may be uninstalled by using the Add Remove Programs item found in the Control Panel menu 2 Help fai BitViewTool BitViewTool T5 W61BV Manual Paths Examples and CustomLib files are copied to the following folder Windows XP and earlier e Documents and Settings All Users Documents WAVECOM BitViewTool or e Documents and Settings All Users Shared Documents WAVECOM BitViewTool Windows Vista Users Public Public Documents WAVECOM BitViewTool Getting Started Program Start Starting the program will introduce a license check procedure The reference in data decoding Bit View Tool License Check Bit View Tool requires a valid W61PC card license key to be able to run Please make sure the W avecom Server is running on this machine and at least one W61PC BVT card with a valid license key is connected to the system Status Checking license BERE If no valid license key was found the following message appears on the screen User
40. Bit stream Out Bit stream 26 e Function Library User manual V2 1 01 WAVECOM W61BV BitView Properties 33 4 8 9 8 g Calculation CrcCalculated CrcTransmitted CrcTransmittedI Configuration AugmentZeroBits No CrcBits4ppended Yes Counter Information Comment CRC CCITT Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name CRC CCITT Function Calculate the standard CRC CCITT values of the incoming bit stream The calculated CRC value is displayed in the CrcCalculated field If CrcBitsAppended is set to Yes then the CrcTransmitted field contains the transmitted CRC value in hex form If there are no appended CRC bits then the CrcTransmitted field has no meaning The transmitted CRC value is alsodisplayed in in verted form CrcTransmittedInverse CRC 32 In Bit stream Out Bit stream a2 8 9 9 Calculation CrcCalculated CrcTransmitted CrcTransmittedl Configuration CrcBits ppended Yes Counter Information Comment CRC 32 Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name CRC 32 Function Calculates the standard CRC 32 values of the incoming bit stream The calculated CRC value is displayed in the CrcCalculated field If CrcBitsAppended is set to Yes then the CrcTransmitted field contains the transmitted CRC value in hex
41. Configuration Rite nar line ac 3 Import Text Analysis name EJ Autocorrelation 10000 Bits Setup Help 100100011 nnnnn pmmnn1nd hide these Analysis Sets User manual V2 1 01 WAVECOM W61BV BitView 15000 Menu e 11 WAVECOM W61BitView i File Edit View Tools Setup Help i30 a Import IAS Bitstream i e amp i New Open Save Packet 300 2 txt ry Property Report Recalc Import IAS Bitstream 1101100111000111100010 0011101000110010000010 saniado4g a 0100010110000111100001 1011110111110111111110001 1001000110010001000011 1100101011001101100000 Using the Bit amp Text Display Configuration category in the Properties window enables the operator to use different display format options yoduy WAVECOM W61BitView File Edit View Window Tools Setup Help P A F t New Open Save Print Help History Property Recalc Report ge BB asc 2 Packet 300 2 txt M NRZ 1 7x Packet 300 2 txt REY HN Preamble v x t z 110010011101001011001110110111001100000010 110010011101001011001110110111001100000 7 010000010101011101110011010101110110011100 010010000010101011101110011010101110110 pigiiioooO000100010001101010011000101110111 011100010111000000100010001101010011000 011101010011010100110011101100000010010001 101110111011101010011010100110011101100 100100111000000110000001100000001000010111 0000100100011001001110000
42. Configuration properties here endregion region Constructor lt summary gt LJ CONSELUCEOL lt summary gt public CustomLibFunction add initialisation code if necessary endregion region calculation function lt summary gt THE calculate function Do not change name or parameter This function will be searched for by reflection and called for execution when this library is added to an analy Sis lt summary gt public BitArray Calculate BitArray buf if buf null return null if buf Count lt 0 outbox Length 0 return outbox User manual V2 1 01 WAVECOM W61BV BitView Custom Library e 45 outbox BitArray buf Clone outbox Not this dummyCalculation outbox Count ToString any calculation results of interest will be reflected in the property grid return outbox must return the result endregion Source Code Template Example C NET for Matlab BVCustLibMatlab cs BVCustLibMatlab cs Author Wavecom Elektronik AG Date February 2008 Description Template example for a custom defined library function Important note In the project settings the Assembly Name must be equal to the Default Namespace region using references using System using System Windows Forms using System Collections using System Text using System ComponentModel using System Diagnostics using BVCustLi
43. CrcTransmitted CrcTransmittedl Configuration CrcBits ppended Yes Counter Information Comment CRC 12 Graphic Display Configuration Bits per line 5 Wow Layout Bit amp Text Display Configuration Function name CRC 12 Function Calculates the standard CRC 12 values of the incoming bit stream The calculated CRC value is displayed in the CrcCalculated field If CrcBitsAppended is set to Yes then the CrcTransmitted field contains the transmitted CRC value in hex form If there are no appended CRC bits then the CrcTransmitted field has no meaning The transmitted CRC value is alsodisplayed in in verted form CrcTransmittedInverse CRC 16 In Bit stream Out Bit stream eae a 8 Calculation CrcCalculated CrcTransmitted CrcTransmittedl Configuration CrcBits ppended Yes Counter Information Comment CRC 16 Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name CRC 16 Function Calculates the standard CRC 16 values of the incoming bit stream The calculated CRC value is displayed in the CrcCalculated field If CrcBitsAppended is set to Yes then the CrcTransmitted field contains the transmitted CRC value in hex form If there are no appended CRC bits then the CrcTransmitted field has no meaning The transmitted CRC value is alsodisplayed in in verted form CrcTransmittedInverse CRC CCITT In
44. Explorer The imported bit stream is processed according to the configura tion settings of the selected functions WAVECOM W61BitView File Edit View Window Tools Setup Help History Property Recalc Report New Open Save Print Help 3 Mirroring 3 asc Mirroring Vasc 2 Packet 300 2 txt RA gt x Properties 22p 2 d h a teners FA The contest takes place every evening during August between 1900 to 2100 L 2 J D gjo Configuration Format _SBit Counter Information Comment Function name ASCII Bit amp Text Display Configuration Word Wrap Enabled Right to Left C Disabled Transparent C Disabled Configuration Packet 300 2 txt Packet 300 2 Ext MB E si Preamble mnj De Stuffing BR CRC CCITT 5 E shift 5 x3 Mirroring ab ASCII zd Mirroring Cursor Pos Ln 1 Col 1 Selected Chars 0 Analysis Sets Using the Save button in the toolbar Analysis Sets may be saved in an XML file i e the imported bit stream and the parameter settings of the selected functions are stored Using the Open button an Analy sis Set may be reloaded at any time WAVECOM W61BitView File Edit View Window Tools Setup Help 3 e s Wg SF 2 gt New Save Print Help History Property Recalc Report fab asci i Mirroring vx Properties ax 01010001010000010000111001000001010110010001100100100110010100010 3 HS H e 1000001000
45. Help History Propert C E De stuffing t cRc ccrrr 31 shift 5 mirroring Vb ascu 33 Mirroring 01010001010000010000111001000001010110010001100100100110010100010 10000010001011000100001011001010000001010000110000001010000111100 J10111010100110011101101010011001001110110011100111010010110000001 01010000101101010011000000100110001101111011001110110001011101010 01101100111000101110000001000010111010000110110101101010011011001 11000000100000011100011011010000110110001101010011000000100101001 10011011101010011001001110100111100000010010100110011011101010011 00111011010010110011101101110011000000100001001101010111001001110 10010110011101101110011000000100100000101010111011100110101011101 10011100010111000000100010001101010011000101110111011101010011010 10011001110110000001001000110010011100000011000000110000000100001 01110111101100000010001001100100011000000110000001100101100100111 0111 1 BS ae 8 18 Counter Information Comment Function name De Stuffing Graphic Display Configurati Bits per line 45 P Bit Offset Counter Packet 300 2 txt NRZ I sind Preamble 2d De Stuffing CRC CCITT z E shift zd Mirroring ab ASCII z 2g Mirroring ab ASCII 5 n x eport is beeing generated Report was saved in C Documents and Settings All Users Documents WAYECOM Bit View Tool Examples Report_Packet 300 2 txt Cursor Pos Ln 1 Col 1 Selected Char
46. Setup Help a 3 HG O RF A 5 5 A New Open Save Print Help Toolbox History Property Recalc Report Z amp c Import IAS Bitstream 11100101110111011000110110001011010110110111011010011111111100101 11011101100011011000101101011011011101101001111111110010111011101 EE 10001101100010110101101101110110100111111111001011101110110001101 ue 10001011010110110111011010011111111100101110111011000110110001011 4 5 55 8 5 9 01011011011101101001111111110010111011101100011011000101101011011 01110110100111111111001011101110110001101100010110101101101110110 Configuration 10011111111100101110111011000110110001011010110110111011010011111 Cardnumber 1 11110010111011101100011011000101101011011011101101001111111110010 IP Address 127 0 0 1 11101110110001101100010110101101101110110100111111111001011101110 Port 33234 11000110110001011010110110111011010011111111100101110111011000110 Sampling time 0 11000101101011011011101101001111111110010111011101100011011000101 Timeout 5 10101101101110110100111111111001011101110110001101100010110101101 Counter 10111011010011111111100101110111011000110110001011010110110111011 01001111111110010111011101100011011000101101011011011101101001111 11111001011101110110001101100010110101101101110110100111111111001 01110111011000110110001011010110110111011010011111111100101110111 01100011011000101101011011011101101001111111110010111011101100011 011000101101011011011101101001111111110010111011101100011
47. To install the application click Setup exe Files are then unpacked and copied to the installation folder Ini files are not generated i BitViewTool InstallShield Wizard Welcome to the InstallShield Wizard for BitViewTool The InstallShield R Wizard will install BitViewTool on your computer To continue click Next WARNING This program is protected by copyright law and international treaties BitViewTool InstallShield Wizard Setup Type Select the setup type to install Please select a setup type 5 Complete All program features will be installed Requires the most disk space Custom Select which program features you want installed Recommended for advanced users Complete installation will install BitViewTool the Matlab runtime and the Matlab CustomLib examples on your system Custom installation will only install the selected components on your system Bit ViewTool InstallShield Wizard Select Features Select the features setup will install Select the features you want to install and deselect the features you do not want to install BitViewT ool Application files Description Matlab Component Runtime and CustomLib Files BitViewTool lt 204 90 MB of space required on the C drive 6017 31 MB of space available on the C drive Depending on your selection a language dialog will appear during installation of the Matlab runtime 2 e Installation User manual V2 1 01 W
48. User manual V2 1 01 WAVECOM W61BV BitView by WAVECOM ELEKTRONIK AG DE PUBLISHED BY WAVECOM ELEKTRONIK AG Hammerstrasse 8 CH 8180 Buelach Switzerland Phone 41 44 872 70 60 Fax 41 44 872 70 66 Email info wavecom ch Internet http www wavecom ch by WAVECOM ELEKTRONIK AG All rights reserved Reproduction in whole or in part in any form is prohibited without written consent of the copyright owner The publication of information in this document does not imply freedom from patent or other protective rights of WAVECOM ELEKTRONIK AG or others All brand names in this document are trademarks or registered trademarks of their owners Specifications are subject to change without further notice Printed Tuesday April 15 2008 14 10 01 Contents Introduction 1 GENE al aad vatum cripta dae pp 1 1 wo 1 RCC LIT TUR 1 LIIMIVALIOMS wit EE 1 Installation 2 SUID LIAE S p i 2 PACS Cosa DA I 3 Getting Started 3 Progra Start errenka c re 3 Menu 2 BIE Stream PROCESSING ui esee roe Rus Pre t Dante Duas 5 Analysis SOUS 6 Properties
49. age iconTransparentColor and IconTransparentColor below A default icon image is then added by the BitViewTool main application lt summary gt Category PropertyCategory Information User manual V2 1 01 WAVECOM W61BV BitView Custom Library 47 Description Icon bitmap for Toolbox Button and History Explorer Browsable false public static System Drawing Image IconImage get return iconImage private static System Drawing Color iconTransparentColor Sys tem Drawing Color FromArgb 224 223 227 lt summary gt If available you can specify a custom image display on the function button in the toolbox The image must be 16x16 pixel the transparent color must be specified here lt summary gt Category PropertyCategory Information Description Icon bitmap transparent color Browsable false public static System Drawing Color IconTransparentColor get return iconTransparentColor endregion region Optional Properties Input Parameter for calculation function private int inparl 13 set a reasonable default value summary optional parameter for calculation put this into the Configuration category lt summary gt Category PropertyCategory Configuration Description Description of Input 1 goes here DefaultValue 13 set a reasonable default value DisplayName Input 1 public int Inparl get retu
50. al characters are displayed using a correspond ing descriptive symbol ASCII In Bit stream Out Character stream Function Converts a bit stream to ASCII text The user can select between 7 bit ASCII and 8 bit ASCII UNICODE In Bit stream Out Character stream Function Converts a bit stream to Unicode text The user can select between Little and Big Endian UTF 7 In Bit stream Out Character stream Function Converts a bit stream to UTF 7 text UTF 8 In Bit stream Out Character stream Function Converts a bit stream to UTF 8 text Analysis Tools Bit Statistic In Bit stream Out Chart Function Generates a bit histogram containing the statistical distribution of logical zeros and ones Bit Statistic Bit Statistic 0 5 Bit Value 0 1 This chart is only calculated once i e the content does not change even if the analysis set is recalculated To update histogram values close the window and then reopen it A right click on the histogram makes additional functionality available User manual V2 1 01 WAVECOM W61BV BitView Function Library e 33 Bit Statistic Bit Statistic B Print Preview 43 Copy To Clipboard Copy Data To Clipboard Autocorrelation In Bit stream Out Chart Function Generates a graphical display of an autocorrelation operation on the input bit stream Autocorrelation Autocorrelation 100 Bits This chart is only calculated on
51. al codes The function returns constraint length K number of input bits per shift cycle k number of output bits per shift cycle n and generator polynomials The function will search for K 2 14 and n 2 4 The number of returned generator polynomials de pend on the number of output bits per shift cycle n amp jFindConv dll MatlabFunction ctf amp jMatlabFunction dll S MWArray dll readme txt 11 02 2008 21 46 Application Extens 05 02 2008 12 09 CTF File 05 02 2008 12 09 15 08 2007 15 19 07 03 2008 10 27 Application Extens Application Extens Text Document User manual V2 1 01 WAVECOM W61BV BitView Custom Library 39 Properties 4 pz Calculation Gen Poly1 1011011 Gen Poly2 1111001 Gen Poly3 Gen Poly4 1 K Fg n Information Comment Function Name Calculate Convolutional Code Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function Name Find convolutional code parameters These parameters are number of input bits per cycle Number of output bits per cycle Constraint length number of shift register bits Calculate Block Code FindBlockCode is used to identify forward error correction codes like BCH RS CRC or Hamming The function returns alphabet size normally equal to 2 because input is a binary bit stream block code type BCH RS etc codeword length estimation n gene
52. bMatlab Properties if working with Matlab net DLLs using MathWorks MATLAB NET Utility using MathWorks MATLAB NET Arrays reference to the Matlab dll using MatlabFunction endregion namespace CustomLib Mandatory Do not change this name lt summary gt lt summary gt Serializable DefaultProperty FunctionName adjust string if necessary it points to a property below public class BVCustLibMatlab region Constant fields private class PropertyCategory these are the categories in the BitViewTool property grid Parameter Window public const string Information Information public const string Counter Counter public const string Configuration Configuration public const string Calculation Calculation 46 Custom Library User manual V2 1 01 WAVECOM W61BV BitView do not change these names they are used to distinguish the different catego ries when any change in the parameters happens private const int MAX SIZE 500000 do not modify this value it specifies maxi mum number of bits processed by BitViewTool endregion region Fields generate a new BitArray for calculation it will be returned to the calling func tion private BitArray outbox new BitArray MAX SIZE endregion region Mandatory Properties private string functionName Test CustomLib Matlab lt summary gt Mandatory Do not delete this propert
53. ce i e the content does not change even if the analysis set is recalculated To update graph values close the window and then reopen it Built in zooming functions that are available using mouse clicks A drag and drop operation will select an area for zooming A right click on the display makes additional functionality available Autocorrelation Autocorrelation If the view has been changed by drag and drop the original dimensions can be restored by clicking Origi nal Dimensions Signal Duration In Bit stream Out Histogram 34 e Function Library User manual V2 1 01 WAVECOM W61BV BitView Function Generates a statistical histogram of signal duration Signal Duration signal Duration Histogram Signals This chart is only calculated once i e the content does not change even if the analysis set is recalculated To update histogram values close the window and then reopen it A drag and drop operation will select an area for zooming A right click on the display makes additional functionality available Signal Duration signal Duration Histogram al Print Preview 43 Copy To Clipboard Copy Data To Clipboard w c c E ex If the view has been changed by drag and drop the original dimensions can be restored by clicking Origi nal Dimensions Bit Sync Analysis In Bit stream Out Analysis window Function Opens a bit synchronization analysis window User manual V2 1 01 WAVECOM W6
54. control characters and applied to the out put window If Transparent display mode is set to Yes then the special characters are displayed using a corresponding descriptive symbol Third shift Cyrillic In Bit stream Out Character stream Function Converts a bit stream to Unicode text Third shift Cyrillic If Transparent display mode is set to No then special characters like carriage return or line feed are treated as control characters and applied to the out put window If Transparent display mode is set to Yes then the special characters are displayed using a corresponding descriptive symbol Hebrew In Bit stream Out Character stream Function Converts a bit stream to Unicode text Hebrew If Transparent display mode is set to No then special characters like carriage return or line feed are treated as control characters and applied to the output win dow If Transparent display mode is set to Yes then the special characters are displayed using a corres ponding descriptive symbol Arabic Baghdad 70 In Bit stream Out Character stream Function Converts a bit stream to Unicode text Arabic Baghdad 70 If Transparent display mode is set to No then special characters like carriage return or line feed are treated as control characters and applied to the output window If Transparent display mode is set to Yes then the special characters are displayed us ing a corresponding descriptive symbol Arabic Baghdad 80
55. de is set to No then special cha racters like carriage return or line feed are treated as control characters and applied to the output window If Transparent display mode is set to Yes then the special characters are displayed using a correspond ing descriptive symbol The source code format can be set to ITA 2 or ITA 1 Third shift Greek In Bit stream Out Character stream Function Converts a bit stream to Unicode text Third shift Greek If Transparent display mode is set to No then special characters like carriage return or line feed are treated as control characters and applied to the out put window If Transparent display mode is set to Yes then the special characters are displayed using a corresponding descriptive symbol Cyrillic In Bit stream Out Character stream 30 e Function Library User manual V2 1 01 WAVECOM W61BV BitView Function Converts a bit stream to Unicode text Cyrillic If Transparent display mode is set to No then special characters like carriage return or line feed are treated as control characters and applied to the output win dow If Transparent display mode is set to Yes then the special characters are displayed using a corres ponding descriptive symbol Tass Cyrillic In Bit stream Out Character stream Function Converts a bit stream to Unicode text TASS Cyrillic If Transparent display mode is set to No then special characters like carriage return or line feed are treated as
56. dundancy to the data in order to improve the signal to noise ratio SNR for more accurate decoding at the receiving end The Viterbi algorithm is used to decode a particular type of convolutional code CRC CRC Cyclical Redundancy Checking is an error checking technique used to ensure the accuracy of trans mitting digital data The transmitted messages are divided into predetermined lengths which used as div idends are divided by a fixed divisor The remainder of the calculation is appended onto and sent with the message At the receiving end the computer recalculates the remainder If it does not match the trans mitted remainder an error is detected HEX In mathematics and computer science hexadecimal or simply hex is a numeral system with a radix or base of 16 usually written using the symbols 0 9 and A F or a f HDLC HDLC High level Data Link Control is a group of protocols for transmitting synchronous data packets be tween point to point nodes In HDLC data is organized into a frame HDLC uses zero insertion deletion process bit stuffing to ensure that the bit pattern of the delimiter flag does not occur in the fields be tween flags Matlab MATLAB is a numerical computing environment and programming language Created by The MathWorks MATLAB allows easy matrix manipulation plotting of functions and data implementation of algorithms creation of user interfaces and interfacing with programs in other languages Altho
57. eam to an ITA 2 bit stream Function Converts an FEC A coded bit stream into an ITA 2 bit stream BAUER In Bit stream Out Bit stream Properties 2 4 8 9 8 9 Counter Information Comment BAUER Input frame length 10 Output frame len 5 Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name Converts a BALIER coded bit stream to an ITA 2 bit stream Function Converts a BAUER coded bit stream into an ITA 2 bit stream HNG FEC In Bit stream Out Bit stream 28 e Function Library User manual V2 1 01 WAVECOM W61BV BitView Properties el Rej 9 8 8 Counter Information Comment HNG FEC Input frame length 15 Output frame len 5 Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name Converts a HNG FEC coded bit stream to an ITA 2 bit stream Function Converts an HNG FEC coded bit stream into an ITA 2 bit stream RUM FEC In Bit stream Out Bit stream Properties 2 3 8 9 8 9 Counter Information Comment RUM FEC Input frame length 16 Output frame len 5 Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name Converts a RUM FEC coded bit stream to an ITA 2 bit stream Function Converts an RUM FEC coded bit stream into an IT
58. ecoding Protocol Source Decoding Alphabet 3 anata ysis Toots CNN L3 Toolbar Status Bar Toolbox More than one Analysis Set may be active at a time Using the Window menu allows the user to show or Tools Setup Help y ab ASCII Y X The contest takes place every evening during Tools R Packet 300 2 txt Xi T SH Preamble 111011011110010011101111000111101110101011 011010100110011110000100011001111000100001 011000010101001011010001100100010110000111 100001100100011001000100001110101011011010 001001000010101000101010001010101101011000 011111000101010010110111011010001010100010 101000100111011011110000111111101111111011 111101110000011011100100111101011111101001 111000011111000101100011111011110110111110 010111100110111011111011111011011111101111 110011001110010101111011101101111111011101 011111010011000111101111101011111011110110 110111111111000010110111111111010111110011 110111111000110100111111010111110111111110 011001001111101011011001111111011000111101 1111111001101101111011118g f m n Autocorrelation acket 300 2 Ext NRZ I Preamble De Stuffing at CRC CCITT E H shift 3 Mirroring ab ASCII gu Mirroring ab ASCII PEx New Import z Stop EET aS 8 9 a 8 Counter Information Analysis name Comment File encoding Packet 300 2 tx US ASCII File name Packet 300 2 txt Function name Graphic Display
59. er for the exported file Synchronization Preamble In Bit stream Out Bit stream Properties 82 4 8 9 8 w Configuration Bits after Prea 500000 Ignore preambles 0 Preamble value 01111110 Counter Information Comment Preamble Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name Preamble Function Function Searches for the Preamble value in the incoming bit stream and then writes the number of Bits after Preamble to the output If the bit stream contains more than one preamble the parameter Ignore preambles can be set for the function to skip a certain number of preambles Binary Modulation NRZ I In Bit stream Out Bit stream eh 8 9 8 8 Counter Information Comment NRZ I Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name NRZI Non Return To Zero Inverse decoding Function Function Changes the bit stream according to the Non Return to Zero Inverse NRZ I decoding scheme where no bit change represents a 1 and a bit change represents a O NRZ M In Bit stream User manual V2 1 01 WAVECOM W61BV BitView Function Library e 15 Out Bit stream 2 41 8 9 8 9 Counter Information Comment NRZ M Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function
60. ewTool is already running the custom function may be added to the list using the Import Custom Library item in the Tools menu 40 e Custom Library User manual V2 1 01 WAVECOM W61BV BitView Please be aware that the Custom Library button will not appear in the Toolbox if a custom function is not provided WAVECOM W61BitView i File Edit View Window Setup Help Report New Open Save Print Help Recalculate Toolbox m Mirroring Polarity v x Properties ze 4x 3 Source Sink SUTUUTUUITIUUUUIUTO00010011110000111111010 A 2 6 9 2 s Synchronisation 11 1011011100011011010010001110101101000010 Binary Modulation 010000011110110101000001000111100111110111 Bit Manipulation PO 011000111010110100011111100100010011010100 Decoding Equalizer 000100011110100000101101011111100100010010 CRC amp Polynomial 7 110010011101111011001010001000011100010100 Channel Decoding Protocol 101101000010011110000010101111101110101100 Source Decoding Alpliabel y 100111011100010111001011010001011100101101 Analysis Tools 000101110010110100010111001011010001011100 Custom Library 101101000101110010110100010111001011010001 4f Test CustomLib Matlab 011100101101000101110010110100010111001011 remm d bi Coole BE 010001011100101101000101110010110100010111 001011011101101100011110000101110010110100 010111001011010001011100101101000101110010 test CustomLibFunction 110100
61. fic Version False e Open the MatlabFunctionExample project MatlabFunction prj in Matlab e Change the M File according to your needs e Compile the Matlab code If the compilation process was successful there will be two new files in the MatlabFunction distrib subfolder MatlabFuntion dll and MatlabFunction ctf e Open the BVCustLibMatlab example or create a new project based on the BVCustLibMatlab tem plate e Change assembly and class name according to your needs e Set a reference to the MatlabFunction dll in the distrib subfolder This way the BVCustLibMatlab class will know where to find the Matlab DLL e Compile the BVCustLibMatlab project and copy all the files in the output directory to the Custom Lib folder 42 Custom Library User manual V2 1 01 WAVECOM W61BV BitView Source Code Template Example C NET CustomLibFunction cs lc ee x ee eae eae ee ae Ae Ac A File CustomLibFunction cs Author Wavecom Elektronik AG Date February 2008 Description Template example for a custom defined library function Important note In the project settings the Assembly Name must be equal to the Default Namespace if a PME region using references using System using System Collections using System Text using System ComponentModel using CustomLibFunction Properties endregion namespace CustomLib Mandatory Do not change this name lt summary gt
62. graphical bit display In the Decoding category the decoding alphabet is selected Supported alphabets are ITA2 ITA3 CCIR476_5 ASCII 7 Bit and ASCII 8 Bit Decoding is only possible if Bit mask is activated The CCIR476_5 and ITA3 alphabets are redundant alphabets allowing a calculation of the number of valid frames which is displayed in the decoding category This is an additional help to find the start of a frame inside a bit stream For the other alphabets a validation is not possible The Navigation category defines the behavior of the four arrow buttons in the bottom area of the dialog window Example Open the SITOR example analysis located in the BitViewTool Examples folder and select the Import IAS Bit stream function in the History Explorer Open the Analysis Tools in the Toolbox and select Bit Sync Analysis The dialog below will appear 36 e Function Library User manual V2 1 01 WAVECOM W61BV BitView Bit Sync Analysis A 0000001100000000000000000011110011011011011000000000000000000100010 te 2 Information My Comments Function Name Bit Sync Analysis Bit Counter Bit count 12125 Zeros 5870 Ones 6255 Configuration Bit Offset 0 Bits per line 45 Bits per Frame 5 Bit extraction modes 5 Bit mask Stream deinterleave Bit mask mode configuration Bit mask 111111111111111 Stream deinterleave mode configuration Deinterleaved frame 1 Interleave distance 1 wel Navigat
63. he figure below shows a va lid bit block User manual V2 1 01 WAVECOM W61BV BitView Function Library 37 Bit Sync Analysis Raw Bits Ss 1010011011010110011101010011011010110011100110101100110100101110011 2 Bit Counter Configuration Bits per line 45 Bit extraction modes 5 Bit mask Stream deinterleave Bit mask mode configuration Bit mask 1111111111111111 Stream deinterleave mode configuration Layout Decoding Code table CCIR476 5 w Decoded text norm Decoded text inv LEMLEMENT MOTEUR E Decoded frames Valid frames normal D Invalid frames normal 10095 888 a aa a a Valid Frames inverse 10095 Ess 88 Invalid Frames inverse Code table Selects CodeTable for decoding selected bits Navigation The decoded text is displayed in the Decoding category Custom Library Want to Roll Your Own functions The ability to expand BitViewTool with custom developed functions is one of the most powerful features of this application However before you start rolling your own functions you must have a good grasp of C object oriented programming and the use of Microsoft Visual Studio and NET In addition a solid know ledge of Matlab and the mathematical aspects of communication systems is a prerequisite to benefit from these powerful tools The books listed below may help the programmer to get acquainted with the devel opment tools e Bernhard Sk
64. indow the number of bits per line can be changed This feature can be used to find periodic bit patterns in the bit stream by changing the num ber of bits per line until a repeating bit pattern is visible It is much easier to find those patterns using the graphic display than to use the bit and text display The arrow buttons on top of the Properties window are designed to move the active selection in the graph ic display The selected bits are displayed as Raw Bits in the bottom of the graphic display 12 e Menu User manual V2 1 01 WAVECOM W61BV BitView New Import Stop F SIE It is possible to zoom into the graphic display Hold the left mouse button down and select the area that is to be expanded A right click on the graphic display shows the context menu for un zooming the view Hex Display Another view of the bit stream is the hex display selectable from the top of the Properties window New Import Stop MEDE 5 ag WAVECOM W61BitView File Edit view Window Tools Setup Help bc X PE ConyDataR1 2_K7 txt f Calculate Convolutional Code X Mia 3 Source Sink D 11 6011010110110010111110111001011011011011010111001110010100000011101 3 Synchronisation 7 1100110110111001111111101011000000100101111011110000110110001110110100 ation 1100111111111000000010010000010001111110111000001001010100001001011010 x i 4 Bit Manipulation 199 1010010110110010101001000011110110000111010011011110100110
65. ion SITOR A has a block length of 45 so adjust Bits per line to 45 bits As the alphabet is known select CCIR476_5 The next step is to configure the Bit mask with 21 ones and 24 zeros After configuration of the bit mask the dialog looks like this Bit Sync Analysis A 0000001100000000000000000000000000000100011000000000000000100101010 ESH Bit Counter LM 208 Bit count Ones 6255 ee Configuration Bit Offset ee Bits per line 45 Bits per frame 7 Bit extraction modes 5 Bit mask Stream deinterleave Bit mask mode configuration 111111111111111 Stream deinterleave mod 0 1 Bit Count Deinterleaved frame 1 21 Lodi Ld Ld Lol Interleave distance Number of different Layout v pn Decoding Code table Decoded text norm Decoded text inv Decoded frames 114 Valid frames normal 24 3 CEE m E nama 754 e e E nvatid Frames norma 70 E E z m Valid Frames inverse CHO OHE 1 T Ono Invalid frames inverse 90 3 e a 7 J e e CH e e As the SITOR alphabet allows validation the remaining task is to move the selection across the window with the navigation arrow buttons and check the percentage of valid frames T
66. istory Explorer will make the document visible again To remove the function completely select the appropriate function in the History Explorer and press the Delete key on your keyboard If this option is not checked documents are completely removed when closed Closing the root document will close and remove all other functions and their associated documents If Graphic Hex display changes in all documents is option selected all the documents will have the same display settings i e if the display is changed from Graphic to Hex in one document all other docu ments will change their display type as well Layout Settings At run time the user can freely drag and drop all windows to re arrange them according to the pre ferred layout In addition the Parameters History Explorer and Toolbox windows use auto hide functio nality Toolbox Source Sink Synchronisation Source Sink Synchronisation Binary Modulation BitManipulation 10 Menu User manual V2 1 01 WAVECOM W61BV BitView WAVECOM W61BitView View Window HH Bi Phase L Manchester HH Bi Phase M HH Bi Phase 5 Mi DBi Phase M HH DBi Phase 5 Bit Manipulation L_J Bit Statistic 4 Autocorrelation J Signal Duration 8 Bit Sync Analysis Custom Library 0 Tools Setup Help E Preamble 111011011110010011101111000111101110101011 011010100110011110000100011001111000100
67. itArray Important Notes When creating custom functions certain rules must be observed Please refer to the source code tem plates and examples for more details The following source code elements names are mandatory and may not be modified e namespace CustomLib e public string FunctionName e public string Comment e public BitArray Ca culate BitArray buf Property categories and additional properties may be defined without limitations Steps to Write a Custom Function in CZ NET e Open the CustomLibFunction example or create a new project based on the BVCustLibFunc tem plate e Change assembly and class name according to your needs e Modify the properties and expand the ca culate function with your code e Compile the project and copy the output DLL to the CustomLib folder see above User manual V2 1 01 WAVECOM W61BV BitView Custom Library 41 Steps to Write a Custom Function with Matlab Solution Explorer Solution BYCustLibMatlab 1p A X od Solution BvCustLibMatlab 1 project S 88 BvCustLibMatlab H Sa Properties ig Reference MatlabFunction ihe Lo MWArray 4 System 42 System Data System Drawing 43 System Windows Forms C3 System Xml bin H 73 obj c BYCustLibMatlab cs 4 CustomLibFunction bmp 4 matlab bmp matlab ico Solution Explorer F Class View Properties Aix MatlabFunction Reference Properties 5 21 Aliases global Copy Local True Speci
68. lar Digital Communications Fundamentals and Applications 2 Ed Pren tice Hall 2001 e John Sharp Microsoft Visual CZ 2005 Step by Step Microsoft Press 2006 e Ruda Pratap Getting Started with MATLAB 7 Oxford The Custom Library Interface supports the integration of third party functions into BitViewTool Functions may be implemented using any NET language i e C NET VB NET J NET and C NET using the NET Framework 2 0 Custom functions are compiled into individual 32 bit NET DLLs and executed on operating systems supported by BitViewTool including Windows 2000 XP 2003 Server and Vista As from release 2 1 it is also possible to write mathematical functions in Matlab and integrate them with BitViewTool Examples using custom functions are distributed with BitViewTool The custom library DLL as well as the source code can be found in the CustomLib folder of the BitViewTool The projects solutions provided were created using VS NET 2005 with NET Framework 2 0 The CustomLib folder is created during installation On Windows XP and older 38 e Custom Library User manual V2 1 01 WAVECOM W61BV BitView amp CustomLib Dax r Fie Edit view Favorites Tools Help Back d 3 Search li Folders y s O C Documents and Settings All Users Documents WAVECOM BitViewTool CustomLib Go Name Size Type B CustLibMatlab File Folder O CustomLibFunction File Folder MatlabFunctionExample File Folder
69. lculation Description Description of Output 3 goes here DisplayName Output 3 public int Outpar3 get return outpar3 private int outpar4 0 summary Optional result form this function Put all results into the calculation category lt summary gt Category PropertyCategory Calculation Description Description of Output 4 goes here DisplayName Output 4 public int Outpar4 get return outpar4 private string outparb5 string Empty summary Optional result form this function Put all results into this category lt summary gt Category PropertyCategory Calculation Description Description of Output 5 string goes here DisplayName Output 5 public string Outpar5 User manual V2 1 01 WAVECOM W61BV BitView Custom Library e 49 get return outpar5 add more Calculation properties here endregion region Constructor lt summary gt IT Consteuctot lt summary gt public BVCustLibMatlab add initialisation code if necessary endregion region calculation function lt summary gt THE calculate function Do not change name or parameter This function will be Searched for by reflection and called for execution when this library is added to an analy sis lt summary gt public BitArray Calculate BitArray buf if if tr
70. lyzing process It allows the op erator to try out different function paths with different parameter settings and enables instant comparison of the results of these trials Functions may be re arranged and deleted using the mouse pointer drag and drop in combination with the modifier buttons CTRL ALT SHIFT and the right click menu No button pressed Move dragged function plus all sub functions CTRL pressed Copy and insert dragged function ALT pressed Copy and add dragged function plus all sub functions SHIFT pressed Copy and add dragged function Detailed information is displayed on top of the window when a button is pressed while dragging Packet 300 2 txt nx SHIFT copy add function 3 Packet 300 2 txt M nrz 1 sid Preamble 2g De Stuffing c ORC CRC CCITT shift 5 i e Mirroring ab ASCII Toolbox The Toolbox menu is divided into libraries and each library contains one or more functions Note The Custom Library is not visible unless a custom function has been added The Analysis Tools are not added to the History Explorer tree and are not persistently stored Source Sink Synchronisation Binary Modulation Bit Manipulation Decoding Equalizer CRC amp Polynomial Channel Decoding Protocol Source Decoding Alphabet ab Latin 5 ab Third Shift Greek 5 ab Cyrillic lab TASS Cyrillic 5 ab Third Shift Cyrillic 5 ab Hebrew 5
71. manual V2 1 01 WAVECOM W61BV BitView Getting Started 3 The reference in data decoding 9 IG Bit View Tool License Check Bit View Tool requires a valid W61PC card license key to be able to run Please make sure the W avecom Server is running on this machine and at least one W61PC card with a valid license key is connected to the system Status License key not found Loading Bit View Tool If a valid license key was found the application is started The Toolbox which contains the function li brary is displayed and enables the user to import a bit stream from a selection of different sources WAVECOM W61BitView SEE Alternatively using the New button from the Toolbar an empty document window is opened which al lows the user to manually create a bit stream or copy and paste a bit stream from another source WAVECOM W61BitView Another option using the Open button from the Toolbar allows a previous saved Analysis Set stored in a XML file to be opened see later in this manual for details Bit Stream Import An imported bit stream is shown in a document window and Properties and History Explorer windows are opened In general the Parameters window displays all the properties of a selected function and the History Explorer window shows the dependencies of all functions in a tree view 4 e Getting Started User manual V2 1 01 WAVECOM W61BV BitView WAVECOM W61BitView File Edit View Window Tools
72. mation m og Comment DBi Phase M Graphic Display Configuration Bits per line 45 Layout Bit Text Display Configura Y o Function name Differential Bi Phase Mark decoding Function Level change occurs at the center of every bit period No level change at the beginning of the bit period represents a 1 a level change at the beginning of the bit period represents a D Function Two bits form a bit period A bit change at the beginning of a bit period represents a O while no bit change at the beginning of a bit period represents a 1 DBi Phase S In Bit stream Out Bit stream Function Library e 17 User manual V2 1 01 WAVECOM W61BV BitView Properties A 9 8 8 Counter Information Comment DBi Phase 5 Graphic Display Configuration Bits per line 45 a Layout Bit amp Text Display Configura Y 5 Function name Differential Bi Phase Space decoding function Level change occurs at the center of every bit period 4 level change at the beginning of the bit period represents a 1 no level change at the beginning of the bit period represents a 0 Function Two bits form a bit period A bit change at the beginning of a bit period represents a 1 while no bit change at the beginning of a bit period represents a O Bit Manipulation De Stuffing HDLC In Bit stream Out Bit stream Properties 5 9 8 8 Counter Inf
73. me Rotation Function Function The rotation function modifies the incoming bit stream frame by frame The Frame length is user de fined as well as the Rotation direction and the Number of bits to be rotated Example with a frame size of 5 bits left rotation direction and one rotation step 10111 01101 is changed to 01111 11010 Shift In Bit stream Out Bit stream 24 Ae 8 9 Configuration Fill bit value Zero Frame length 8 Number of bits 1 Shift direction Left Counter Information Comment Function name Shift Graphic Display Configuration Bits per line 45 m Layout Bit amp Text Display Configuration e Function name Shift function Function The shift function modifies the incoming bit stream frame by frame The Frame length is user defined as well as the Shift direction the Number of bits to be shifted and the Fill bit value Example with a frame size of 5 bits left shift direction two bits shift and a fill value of 1 10111 01101 is changed to 11111 10111 Polarity In Bit stream Out Bit stream Properties 83 4 eo Configuration Bits to change p 0 Counter Information Comment Polarity Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name Bitwise polarity changing Function Function User manual V2 1 01 WAVECOM W61BV BitView Function Library e
74. must be 0 and 1 inparl inpar2 these are parameters to control the function s behaviour y Should be a k 1 output array containing the bit stream as an output from this function the type of y should be double or logical The values must be 0 0 and 1 0 if double outparl outpar2 outpar3 outpat4 outparb5 these are additional calculation results from this function of type scalar or string depending on the function s behaviour outpar5 is of type char array After this function is debugged and tested the Matlab deploytool has to be started with deploytool in the Command Window In the deploytool create a new net project project type is NET Component enter a Component name in the project settings under set the the Microsoft Framework to Version 2 0 the Assembly type to private Then push the Build Project button in the Deployment toolbar When finished copy the dll and ctf files from the function s project distrib directory to the BitViewTool customlib directory C Documents and Settings All Users Documents WAVECOM BitViewTool CustomLib Next step is to create a new WAVECOM CustomLib function from the template found in the new project wizzard in Visual Studio Add a the reference in the Solution Explorer to the dll just copied to to CustomLib directory Add a reference in the C CustomLib source under the using region the namespace to be used is the same used in the sol
75. ne 45 Layout Bit amp Text Display Configuration Function name Extraction Function Function Extracts bits from the incoming bit stream using the user defined Mask Only positions marked with a 1 are extracted The output bit stream is calculated frame by frame Example 111110 with mask 110 changes to 1111 Cutting In Bit stream Out Bit stream Properties 25 41 8 9 8 8 Configuration Cut length Cut start position 0 Counter Information Comment Function name Cutting Graphic Display Configuration m Bits per line 45 Layout Bit amp Text Display Configuration Function name Cutting Function Function Cuts Cut length bits beginning at Cut start position Note that counting starts at zero i e the first element in the bit stream is number O Decoding Equalizer Viterbi Decoding In Bit stream Out Bit stream Properties 8 3 9 a g Configuration Constraint length 7 Decision best state Yes Last decoder state 0 a Metric HardDecision Mode Continuous Soft decision bits 1 Counter Information Comment Final metric 0 viterbi Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name Viterbi Function Function Decodes the incoming bit stream using the Viterbi algorithm a maximum likelihood decoding procedure for convolutional codes
76. nerates a class by using the Matlab function name with class appended MatlabFunctionclass MatlabFunc new MatlabFunctionclass new instance of Matlab function now call this function with 6 output parameters y and outpar 1 5 argsOut MatlabFunc MatlabFunction 6 data double Inparl double Inpar2 now get all results from argsOut its an array of numeric char arrays the first entry is our bit array result can be of type numeric double or logical depending on the matlab function internal code if argsOut 0 IsNumericArray amp amp argsOut 0 NumberofDimensions 2 if numeric and number of dimension exactly 2 MWNumericArray numericBits MWNumericArray argsOut 0 cast to MWNumericArray MWNumericType numericType numericBits NumericType get the numeric type can be double float int etc this has to be checked Array numericBitsArray numericBits ToVector MWArrayComponent Real must be anything but not complex int length switch numericType check types we expect double case MWNumericType Double double doubleArray double numericBitsArray cast to double array length doubleArray Length if length gt MAX SIZE length MAX SIZE convert now result to type of BitArray for int 1 0 i lt length 1 outbox i doubleArray i 0 0 false true outbox Length length set length explicitely otherwise we
77. ngs All Us ers Documents WAVECOM BitViewTool CustomLib Q aO o9 oe Next step is to create a new WAVECOM CustomLib function from the template found in the new project wizzard in Visual Studio Add a the reference in the Solution Explorer to the dll just copied to to CustomLib directory Add a reference in the C CustomLib source under the using region the namespace to be used is the same used in the solution explorer outparl nargin for example outparl returns number of input function arguments m n size x for example outpar2 returns length of input array X i e number of rows outpar2 m outpar3 n number of columns should be 1 in our example outpar4 inparl inpar2 example of calculation for outpar4 y X this is the only calculation for the input data outpt y is inverse x t and converts y to type logical if n 1 outpar5 Function error input data dimension m n with n 1 else outpar5 Function called successfully end ST we can now see 3 Input parameters and 6 output parameters x is the input data column vector type is double y is the returned column vector type can be double or logical User manual V2 1 01 WAVECOM W61BV BitView Custom Library 51 all other parameters are scalars expected to be of type double outpar5 is of type string Use Intellisense to see all available classes the matlab deploytool ge
78. o No then special characters like carriage return or line feed are treated as control characters and applied to the output window If Transparent display mode is set to Yes then the special characters are displayed us ing a corresponding descriptive symbol German In Bit stream Out Character stream Function Converts a bit stream to Unicode text German If Transparent display mode is set to No then special characters like carriage return or line feed are treated as control characters and applied to the output win dow If Transparent display mode is set to Yes then the special characters are displayed using a corres ponding descriptive symbol French In Bit stream Out Character stream Function Converts a bit stream to Unicode text French If Transparent display mode is set to No then special characters like carriage return or line feed are treated as control characters and applied to the output win dow If Transparent display mode is set to Yes then the special characters are displayed using a corres ponding descriptive symbol US In Bit stream Out Character stream Function Converts a bit stream to Unicode text US If Transparent display mode is set to No then special cha racters like carriage return or line feed are treated as control characters and applied to the output window 32 e Function Library User manual V2 1 01 WAVECOM W61BV BitView If Transparent display mode is set to Yes then the speci
79. ome of the functions a comprehensive mathematical knowledge is a prerequisite BitViewTool supports the Windows 2000 XP 2003 Server and Vista operating systems Revisions 05 Nov 2007 Installation folders changed Hide on close preference added Layout settings removed from context menu Layout settings now in the property grid Graphic layout added Inversion function name inversion changed to polarity Bit Sync Analysis added Custom library updated 14 Mar 2008 Hexadecimal view added Enhanced printer dialog Matlab custom libraries 15 Apr 2008 General overwork gt Improved readability gt Extended explanations Parameters window changed to Properties window Open Issues bae pense 00000 14 Mar 2008 Default import will be HF IAS bitstream Default port for License check is fixed Requirements NET Framework version 2 0 must be installed The framework is included in the setup and is installed if missing on the system An installed W61PC card with BitView enabled Limitations At present the maximum number of bits that can be imported is limited to 500 000 Bear in mind that some formatting functions such as bit highlighting are consuming a lot of CPU power and may require considerable time to complete especially on slower machines Reducing the number of imported bits will speed up the application User manual V2 1 01 WAVECOM W61BV BitView Introduction e 1 Installation Setup
80. ormation Comment De Stuffing Graphic Display Configuration Bits per line 45 m Layout Bit amp Text Display Configuration Function name Stuff bit removal in accordance with HDLC practices If a 0 bit is detected after five contiguous 1 s the O bit will be removed 1111101 gt 111111 Function Removes stuff bits inserted in the input bit stream If a zero bit is detected after five contiguous Ones the Zero bit will be removed Example 1111101 is changed to 111111 Mirroring In Bit stream Out Bit stream Properties 2214 9 8 8 Configuration Frame length 8 Counter Information Comment Mirroring Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name Mirroring Function Function The mirroring function modifies the incoming bit stream frame by frame The Frame length is user de fined The function changes the bit order within each frame Example with a frame size of 5 bits 10111 01101 is changed to 11101 10110 18 e Function Library User manual V2 1 01 WAVECOM W61BV BitView Rotation In Bit stream Out Bit stream 2 3 Eel 9 8 Configuration Frame length 8 Number of bits 1 Rotation direction Left Counter Information Comment Rotation Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function na
81. rator polynomial input length estimation k and code rate estimation R k n The function will return the following Block Code Types Unidentified code BCH CRC or perfect cyclic code Binary repetition reversals Binary Golay Binary Hamming CRC block code Non cyclic block code The generator polynomial is returned as a string of ones and zeros starting at the lowest order of 2 x e g 1001110010101 means 1 x 3 X 4 x 5 x 8 x 10 x 12 les 4l ps mS Calculation Alphabet si 2 Block code type BCH Codeword length 63 Generator polynom 1001110010101 Input length estim 51 Rate estimation 0 8095238095238 Information Comment Function Name Calculate Block Code Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function Name Check if bitstream is encoded by some kind of Forward error correction using a block code of type BCH RS CRC Hamming Adding a Custom Function Adding a new custom function is simply done by adding its DLL to the CustomLib folder Windows XP and older Documents and Settings All Users Documents WAVECOM BitViewTool CustomLib or Documents and Settings All Users Shared Documents WAVECOM BitViewTool CustomLib Windows Vista e Users Public Public Documents WAVECOM BitViewTool CustomLib BitViewTool automatically adds the function to the Custom Library list in the Toolbox after launch Alterna tively if BitVi
82. rn inparl inparl value private int inpar2 5 set a reasonable default value lt summary gt optional parameter for calculation put this into the Configuration category lt summary gt Category PropertyCategory Configuration Description Description of Input 2 goes here DefaultValue 5 set a reasonable default value DisplayName Input 2 public int InparzZ get l return inpar2 inpar2 value add more Configuration properties here 48 e Custom Library User manual V2 1 01 WAVECOM W61BV BitView results from calculation function private int outparl 0 lt summary gt Optional result form this function Put all results into the calculation category lt summary gt Category PropertyCategory Calculation Description Description of Output 1 goes here DisplayName Output 1 public int Outpar1 get return outparl private int outpar2 0 lt summary gt Optional result form this function Put all results into the calculation category lt summary gt Category PropertyCategory Calculation Description Description of Output 2 goes here DisplayName Output 2 public int Outpar2 get return outpar2 private int outpar3 0 lt summary gt Optional result form this function Put all results into the calculation category lt summary gt Category PropertyCategory Ca
83. s 0 Example of a report stored in a text file Report_Packet 300 2 txt Notepad File Edit Format View Help Report generated by wavecom Bit view Tool Filename Date Time Date Time UTC Report Packet 300 2 txt 01 11 2007 12 56 11 01 11 2007 11 56 11 Parent Function Id This Function Id AnalysisName Packet 300 2 txt FunctionName Import Text comment Packet 300 2 txt Filename FullPath FileEncoding US ASCII 8041 11984 20025 zeros ones Bitcount Data 1110110111100100111011110001111011101010110110101001100111100001000110011 1100010000101100001010100101101000110010001011000011110000110010001100100 0100001110101011011010001001000010101000101010001010101101011000011111000 1010100101101110110100010101000101010001001110110111100001111111011111110 1111110111000001101110010011110101111110100111100001111100010110001111101 1110110111110010111100110111011111011111011011111101111110011001110010101 1110111011011111110111010111110100110001111011111010111110111101101101111 1111100001011011111111101011111001111011111100011010011111101011111011111 1110011001001111101011011001111111011000111101111111100110110111101111000 1011101111111100000011100011111100100110111100011111001110010101101111010 Example of a Report stored in a XML file User manual V2 1 01 WAVECOM W61BV BitView Menu e 7 E E Report_Packet 300 2 xml Microsoft Internet Explorer SEE File Edit View Favorites Tools Help
84. s n DisplayName Function Name public string FunctionName get return functionName private string comment string Empty summary Mandatory Do not modify this property lt summary gt Category PropertyCategory Information Description My comments DefaultValue public string Comment get return comment comment value private static System Drawing Image iconImage Resources CustomLibFunction lt summary gt If available you can specify a custom image displayed on the function button in the BitView toolbox The image must be 16x16 pixel The bitmap file must be imported into the CustomLibFunction resources so that it can be refered to it as shown above Currently the image is the bmp file CustomFunction bmp lution it can be seen in the Solution Explorer Window and it can be modified If there is no image available remove all private and public fields mage and Iconimage iconTransparentColor and IconTransparentColor below A default icon image is then added by the BitViewTool main application lt summary gt Category PropertyCategory Information Description Icon bitmap for Toolbox Button and History Explorer Browsable false public static System Drawing Image IconImage It is part of this so i e iconI ger return iconImage private static System Drawing
85. ta 3 amp Done 4 My Computer Properties Window The parameters in the Properties window are grouped into different categories providing the operator with information about actual parameter settings and more important allowing the operator to confi gure each function and to add comments Detailed information about the selected parameter is displayed in the Help window below the Properties windows 32 2 5 Counter Bit count 1768 Ones 702 Zeros 1066 Information New Document Comment File encoding File name Function name Import Text Graphic Display Configuration Bits per line 45 Layout Border width 3 Bit rectangle hei 4 Vertical distance 1 Color of 0 inac EQ DarkGray Color of 1 inac white Color of 0 active Blue Color of 1 active Red Bit amp Text Display Configuration Word Wrap Enabled Format options None Bits per line Bitfield aligned Highlighting C Disabled Analysis name Analysis name As from release 2 0 with the introduction of the graphic display three new categories have been added to the Parameters Window 1 Graphic Display Configuration 2 Layout 3 Bit amp Text Display Configuration 8 Menu User manual V2 1 01 WAVECOM W61BV BitView Please refer to the Layout Settings section to read more about these settings History Explorer Window The History Explorer window provides a quick overview of the actual ana
86. ts Example with code length 15 and error correction capability 3 011001010000111 is changed to 00111 CRC amp Polynomial CRC 1 32 In Bit stream Out Bit stream Properties Eel 9 8 9 Calculation CrcCalculated CrcTransmitted CrcTransmittedI Configuration AugmentZeroBbits No CrcBits ppended Yes Finalxor value 0 Initial alue FFFF Polynomial order 16 Polynomial 1021 ReverseDataBytes ReverseResultBe No Counter Information Comment CRC Graphic Display Configuration Bits per line 45 Layout Bit amp Text Display Configuration Function name CRC Function Calculate the cyclic redundancy checksum CRC value of the input bit stream according to the settings described below 24 e Function Library User manual V2 1 01 WAVECOM W61BV BitView Parameter The calculated CRC value is displayed in the CrcCalculated field If CrcBitsAppended is set to Yes then the CrcTransmitted field contains the transmitted CRC value in hex form If there are no appended CRC bits then the CrcTransmitted field has no meaning The transmitted CRC value is displayed in inversed form too CrcTransmittedInverse CRC 8 In Bit stream Out Bit stream les 41 ao Calculation CrcCalculated CrcTransmitted CrcTransmitted Configuration CrcBits ppended Yes Counter Information Comment CRC 8 Graphic Display Configuration
87. ugh it specializes in numerical computing an optional toolbox interfaces with the Maple symbolic engine allowing it to be part of a full computer algebra system User manual V2 1 01 WAVECOM W61BV BitView Glossary of Terms 55 Index A Adding a Custom Function 40 Analysis Sets 6 Analysis Tools 33 AND OR XOR NOT 21 ANSI 55 Arabic Baghdad 70 31 Arabic Baghdad 80 ATU 80 31 ARQ E 27 ASCII 33 55 Autocorrelation 34 B BAUER 28 BCH 55 BCH Decoding 24 Binary Modulation 15 Bi Phase L Manchester 16 Bi Phase M 16 Bi Phase S 17 Bit Manipulation 18 Bit Statistic 33 Bit Stream Processing 5 Bit Sync Analysis 35 Bulgarian 32 BVCustLibMatlab cs 46 C Channel Decoding Protocol 27 Constraints 41 Convolutional code 55 CRC 55 CRC amp Polynomial 24 CRC 1 32 24 CRC 10 25 CRC 12 26 CRC 16 26 CRC 32 27 CRC 8 25 CRC CCITT 26 Custom Library 38 CustomLibFunction cs 43 Cutting 22 Cyrillic 30 D Danish Norwegian 32 DBi Phase M 17 DBi Phase S 17 Decoding Equalizer 22 User manual V2 1 01 WAVECOM W61BV BitView De Interleave Bit Block 20 De Interleaving Stream 20 De Puncturing 23 De Stuffing HDLC 18 Difference Decoding 23 E Export Text Data 15 Extraction 21 F FEC A 28 French 32 Function Library 14 G General 1 German 32 Getting Started 3 Glossary of Terms 55 H HDLC 55 Hebrew 31 HEX 55 History Explorer Window 9 HNG FEC 28 Import Binary Data 14 Import
88. uration Function name De Interleaving Stream Function Function 20 e Function Library User manual V2 1 01 WAVECOM W61BV BitView Change the bit order according to the settings of Offset into Bit Buffer Output frame length and In terleaving distance The Offset into Bit Buffer tells the function where to start the de interleaving function Is Offset into Bit Buffer for example set to 3 then the first 3 bits will not be used for calcula tion of the output data According to the Output frame length setting the output data will be less than the input data The easiest way to understand the de interleaving stream function is a closer look to an example below imagine that the bit stream is written horizontally into the buffer and read out vertically Example 1 Offset into Bit Buffer 0 Interleaving distance 15 Output frame length 4 bO distance b14 gt 1000000000000000 1000000000000000 output gt 111111111111111 11111 1111111111 frame gt 000000000000000 1000000000000000 length X 141111111111111 11111111 1111111 b45 b59 bo b59 000000000000000111111111111111000000000000000111111111111111 input stream gt 0101 output frame 0 fo 00 gt 0101 output frame 1 gt 0101 output frame 2 gt 0101 output frame 3 000000000000000111111111111111000000000000000111111111111111 is changed to 01010
89. ution explorer outparl nargin for example outparl returns number of input function arguments n n size x for example outpar2 returns length of input array x i e number of rows outpar2 m outpar3 n number of columns should be 1 in our example outpar4 inparl inpar2 example of calculation for outpar4 y X this is the only calculation for the input data output y is inverse x Q this converts y to type logical if n 1 outpar5 Function error input data dimension m n with n 1 else outpar5 Function called successfully end 54 e Custom Library User manual V2 1 01 WAVECOM W61BV BitView Glossary of Terms ANSI An acronym for the American National Standards Institute an organization that sets standards for a varie ty of programming languages and systems ASCII An acronym for American Standard Code for Information Interchange pronounced ASK ee It is a code in which the numbers from 0 to 127 stand for letters numbers punctuation marks and other characters ASCII code is standardized to facilitate transmitting text between computers or between a computer and a peripheral device BCH A BCH Bose Ray Chaudhuri Hocquenghem code is an error correcting code It is a multilevel cyclic er ror correcting variable length digital code used to correct mutiple random error patterns Convolutional code A type of channel coding that adds patterns of re
90. y buf null return null buf Count lt 0 outbox Length 0 return outbox catch any exception from matlab dll If calling the matlab function fails we do not crash the app tArray Generate data arrays for Matlab function Data input for matlab function is derived from buf which is type of Bi Matlab has not a compatible data type so we have to convert BitArray buf into the Matlab default numeric type double 0 0 and 1 0 new instance of a Matlab numeric array with a size of buf Length 1 MWNumericArray data new MWNumericArray MWArrayComplexity Real MWNumeric Type Double new int buf Length 1 function class then you see 50 e Custom Library Initialize data from BitArray buf Matlab index range is from 1 n in C it is from O n 1 for int idx 1 idx lt buf Length idx data idx 1 buf idx 1 1 0 0 0 data output from matlab function is an Array of arguments MWArray argsOut null prepare for calling the Matlab function create an instance of the Matlab generated by the Matlab deploytool use Intellisense in visual studio the list of classes found up to now in this project Our example is Matlab function called MatlabFunction in the m File with the same name Here is the complete listing of the Matlab m File User manual V2 1 01 WAVECOM W61BV BitView function y outparl outpar2 outpar3 outpar4
91. y The string BVCustLibMatlab may be mod ified This will be the name of the Function in the BitViewTool History explorer and ToolBox lt summary gt Category PropertyCategory Information Description Description of Test CustomLib Matlab goes here n Here example of a custom defined library function Inverts all the input Hits yn eb Inversion is performed by a Matlab function encapsulated in a net dll assembly DisplayName Function Name public string FunctionName get return functionName private string comment string Empty summary Mandatory Do not modify this property lt summary gt Category PropertyCategory Information Description My comments DefaultValue public string Comment get return comment comment value private static System Drawing Image i1conImage Resources matlab lt summary gt If available you can specify a custom image displayed on the function button in the BitView toolbox The image must be 16x16 pixel The bitmap file must be imported into the CustomLibFunction resources so that it can be refered to it as shown above Currently the image is the bmp file CustomFunction bmp It is part of this so lution it can be seen in the Solution Explorer Window and it can be modified If there is no image available remove all private and public fields i e iconI mage and Iconim

Download Pdf Manuals

image

Related Search

Related Contents

ABOUT THIS MANUAL - Full Circle Automation  CMT-EX1  Sony DSR-1600.GB User's Manual  LaserJet Enterprise 500 MFP Troubleshooting Manual  

Copyright © All rights reserved.
Failed to retrieve file