আপনি সঠিক. প্রতিধ্বনি বাতিলের অনেকগুলি পদ্ধতি বিদ্যমান তবে এগুলির কোনওটিই একেবারে তুচ্ছ নয়। সর্বাধিক জেনেরিক এবং জনপ্রিয় পদ্ধতিটি একটি অভিযোজক ফিল্টারের মাধ্যমে প্রতিধ্বনিরোধ বাতিল is একটি বাক্যে, অভিযোজক ফিল্টারটির কাজটি ইনপুট থেকে আগত তথ্যের পরিমাণকে হ্রাস করে এটি যে সিগন্যালটি ফিরে চলছে তা পরিবর্তন করা।
অভিযোজক ফিল্টার
একটি অভিযোজিত (ডিজিটাল) ফিল্টার একটি ফিল্টার যা এর সহগ পরিবর্তন করে এবং শেষ পর্যন্ত কিছু অনুকূল কনফিগারেশনে রূপান্তর করে। ফিল্টারটির আউটপুটকে কিছু পছন্দসই আউটপুটের সাথে তুলনা করে এই অভিযোজনের জন্য প্রক্রিয়াটি কাজ করে। নীচে জেনেরিক অভিযোজক ফিল্টারটির একটি চিত্র রয়েছে:
আপনি ডায়াগ্রাম থেকে দেখতে পারেন, সিগন্যাল দ্বারা ফিল্টার করা হয় (সঙ্গে convolved) → W এন উত্পাদন আউটপুট সংকেত ঘ [ এন ] । আমরা তখন বিয়োগ ঘ [ এন ] থেকে কাঙ্খিত সংকেত ঘ [ এন ] উত্পাদন করতে ত্রুটি সংকেত ই [ এন ] । দ্রষ্টব্য যে → w n )। যেহেতু এটি প্রতিটি পুনরাবৃত্তি (প্রতিটি নমুনা) পরিবর্তন করে, আমরা এই সহগের সাথে বর্তমান সহ সংগ্রহটি সাবস্ক্রিপ্ট করিx[n]w⃗ nd^[n]d^[n]d[n]e[n]w⃗ n একটি গুণফলের ভেক্টর, একটি সংখ্যা নয় (তাই আমরা ডব্লু [ এন ] লিখি নাw[n] । একদাn প্রাপ্তআমরা এটিপছন্দ an এর আপডেট অ্যালগরিদম দ্বারা → w n আপডেট করার জন্য ব্যবহার করি(এরপরে আরও)। ইনপুট এবং আউটপুট একটি রৈখিক সম্পর্ক যে সময়ের সাথে পরিবর্তন হবে না এবং একটি সুন্দরভাবে-ডিজাইন আপডেট অ্যালগরিদম দেওয়া সন্তুষ্ট পারেন, → W এন অবশেষে অনুকূল ফিল্টার করুন এবং একই বিন্দুতে মিলিত হবে ঘ [ এন ] নিম্নলিখিত ঘনিষ্ঠভাবে হতে হবে ঘ [ এন ] ।e[n]w⃗ nw⃗ nd^[n]d[n]
প্রতিধ্বনি বাতিল
ইকো বাতিলের সমস্যাটি একটি অভিযোজিত ফিল্টার সমস্যার ক্ষেত্রে উপস্থাপন করা যেতে পারে যেখানে আমরা ইনপুট-আউটপুট সম্পর্কের সন্তুষ্টিজনক অনুকূল ফিল্টার সন্ধান করে একটি ইনপুট দেওয়া কিছু পরিচিত আদর্শ আউটপুট উত্পাদন করার চেষ্টা করছি। বিশেষত, যখন আপনি আপনার হেডসেটটি ধরে ফেলেন এবং "হ্যালো" বলবেন, তখন এটি নেটওয়ার্কের অন্য প্রান্তে পাওয়া যায়, কোনও ঘরের শাব্দিক প্রতিক্রিয়ার দ্বারা পরিবর্তিত হয় (যদি এটি জোরে জোরে খেলানো হয়), এবং ফিরে যেতে নেটওয়ার্কে ফিরে খাওয়ানো হয় প্রতিধ্বনি হিসাবে আপনার কাছে তবে, যেহেতু সিস্টেমটি প্রাথমিক "হ্যালো" কেমন লাগছিল তা জানে এবং এটি পুনরায় সংক্ষিপ্ত এবং বিলম্বিত "হ্যালো" শোনার শব্দটি কী তা জানে তাই আমরা চেষ্টা করতে পারি এবং অনুমান করতে পারি যে ঘরের প্রতিক্রিয়াটি একটি অভিযোজিত ফিল্টারটি কী ব্যবহার করছে। তারপরে আমরা সেই অনুমানটি ব্যবহার করতে পারি, সমস্ত আগমনকারী সংকেতগুলিকে সেই আবেগ প্রতিক্রিয়ার সাথে মিলিত করুন (যা আমাদের প্রতিধ্বনি সংকেতের প্রাক্কলন দেবে) এবং আপনি যে ব্যক্তিকে ফোন করেছেন তার মাইক্রোফোনে যা যায় তার থেকে এটি বিয়োগ করুন। নীচের চিত্রটি একটি অভিযোজিত প্রতিধ্বনি বাতিলকারী দেখায়।
এই চিত্রটিতে আপনার "হ্যালো" সিগন্যালটি । একটি লাউড্স্পীকার থেকে বের খেলা হচ্ছে, দেয়াল বন্ধ প্রাণচঞ্চল এবং এটি একটি প্রতিধ্বনিত সংকেত হয়ে ডিভাইসের মাইক্রোফোন দ্বারা কুড়ান পাওয়ার পর ঘ [ এন ]x[n]d[n]w⃗ nx[n]y[n]d[n]e[n]=d[n]−y[n]
w⃗ n
x⃗ n=(x[n],x[n−1],…,x[n−N+1])T
Nw⃗ nx
w⃗ n=(w[0],w[1],…,x[N−1])T
তারপরে আমরা গণনা করিy[n]=x⃗ n=w⃗ n :
y[n]=x⃗ Tnw⃗ n=x⃗ n⋅w⃗ n
w⃗
w⃗ n+1=w⃗ n+μx⃗ ne[n]x⃗ Tnx⃗ n=w⃗ n+μx⃗ nx⃗ Tnw⃗ n−d[n]x⃗ Tnx⃗ n
μ0≤μ≤2
বাস্তব জীবনের অ্যাপ্লিকেশন এবং চ্যালেঞ্জ
প্রতিধ্বনি বাতিলকরণের এই পদ্ধতিতে বেশ কয়েকটি জিনিস অসুবিধা উপস্থাপন করতে পারে। প্রথমত, যেমনটি পূর্বে উল্লিখিত রয়েছে, এটি সর্বদা সত্য নয় যে তারা আপনার "হ্যালো" সংকেত পেয়ে অন্য ব্যক্তি নিরব থাকে। এটি দেখানো যেতে পারে (তবে এই উত্তরটির বাইরেও নয়) কিছু ক্ষেত্রে লাইনের অন্য প্রান্তে উল্লেখযোগ্য পরিমাণ ইনপুট উপস্থিত থাকাকালীন অনুপ্রেরণা প্রতিক্রিয়ার অনুমান করা কার্যকর হতে পারে কারণ ইনপুট সংকেত এবং প্রতিধ্বনিত পরিসংখ্যানগতভাবে স্বাধীন বলে ধরে নেওয়া; অতএব, ত্রুটিটি হ্রাস করা এখনও একটি বৈধ প্রক্রিয়া হবে। ইকো অনুমানের জন্য ভাল সময় ব্যবধান সনাক্ত করতে সাধারণভাবে আরও পরিশীলিত সিস্টেমের প্রয়োজন।
অন্যদিকে, যখন আপনি প্রাপ্ত সিগন্যালটি প্রায় নিঃশব্দ হয়ে থাকে তখন আপনি যখন প্রতিধ্বনিটি অনুমান করার চেষ্টা করছেন তখন কী হবে তা ভেবে দেখুন। অর্থবহ ইনপুট সিগন্যালের অভাবে, অভিযোজিত অ্যালগরিদমটি বিচ্ছিন্ন হয়ে যায় এবং দ্রুত অর্থহীন ফলাফল উত্পাদন শুরু করে, শেষ পর্যন্ত এলোমেলো ইকো প্যাটারে শেষ হয়। এর অর্থ হ'ল আমাদের স্পিচ সনাক্তকরণও বিবেচনায় নেওয়া উচিত । আধুনিক প্রতিধ্বনি বাতিলকরণগুলি নীচের চিত্রের মতো দেখতে আরও বেশি, তবে উপরের বর্ণনাটি এর সংক্ষেপণ।
অভিযোজিত ফিল্টার এবং প্রতিধ্বনিরোধক উভয় ক্ষেত্রে প্রচুর সাহিত্য রয়েছে, পাশাপাশি আপনি যে কয়েকটি ওপেন সোর্স লাইব্রেরিতে ট্যাপ করতে পারেন সেগুলি রয়েছে।