[Block Diagram Listing] Header=Hypersignal for Windows Block Diagram Application, Block Listing Version=4.00 Block Count=21 Horizontal Scroll Position=0 Vertical Scroll Position=240 Manual Compile=0 Block Library1=Simulation Library Block Name1=Sound Card A/D 1 DLL Name1=SndCrdAD.dll Block Label1=Sound Card ADC Block Label Color1=0,0,255 Block Type1=1 Block Class1=0 Layer1=-1 Position1=352,-112,384,-80 Input Count1=0 Output Count1=2 Parameter Count1=1 Block1,Parameter Index 0=6 Block1,Parameter Line 0=,,RGB(0,128,0), Block1,Parameter Input 0=Multiply 1,Output Channel 0,HDT_DOUBLE,1104 Block Library2=Instrumentation Library Block Name2=Horizontal Slider 5 DLL Name2=hslide.dll Block Label2=Input Sample Rate Control| Block Label Color2=0,0,255 Block Type2=8 Block Class2=0 Layer2=-1 Position2=32,80,160,112 Input Count2=0 Output Count2=1 Parameter Count2=0 Block Library3=Simulation Library Block Name3=Multiply 1 DLL Name3=MULT.DLL Block Label3=X Block Label Color3=0,0,255 Block Label Font3=-16,0,0,0,400,0,0,0,0,3,2,1,49,Courier New Block Type3=2 Block Class3=0 Layer3=-1 Position3=192,80,224,112 Input Count3=2 Output Count3=1 Parameter Count3=0 Block3,Input Channel 0=Global Variable 1,Output Channel 0 Block3,Input Channel 1=Horizontal Slider 5,Output Channel 0 Block Library4=Instrumentation Library Block Name4=Numeric Indicator 2 DLL Name4=Numeric.dll Block Label4=Input Sample Rate Block Label Color4=0,0,255 Block Type4=8 Block Class4=0 Layer4=-1 Position4=256,80,352,112 Input Count4=1 Output Count4=0 Parameter Count4=0 Block4,Input Channel 0=Multiply 1,Output Channel 0 Block Library5=Instrumentation Library Block Name5=Horizontal Slider 7 DLL Name5=hslide.dll Block Label5=Output Sample Rate Control| Block Label Color5=0,0,255 Block Type5=8 Block Class5=0 Layer5=-1 Position5=32,144,160,176 Input Count5=0 Output Count5=1 Parameter Count5=0 Block Library6=Simulation Library Block Name6=Multiply 2 DLL Name6=MULT.DLL Block Label6=X Block Label Color6=0,0,255 Block Label Font6=-16,0,0,0,400,0,0,0,0,3,2,1,49,Courier New Block Type6=2 Block Class6=0 Layer6=-1 Position6=192,144,224,176 Input Count6=2 Output Count6=1 Parameter Count6=0 Block6,Input Channel 0=Global Variable 1,Output Channel 0 Block6,Input Channel 1=Horizontal Slider 7,Output Channel 0 Block Library7=Instrumentation Library Block Name7=Numeric Indicator 3 DLL Name7=Numeric.dll Block Label7=Output Sample Rate Block Label Color7=0,0,255 Block Type7=8 Block Class7=0 Layer7=-1 Position7=256,144,352,176 Input Count7=1 Output Count7=0 Parameter Count7=0 Block7,Input Channel 0=Multiply 2,Output Channel 0 Block Library8=Simulation Library Block Name8=Buffer 1 DLL Name8=BUFFER.DLL Block Label8=FFT Buffer Block Label Color8=0,0,255 Block Type8=2 Block Class8=0 Layer8=-1 Position8=448,-112,480,-80 Input Count8=1 Output Count8=1 Parameter Count8=1 Block8,Input Channel 0=Sound Card A/D 1,Output Channel 0 Block8,Parameter Index 0=0 Block8,Parameter Line 0=,,RGB(0,128,0), Block8,Parameter Input 0=Exponential 1,Output Channel 0,HDT_LONG,201 Block Library9=Simulation Library Block Name9=FFT 1 DLL Name9=FFT.DLL Block Label9=FFT Block Label Color9=0,0,255 Block Type9=2 Block Class9=0 Layer9=-1 Position9=576,-112,608,-80 Input Count9=1 Output Count9=1 Parameter Count9=1 Block9,Input Channel 0=Buffer 1,Output Channel 0 Block9,Parameter Index 0=0 Block9,Parameter Line 0=,,RGB(0,128,0), Block9,Parameter Input 0=Horizontal Slider 8,Output Channel 0,HDT_INT,201 Block Library10=Simulation Library Block Name10=Inverse FFT 1 DLL Name10=IFFT.DLL Block Label10=IFFT Block Label Color10=0,0,255 Block Type10=2 Block Class10=0 Layer10=-1 Position10=672,-80,704,-48 Input Count10=1 Output Count10=1 Parameter Count10=1 Block10,Input Channel 0=FFT 1,Output Channel 0 Block10,Parameter Index 0=0 Block10,Parameter Line 0=,,RGB(0,128,0), Block10,Parameter Input 0=Horizontal Slider 8,Output Channel 0,HDT_INT,201 Block Library11=Simulation Library Block Name11=Global Variable 1 DLL Name11=VARIABLE.DLL Block Label11=Fundamental Buffer Size Block Label Color11=0,0,255 Block Type11=1 Block Class11=0 Layer11=-1 Position11=128,208,160,240 Input Count11=0 Output Count11=1 Parameter Count11=0 Block Library12=Simulation Library Block Name12=Frame Maximum 1 DLL Name12=MAX.DLL Block Label12=Frame Max Block Label Color12=0,0,255 Block Type12=2 Block Class12=0 Layer12=-1 Position12=544,-240,576,-208 Input Count12=1 Output Count12=2 Parameter Count12=0 Block12,Input Channel 0=Buffer 1,Output Channel 0 Block Library13=Simulation Library Block Name13=Frame Minimum 1 DLL Name13=MIN.DLL Block Label13=Frame Min Block Label Color13=0,0,255 Block Type13=2 Block Class13=0 Layer13=-1 Position13=544,-176,576,-144 Input Count13=1 Output Count13=2 Parameter Count13=0 Block13,Input Channel 0=Buffer 1,Output Channel 0 Block Library14=Instrumentation Library Block Name14=Numeric Indicator 4 DLL Name14=Numeric.dll Block Label14=Current FFT Buffer Max Block Label Color14=0,0,255 Block Type14=8 Block Class14=0 Layer14=-1 Position14=672,-240,768,-208 Input Count14=1 Output Count14=0 Parameter Count14=0 Block14,Input Channel 0=Frame Maximum 1,Output Channel 0 Block Library15=Instrumentation Library Block Name15=Numeric Indicator 5 DLL Name15=Numeric.dll Block Label15=Current FFT Buffer Min Block Label Color15=0,0,255 Block Type15=8 Block Class15=0 Layer15=-1 Position15=672,-176,768,-144 Input Count15=1 Output Count15=0 Parameter Count15=0 Block15,Input Channel 0=Frame Minimum 1,Output Channel 0 Block Library16=Instrumentation Library Block Name16=Horizontal Slider 8 DLL Name16=hslide.dll Block Label16=Frame Size Control| Block Label Color16=0,0,255 Block Type16=8 Block Class16=0 Layer16=-1 Position16=32,16,160,48 Input Count16=0 Output Count16=1 Parameter Count16=0 Block Library17=Simulation Library Block Name17=Exponential 1 DLL Name17=EXP.DLL Block Label17= 2^n Block Label Color17=0,0,255 Block Type17=2 Block Class17=0 Layer17=-1 Position17=192,16,224,48 Input Count17=1 Output Count17=1 Parameter Count17=0 Block17,Input Channel 0=Horizontal Slider 8,Output Channel 0 Block Library18=Instrumentation Library Block Name18=Numeric Indicator 1 DLL Name18=Numeric.dll Block Label18=Frame Size Block Label Color18=0,0,255 Block Type18=8 Block Class18=0 Layer18=-1 Position18=256,16,352,48 Input Count18=1 Output Count18=0 Parameter Count18=0 Block18,Input Channel 0=Exponential 1,Output Channel 0 Block Library19=Simulation Library Block Name19=Complex to Real 1 DLL Name19=C2R.DLL Block Type19=2 Block Class19=0 Layer19=-1 Position19=448,112,480,144 Input Count19=1 Output Count19=2 Parameter Count19=0 Block19,Input Channel 0=Inverse FFT 1,Output Channel 0 Block Library20=Simulation Library Block Name20=Sound Card D/A 1 DLL Name20=SndCrdDA.dll Block Label20=Sound Card DAC Block Label Color20=0,0,255 Block Type20=68 Block Class20=64 Layer20=-1 Position20=544,240,576,272 Input Count20=2 Output Count20=0 Parameter Count20=1 Block20,Input Channel 0=Complex to Real 1,Output Channel 0 Block20,Input Channel 1=Input Not Connected Block20,Parameter Index 0=0 Block20,Parameter Line 0=,,RGB(0,128,0), Block20,Parameter Input 0=Multiply 2,Output Channel 0,HDT_DOUBLE,1104 Block Library21=Simulation Library Block Name21=Multipurpose Display 1 DLL Name21=dispmlti.dll Block Label21=Sound Card ADC Block Label Color21=0,0,255 Block Type21=8 Block Class21=0 Layer21=-1 Position21=576,48,992,208 Input Count21=1 Output Count21=0 Parameter Count21=0 Block21,Input Channel 0=Complex to Real 1,Output Channel 0 [Variables] Num=5 Var1=Framesize Value1=1024.0 Var2=FundamentalBufferSize Value2=1024 Var3=OutSampleRate Value3=40000 Var4=Sample Rate Value4=40000 Var5=InSampleRate Value5=10000 [RT Variables] Num=1 Var1=FundBufSize Value1=0 Type1=0 Size1=1 [Environment] Undo Buffer Size=30 [Text Boxes] Count=1 Text1=Algorithm 3a: Bug?|Frequency Multiplication & Division|Using Fast Fourier Transform|9/01/2002 WDV Position1=618,295 ColorR1=0 ColorG1=0 ColorB1=255 Font1=-21,0,0,0,700,0,0,0,0,3,2,1,34,Arial [Layers] Current Layer=-1 Mode=1 Num=1 Label1= [Sound Card A/D 1] Version=4.00 Precision=2 Framesize=Framesize FramesizeOut0=1024 RCFlagOut0=0 DTFlagOut0=2 SampFreqOut0=9216.0 FramesizeOut1=1024 RCFlagOut1=0 DTFlagOut1=2 SampFreqOut1=9216.0 _Gain=4.0 _DataPrecision=303 _SoundQuality=311 _InterleaveData=305 _UseDataReady=315 _SelectBy=308 _WaveDeviceName=0 _WaveDeviceNumber=0 _SampleRate=InSampleRate [Horizontal Slider 5] Version=4.00 Precision=0 Framesize=1 FramesizeOut0=1 RCFlagOut0=0 DTFlagOut0=0 SampFreqOut0=8000.0 _LabelPosition=302 _MinimumValue=1.0 _MaximumValue=43.0 _DisplayLabel=1 Position=75 Percentage=0.20588235294118 Color=255,255,255 Font=-9,0,0,0,400,0,0,0,0,1,2,1,34,Small Fonts [Multiply 1] Version=4.00 Precision=-1 Framesize=1 FramesizeIn0=1 RCFlagIn0=0 DTFlagIn0=0 SampFreqIn0=8000.0 FramesizeIn1=1 RCFlagIn1=0 DTFlagIn1=0 SampFreqIn1=8000.0 FramesizeOut0=1 RCFlagOut0=0 DTFlagOut0=0 SampFreqOut0=8000.0 _SmallFramesize=302 _FramesizeWarning=305 [Numeric Indicator 2] Version=4.00 Precision=-1 Framesize=1 FramesizeIn0=1 RCFlagIn0=0 DTFlagIn0=0 SampFreqIn0=8000.0 _DecimalPrecision=6 TextColor=255,255,255 BackgroundColor=0,0,0 Font=-27,0,0,0,400,0,0,0,0,3,2,1,34,Arial [Horizontal Slider 7] Version=4.00 Precision=0 Framesize=1 FramesizeOut0=1 RCFlagOut0=0 DTFlagOut0=0 SampFreqOut0=8000.0 _LabelPosition=302 _MinimumValue=1.0 _MaximumValue=43.0 _DisplayLabel=1 Position=153 Percentage=0.47058823529412 Color=255,255,255 Font=-9,0,0,0,400,0,0,0,0,1,2,1,34,Small Fonts [Multiply 2] Version=4.00 Precision=-1 Framesize=1 FramesizeIn0=1 RCFlagIn0=0 DTFlagIn0=0 SampFreqIn0=8000.0 FramesizeIn1=1 RCFlagIn1=0 DTFlagIn1=0 SampFreqIn1=8000.0 FramesizeOut0=1 RCFlagOut0=0 DTFlagOut0=0 SampFreqOut0=8000.0 _SmallFramesize=302 _FramesizeWarning=305 [Numeric Indicator 3] Version=4.00 Precision=-1 Framesize=1 FramesizeIn0=1 RCFlagIn0=0 DTFlagIn0=0 SampFreqIn0=8000.0 _DecimalPrecision=6 TextColor=255,255,255 BackgroundColor=0,0,0 Font=-27,0,0,0,400,0,0,0,0,3,2,1,34,Arial [Buffer 1] Version=2.01 Precision=-1 Framesize=1024 FramesizeIn0=1024 RCFlagIn0=0 DTFlagIn0=2 SampFreqIn0=9216.0 FramesizeOut0=2048 RCFlagOut0=0 DTFlagOut0=2 SampFreqOut0=9216.0 _BufferSize=2048 NumLocalElements0=1000 [FFT 1] Version=4.00 Precision=-1 Framesize=2048 FramesizeIn0=2048 RCFlagIn0=0 DTFlagIn0=2 SampFreqIn0=9216.0 FramesizeOut0=2048 RCFlagOut0=1 DTFlagOut0=2 SampFreqOut0=9216.0 _FFTOrder=11 NumLocalElements0=0 NumLocalElements1=0 [Inverse FFT 1] Version=4.00 Precision=-1 Framesize=2048 FramesizeIn0=2048 RCFlagIn0=1 DTFlagIn0=2 SampFreqIn0=9216.0 FramesizeOut0=2048 RCFlagOut0=1 DTFlagOut0=2 SampFreqOut0=9216.0 _IFFTOrder=11 NumLocalElements0=0 NumLocalElements1=0 [Global Variable 1] Version=4.00 Precision=0 Framesize=1 FramesizeOut0=1 RCFlagOut0=0 DTFlagOut0=0 SampFreqOut0=8000.0 _VariableName=0 _StrVariableName=Framesize _Value=FundamentalBufferSize _SampleRate=1024.0 NumLocalElements0=1000 [Frame Maximum 1] Version=2.01 Precision=0 Framesize=2048 FramesizeIn0=2048 RCFlagIn0=0 DTFlagIn0=2 SampFreqIn0=9216.0 FramesizeOut0=1 RCFlagOut0=0 DTFlagOut0=0 SampFreqOut0=9216.0 FramesizeOut1=1 RCFlagOut1=0 DTFlagOut1=0 SampFreqOut1=9216.0 [Frame Minimum 1] Version=2.01 Precision=0 Framesize=2048 FramesizeIn0=2048 RCFlagIn0=0 DTFlagIn0=2 SampFreqIn0=9216.0 FramesizeOut0=1 RCFlagOut0=0 DTFlagOut0=0 SampFreqOut0=9216.0 FramesizeOut1=1 RCFlagOut1=0 DTFlagOut1=0 SampFreqOut1=9216.0 [Numeric Indicator 4] Version=4.00 Precision=-1 Framesize=1 FramesizeIn0=1 RCFlagIn0=0 DTFlagIn0=0 SampFreqIn0=9216.0 _DecimalPrecision=6 TextColor=255,255,255 BackgroundColor=0,0,0 Font=-27,0,0,0,400,0,0,0,0,3,2,1,34,Arial [Numeric Indicator 5] Version=4.00 Precision=-1 Framesize=1 FramesizeIn0=1 RCFlagIn0=0 DTFlagIn0=0 SampFreqIn0=9216.0 _DecimalPrecision=6 TextColor=255,255,255 BackgroundColor=0,0,0 Font=-27,0,0,0,400,0,0,0,0,3,2,1,34,Arial [Horizontal Slider 8] Version=4.00 Precision=0 Framesize=1 FramesizeOut0=1 RCFlagOut0=0 DTFlagOut0=0 SampFreqOut0=8000.0 _LabelPosition=302 _MinimumValue=6.0 _MaximumValue=15.0 _DisplayLabel=1 Position=199 Percentage=0.62745098039216 Color=255,255,255 Font=-9,0,0,0,400,0,0,0,0,1,2,1,34,Small Fonts [Exponential 1] Version=4.00 Precision=-1 Framesize=1 FramesizeIn0=1 RCFlagIn0=0 DTFlagIn0=0 SampFreqIn0=8000.0 FramesizeOut0=1 RCFlagOut0=0 DTFlagOut0=0 SampFreqOut0=8000.0 _NaturalBase=302 _Base=2.0 _Coefficient=1.0 [Numeric Indicator 1] Version=4.00 Precision=-1 Framesize=1 FramesizeIn0=1 RCFlagIn0=0 DTFlagIn0=0 SampFreqIn0=8000.0 _DecimalPrecision=6 TextColor=255,255,255 BackgroundColor=0,0,0 Font=-27,0,0,0,400,0,0,0,0,3,2,1,34,Arial [Complex to Real 1] Version=4.00 Precision=-1 Framesize=2048 FramesizeIn0=2048 RCFlagIn0=1 DTFlagIn0=2 SampFreqIn0=9216.0 FramesizeOut0=2048 RCFlagOut0=0 DTFlagOut0=2 SampFreqOut0=9216.0 FramesizeOut1=2048 RCFlagOut1=0 DTFlagOut1=2 SampFreqOut1=9216.0 [Sound Card D/A 1] Version=4.00 Precision=-1 Framesize=2048 FramesizeIn0=0 RCFlagIn0=0 DTFlagIn0=6 SampFreqIn0=0.0 FramesizeIn1=0 RCFlagIn1=0 DTFlagIn1=6 SampFreqIn1=0.0 _SampleRate=OutSampleRate _UseInputRate=302 _WaveDevice=0 _Precision=0 NumChannels0=0 NumChannels1=0 Channels=1 [Multipurpose Display 1] Version=4.00 Precision=-1 Framesize=2048 FramesizeIn0=2048 RCFlagIn0=0 DTFlagIn0=2 SampFreqIn0=9216.0 FramesizeIn1=0 RCFlagIn1=0 DTFlagIn1=0 SampFreqIn1=0.0 _Parameter0=1 _Parameter1=1 _Parameter2=1 _Parameter3=1 _Parameter4=1 _Parameter5=1 _Parameter6=1 _Parameter7=1 NumLocalElements0=1000 NumLocalElements1=1000 DisplayType=1 DisplayChannel=0 DisplayMode=0 DrawVerticalLabels=0 DrawHorizontalLabels=0 bInitTwiddle=0 AutoScaleSingle=0 AutoScale=1 Center=1 _VerticalMin=0.0 _VerticalMax=100000.0