আমরা কি একটি ডিজিটাল অ্যান্টি আলিয়াজিং ফিল্টার পেতে পারি?


12

আমি এমন একটি বোর্ডে কাজ করছি যেটির এডিসির ইনপুটটিতে কোনও অ্যান্টালাইসাইং ফিল্টার নেই। আমার কাছে আরসি + ওপ্যাম্প সার্কিট ব্যবহার করে আমার নিজের ফিল্টারটি প্রয়োগ করার বিকল্প রয়েছে। তবে এডিসি দ্বারা নমুনা তৈরির পরে এবং ডিজিটাল ডোমেনে প্রসেসিংয়ের পরে অ্যান্টি আলিয়াজিং ফিল্টারটি বাস্তবায়ন করাও সম্ভব: ডিজিটাল অ্যান্টি এলিয়জিং ফিল্টার?

উত্তর:


11

কেবল ম্যাট এর উত্তর সমর্থন এবং আরও কয়েকটি বিশদ সরবরাহ করতে:

বেশিরভাগ আধুনিক এডিসি ডিজিটাল ডোমেনে বেশিরভাগ কঠোর অ্যান্টিঅ্যালাসিং কাজ করে। কারণ হ'ল ডিজিটাল ফিল্টারগুলি খুব কম ব্যয়ের জন্য কম বাই-পণ্য উত্পাদন করে। আসল চেইনটি হ'ল:

  • এনালগ ইনপুট.
  • অ্যানালগ অ্যান্টি-এলিয়াসিং ফিল্টার।
  • ওভারস্যাম্পলিং (উদাহরণস্বরূপ, 8x এ)।
  • ডিজিটাল অ্যান্টি-এলিয়াসিং ফিল্টার।
  • ডেসিমেটিং (হ্রাস 1x)।
  • ডিজিটাল ফলাফল.

আরও চিত্রিত, নিম্নলিখিত বিবেচনা করুন:

  • অডিওটি 44100Hz এ নমুনাযুক্ত।
  • এটি 22050 হার্জ-এর একটি নাইকুইস্ট ফ্রিকোয়েন্সি সরবরাহ করে।
  • 24100 হার্জেডের উপরে যে কোনও ফ্রিকোয়েন্সি শ্রবণযোগ্য পরিসরে (20kHz এর নীচে) ফিরে আসবে।
  • 20000Hz থেকে 24100 এক অক্টোবরের প্রায় চতুর্থাংশ।
  • এমনকি খাড়া 80dB / 8ve ফিল্টার সহ আপনি কেবল 20dB দ্বারা আলিয়াসিং ফ্রিকোয়েন্সি হ্রাস করবেন।

তবে 8x ওভার স্যাম্পলিংয়ের সাথে:

  • অডিওটি 352.8kHz (44.1kHz x 8) এ নমুনাযুক্ত।
  • Nyquist 176.4 kHz।
  • কেবলমাত্র 332.8kHz এর উপরে ফ্রিকোয়েন্সি শ্রবণযোগ্য পরিসরে মিরর করবে।
  • এটি প্রায় 4 টি অষ্টক
  • সুতরাং আপনি এলডিজিং ফ্রিকোয়েন্সিগুলি 96 ডিবি দ্বারা কমাতে 24 ডিবি / 8 এভ এনালগ ফিল্টার প্রয়োগ করতে পারেন।
  • তারপরে ওভারসাম্পল।
  • তারপরে 20kHz এবং 24.1kHz এর মধ্যে রৈখিক পর্যায়ে ডিজিটাল ফিল্টার প্রয়োগ করুন

নিম্নলিখিত বই জিনিস এই সাজানোর জন্য একটি চমৎকার, পরিষ্কার সম্পদ।


1
আপনি যা বলছেন তা অবশ্যই অডিও অ্যাপ্লিকেশনগুলির জন্য সত্য (যা ব্যবহারের জন্য প্রস্তুত, ইন্টিগ্রেটেড কোডেক চিপগুলি অনেক দিন আগে এডিসি / ডিএসি প্রতিস্থাপন করেছিল) - তবে ইঞ্জিনিয়ারিংয়ের অনেকগুলি ক্ষেত্র রয়েছে যেখানে এখনও ভ্যানিলা এসএআর এডিসি দ্বারা অধিগ্রহণ করা হয় (স্ট্যান্ডেলোন হিসাবে চিপস বা মাইক্রোকন্ট্রোলারগুলিতে অন্তর্নির্মিত) - এবং এর সাথে আপনাকে কঠোর পরিশ্রম করতে হবে!
পিচনেট

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

কেবল জানতে চেয়েছিলেন যে এনালগ ফিল্টারগুলিতে ছোট জ্যামিতি এবং ওজন থাকবে তা নিশ্চিত করার উপায় কি এই উপায়?
gpuguy

1
যদি আমি প্রশ্নটি সঠিকভাবে বুঝতে পারি তবে হ্যাঁ - ডিজিটাল ফিল্টারটি ব্যবহার করার অর্থ অনেক সহজ এনালগ ফিটার হবে (বিশেষত যদি মানটির জন্য অ্যাকাউন্টটি বিবেচনা করা হয়)।
ইজাকি

ওভারস্যাম্পলিং ওয়ার্কফ্লোতে দ্বিতীয় থেকে শেষ ধাপে আপনি কি "ডেসিমেট" বলতে চান?
নিক টি টি

15

না, এটি বোঝা যায় না। বলুন আপনার ADC নমুনার হার 1kHz। একটি 100 হার্জ সাইন ওয়েভ এবং একটি 900 হার্জ সাইন ওয়েভ একবার আপনার এডিসিতে একবার খাওয়ানো ডিজিটাল নমুনাগুলির ঠিক একই ক্রমটি উত্পন্ন করবে - তবে আপনি প্রাক্তনটি পাস করতে চান এবং পরে মনোনিবেশ করতে চান। একই ইনপুট খাওয়ানোর সময় আপনি কীভাবে আপনার ডিজিটাল ফিল্টার থেকে আলাদা আউটপুট উত্পাদন করবেন?

আপনার এডিসি যত তাড়াতাড়ি অনুমতি দেয় তা ইনপুট সিগন্যালটিকে নমুনা তৈরি করতে কেবল কাজ করতে পারে এবং তারপরে এটি আপনার টার্গেটের নমুনা হারের চেয়ে ডিজিটাল ডোমেনে নিচে নমুনা দেওয়া - তবে সিপিইউ চক্র নষ্ট না করা অবধি আপনি অ্যানালগটি ব্যবহার করতে পারবেন প্রবাহিত ফিল্টার।


1
"একটি 100 হার্জ সাইন ওয়েভ এবং একটি 900 হার্জ সাইন ওয়েভ ডিজিটাল নমুনাগুলির ঠিক একই ক্রম উত্পাদন করবে"। এটি সাধারণভাবে সত্য নয় (যদিও আমি আপনাকে বোঝাতে চাইছি)।
নায়রেন

3
ঠিক আছে, কাজ করার জন্য তাদের পর্যায়গুলির জন্য একটি বিশেষ শর্ত প্রয়োজন তবে এটি বিন্দু নয়! মুল বক্তব্যটি হ'ল আপনার ডিজিটাল নমুনাগুলি দেখে মনে হতে পারে যে এগুলি 100 হার্জ সাইন ওয়েভ থেকে এসেছে, যখন খুব একই ডাটা সিকোয়েন্সটি 900 হার্জ সাইন ওয়েভ দ্বারা উত্পন্ন করা যেতে পারে।
পিচনেটগুলি

আপনি কি বলতে পারবেন যে শর্তটি কী (সঠিকভাবে ধরে রাখার জন্য)?
নায়রেন

1
দুজনের মধ্যে এর একটি পর্যায়ের পার্থক্য রয়েছে । π
পিচনেটগুলি

আপনার উত্তরে একটি ত্রুটি আছে। 100Hz এবং 900 Hz তে একই নমুনাযুক্ত আউটপুট নেই। আসলে এটির [100 +/- কে * 1000] যা একই নমুনা দেবে give সুতরাং, -900, 1100, 2100 ইত্যাদি 100Hz এর সাথে সম্পর্কিত অ্যালিজেড ফ্রিকোয়েন্সি। আসলে, 900Hz 100Hz আকারের তরঙ্গের নেতিবাচক হবে।

15

আমি পিচনেটেসের উত্তরের সাথে একমত, তবে আমি যুক্ত করতে চাই যে একটি সাধারণ সস্তা কম-অর্ডার এনালগ অ্যান্টি-আলিয়াজিং ফিল্টার ব্যবহার করা এবং ডিজিটাল ডোমেনে বাকী অ্যান্টি-আলিয়াজিং ফিল্টারিং করা বেশ সাধারণ অভ্যাস। এটি অবশ্যই বোঝায় যে আপনি স্যাম্পলিং হারে সর্বাধিক প্রক্রিয়া করেন না তবে আপনি ডিজিটাল অ্যান্টি-এলিয়াসিং ফিল্টারটি ডাউন স্যাম্পল করেন। সারমর্ম:

  1. অবশ্যই আপনার একটি এনালগ অ্যান্টি-এলিয়জিং ফিল্টার প্রয়োজন।

  2. আপনি যদি নিজের সিগন্যালটি ডাউনসাম্পল করতে পারেন তবে অ্যানালগ ফিল্টারটি খুব সহজ রাখা যায়। এই ক্ষেত্রে আপনি ডিজিটাল ডোমেনে (ডাউনস্যাম্পলিংয়ের আগে) আরও বেশি আলিয়াসিং অপসারণ করতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.