ইউনিট
1. ইলেকট্রনিক্স এবং কমিউনিকেশন ইঞ্জিনিয়ারিং-এ কৃত্রিম বুদ্ধিমত্তার ভূমিকা: সীমানা, বৈধতা, দায়িত্ব এবং নীতিশাস্ত্র 2. সার্কিট ডিজাইন এবং পিসিবি লেআউট সাপোর্টে কৃত্রিম বুদ্ধিমত্তা 3. সংকেত প্রক্রিয়াকরণ: ফিল্টার, নমুনা এবং ফ্রিকোয়েন্সি বিশ্লেষণ 4. মডুলেশন, ডিজিটাল কমিউনিকেশন এবং ত্রুটি পুনরুদ্ধার 5. আরএফ, অ্যান্টেনা এবং লিঙ্ক বাজেট বিশ্লেষণ 6. এমবেডেড সিস্টেম এবং ফার্মওয়্যার উন্নয়নে কৃত্রিম বুদ্ধিমত্তা 7. কমিউনিকেশন প্রোটোকল এবং নেটওয়ার্ক স্ট্যাক 8. নেটওয়ার্ক পারফরম্যান্স এবং অপ্টিমাইজেশানে কৃত্রিম বুদ্ধিমত্তা 9. ইএমসি/ইএমআই, পরীক্ষা এবং পরিমাপে কৃত্রিম বুদ্ধিমত্তা 10. ভবিষ্যদ্বাণীমূলক রক্ষণাবেক্ষণ এবং সরঞ্জাম স্বাস্থ্যে কৃত্রিম বুদ্ধিমত্তা 11. স্ট্যান্ডার্ড এবং নিয়ন্ত্রক গবেষণা যাচাই 12. সিগন্যাল এবং টেলিকম ডেটা বিশ্লেষণ এবং পাইথনের সাথে AI এর ফ্রন্টিয়ার্স
ইউনিট 3 / 12

সংকেত প্রক্রিয়াকরণ: ফিল্টার, নমুনা এবং ফ্রিকোয়েন্সি বিশ্লেষণ

লাভ:

  • এআই সমর্থন সহ নমুনা, নিকুইস্ট এবং অ্যালিয়াসিং ধারণাগুলি সঠিকভাবে তৈরি এবং প্রয়োগ করার ক্ষমতা
  • এআই-এর সাথে ড্রাফ্ট কোড এবং গণনার মধ্যে এফএফটি, ফিল্টার ডিজাইন এবং উইন্ডো করার পদক্ষেপগুলি অনুবাদ করার ক্ষমতা
  • রেফারেন্স সংকেত, ইউনিট নিয়ন্ত্রণ এবং পরিমাপ সহ AI দ্বারা উত্পাদিত সংকেত প্রক্রিয়াকরণ ফলাফল যাচাই করার ক্ষমতা

সিগন্যাল প্রসেসিং হল ইলেকট্রনিক্স এবং কমিউনিকেশন ইঞ্জিনিয়ারিং-এর কেন্দ্রবিন্দু: একটি ভোল্টেজ তরঙ্গ, একটি সাউন্ড রেকর্ডিং, একটি সেন্সর রিডিং, বা একটি রেডিও সিগন্যাল নেওয়া এবং এর মধ্যে থাকা তথ্য বের করা, এর শব্দ পরিষ্কার করা এবং রূপান্তর করা। এই ইউনিটে, আপনি সিগন্যাল প্রসেসিং ধারণা শিখতে, ফিল্টার এবং রূপান্তর গণনা তৈরি করতে এবং পাইথন কোডের সাথে বিশ্লেষণ করতে কীভাবে AI ব্যবহার করবেন তা দেখতে পাবেন। তবে প্রথম থেকেই একটি সতর্কতা: সংকেত প্রক্রিয়াকরণে একটি ছোট ধারণাগত ত্রুটি (ভুল স্যাম্পলিং ফ্রিকোয়েন্সি, এড়িয়ে যাওয়া উইন্ডো, হস্তক্ষেপকারী ইউনিট) ফলাফলটিকে সম্পূর্ণ এবং নীরবে বিকৃত করবে; গ্রাফ এখনও ভাল দেখায়, কিন্তু এটা ভুল. সেজন্য একটি পরিচিত রেফারেন্স সিগন্যাল এবং ইউনিট নিয়ন্ত্রণের বিরুদ্ধে AI উৎপন্ন প্রতিটি ফলাফল পরীক্ষা করা অপরিহার্য।

নমুনা এবং Nyquist: যেখানে এটি সব শুরু হয়

একটি কম্পিউটারে একটি এনালগ সংকেত (একটানা তরঙ্গ) প্রক্রিয়া করার জন্য, আমরা এটিকে নির্দিষ্ট বিরতিতে পরিমাপ করি এবং একটি সংখ্যায় রূপান্তর করি; একে স্যাম্পলিং বলা হয়। এটা হল স্যাম্পলিং ফ্রিকোয়েন্সি (fs, ইউনিট Hz) আমরা প্রতি সেকেন্ডে কতগুলো নমুনা নিই। Nyquist মাপদণ্ডে বলা হয়েছে যে সঠিকভাবে একটি সংকেত পুনরুদ্ধার করতে, স্যাম্পলিং ফ্রিকোয়েন্সি সংকেতের সর্বোচ্চ কম্পাঙ্কের অন্তত দ্বিগুণ হতে হবে। এই শর্ত পূরণ না হলে, উচ্চ ফ্রিকোয়েন্সিগুলি কম ফ্রিকোয়েন্সির মতো দেখতে শুরু করে; একে অ্যালিয়াসিং বলা হয় এবং ডেটা স্থায়ীভাবে দূষিত হয় কারণ আপনি এই দুটি পরিস্থিতির মধ্যে পার্থক্য করতে পারবেন না।

AI এই ধারণাটি খুব ভালভাবে ব্যাখ্যা করে এবং উদাহরণ সহ এটি প্রদর্শন করতে পারে। কিন্তু আপনার স্যাম্পলিং ফ্রিকোয়েন্সি বেছে নেওয়ার সময় আপনি সিদ্ধান্ত নিন: আপনার সিগন্যালের প্রকৃত ব্যান্ডউইথ কত, আপনার কাছে কি অ্যান্টি-আলিয়াসিং অ্যানালগ ফিল্টার আছে, আপনার ADC (অ্যানালগ-ডিজিটাল কনভার্টার: চিপ যা অ্যানালগ সিগন্যালকে সংখ্যায় রূপান্তর করে) আসলে কাজ করে। AI একটি স্যাম্পলিং ফ্রিকোয়েন্সি "পরামর্শ" করতে পারে, কিন্তু এই পরামর্শটি আপনার সিগন্যালের প্রকৃত বর্ণালী পরিমাপ না করেই একটি অনুমান।

টিপ: AI কে একটি নমুনা প্রশ্ন জিজ্ঞাসা করার সময়, আপনার সিগন্যালের সর্বোচ্চ ফ্রিকোয়েন্সি এবং ব্যান্ডউইথ নিজেই নির্দিষ্ট করুন। "যদি আমার সিগন্যালের সর্বোচ্চ উপাদান ~4 kHz হয়, তাহলে আমি কিভাবে fs নির্বাচন করব এবং অ্যান্টি-আলিয়াসিং ফিল্টার কোথায় রাখব?" পছন্দ AI কে বর্ণালী অনুমান করবেন না; পরিমাপ

এফএফটি এবং ফ্রিকোয়েন্সি বিশ্লেষণ

এফএফটি (ফাস্ট ফুরিয়ার ট্রান্সফর্ম) একটি দ্রুত অ্যালগরিদম যা সময় অক্ষ থেকে ফ্রিকোয়েন্সি অক্ষে একটি সংকেত রূপান্তর করে। সুতরাং "এই সংকেতে কত ফ্রিকোয়েন্সি এবং কত শক্তি আছে?" প্রশ্নের উত্তর দেয়। কিভাবে এফএফটি বাস্তবায়ন করতে হয়, ফলাফল ব্যাখ্যা করতে হয় এবং পাইথন কোড (নাম্পি/স্কিপি) লিখতে হয় তা এআই খুব ভালো করে। কিন্তু এফএফটি-তে সাধারণ ত্রুটি রয়েছে এবং এআই কোড নীরবে তাদের অন্তর্ভুক্ত করতে পারে:

  • ফ্রিকোয়েন্সি অক্ষ স্কেলিং: FFT আউটপুটের ফ্রিকোয়েন্সি অক্ষ নমুনা ফ্রিকোয়েন্সির উপর নির্ভর করে। যদি fs ভুলভাবে প্রবেশ করা হয়, তবে সমস্ত ফ্রিকোয়েন্সি ভুলভাবে আউটপুট হয়, তবে গ্রাফটি স্বাভাবিক দেখায়।
  • জানালা: যখন একটি সীমিত টুকরো সংকেত পাওয়া যায়, তখন প্রান্তে বিচ্ছিন্নতা দেখা দেয় এবং বর্ণালীতে ছদ্ম-প্রসারণ (বর্ণালী ফুটো) পরিলক্ষিত হয়। হ্যান এবং হ্যামিংয়ের মতো উইন্ডোজ এটি কমিয়ে দেয়। যদি AI কোড উইন্ডো করা এড়িয়ে যায়, ফলাফল বিভ্রান্তিকর হবে।
  • প্রশস্ততা স্বাভাবিককরণ: FFT আউটপুটের প্রশস্ততাকে প্রকৃত শারীরিক মানতে রূপান্তর করতে স্কেলিং এবং উইন্ডো সংশোধন প্রয়োজন। যদি বাদ দেওয়া হয়, প্রশস্ততাগুলি ভুল হবে।

ফিল্টার ডিজাইন

একটি ফিল্টার হল একটি সার্কিট বা অ্যালগরিদম যা একটি সংকেত থেকে অবাঞ্ছিত ফ্রিকোয়েন্সি বের করে। চারটি মৌলিক প্রকার রয়েছে: লো-পাস (নিম্ন ফ্রিকোয়েন্সি পাস করে), হাই-পাস, ব্যান্ড-পাস এবং ব্যান্ড-পাস (খাঁজ)। ডিজিটাল ফিল্টারের দুটি বড় পরিবার রয়েছে: এফআইআর (সসীম প্রবৃত্তি প্রতিক্রিয়া, স্থিতিশীল এবং রৈখিক পর্যায়) এবং আইআইআর (অসীম আবেগ প্রতিক্রিয়া, কম গণনা সহ খাড়া রূপান্তর কিন্তু স্থিতিশীলতা এবং ফেজ ঝুঁকি)।

AI একটি ফিল্টারের ডিজাইনের ধাপগুলি ব্যাখ্যা করে (কাটঅফ ফ্রিকোয়েন্সি, পাসব্যান্ড, স্টপব্যান্ড অ্যাটেন্যুয়েশন, অর্ডার নির্বাচন) এবং স্কিপি সহ গুণাঙ্ক তৈরির কোড লেখে। কিন্তু আপনার ডিজাইন করা ফিল্টারটির কাটঅফ ফ্রিকোয়েন্সি স্বাভাবিক করা হয়েছে (নাইকুইস্ট ফ্রিকোয়েন্সির সাথে সম্পর্কিত), এবং এখানে fs ভুলভাবে প্রবেশ করা একটি খুব সাধারণ ভুল। উপরন্তু, IIR ফিল্টারগুলিতে স্থায়িত্ব এবং ফেজ বিকৃতি একটি সমস্যা হতে পারে এবং রিয়েল-টাইম সিস্টেমে লেটেন্সি একটি সমস্যা হতে পারে। একটি ফ্রিকোয়েন্সি প্রতিক্রিয়া গ্রাফ এবং একটি পরিচিত পরীক্ষার সংকেত সহ AI-জেনারেটেড ফিল্টারটি যাচাই করতে ভুলবেন না।

তিনটি মিনি কেস

কেস 1 — ওভারল্যাপিং কম্পন। একজন প্রকৌশলী 1 kHz এ একটি মোটরের কম্পনের নমুনা নেন এবং FFT এ 300 Hz এ একটি শক্তিশালী শিখর দেখতে পান। এই চূড়া, যা ইঞ্জিন ডিজাইনের সাথে মেলে না, বিভ্রান্তিকর। 1300 Hz এর কাছাকাছি ইঞ্জিনে প্রকৃতপক্ষে একটি বাস্তব উপাদান রয়েছে; 1 kHz স্যাম্পলিং এর জন্য অপর্যাপ্ত (Nyquist 500 Hz) এবং 1300 Hz ওভারল্যাপ করা 300 Hz। AI-এর সাথে আলোচনা করার পরে "এই শিখরটি আসল নাকি অ্যালিয়াসিং" এবং স্যাম্পলিং ফ্রিকোয়েন্সি 5 kHz-এ বাড়ানোর পরে, শিখরটি সঠিক জায়গায় 1300 Hz এ প্রদর্শিত হবে। পাঠ: একটি প্রশ্নবিদ্ধ পাহাড়ে, প্রথম প্রশ্ন নমুনা পর্যাপ্ততা।

কেস 2 — এড়িয়ে যাওয়া উইন্ডো। একজন ইন্টার্ন এআই থেকে একটি এফএফটি কোড অনুরোধ করে এবং এটি কার্যকর করে। তিনি একটি একক ফ্রিকোয়েন্সি টেস্ট টোন আশা করেন কিন্তু বর্ণালী জুড়ে বিস্তৃত বিস্তৃতি দেখেন। সমস্যা হল যে কোডটি উইন্ডোজিং (বর্ণালী ফুটো) করে না। AI কে বলুন "হ্যান উইন্ডো যোগ করুন এবং প্রশস্ততা সংশোধন প্রয়োগ করুন" এবং আউটপুট প্রত্যাশিত তীক্ষ্ণ শিখরে ফিরে আসে। পাঠ: একটি পরিচিত একক-ফ্রিকোয়েন্সি সংকেত দিয়ে FFT কোড পরীক্ষা করুন; একটি ফুটো আছে যদি জানালা পরীক্ষা করুন.

কেস 3 — ভুল fs. একজন প্রকৌশলী রেকর্ডার থেকে তথ্য বিশ্লেষণ করে। ডিভাইসটি 48 kHz এ রেকর্ড করা হয়েছে, কিন্তু AI কোডে ডিফল্ট 44.1 kHz প্রবেশ করানো হয়েছে। সমস্ত ফ্রিকোয়েন্সি 8% দ্বারা স্থানান্তরিত হয়; একটি 1000 Hz টোন 1088 Hz এ উপস্থিত হয়। পরিমাপ সরঞ্জামের প্রকৃত fs পরীক্ষা করার সময় ত্রুটি পাওয়া যায়। পাঠ: স্যাম্পলিং ফ্রিকোয়েন্সি বিশ্লেষণ শৃঙ্খলে একক সবচেয়ে গুরুত্বপূর্ণ সংখ্যা; উৎস থেকে যাচাই করতে হবে।

অনুলিপিযোগ্য প্রম্পট টেমপ্লেট

FFT সেটআপ টেমপ্লেট"পাইথনে একটি FFT বিশ্লেষণ কোড লিখুন (numpy/scipy)। ইনপুট: samplingfrequency fs=[value] Hz, সিগন্যাল স্ট্রিং 'x'। কোডটি অনুসরণ করতে দিন: (1) হ্যান উইন্ডো প্রয়োগ করুন, (2) FFT পান, (3) একটি ফ্রিকোয়েন্সি 4-এর দিকে নির্ভুলভাবে স্কেল করুন। উইন্ডো সংশোধন সহ প্রশস্ততা বর্ণালী কোডের প্রতিটি ধাপে "অনুগ্রহ করে মন্তব্য লাইনে বলুন যে আপনি কোন অনুমান করছেন যাতে আমি এটি যাচাই করতে পারি।"

স্যাম্পলিং কন্ট্রোল টেমপ্লেট "আমার সিগন্যালের সর্বোচ্চ উল্লেখযোগ্য ফ্রিকোয়েন্সি হল প্রায় [X] Hz। একটি নমুনা ফ্রিকোয়েন্সি নির্বাচন করার সময় Nyquist মার্জিন, একটি অ্যান্টি-আলিয়াসিং ফিল্টারের প্রয়োজনীয়তা এবং নিরাপত্তার ব্যবহারিক মার্জিন ব্যাখ্যা করুন। একটি পরিসীমা প্রস্তাব করুন কিন্তু জোর দিন যে সিগন্যালের প্রকৃত বর্ণালী পরিমাপ করে আমার এটি যাচাই করা উচিত।"

ফিল্টার ডিজাইন টেমপ্লেট "স্কিপির সাথে একটি [লো/হাই/ব্যান্ড] পাস ডিজিটাল ফিল্টার ডিজাইন করুন। কাটঅফ ফ্রিকোয়েন্সি [X] Hz, স্যাম্পলিং ফ্রিকোয়েন্সি fs=[Y] Hz। FIR এবং IIR বিকল্পের তুলনা করুন (স্থায়িত্ব, ফেজ, বিলম্ব, গণনামূলক লোড)। এছাড়াও স্পষ্টভাবে কোডে দেখান যে কিভাবে কাটঅফ কোডের সাথে কাটঅফের স্বাভাবিক ফ্রিকোয়েন্সি অন্তর্ভুক্ত করা হয়। ফ্রিকোয়েন্সি প্রতিক্রিয়া গ্রাফ।"

ফলাফলের বৈধতা টেমপ্লেট "নীচের সিগন্যাল প্রসেসিং কোড পরীক্ষা করুন এবং নীরব ত্রুটির উৎসগুলিকে ফ্ল্যাগ করুন: ভুল fs, এড়িয়ে যাওয়া উইন্ডোজ, ইউনিট ক্রসস্টাল (Hz/kHz,V/mV), স্বাভাবিককরণের অভাব, একক/দ্বিমুখী বর্ণালী ক্রসস্ট্যাক। আমাকে কীভাবে পরীক্ষা করা উচিত (কোন রেফারেন্স সংকেত সহ প্রতিটি কোডের জন্য:) পরামর্শ দিন।

দুর্বল প্রম্পট / শক্তিশালী প্রম্পট

দুর্বল প্রম্পট: "এই সংকেতের ফ্রিকোয়েন্সি খুঁজুন।"

স্ট্রং প্রম্পট: "আমার কাছে 10 kHz এর স্যাম্পলিং ফ্রিকোয়েন্সি সহ একটি সিগন্যাল অ্যারে আছে। একটি পাইথন কোড লিখুন যা FFT সহ প্রভাবশালী ফ্রিকোয়েন্সি উপাদানগুলি খুঁজে পায়; হ্যান উইন্ডো এবং প্রশস্ততা সংশোধন ব্যবহার করুন, fs অনুযায়ী ফ্রিকোয়েন্সি অক্ষকে স্কেল করুন। কোডের শেষে, একটি যাচাইকরণ ব্লক যুক্ত করুন এবং f1 kHz সিন্থেটিক চিহ্নের সঠিক পরীক্ষা হলে দেখুন।"

দুর্বল প্রম্পট একটি প্রসঙ্গ-মুক্ত প্রতিক্রিয়া তৈরি করে এবং অনুমান করে fs; এটি শক্তিশালী প্রম্পট পরামিতি প্রদান করে এবং একটি স্ব-যাচাই পরীক্ষার ব্লকের জন্য অনুরোধ করে।

সংকেত প্রক্রিয়াকরণে ইউনিট এবং অনুমানের সারণী

ধারণা

ঘন ঘন ত্রুটি

যাচাইকরণ

স্যাম্পলিং ফ্রিকোয়েন্সি (fs)

ডিভাইসের প্রকৃত FS এর পরিবর্তে ডিফল্ট

রেকর্ডার সেটিং থেকে নিশ্চিতকরণ

ফ্রিকোয়েন্সি অক্ষ

fs ভুল হলে সমগ্র অক্ষ পরিবর্তন হয়

পরিচিত ফ্রিকোয়েন্সি টেস্ট টোন

জানালা

এড়িয়ে গেলে বর্ণালী লিক

একঘেয়ে সংকেতে পিক প্রস্থ

প্রশস্ততা

স্বাভাবিককরণ/সংশোধন অনুপস্থিত

পরিচিত প্রশস্ততা সংকেত সঙ্গে তুলনা

ফিল্টার কাটা

fs অনুযায়ী ত্রুটি স্বাভাবিক করুন

ফ্রিকোয়েন্সি প্রতিক্রিয়া গ্রাফ

সতর্কতা: শুধুমাত্র একটি FFT গ্রাফ মসৃণ এবং বিশ্বাসযোগ্য দেখায় তার মানে এই নয় যে এটি সঠিক। যদি ফ্রিকোয়েন্সি অক্ষটি ভুলভাবে স্কেল করা হয়, তবে সমস্ত শিখরগুলি ভুল জায়গায় থাকে তবে গ্রাফটি নিখুঁত দেখায়। সর্বদা একটি পরিচিত রেফারেন্স দিয়ে ক্রমাঙ্কন করুন।

সাধারণ ভুল

  • উৎস থেকে স্যাম্পলিং ফ্রিকোয়েন্সি যাচাই করা হচ্ছে না। ভুল fs সমস্ত ফ্রিকোয়েন্সি পরিবর্তন করে।
  • Nyquist লঙ্ঘন করা এবং অ্যালিয়াসিং লক্ষ্য না করা। সন্দেহজনক পাহাড়ে, প্রথমে নমুনার পর্যাপ্ততা নিয়ে প্রশ্ন করুন।
  • এফএফটি-তে জানালা এড়িয়ে যাওয়া। বর্ণালী ফুটো একটি বাস্তব শিখর মত দেখায়.
  • প্রশস্ততা স্বাভাবিককরণ ভুলে যাওয়া। প্রশস্ততাগুলি ভৌত ​​মূল্যের সাথে অপরিবর্তিত থাকে।
  • ফিল্টার কাটঅফ ফ্রিকোয়েন্সি fs এ ভুলভাবে স্বাভাবিক করা হচ্ছে। ফিল্টার প্রত্যাশিত একটি ভিন্ন জায়গায় কাটা.

সংক্ষেপে

এই ইউনিটে, আপনি সিগন্যাল প্রসেসিং ধারণা শেখার জন্য, FFT এবং ফিল্টার কোড লিখতে এবং বিশ্লেষণ তৈরিতে একটি শক্তিশালী সহায়তা হিসাবে AI-কে রেখেছেন। কিন্তু সিগন্যাল প্রক্রিয়াকরণে, ফলাফলগুলি নীরবে বিকৃত হতে পারে: ভুল স্যাম্পলিং ফ্রিকোয়েন্সি, এড়িয়ে যাওয়া উইন্ডো, হস্তক্ষেপকারী ভলিউম, বা স্বাভাবিককরণের অভাব গ্রাফটিকে সুন্দর কিন্তু ভুল করে তোলে। তাই একটি পরিচিত রেফারেন্স সিগন্যালের বিপরীতে AI উত্পাদিত প্রতিটি কোড পরীক্ষা করুন, উত্স থেকে নমুনা ফ্রিকোয়েন্সি যাচাই করুন এবং ইউনিট এবং শারীরিক যুক্তির জন্য প্রতিটি ফলাফল পরীক্ষা করুন। প্রতিটি বিশ্লেষণের শুরুতে Nyquist এবং অ্যালিয়াসিংয়ের ধারণাটি পরীক্ষা করুন।

আবেদন টাস্ক

পাইথনে একটি সিন্থেটিক পরীক্ষার সংকেত তৈরি করুন: দুটি পরিচিত ফ্রিকোয়েন্সির সমষ্টি (যেমন 1 kHz এবং 3 kHz), fs=10 kHz। "FFT সেটআপ" টেমপ্লেট সহ AI থেকে বিশ্লেষণ কোডের জন্য অনুরোধ করুন এবং সঠিক ফ্রিকোয়েন্সিতে শিখরগুলি উপস্থিত হয়েছে কিনা তা যাচাই করুন৷ তারপর ইচ্ছাকৃতভাবে fs ভুলভাবে প্রবেশ করান (যেমন 8 kHz) এবং লক্ষ্য করুন কিভাবে শিখর স্থানান্তরিত হয়। অবশেষে, জানালাটি সরান এবং বর্ণালী ফুটো দেখুন। প্রতিটি পরীক্ষার ফলাফল এক বাক্যে লিখুন।

চেকলিস্ট

  • [ ] আমি রেকর্ডারের প্রকৃত সেটিং থেকে স্যাম্পলিং ফ্রিকোয়েন্সি (fs) যাচাই করেছি।
  • [ ] আমি Nyquist মানদণ্ড পরীক্ষা করেছি এবং অ্যালিয়াসিংয়ের ঝুঁকি মূল্যায়ন করেছি৷
  • [ ] আমি পরীক্ষা করেছি যে উইন্ডো এবং প্রশস্ততা সংশোধন FFT কোডে প্রয়োগ করা হয়েছে।
  • [ ] আমি পরিচিত ফ্রিকোয়েন্সির একটি রেফারেন্স সংকেত দিয়ে কোডটি পরীক্ষা করেছি।
  • [ ] আমি চাক্ষুষ প্রতিক্রিয়া দ্বারা যাচাই করেছি যে ফিল্টার কাটঅফ ফ্রিকোয়েন্সি সঠিকভাবে fs এ স্বাভাবিক করা হয়েছে।
  • [ ] আমি সমস্ত ইউনিট (Hz/kHz, V/mV) সামঞ্জস্যপূর্ণ করেছি।