Robochameleon  v1.0
createDummySignal_v1.m
Go to the documentation of this file.
1 
2 function [ sigOut ] = createDummySignal_v1()
3 param.ptg.avgPower = 0;
4 param.ptg.nPulses = 1e3;
5 param.ptg.Rs = 1e9;
6 param.ptg.Fs = 100e9;
7 param.ptg.wavelength = 1550.3;
8 param.ptg.shape = 'gaussian'; % gaussian rect nyquist
9 param.ptg.T0 = 1/param.ptg.Rs*0.2;
10 
11 ptg = PulseTrainGenerator_v1(param.ptg);
12 sigOut = ptg.traverse();
13 
14 % Generate second polarization
15 param.pbs.bases = ones(2);
16 param.pbs.nOutputs = 2;
17 param.pbs.align_in = [1 1]/sqrt(2);
18 pbs = PBS_1xN_v1(param.pbs);
19 sigOut = pbs.traverse(sigOut);
20 end
21 
function createDummySignal_v1()
Create a dummy signal.
Property Rs
Symbol rate (Baud)
function end(in obj, in k, in n)
Overload of indexing end statement.
Polarizing beam splitter.
Definition: PBS_1xN_v1.m:34
Property Fs
Sampling rate (S/sec)
Generates train of pulses with different shapes.