Core processing software guide
Block processing
The OM4000 core processing software is able to cope with very large record sizes,
for example 250M samples, by breaking down the record into smaller pieces, or
blocks, and processing them in sequence. All functions are designed so that the
output is near-identical if block processing is used compared to performing the
processing in a single block. Each function collects information about the signal
and any relevant internal variables at the end of the time period of one block, and
then effectively tags that information onto the start of the next block. The result
is a seamless transition from one block to the next.
Block processing is an advanced feature. It applies only if the record size is larger
than the block size set in the OUI, and typical computing hardware can cope with
block sizes larger than 100 k samples. A user wishing to customize the core
processing software does not have to be concerned about block processing unless
large record sizes have to be processed.
The complete steps of interaction between the OUI and CoreProcessing, taking
block processing into account, are listed below. Italics are used to highlight
a change compared to the simpler description in
Interaction with OUI
. (See
1.
OUI launches MATLAB engine
2.
OUI writes variables to MATLAB workspace corresponding to settings in the
OUI Analysis Parameters window
3.
OUI fetches one block of a record from oscilloscope, and writes to MATLAB
workspace
4.
OUI executes EngineCommandInit
5.
Loop over blocks until scope record is exhausted
a.
OUI executes commands listed in MATLAB Engine Commands window
b.
OUI executes EngineCommandBlock
6.
End of loop over blocks
7.
OUI executes EngineCommandPost
8.
OUI retrieves output variables from MATLAB workspace
9.
OUI displays output variables as eye diagrams, constellation diagrams,
numerical values, etc.
OM4000D Series Coherent Lightwave Signal Analyzer
87
Содержание OM4006D
Страница 1: ...xx OM4106D and OM4006D Coherent Lightwave Signal Analyzer ZZZ User Manual P071316002 071 3160 02...
Страница 2: ......
Страница 6: ......
Страница 22: ...Compliance information xvi OM4000D Series Coherent Lightwave Signal Analyzer...
Страница 24: ...Preface xviii OM4000D Series Coherent Lightwave Signal Analyzer...
Страница 100: ...Taking measurements 76 OM4000D Series Coherent Lightwave Signal Analyzer...
Страница 132: ...Appendix A MATLAB variables used by core processing 108 OM4000D Series Coherent Lightwave Signal Analyzer...
Страница 146: ...Appendix D Automatic receiver deskew 122 OM4000D Series Coherent Lightwave Signal Analyzer...
Страница 176: ...Appendix F Configuring two Tektronix 70000 series oscilloscopes 152 OM4000D Series Coherent Lightwave Signal Analyzer...
Страница 202: ...Appendix H Cleaning and maintenance 178 OM4000D Series Coherent Lightwave Signal Analyzer...
Страница 205: ...Index W Waveform averaging 48 OM4000D Series Coherent Lightwave Signal Analyzer 181...