ትርፍ፡
- እንደ የናሙና ድግግሞሽ ፣ የማጣሪያ አይነት እና ከ AI ጋር የመስኮት ምልክት ያሉ የምልክት ማቀነባበሪያ መለኪያዎችን በትክክል የማቋቋም ችሎታ
- ለኤፍኤፍቲ የፓይዘን ኮድ የማመንጨት ችሎታ፣ የንድፍ እና የድምጽ ትንተና የማጣራት እና Nyquist እና aliasingን ያረጋግጡ
- ከመለኪያ እና ከአካላዊ ጥበቃ ጋር በማነፃፀር በ AI የመነጨ የስፔክትረም ትርጓሜን የማረጋገጥ ችሎታ
ከአነፍናፊ፣ ማይክሮፎን ወይም የኤሌክትሪክ መስመር ብቻ የሚገኘው ጥሬ መረጃ ብዙ ጊዜ ትርጉም የለሽ ነው፤ በድግግሞሽ, በስፋት እና በጊዜ ዘንግ ላይ ለማስኬድ እና ለመተርጎም አስፈላጊ ነው. ስፔክትረምን በኤፍኤፍቲ ማውጣት፣ ጫጫታ ማጣራት፣ የንዝረት ፊርማ ማወቅ... እነዚህ ሁሉ የሲግናል ማቀነባበሪያዎች ናቸው እና AI ፈጣን የፓይዘን ኮድ በዚህ አካባቢ ያመነጫል፣ ጽንሰ-ሀሳቦችን ያብራራል፣ የማጣሪያ ኮፊሸንት ያሰላል። ነገር ግን በምልክት ሂደት ውስጥ ትንሽ መለኪያ ስህተት (የተሳሳተ የናሙና ድግግሞሽ፣ የተሳሳተ መስኮት፣ የተዘለለ የኒኩዊስት መቆጣጠሪያ) አጠቃላይ ትንታኔውን በጸጥታ ያበላሻል። ኮዱ ስህተቶችን አይሰጥም, የተሳሳቱ ውጤቶችን ብቻ ይሰጣል. በዚህ ክፍል ውስጥ፣ ትክክለኛ መለኪያዎችን ከ AI ጋር ማቀናበር፣ የተፈጠረውን ኮድ ከኒኩዊስት እና አሊያሲንግ አንፃር በመፈተሽ እና የስፔክትረም ትርጓሜን ከአካላዊ እውነታ ጋር በማረጋገጥ እንሸፍናለን።
መሰረታዊ መለኪያዎች፡ ናሙና፣ ኒኩዊስት፣ አሊያሲንግ
የመጀመሪያው የዲጂታል ሲግናል ሂደት ህግ የኒኩዊስት-ሻንኖን ቲዎረም ነው፡ ምልክትን በትክክል ለመወከል የናሙና ድግግሞሹ በሲግናል ውስጥ ቢያንስ ሁለት ጊዜ ከፍተኛው የድግግሞሽ ክፍል መሆን አለበት። አለበለዚያ ከፍተኛ ድግግሞሾች እንደ ዝቅተኛ ድግግሞሽ (አሊያሲንግ) ይታያሉ እና ይህ ሊገለበጥ አይችልም።
በሲግናል ውስጥ ከፍተኛው ድግግሞሽ፡ f_max = 2 kHz ዝቅተኛው የናሙና ድግግሞሽ፡ f_s ≥ 2 · f_max = 4 kHz ህዳግ በተግባር ለመተው፡ f_s ≈ 5 · f_max = 10 kHz ተመርጧል በተጨማሪም የአናሎግ ፀረ-aliasing ማጣሪያ ከናሙና በፊት የግድ ነው።
ይጠንቀቁ፡ AI የናሙና ድግግሞሽን ሲጠቁም Nyquist የሚያቀርብ ከሆነ በምልክትዎ ከፍተኛ አካል ላይ በመመስረት ያረጋግጡ። ኮዱ በዝቅተኛ የናሙና ድግግሞሽ ላይ እንኳን ያለምንም ስህተቶች ይሰራል; ግን ውጤቱ የተሳሳተ ነው ። በተጨማሪም፣ ምንም ሶፍትዌር በሃርድዌር ውስጥ ያለ ጸረ-አሊያሲንግ ማጣሪያ ይህንን ስህተት መቀልበስ አይችልም።
ለኤፍኤፍቲ ጥራት እና መስኮት
የኤፍኤፍቲ የድግግሞሽ ጥራት በናሙና ድግግሞሽ እና በናሙናዎች ብዛት ላይ የተመሰረተ ነው፡ Δf = f_s / N. ለጥሩ ጥራት ብዙ ናሙናዎችን ይሰበስባሉ ወይም ዝቅተኛ f_s (Nyquist ሳይሰበር) ይምረጡ። በተጨማሪም, በምልክቱ መጀመሪያ እና መጨረሻ መካከል ያለው መቋረጥ "የመለኪያ መፍሰስ" ይፈጥራል; ይህንን ለመቀነስ እንደ ሃናን እና ሃሚንግ ያሉ የመስኮቶች ተግባራት ይተገበራሉ።
f_s = 10 kHz, N = 1024 ናሙናዎች ድግግሞሽ ጥራት: Δf = 10000 / 1024 ≈ 9.77 Hz ጠቅላላ የመቅጃ ጊዜ: T = N / f_s = 1024 / 10000 ≈ 102.4 ms
FFT እና የማጣሪያ ኮድ ማመንጨት እና መፈተሽ
የኤፍኤፍቲ ኮድ ከ AI ሲጠይቁ የናሙናውን ድግግሞሽ፣ የመስኮት አይነት እና የዘንግ ልኬትን በግልፅ ይግለጹ። የሚከተለው ኮድ የአንድ-ጎን ስፋት የምልክት ምልከታ ያስወጣል፡-
አስመጣ numpy እንደ npfs = 10000 # ናሙና ድግግሞሽ (Hz) - አረጋግጥ Nyquist!N = 1024t = np.arange (N) / fs# ናሙና ምልክት: 500 Hz + 1500 Hzx = np.sin (2*np.pi*500*t) + 0.5*np. np.hanning(N) # windowing፡ በማግኘት መደበኛ የሆነ ስፔክትራል መፍሰስን ይቀንሳል# ቼክ ጫፍ frequenciespeaks = f[np.argsort(mag)[-2:]]ህትመት("ዋና ድግግሞሾች (Hz):", np.sort(ከፍታዎች))
ይህንን ኮድ ሲፈትሹ ይጠየቃሉ፡ የፍሪኩዌንሲው ዘንግ እውን Hz ነው ወይንስ የናሙና ኢንዴክስ (rfftfreq ጥቅም ላይ ይውላል)? በመስኮቱ ትርፍ ላይ መጠኑ የተለመደ ነው? የሚጠበቀው 500 እና 1500 Hz ጫፎች በእውነቱ በእነዚያ ነጥቦች ላይ ይከሰታሉ? ኮዱን በሚታወቅ የፍተሻ ምልክት (ነጠላ ድግግሞሽ ሳይን) ካረጋገጡት ዘንግ እና መደበኛነትን በእርግጠኝነት ያረጋግጣሉ።
ደካማ ፈጣን/ጠንካራ ፍጥነት
ደካማ፡"FFT በዚህ ዳታ ላይ ተግብር።"(ውጤት፡ የናሙና ድግግሞሽ፣የአክሲስ ልኬት እና የመስኮት ስራ ግልፅ አይደሉም፤ግራፉ በጣም የተቀረፀው በተሳሳተ ዘንግ ላይ ነው። በዲጂታል መንገድ - በግራፉ ላይ የኒኩዊስት ወሰን (5 kHz) ምልክት ያድርጉበት ፣ የናሙና ድግግሞሽ ስህተት ከሆነ ዘንግው እንደሚቀያየር ልብ ይበሉ።
የማጣሪያ ንድፍ እና የድምጽ ትንተና
AI ዝቅተኛ/ከፍተኛ/ባንድፓስ የማጣሪያ ቅንጅቶችን (FIR/IIR) ማመንጨት ይችላል። ነገር ግን የመቁረጥ ድግግሞሽ, የማጣሪያው ቅደም ተከተል እና መረጋጋት መረጋገጥ አለበት. በተለይም በ IIR ማጣሪያዎች ውስጥ ከፍተኛ የስርዓት አለመረጋጋት እና የደረጃ መዛባት ሊያስከትል ይችላል። የማጣሪያውን ንድፍ ካዘጋጁ በኋላ, መቆራረጡ በትክክለኛው ቦታ ላይ መሆኑን እና በፓስ ቦርዱ ውስጥ ምንም የማይፈለግ ሞገድ እንደሌለ ለማየት የድግግሞሽ ምላሽ (Bode-like) ያቅዱ.
በድምጽ ትንተና ውስጥ የተለመደው ተግባር ትክክለኛውን ምልክት ከድምጽ መለየት ነው. እዚህ፣ የ AI የተጠቆመውን ገደብ ይገምግሙ ወይም ከሲግናል አካላዊ ባንድዊድዝ ጋር ያጣሩ፡ ትክክለኛው ምልክትዎ ከ0-500 ኸርዝ ከሆነ፣ በ2 kHz ላይ ያለው አካል ጫጫታ ወይም ጣልቃገብነት ሊሆን ይችላል። AI ስታቲስቲክስ ይሰጣል; አካላዊ ትርጓሜውን ትሠራለህ።
የ Spectrum ትርጓሜን በአካላዊ እውነታ ማረጋገጥ
ስፔክትረምን በሚተረጉምበት ጊዜ AI ምክንያታዊ ነው ነገር ግን ሁልጊዜ ትክክለኛ ያልሆኑ እንደ "በ 50 ኸርዝ ላይ ከፍተኛ ደረጃ አለ፣ ይህ የፍርግርግ ጣልቃገብነት ነው።" እነዚህን አስተያየቶች ከአካላዊ መጠበቅ ጋር ያወዳድሩ፡ ስርዓቱ በእርግጥ የ50 Hz ዋና ግንኙነት አለው? የሚጠበቀው የማዞሪያ ድግግሞሽ እና ሃርሞኒክስ በሞተር የንዝረት ስፔክትረም ውስጥ ይገኛሉ? ከተቻለ, መለኪያውን በሁለተኛው ዘዴ ይድገሙት (የተለያዩ ዳሳሾች, የተለያዩ ሶፍትዌሮች) እና ተመሳሳይ ቁንጮዎችን ይመልከቱ.
ፍንጭ፡ ለእያንዳንዱ የስፔክትረም ትርጓሜ፣ "ይህ ጫፍ ከየትኛው አካላዊ ክስተት ጋር ይዛመዳል?" የሚለውን ጥያቄ ይጠይቁ. 50/100/150 Hz ኔትዎርክ እና ሃርሞኒክስ፣ የማዞሪያ ድግግሞሹ እና በማሽነሪ ማሽኖች ውስጥ ያሉት ብዜቶች፣ እና የኃይል አቅርቦቶችን የመቀያየር ድግግሞሽ የሚታወቁ ፊርማዎች ናቸው። ያልታወቀ ጫፍ ትክክለኛ ክስተት ወይም የመለኪያ/የሂደት ስህተት ነው። ሁለቱንም ይመርምሩ።
ሚኒ መያዣ
የR&D መሐንዲስ የአድናቂዎችን ንዝረት ይለካል እና የአይ.አይ.አይ. "በ1200 ኸርዝ ከፍተኛ ከፍተኛ ደረጃ አለ፣ ይህ ምናልባት ውድቀት ሊሆን ይችላል" ይላል AI። መሐንዲሱ የአየር ማራገቢያውን ፍጥነት ይቆጣጠራል: 1800 rpm = 30 Hz. የመሸከምና የቢላ ሽግግር ድግግሞሾች ከዚህ ዑደት ጋር የሚጣጣሙ በተወሰኑ እሴቶች ላይ እንደሚሆኑ ይጠበቃል። 1200 ኸርዝ ከእነዚህ አንዳቸውም ጋር አይዛመድም። የናሙና ድግግሞሹን ይቆጣጠራል፡ ምልክቱ እስከ 2 ኪሎ ኸርዝ ይዘት ይይዛል፣ ግን 2 kHz ብቻ ናሙና ተወስዷል፣ ስለዚህ የኒኩዊስት ጥሰት። በ 1200 Hz ላይ ያለው ከፍተኛው የ ghost ድግግሞሹ በአሊያሲንግ ምክንያት የሚመጣ ነው። የናሙናውን ድግግሞሽ ወደ 8 kHz ስጨምር የውሸት ጫፍ ይጠፋል። ትምህርት፡ ሁልጊዜ የስፔክትረም ትርጓሜን በአካላዊ ዑደት/ድግግሞሽ መጠበቅ እና ትክክለኛ ናሙና ሞክር።
የተለመዱ ስህተቶች
- የ Nyquist መስፈርት ሳይፈተሽ የናሙና ድግግሞሽ መምረጥ; መለያየትን ችላ ማለት።
- ከ Hz ይልቅ የኤፍኤፍቲ ድግግሞሽ ዘንግ በናሙና ኢንዴክስ ላይ መተው።
- የእይታ መፍሰስን ያለ ዊንዶውስ እንደ ምልክት ምልክት ማድረግ።
- ስፋትን በዊንዶው/ናሙናዎች ብዛት መደበኛ አለመሆን።
- የIIR ማጣሪያ መረጋጋትን እና የደረጃ መዛባትን አለመፈተሽ።
- የፊዚካል ራፒኤም/ድግግሞሾችን በመጠባበቅ የስፔክትረም ጫፎችን መተርጎም።
በማጠቃለያው
- የናሙና ድግግሞሽ ቢያንስ ሁለት ጊዜ ከፍተኛ የምልክት አካል መሆን አለበት; ያለበለዚያ ማላላት አጠቃላይ ትንታኔውን ያበላሻል።
- FFT ጥራት Δf = f_s / N; እንደፍላጎትዎ N እና f_s ይምረጡ።
- ዊንዶውስ ስፔክትራል መፍሰስን ይቀንሳል; በመስኮቱ ትርፍ መሠረት መጠኑን መደበኛ ያድርጉት።
- ዘንግ እና መደበኛነትን ለማረጋገጥ የ AI ኮድን በሚታወቅ የሙከራ ምልክት ያረጋግጡ።
- በማቀድ የማጣሪያውን መረጋጋት እና ድግግሞሽ ምላሽ ያረጋግጡ።
- አካላዊ ድግግሞሽን በመጠበቅ ሁልጊዜ የስፔክትረም ትርጓሜን ይሞክሩ።
የመተግበሪያ ተግባር
የሚታወቅ ድግግሞሽ (ለምሳሌ 500 Hz + 1500 Hz sine) የሙከራ ምልክት ይፍጠሩ። FFT ጠይቅ እና ኮድ ከ AI አጣራ። ከዚያም፡ (1) የኒኩዊስት መስፈርት መሟላቱን አረጋግጥ፣ (2) የኤፍኤፍቲ ጫፎች በትክክል በ500 እና 1500 ኸርዝ እንደሚታዩ ያረጋግጡ፣ (3) ሆን ብለው ከኒኩዊስት በታች ያለውን የናሙና ድግግሞሽ ይቀንሱ እና አሊያሲንግ የውሸት ጫፍን እንዴት እንደሚፈጥር ይመልከቱ። የእርስዎን ምልከታ እና ያረሙትን መለኪያ ልብ ይበሉ።