. E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E  - . F y E y E y E y E y E E E E E E E E E E E E E E E@Y E?zG{ E?bM E@ E E E E ` E E E E  h h h h  p  w y w E  E  E  E E   E  E E E  E  E   E E E E! E" E# E$ E% E& E' E( E) E* E+ E, E- E. E/ E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 E:;  E<=  E> E? E@ EA EB EC ED EE EFG  EH EI EJK  EL EMN  EO EP EQ ER ES ET EU EV EW EX EY EZ E[ E\ E]^  E_ E` Ea Eb Ec Ed Ee Ef Eg Eh Eij k lm no  p  qr stu vw x y z { |} l ~      n    ~ l   + * z  0  5 8       B  F     T  s        b k    E El z  g&  z     l   z z          E  n     w E  w   1  @b `  E   E E E n E       n?@N?ffffff? ?N.@.@V?333333@>??ٙ !" # $% E& E' E() E*+,-. E/ 0 E12 3 45 46789: ;<=> h?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ 0 0_`abcdefghij Ekl Emnop qrst sfVerifier InnerClasses sfecgVerifierintegerVerifierdoubleVerifier ECGAnimateecgCalcecgPanel ecgPlotColorLjava/awt/Color;frameLineColorframeInsideLineColorframeFillColor axesNumColor titleColorbgColorCENTERI ConstantValueLEFTRIGHT posFrameX posFrameY frameHeight"frameAmplitude posOriginY horzScaleY#horzScaleWidthdhorzScaleHeight fScaleNumSize upLimitDloLimit readyToPlotZplotScrollBarValueplotZoom plotZoomInc ecgGeneratedNhrstdhrmean lfhfratiosfecgsf amplitudeseedAnoiseperiodflofhiflostdfhistdtheta[DabpeakStr[Ljava/lang/String; ecgAnimateFlgecgAnimateTimerLjava/util/Timer;ecgAnimateIntervalJecgAnimateNumRowsecgAnimateCurRowecgAnimatePanelWidthecgAnimateInitialZeroecgAnimateLastPointLjava/awt/Point;ExtremaLabelScrollPaneLjavax/swing/JScrollPane;ExtremaLabelTableLjavax/swing/JTable;TableScrollPane aiScrollPaneaiTablealertLjavax/swing/JDialog; alertButtonLjavax/swing/JButton;alertDesktopPaneLjavax/swing/JDesktopPane; alertTextLjavax/swing/JTextArea; alertTitleLjavax/swing/JLabel;animateDesktopPane biScrollPanebiTablecalculateDesktopPane clearButtoncloseParamDialogButton desktopPane ecgPlotArea ecgWindowLjavax/swing/JInternalFrame; exportButton exportDialog extremaPanelLjavax/swing/JPanel;generalInterfacePanelgenerateButton helpDialoghelpEditorPaneLjavax/swing/JEditorPane;helpInternalFramehelpScrollPanejLabel1jLabel2jLabel3jLabel4jLabel5jLabel6jLabel7 lblAmplitude lblAnoiselblFhi lblFhistdlblFlo lblFlostdlblGeneralTitle lblHrmeanlblHrstd lblLfhfratiolblMaxAmplitudelblMinAmplitudelblMorphologyTitlelblN lblOriginlblSeedlblSflblSfecglblSpectralTitlelblXAxis paramButtonparamDesktopPane paramDialogparamHelpButtonparamTabbedPaneLjavax/swing/JTabbedPane; plotScrollBarLjavax/swing/JScrollBar;resetParamDialogButtonsaveParamDialogButtonspectralCharacteristicsPanelstartAnimateButtonstatusScrollPanestopAnimateButton tableValues tiScrollPanetiTable txtAmplitudeLjavax/swing/JTextField; txtAnoisetxtFhi txtFhistdtxtFlo txtFlostd txtHrmeantxtHrstd txtLfhfratiotxtNtxtSeedtxtSftxtSfecg txtStatuszommDesktopPane zoomInButton zoomOutButtontableValuesModel%Ljavax/swing/table/DefaultTableModel;ecgFrameLecgApplet$ecgPanel;class$java$lang$StringLjava/lang/Class; Syntheticclass$java$lang$Double()VCodeLineNumberTableLocalVariableTablethis LecgApplet;init initWindowe"Ljava/beans/PropertyVetoException;initComponentse1paramHelpButtonActionPerformed(Ljava/awt/event/ActionEvent;)VevtLjava/awt/event/ActionEvent;alertButtonActionPerformedzoomInButtonActionPerformedzoomOutButtonActionPerformed!startAnimateButtonActionPerformed$saveParamDialogButtonActionPerformed%resetParamDialogButtonActionPerformed%closeParamDialogButtonActionPerformedparamButtonActionPerformedexportButtonActionPerformedsaveParametersValuesclearDataTabledrawText.(Ljava/awt/Graphics;Ljava/lang/String;IIIIII)IfmLjava/awt/FontMetrics;msgWidth msgHeightgLjava/awt/Graphics;msgLjava/lang/String;xBoxyBoxboxWidth boxHeightfixedTypeSizeValueposition fixedTypeSizetypeSize typeSizeMinxyclearParametersresetECGstartECGAnimationSetControlsstopECGAnimationSetControls enableButtons resetButtons resetPlotArearesetStatusBarclearButtonActionPerformed stopAnimateButtonActionPerformedcheckParameters()Z!Ljava/lang/NumberFormatException;RetValue sfecg_flgsf_flg ecgFunctionEcgLecgApplet$ecgCalc;generateButtonActionPerformedrowsadjustmentValueChanged#(Ljava/awt/event/AdjustmentEvent;)V Ljava/awt/event/AdjustmentEvent;class$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0 access$000*(LecgApplet;Ljava/awt/event/ActionEvent;)V access$100 access$200 access$300 access$400 access$500 access$600 access$700 access$800 access$900 access$1000 access$1100 access$1200 access$1300!(LecgApplet;)LecgApplet$ecgPanel; access$14002(LecgApplet;)Ljavax/swing/table/DefaultTableModel; access$1500!(LecgApplet;)Ljavax/swing/JTable; access$1600(LecgApplet;)D access$17009(LecgApplet;Ljava/awt/Graphics;Ljava/lang/String;IIIIII)Ix2x3x4x5x6x7x8 access$1800 access$1900(LecgApplet;)I access$2000 access$2100(LecgApplet;)[D access$2200 access$2300 access$2400 access$2500 access$2600$(LecgApplet;)Ljavax/swing/JTextArea; access$2700 access$2800 access$2900 access$3000 access$3100 access$3200 access$3300(LecgApplet;)J access$3400 access$3500 access$3512(LecgApplet;I)I access$3600 access$3502 access$3702 access$3800 access$3700 access$3900"(LecgApplet;)Ljavax/swing/JDialog; access$4000 access$4100%(LecgApplet;)Ljavax/swing/JTextField; access$4200 SourceFileecgApplet.java     Y Y Y Y Y  |q q q q zq q  yY  {q   ~Y }Y q  ! q       = H  >      u vN java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError wx y  zQ PQ {Q RQ |Q SQ }Q TQ ~Q UQ VQ WQ XY \Y ^Y `Y aY bY dY fY hY jY lY nY pq rq vq wq xtjava/lang/StringPQRST  tjava/awt/Point        java/beans/PropertyVetoExceptionjava/lang/StringBufferException Error :   x y ecgApplet$1[Ljava/lang/Object;TimeVoltagePeak  ecgApplet$ecgPanel java/awt/Color          6javax/swing/JDialogjavax/swing/JDesktopPane javax/swing/JButton   javax/swing/JTabbedPane javax/swing/JPanel javax/swing/JTextFieldjavax/swing/JLabel                             javax/swing/JScrollPane javax/swing/JTable         javax/swing/JTextArea   javax/swing/JInternalFrame  javax/swing/JEditorPane               javax/swing/JScrollBar           Set ECG Parameters... y yClose y ecgApplet$2    Reset Values ecgApplet$3 Save Values ecgApplet$4javax/swing/border/BevelBorder    generalInterface yecgApplet$sfVerifier    Internal Sampling frequency [Hz]!Approximate number of heart beatsecgApplet$integerVerifierHeart rate mean [bpm]ecgApplet$doubleVerifier#Heart rate standard deviation [bpm]Plot area AmplitudeGeneral Interface Parameters...(Amplitude of additive uniform noise [mV]ECG Sampling Frequency [Hz]ecgApplet$sfecgVerifierSeedGeneral Interface spectralCharacteristics&Spectral Characteristics Parameters... LF/HF ratio$Low Frequency / High Frequency ratioLow frequency [Hz]High frequency [Hz]%Low frequency standard deviation [Hz]&High frequency standard deviation [Hz]Spectral CharacteristicsOrder of Extrema...javax/swing/border/EmptyBorderjava/awt/Insets    ecgApplet$5java/lang/ObjectTheta ecgApplet$6 ecgApplet$7    Button.background  java/awt/FontDialog   ecgApplet$8 P(1) : Q(2) : R(3) : S(4) : T(5) : peak label ECG MorphologyHelp ecgApplet$9 Center Desktop.background    OK ecgApplet$10ECG Help  ecgpanelElectrocardiogram Signals (ECG)  Volt0.0010.00-0.001javax/swing/border/TitledBorder Data Table  Export Table Data... ecgApplet$11   timeScrollStatus and Messages: Plot Areajavax/swing/border/LineBorder Animate Stop ecgApplet$12Start ecgApplet$13 Calculate ECGGenerate ecgApplet$14Clear ecgApplet$15Set Parameters... ecgApplet$16Zoom plot area+ ecgApplet$17- ecgApplet$18 text/html y
ECGSYN PARAMETER DOCUMENTATION
GENERAL INTERFACE
  Approximate number of heart beats:
fjaklsdfjasldjasdjfgfagsdgfasdgfywerwaegsdgfwefasjkgiawegasfkgiawefaklsdgfaiwegfklasegfaiwegaklgawiegfafwgegfauiwegfkasdgfiawegfawiegfasdklgfialweugfasefiuawgefilugfawileugfawilegfaweilgfawilegfasiduflskdgfailwuegfawileusdjklgfawilesdfk
 
ECG Sampling Frequency
definition
 
Internal Sampling Frequency
definition
 
Amplitude of additive uniform noise
definition
 
Heart rate mean
definition
 
Heart rate standard deviation
definition
 
Seed
definition
     st   Y    java/util/Timer ecgApplet$ECGAnimate  7  5 ?@  Monospaced    2565120.160.01.011.40.250.010.5 java/lang/Double   ; : <-1.4 uY;********************************************************** Change desired ECG Parameters ;and then click 'Generate' button to generate and plot data :**********************************************************   8,Starting to check ECG parameters entered... x  java/lang/NumberFormatExceptionJIncorrect 'Approximate number of heart beats' entered, please correct it! ?Incorrect 'ECG Sampling Frequency' entered, please correct it! DIncorrect 'Internal Sampling Frequency' entered, please correct it!  ?Internal sampling frequency must be an integer multiple of the -ECG sampling frequency!, that currently is =  Hertz LIncorrect 'Amplitude of additive uniform noise' entered, please correct it! 8Incorrect 'Heart rate mean' entered, please correct it! FIncorrect 'Heart rate standard deviation' entered, please correct it! -Incorrect 'seed' entered, please correct it! ************************************************************ ECG process started. 4Starting to clear table data and widgets values.... 2Finished clearing table data and widgets values. E@$Starting to plot ECG table data.... 9No data to plot!. #Finished plotting ECG table data. Finsihed ECG process.  ecgAppletjavax/swing/JApplet!java/awt/event/AdjustmentListenerjava/lang/ClassforName getMessage()Ljava/lang/String;(Ljava/lang/String;)VBLUEBLACK LIGHT_GRAYWHITEGRAY(II)V setMaximum(Z)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString5(LecgApplet;[[Ljava/lang/Object;[Ljava/lang/Object;)VsetModel!(Ljavax/swing/table/TableModel;)V(LecgApplet;)V(III)V setBackground(Ljava/awt/Color;)VsetViewportView(Ljava/awt/Component;)VaddAdjustmentListener&(Ljava/awt/event/AdjustmentListener;)V setBounds(IIII)VsetTitlesetNamesetTextaddActionListener"(Ljava/awt/event/ActionListener;)Vjavax/swing/JLayeredPane DEFAULT_LAYERLjava/lang/Integer;add)(Ljava/awt/Component;Ljava/lang/Object;)V(I)V setBorder(Ljavax/swing/border/Border;)VsetTabLayoutPolicy setLayout(Ljava/awt/LayoutManager;)VsetToolTipTextsetInputVerifier(Ljavax/swing/InputVerifier;)V*(Ljava/awt/Component;)Ljava/awt/Component;setHorizontalAlignmentaddTab)(Ljava/lang/String;Ljava/awt/Component;)V(Ljava/awt/Insets;)VsetViewportBordersetHorizontalScrollBarPolicysetVerticalScrollBarPolicy setEnabledjavax/swing/UIManager getDefaults()Ljavax/swing/UIDefaults;javax/swing/UIDefaultsget&(Ljava/lang/Object;)Ljava/lang/Object;(Ljava/lang/String;II)VsetFont(Ljava/awt/Font;)V setGridColorgetContentPane()Ljava/awt/Container;java/awt/ContainersetModal setEditable setLineWrapsetRowssetWrapStyleWord setVisiblesetFocusCycleRoot setSelectedprintStackTrace2(Ljavax/swing/border/Border;Ljava/lang/String;II)VsetAutoResizeModesetOrientation0(Ljavax/swing/border/Border;Ljava/lang/String;)VsetContentTypeshowhidejava/awt/CursorgetPredefinedCursor(I)Ljava/awt/Cursor; setCursor(Ljava/awt/Cursor;)Vrepaint#javax/swing/table/DefaultTableModel getRowCount()I getBounds()Ljava/awt/Rectangle;java/awt/Rectanglewidth getValueAt(II)Ljava/lang/Object;valueOf&(Ljava/lang/String;)Ljava/lang/Double; doubleValue()D setLocationscheduleAtFixedRate(Ljava/util/TimerTask;JJ)V setRowCountjava/awt/GraphicsgetFontMetrics()Ljava/awt/FontMetrics;java/awt/FontMetrics stringWidth(Ljava/lang/String;)I getHeight drawStringgetModel ()Ljavax/swing/table/TableModel;(D)Vjavax/swing/table/TableModel setValueAt(Ljava/lang/Object;II)VcancelgetTextjava/lang/Integer'(Ljava/lang/String;)Ljava/lang/Integer;intValuejava/lang/Math IEEEremainder(DD)D(I)Ljava/lang/StringBuffer;dorungetValue!EFGPQRQSQTQUQVQWQXYZ[\YZ]^YZ_`YZ[aYZ]bYZcdYZefYZghYZijYZklYZmnYZopqrqstuYvqwqxtyYzq{q|q}Y~YqYqYqqqqtYYYYN*1*23*45*67*89*:;*4<*8=*>*?*@*A*B*"C*D*E*#F*dG*H* I*JL*MO*PR*SU*V****WYXSYYSYZSY[SY\SY]S^*_*`Yab bg hij k'l.m5t:u?vD{I|N}U~\cjpv|     ; *c*d     ; *ef#L*hYijk+lmkno*pY*qWYrSYsSYtSu**v*wY*x*yYz{*|*}*~**PP:*PPȶ*PPX* g> +NYe|     *Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Yĵ*Y*Y*Y*Y*Yɵ*Y*Y͵*Yɵe*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y޵~*Y*Yĵ*Y|*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y****Y******Y******Y*****Y****X*Y***W*^nn* *  **W* n@ * *  **W* 2@ *X*Y***W*^2n* * **W* @ *X*Y***W*^n* * **W* @ *X*Y***W*^n* * **W* @ *X*Y***W*^n* * **W*x ^ * * *X**W* @ *X*Y****W*^n* * **W* P@ *X*Y***W*^Pn* * **W* @ *X*Y***W*^n**** * *! **W*x ^ * *" **W* @ *#*Y***W*^n* *$ **W* 2@ *X*Y***W*^2n* *% **W* P@ *X*Y***W*^Pn* *& **W* n@ * *' *X**W* @ *X*Y****W*^n*X*Y***W*^nn*(*** *) **W*Z ^ **Y+Y,-.**Y+Y,-/*0Y*qY1YSSY1YSSY1YSSY1YSSY1YSSWY2S3v**}**W*PPx4**Y+Y,-.**Y+Y,-/*5Y*qY1YSSY1YSSY1YSSY1YSSY1YSSWY6S7v**}**W*PPx4**Y+Y,-.**Y+Y,-/*8Y*qY1YSSY1YSSY1YSSY1YSSY1YSSWY9S:v**}**W*PPx4**Y+Y,-.*;*<**Y+Y,-/*=*>?@yA*BYC DE*FY*qY1YGSSY1YHSSY1YISSY1YJSSY1YKSSWYLSMv*>?@yN*O**}**W*(Pnx4*P** &|Q***R*S*TY*U*6d***V*WX*Y*>Z@y[*\*]* ^*_*  P`***a*ŻbY*c*nP**Ų*^ **Ʋ*V*WX*Y*de*f*g**ζ}*ʶh*WX*V*WX*i*jk*eYl*eme*enL+o*ef* *p *n **в* *q * **Ѳ* *r * **Ҳ* *s * **Ӳ* *6 * **Բ* *t * **ղ* *u * **ֲ*׻BYC Dv*w *(  **ײ*ػBYC Dv*x *(  **ز*ٻBYC Dv*y *5(  **ٲ* *r *IoD **ڲ*ۻzY{|.* ;*<*}**}*4**۲*~*S*ܻY****ܲ*~*~*~*~I`D**~*߻zYY|.*<*\**}*4**߲*|zYY|.*|;*|<*|ID^4**|*zYYyYz*BYC D**S*Y**xZ***BYC D**S*Y**Z***-***zYYyYz*BYC D**Y**Z***BYC D**S*Y**xZ***BYC D**Y******yF***zYYyYz*BYCD**S*Y**xZ***BYCD**S*Y**Z***-***eh*WX**eWXU]`g !,7BMXcny     )4?JU`kv !"#$%&'()*+,-&.1/<0G1R2]3h4s5~6789:;<=>?@AB CD#E.F9GDHOIZJeKpL{MNOPQRTUVW]^`ag1h?jHkWqhrvtuvxyz{|~ /8GScku+3=IZcr~ #4<FRbkz",8HPZfw   ! - = F U a q y               . : J X ` h r ~    - / +0 ;2 T3 m4 H J K M N O nc ye f h i j k l m n o f y          %-@HPYaq05<KU]`aemu (0:IW_ix,@JZhpy    #19AK\j !"#%&()*+, .//C0M1U2d8s9;<=>DEGHJK(L2MASPT^VrW|XY_`bcdjkm np<qPrZsbtqz{}~a  \***   @*   z2****R*UoR** &12  2z2****R*UkR** &12  2****_*******b*k*od*Y*Y* * *6  #(6;cn  H **    =*ñ   @*   @*     ` **PP*Ƕ   @**W    7 *Ʊ      !6 6  6 6 6 6 6 +BY D+:,66E>l`l`6 l`ld6 ,`d6 6       +,   f(), -.125/85;=>DBRC`DeEuF{GIKORTWZ]5b"#=Z$YDS%Y  &'()*Y+Y,Y-Y.Y/Y0t 1Y 2Y 3Y 4Y 5*Ͷ**Ͷ**϶**ж*ѵ*Ӷ*Ե*ֶ**׶* *ض*ٵ*ж*ѵ*۶*ܵ*޶*M *޶*M *߶* *R*R*R*R*R*R*R*R*R*R*R*R*R*R*R*Y*1*Y*1*Y*1*Y*1*Y*1*Y*1*Y*1*Y*1*Y*1*Y*1*Y*1*Y*1*Y*1*Y*1*Y*1**l :e fhi"k,l3n=oDqNrUt_udwnxsz}{~ (1:CLU^y6Ql   6T*V****     79*S*S*S*S*S*S*S" (08 9  89*S*S*S*S*S*S*S" (08 9  9g)*S*S*S*S*S ( )  :s1*S*S*S*S*S*S (0 1  ;Y*ض * **    <o1**o*o*o*o&0 1  =y-******   !,-  ->p$***_***# $  $?@ Z6*o<=>** 1:* o*hYijklmkno<** 3:* o*hYijklmkno=<G** 3:* o*hYijklmkno><HD**3*o*hYik*kno<**1:*o*hYijklmkno<**1:*o*hYijklmkno<**1:*o*hYijklmkno<** 1:*o*hYijklmkno<**1:*o*hYijklmkno<**1:*o*hYijklmkno<**1:*o*hYijklmkno<** 1:*o*hYijklmkno<** 1:*o*hYijklmkno<** 1:*o*hYijklmkno<**R1:*o*hYijklmkno<**R1:*o*hYijklmkno<**R1:*o*hYijklmkno<**R1:* o*hYijklmkno<**R1:*!o*hYijklmkno<**R1:*"o*hYijklmkno<**R1:*#o*hYijklmkno<**R1:*$o*hYijklmkno<**R1:*%o*hYijklmkno<**R1:*&o*hYijklmkno<**R1:*'o*hYijklmkno<**R1:*(o*hYijklmkno<**R1:*)o*hYijklmkno<**R1:**o*hYijklmkno<**R1:*+o*hYijklmkno<**l *,o *-o*.o!$ Rcf  '8; iz}   /@C q    7HK y   Meh   (@C q   Ldg   '?B p  # % ')-!2$.&/00P1R5c;f6h7r89:=?E@ABCDIJKL%M'R8W;S=TGUgViZz_}[\]^bgcdefjokl m-n/r@wCsEtOuovq|}~  57HKMWwy!+KMehjt&(@CEOoq *JLdgis%'?BDNnp     *!4#B &, Ah. A. A=, A, A, A, AE, A, A, A , AM, A, A, A!, Aj, A, A, AE, A, A, A , Ai, A, A, AD, A, A, A6  *Bt(Ct&DtE@r$*/o0Y*1M,2<*3o, ./1"3 $   BtFGHO****4o*5o*6o*7o*8o*9o*:o*;o*<o** *ٻhYik*kn ***~**=o*>h*?o*=**~*dd**V*@ *Ao**Bo*Co*4o*#7 8=>$?.@8ABBLCVD`EjFtKLRSTWY]_efgmno pru%v/y9zC|N} SIYO  OJKO**~D*   LMNN*,L.Y+/0- OPQ)RS:*++bQ OTS:*+*bQ OUS:*+)bQ OVS:*+(bQ OWS:*+'bQ OXS:*+&bQ OYS:*+%bQ OZS:*+$bQ O[S:*+#bQ O\S:*+"bQ O]S:*+!bQ O^S:*+ bQ O_S:*+bQ O`a/*b Q bc/*b Q de/*b Q fg/*b Q hi *+,b\ Q O'j)kYlYmYnYoYpYqg/*b Q rs/*b Q ts/*b Q uv/*b Q wv/*b Q xg/*b Q yv/*b Q zs/*b Q {|/*b Q }g/*b Q ~g/*b Q g/*b Q g/* b Q g/* b Q g/* b Q /* b Q s/* b Q s/*b Q @ *Y`Zb Q OYs/*b Q ;*ZbQ OY;*ZbQ OYs/*b Q s/*b Q /*b Q |/*b Q /*b Q /*b Q IEHEJEKELEM0ENwEOp058FTb