এ-ওজন প্রয়োগ করা


11

আমি একটি প্রদত্ত সিগন্যালের উচ্চতা গণনা করতে চাই এবং আমি এই থ্রেডটি পেরিয়ে এসেছি । আমি এর এ-ওজন দিক সম্পর্কে কিছুটা বিভ্রান্ত হয়ে পড়েছি। আমি চিত্রগুলি পোস্ট করতে পারি না, তবে আমি মনে করি এই সাইটের আমার প্রয়োজনীয় সূত্র রয়েছে। (ওয়া = 10 লগ ...)

আমি যা বুঝতে পারি না তা হ'ল এটি কীভাবে আমার প্রোগ্রামে ব্যবহার করা যায়। যদি fফ্রিকোয়েন্সিটির জন্য দাঁড়িয়ে থাকে, তবে সম্ভবত আমি মানগুলি হার্ডকোড করতে পারি কারণ তারা স্থির থাকবে। যদি এটি হয় তবে আমি কীভাবে Waআমার নমুনা মানগুলিতে প্রয়োগ করব এবং আমি কোন মানগুলি ব্যবহার করব? আমি কী WINDOW_SIZE/2মানগুলি পাওয়ার জন্য পাওয়ার স্পেকট্রাম গণনা করি এবং প্রাসঙ্গিক প্রাক্কলকৃত Waমান সহ ফ্রিকোয়েন্সি ব্যান্ডের প্রতিটি মানকে গুণিত করি বা এটি করার ভুল উপায়? তুমাকে অগ্রিম ধন্যবাদ.

উত্তর:


8

হ্যাঁ, আপনি মানগুলি হার্ডকোড করতে পারেন, আপনার সিগন্যালের একটি এফএফটি করতে এবং হার্ডকোডযুক্ত মানগুলি দিয়ে গুণ করতে পারেন , তারপরে পার্সেভালের উপপাদ্য ( উদাহরণ ) থেকে ফ্রিকোয়েন্সি ডোমেনে প্রশস্ততা পাবেন

আপনি একটি ডিজিটাল ফিল্টার প্রয়োগ করতে এবং সময় ডোমেনে এটি করতে পারেন। এখানে মাতলাব কোড এবং পাইথনে আমার অনুবাদ

নোট করুন যে বিলিনিয়ার রূপান্তরটি অ্যানালগ ফিল্টারের চেয়ে আরও দ্রুত ডিজিটাল ফিল্টারটি রোল-অফ করে, সাধারণ নমুনার হারে পরিমাপের ত্রুটিগুলি প্রবর্তন করে। একটি সাধারণ ফিক্সটি হ'ল প্রথমে ডেটা উপস্থাপন করা, যাতে তাত্পর্য হ্রাস পায়। অন্যান্য ফিল্টার ডিজাইন এখানে পৌঁছেছে: http://dsp.stackexchange.com/q/36077/29


ধন্যবাদ, আমি এটিকে কিছুটা আরও ভাল করে বুঝছি। আপনার পার্সেভাল উদাহরণে, কি আরএমএস_ফ্ল্যাট আরএমএস সমীকরণ (SQRT(x1^2 + x2^2...xn^2/n))এবং এফএফটির সংকেতের আরএমএস_ফ্ল্যাট এবং আরএমএস_ফ্ল্যাটের মধ্যে পার্থক্য কী?
করুননকোড

@ এক্সপ্যানস: হ্যাঁ, rms_flat()ঠিক আছে sqrt(mean(absolute(a)**2))/nবাহিরে চালু আছে। স্কেলিং ফ্যাক্টর ব্যতীত সিগন্যালের আরএমএসের মান একই The
এন্ডোলিথ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.