亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? firproga.bas

?? DSP原理及其C編程開(kāi)發(fā)技術(shù)相關(guān)代碼
?? BAS
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
10 REM                  *** Kaiser Window Program Module ***
20 REM
30 REM   This program module will generate the necessary FIR coefficients
40 REM   using the Kaiser window sequence.  The user can then define the
50 REM   output path to either the screen, printer, or an external file
60 REM   which can be merged with a FIR program to implement the filter.
70 REM
80 DIM C(256),H(256),FACT(256),WK(256),T(256),CHEX$(256),CARY(256)
90 PI = 3.1415927#
100 CLS
110 REM
120 REM                  *** Generate filter type menu ***
130 REM
140 LOCATE 4
150 PRINT TAB(11);"*** FIR COEFFICIENT GENERATION USING THE KAISER WINDOW ***"
160 LOCATE 8
170 PRINT TAB(22);"Selections:":PRINT
180 PRINT TAB(33);"1....LOWPASS":PRINT
190 PRINT TAB(33);"2....HIGHPASS":PRINT
200 PRINT TAB(33);"3....BANDPASS":PRINT
210 PRINT TAB(33);"4....BANDSTOP":PRINT
220 REM
230 PRINT TAB(33);"5....Exit back to Main Menu":PRINT
240 INPUT "        Enter desired filter type (number only) --> ",TYPE
250 IF TYPE = 5 THEN LOAD "firprog.bas",R
260 IF TYPE = 1 THEN GOSUB 1290:GOTO 300          'Lowpass prompts routine
270 IF TYPE = 2 THEN GOSUB 1510:GOTO 300          'Highpass prompts routine
280 IF TYPE=3 OR TYPE=4 THEN GOSUB 1730:GOTO 300  'bandpass/stop prompts routine
290 GOTO 100
300 REM
310 REM      *** Prompt for general information and output specifications ***
320 REM
330 MES=0               'flag to which error has occured
340 LOCATE 12
350 INPUT "        Enter the Sampling Frequency (Fs) in Hz --> ",FSAM
360 IF TYPE=1 THEN FPASS1=0:FSTOP1=0
370 IF TYPE=2 THEN FPASS2=0:FSTOP2=0
380 IF FSAM/2<FPASS1 OR FSAM/2<FPASS2 OR FSAM/2<FSTOP1 OR FSAM/2<FSTOP2 THEN MES=1:GOSUB 4540:GOTO 330    'display error message
390 REM
400 IF TYPE=1 OR TYPE=2 THEN LOCATE 7
410 IF TYPE=3 OR TYPE=4 THEN LOCATE 9
420 PRINT TAB(24);"Sampling Frequency (Fs) =";FSAM;"Hz"
430 LOCATE 12
440 PRINT "                                                                    "
450 LOCATE 12
460 INPUT "        Are the above specifications correct (y/n)? --> ",RES$
470 IF RES$="n" OR RES$="N" THEN 100
480 LOCATE 12
490 PRINT "                                                                    "
500 REM                   *** Calculate the Order required ***
510 FCUT2=ABS(FPASS2-FSTOP2)
520 FCUT1=ABS(FPASS1-FSTOP1)
530 IF TYPE=1 THEN DELTAF=FCUT2
540 IF TYPE=2 THEN DELTAF=FCUT1
550 IF TYPE <> 3 AND TYPE <> 4 THEN 570
560 IF FCUT2 < FCUT1 THEN DELTAF = FCUT2 ELSE DELTAF = FCUT1
570 D2=10^(-.05*ATT)
580 D1=(10^(.05*RIP)-1)/(10^(.05*RIP)+1)
590 IF D1 < D2 THEN NUM = D1 ELSE NUM = D2
600 AHP=-20*LOG(NUM)/LOG(10)
610 IF AHP <= 21 THEN D = .9222 ELSE D = (AHP-7.95)/14.36
620 COEFF=INT(2+D*FSAM/DELTAF)
630 IF COEFF/2 = INT(COEFF/2) THEN COEFF=COEFF+1
640 Q=CINT(COEFF-1)/2
650 LOCATE 12
660 PRINT "        The calculated # of coefficients required is:";COEFF
670 PRINT
680 PRINT "        Enter # of coefficients desired ONLY if greater than";COEFF
690 INPUT "        otherwise, press <Enter> to continue --> ",TEMP
700 IF TEMP = 0 THEN 830
710 IF TEMP < COEFF THEN 750
720 COEFF=TEMP
730 Q=(COEFF-1)/2
740 GOTO 830
750 PRINT
760 FOR BLINK=1 TO 10
770 LOCATE 20
780 PRINT TAB(12);"ERROR! : Order will not satisfy specifications - reenter"
790 FOR DELAY=1 TO 100:NEXT DELAY
800 LOCATE 20:PRINT "                                                                               "
810 NEXT BLINK
820 GOTO 650
830 CLS
840 LOCATE 12
850 PRINT TAB(28);"Please wait ...working"
860 REM                     *** Compute Coefficients ***
870 REM
880 IF AHP <= 21 THEN ALP = 0 ELSE ALP = (.1102*(AHP-8.7))
890 IF AHP > 21 AND AHP <= 50 THEN ALP=.5842*(AHP-21)^.4+.07886*(AHP-21)
900 FACT(1)=1
910 FOR I=2 TO 30
920 FACT[I] = FACT(I-1)*I
930 NEXT I
940 FOR I=0 TO Q
950 BESS=ALP*SQR(1-(2*I/(COEFF-1))^2)
960 IOBES=1:IOALP=1
970 FOR N = 1 TO 30
980 IOBES = IOBES+(((BESS/2)^(N))/FACT(N))^2
990 IOALP = IOALP+(((ALP/2)^(N))/FACT(N))^2
1000 NEXT N
1010 WK(I) = IOBES/IOALP
1020 NEXT I
1030 REM
1040 IF TYPE = 1 THEN GOSUB 2100:GOTO 1080        'calculate coeffs for lowpass
1050 IF TYPE = 2 THEN GOSUB 2210:GOTO 1080        'calculate coeffs for highpass
1060 IF TYPE = 3 THEN GOSUB 2320:GOTO 1080        'calculate coeffs for bandpass
1070 IF TYPE = 4 THEN GOSUB 2430                 'calculate coeffs for bandstop
1080 REM
1090 REM                       *** Rearrange Coefficients ***
1100 FOR I = 0 TO COEFF
1110 C(I)=H(I)         ' C'(i)
1120 T(I)=H(I)        ' T(i) is temporary storage for H(i)'s
1130 NEXT I
1140 FOR I=0 TO Q
1150 T(I)=H(Q-I)
1160 NEXT I
1170 FOR I=1 TO Q
1180 T(Q+I)=T(Q-I)
1190 NEXT I
1200 FOR I=0 TO COEFF
1210 H(I)=T(I)
1220 NEXT I
1230 REM                *** Convert and Output Coefficients ***
1240 REM
1250 GOSUB 4390         'convert coeffs to hex
1260 REM
1270 GOSUB 2760         'call output routine
1280 REM
1290 REM ======================= Lowpass Prompts Routine =======================
1300 TYPE$="LOWPASS"
1310 CLS
1320 REM
1330 GOSUB 2690         'output filter type
1340 REM
1350 GOSUB 2540         'prompt for AS and AP
1360 REM
1370 LOCATE 12
1380 INPUT "        Enter the passband frequency in Hz --> ",FPASS2
1390 LOCATE 12
1400 PRINT "                                                                   "
1410 LOCATE 5:PRINT TAB(24);"Passband Frequency =";FPASS2;"Hz"
1420 LOCATE 12
1430 INPUT "        Enter the stopband frequency in Hz --> ",FSTOP2
1440 IF FSTOP2 <= FPASS2 THEN GOSUB 4540:GOTO 1420       'display error message
1450 LOCATE 12
1460 PRINT "                                                                   "
1470 LOCATE 6:PRINT TAB(24);"Stopband Frequency =";FSTOP2;"Hz"
1480 RETURN
1490 REM =======================================================================
1500 REM
1510 REM ====================== Highpass Prompts Routine =======================
1520 TYPE$="HIGHPASS"
1530 CLS
1540 REM
1550 GOSUB 2710         'output filter type
1560 REM
1570 GOSUB 2540         'prompt for AS and AP
1580 REM
1590 LOCATE 12
1600 INPUT "        Enter the passband frequency in Hz --> ",FPASS1
1610 LOCATE 12
1620 PRINT "                                                                   "
1630 LOCATE 5:PRINT TAB(24);"Passband Frequency =";FPASS1;"Hz"
1640 LOCATE 12
1650 INPUT "        Enter the stopband frequency in Hz --> ",FSTOP1
1660 IF FSTOP1 >= FPASS1 THEN GOSUB 4540:GOTO 1640       'display error message
1670 LOCATE 12
1680 PRINT "                                                                   "
1690 LOCATE 6:PRINT TAB(24);"Stopband Frequency =";FSTOP1;"Hz"
1700 RETURN
1710 REM =======================================================================
1720 REM
1730 REM =================== Bandpass/stop Prompts routine =====================
1740 REM
1750 IF TYPE=3 THEN TYPE$="BANDPASS" ELSE TYPE$="BANDSTOP"
1760 CLS
1770 REM
1780 GOSUB 2710         'output filter type
1790 REM
1800 GOSUB 2540         'prompt for AS and AP
1810 REM
1820 LOCATE 12
1830 INPUT "        Enter the lower passband frequency in Hz --> ",FPASS1
1840 LOCATE 12
1850 PRINT "                                                                   "
1860 LOCATE 5:PRINT TAB(24);"Lower Passband Frequency =";FPASS1;"Hz"
1870 LOCATE 12
1880 INPUT "        Enter the upper passband frequency in Hz --> ",FPASS2
1890 IF FPASS1 >= FPASS2 THEN GOSUB 4540:GOTO 1870    'display error message
1900 LOCATE 12
1910 PRINT "                                                                   "
1920 LOCATE 6:PRINT TAB(24);"Upper Passband Frequency =";FPASS2;"Hz"
1930 LOCATE 12
1940 INPUT "        Enter the lower stopband frequency in Hz --> ",FSTOP1
1950 IF TYPE=3 THEN IF FSTOP1>=FPASS1 OR FSTOP1>=FPASS2 THEN GOSUB 4540 : GOTO 1930  'display error message
1960 IF TYPE=4 THEN IF FSTOP1<=FPASS1 OR FSTOP1>=FPASS2 THEN GOSUB 4540 : GOTO 1930  'display error message
1970 LOCATE 12
1980 PRINT "                                                                   "
1990 LOCATE 7:PRINT TAB(24);"Lower Stopband Frequency =";FSTOP1;"Hz"
2000 LOCATE 12
2010 INPUT "        Enter the upper stopband frequency in Hz --> ",FSTOP2
2020 IF TYPE=3 THEN IF FSTOP2 <= FPASS2 OR FSTOP2 <= FPASS1 OR FSTOP2 <= FSTOP1 THEN GOSUB 4540:GOTO 2000     'display error message
2030 IF TYPE=4 THEN IF FSTOP2 >= FPASS2 OR FSTOP2 <= FPASS1 OR FSTOP2 <= FSTOP1 THEN GOSUB 4540:GOTO 2000     'display error message
2040 LOCATE 12
2050 PRINT "                                                                   "
2060 LOCATE 8:PRINT TAB(24);"Upper Stopband Frequency =";FSTOP2;"Hz"
2070 RETURN
2080 REM =======================================================================
2090 REM
2100 REM ======================= Kaiser Lowpass Routine ========================
2110 REM
2120 LWCUT=(FPASS2+FSTOP2)/2
2130 H0=2*LWCUT/FSAM
2140 H(0)=H0*WK(0)          'H(0) = C(0)*W(0)
2150 FOR I=1 TO Q
2160 H(I)=H0*((SIN(2*LWCUT*I*PI/FSAM))/(2*LWCUT*I*PI/FSAM))*WK(I)
2170 NEXT I
2180 RETURN
2190 REM =======================================================================
2200 REM
2210 REM ===================== Kaiser Highpass Routine =========================
2220 REM
2230 HWCUT=(FPASS1+FSTOP1)/2
2240 H0=-2*HWCUT/FSAM
2250 H(0)=(H0+1)*WK(0)          'H(0) = C(0)*W(0)
2260 FOR I=1 TO Q
2270 H(I)=H0*((SIN(2*HWCUT*I*PI/FSAM))/(2*HWCUT*I*PI/FSAM))*WK(I)
2280 NEXT I
2290 RETURN
2300 REM =======================================================================
2310 REM
2320 REM ====================== Kaiser Bandpass Routine ========================
2330 REM
2340 FCUT1=FPASS1-DELTAF/2
2350 FCUT2=FPASS2+DELTAF/2
2360 H(0)=(2/FSAM)*(FCUT2-FCUT1)*WK(0)
2370 FOR I=1 TO Q
2380 H(I)=(1/(I*PI))*(SIN((2*PI*I*FCUT2)/FSAM)-(SIN((2*PI*I*FCUT1)/FSAM)))*WK(I)
2390 NEXT I
2400 RETURN
2410 REM =======================================================================
2420 REM
2430 REM ====================== Kaiser Bandstop Routine ========================

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区欧美在线观看| 中文字幕人成不卡一区| 成人黄色综合网站| 午夜精品爽啪视频| 国产精品乱码人人做人人爱 | 一区二区在线观看不卡| 精品成人私密视频| 精品视频在线免费观看| 成人一级视频在线观看| 老司机午夜精品| 一区二区激情视频| 国产精品色在线| 久久在线免费观看| 91精品国产欧美一区二区18| 色综合天天综合在线视频| 黑人巨大精品欧美黑白配亚洲| 亚洲一区二区三区爽爽爽爽爽| 国产精品日韩成人| 久久亚洲影视婷婷| 日韩精品一区二区三区中文不卡 | 免费观看日韩电影| 亚洲午夜电影网| 日韩美女久久久| 国产欧美日韩在线看| 欧美精品一区二| 日韩一区二区在线看| 欧美撒尿777hd撒尿| 色噜噜狠狠成人中文综合| av电影天堂一区二区在线观看| 国产成人av电影在线| 国产在线视频精品一区| 免费欧美在线视频| 青青青伊人色综合久久| 日韩激情一二三区| 日韩av一区二区三区四区| 亚洲一区二区av电影| 亚洲色图视频网| 亚洲日本一区二区| 一区二区三区在线视频观看 | 久久av中文字幕片| 麻豆国产一区二区| 狠狠v欧美v日韩v亚洲ⅴ| 韩日av一区二区| 国产做a爰片久久毛片| 精品一区二区三区在线视频| 裸体在线国模精品偷拍| 九色porny丨国产精品| 国产专区综合网| 国产成人在线看| 99久久er热在这里只有精品15| 99综合电影在线视频| 91原创在线视频| 欧美亚洲综合另类| 在线观看91精品国产麻豆| 成人欧美一区二区三区小说| 亚洲精品成a人| 亚洲高清久久久| 日本中文字幕一区| 国产在线视频精品一区| 成人午夜激情影院| 在线看一区二区| 欧美一级高清片| 久久蜜桃一区二区| 国产精品白丝在线| 亚洲高清免费视频| 久久国产精品露脸对白| 成人免费精品视频| 欧美三级午夜理伦三级中视频| 777色狠狠一区二区三区| 久久天堂av综合合色蜜桃网| 国产精品国产a| 午夜精品一区二区三区三上悠亚| 久久99国内精品| 99天天综合性| 在线综合视频播放| 国产精品视频一二三区| 亚洲午夜久久久久久久久电影院| 久久精品国产99国产精品| 波多野结衣中文字幕一区| 欧美私人免费视频| 国产视频亚洲色图| 亚洲一级片在线观看| 国内精品伊人久久久久av一坑 | 精品国产乱码久久久久久牛牛| 国产欧美1区2区3区| 亚洲午夜精品一区二区三区他趣| 裸体一区二区三区| 在线观看一区二区视频| 精品成a人在线观看| 亚洲精品第1页| 国产麻豆视频一区二区| 欧美专区日韩专区| 欧美激情一区二区三区全黄| 天天综合色天天综合色h| 高清国产一区二区三区| 91麻豆精品国产91久久久资源速度 | 久久国产人妖系列| 91久久久免费一区二区| 国产亚洲精品中文字幕| 日韩高清一区在线| 91麻豆国产自产在线观看| 26uuu亚洲| 青青草91视频| 欧洲精品一区二区| 中文字幕亚洲区| 国内精品久久久久影院一蜜桃| 欧美日韩一级片网站| 亚洲欧美在线高清| 福利一区二区在线观看| 日韩午夜在线观看视频| 亚洲国产成人av网| 在线中文字幕一区二区| 国产精品超碰97尤物18| 国产69精品久久99不卡| 亚洲精品一区二区三区精华液| 视频在线观看国产精品| 欧美三级在线视频| 亚洲精品乱码久久久久久久久| 成人性生交大片免费看视频在线| 精品国产一区二区国模嫣然| 日本美女一区二区三区视频| 欧美美女黄视频| 亚洲第一激情av| 欧美性videosxxxxx| 亚洲乱码国产乱码精品精小说| av一区二区三区在线| 国产精品美女久久久久久2018| 国产精品亚洲第一区在线暖暖韩国 | 视频一区视频二区在线观看| 欧美性受xxxx黑人xyx性爽| 亚洲日本免费电影| 91一区二区三区在线播放| 中文字幕在线观看不卡视频| 懂色一区二区三区免费观看| 久久免费偷拍视频| 成人在线综合网站| 中文字幕av在线一区二区三区| 岛国精品在线观看| 国产精品久久久久一区二区三区 | 国产精品亚洲人在线观看| 久久综合九色综合欧美98| 精品一区二区免费视频| 久久人人超碰精品| 国产69精品久久久久777| 国产精品卡一卡二卡三| 色香蕉成人二区免费| 亚洲制服欧美中文字幕中文字幕| 欧美日韩专区在线| 日本欧美一区二区三区乱码| 精品国产乱码久久久久久老虎| 国产精品一区二区不卡| 国产精品成人在线观看| 色妹子一区二区| 丝袜美腿亚洲综合| 久久久天堂av| 972aa.com艺术欧美| 亚洲成人激情av| 欧美电视剧免费全集观看| 国产伦精一区二区三区| 自拍偷在线精品自拍偷无码专区 | jlzzjlzz亚洲女人18| 一区二区三区色| 91精品国产一区二区三区蜜臀| 麻豆国产精品777777在线| 国产女同互慰高潮91漫画| 色老汉一区二区三区| 日日夜夜精品免费视频| 国产亚洲一区二区三区在线观看| 91亚洲精品久久久蜜桃网站 | 国产成人av电影在线| 亚洲男人天堂一区| 日韩限制级电影在线观看| av中文字幕不卡| 日韩高清欧美激情| 中文字幕欧美国产| 欧美丝袜丝nylons| 国产精品亚洲综合一区在线观看| 亚洲乱码日产精品bd| 精品美女被调教视频大全网站| 97超碰欧美中文字幕| 麻豆国产欧美一区二区三区| 成人免费视频在线观看| 欧美一区日韩一区| av动漫一区二区| 激情av综合网| 亚洲香肠在线观看| 国产欧美视频在线观看| 91精品国产aⅴ一区二区| jlzzjlzz亚洲日本少妇| 麻豆精品国产传媒mv男同| 亚洲免费大片在线观看| 久久久精品黄色| 欧美狂野另类xxxxoooo| 成人黄色软件下载| 久久精品国产一区二区三区免费看| 国产精品久久久久9999吃药| 日韩精品中文字幕一区| 欧美日韩精品综合在线| 99国产精品久久久久久久久久久| 麻豆中文一区二区|