আমি বর্তমানে মতলব ব্যবহার করে বিভিন্ন সংকেত তৈরি করছি, মিশ্রিত ম্যাট্রিক্স এ দ্বারা তাদেরকে গুণিত করে মিশিয়েছি এবং তারপরে ফাস্টিক্যা ব্যবহার করে মূল সংকেতগুলি ফিরে পাওয়ার চেষ্টা করছি ।
এখনও অবধি, পুনরুদ্ধার করা সিগন্যালগুলি মূল সংখ্যার সাথে তুলনা করার সময় সত্যই খারাপ, যা আমি প্রত্যাশা করি নি।
আমি কিছু ভুল করছি কিনা তা দেখার চেষ্টা করছি। সিগন্যালগুলি আমি তৈরি করছি:
s1 = (-x.^2 + 100*x + 500) / 3000; % quadratic
s2 = exp(-x / 10); % -ve exponential
s3 = (sin(x)+ 1) * 0.5; % sine
s4 = 0.5 + 0.1 * randn(size(x, 2), 1); % gaussian
s5 = (sawtooth(x, 0.75)+ 1) * 0.5; % sawtooth
আইসিএ সফল হওয়ার জন্য একটি শর্ত হ'ল সর্বাধিক একটি সিগন্যাল গাউসিয়ান, এবং আমি এটি আমার সংকেত প্রজন্মের মধ্যে পর্যবেক্ষণ করেছি।
তবে, অন্য শর্তটি হ'ল সমস্ত সংকেত পরিসংখ্যানগতভাবে স্বতন্ত্র।
আমি কেবল জানি এটির অর্থ হ'ল, দুটি সিগন্যাল এ ও বি দেওয়া, একটি সিগন্যাল জেনে অন্যের সাথে কোনও তথ্য দেয় না, যেমন: পি (এ | বি) = পি (এ) যেখানে পি সম্ভাবনা রয়েছে ।
এখন আমার প্রশ্নটি হ'ল: আমার সংকেতগুলি কি পরিসংখ্যানগতভাবে স্বাধীন? আমি এটি নির্ধারণ করার কোনও উপায় আছে কি? সম্ভবত কিছু সম্পত্তি যে পালন করা আবশ্যক?
আরেকটি জিনিস আমি লক্ষ্য করেছি যে আমি যখন কোভরিয়েন্স ম্যাট্রিক্সের মিশ্রণগুলি (মিশ্র সংকেতযুক্ত ম্যাট্রিক্সের জন্য গণনা করা) গণনা করি তখন ইগেনস্পেক্ট্রামটি দেখায় যে কেবলমাত্র একটি (মূল) মূল উপাদান রয়েছে । এটার আসল অর্থ কী? 5 টি হওয়া উচিত নয়, যেহেতু আমার 5 টি (অনুমিত) স্বাধীন সংকেত রয়েছে?
উদাহরণস্বরূপ, নিম্নলিখিত মিক্সিং ম্যাট্রিক্স ব্যবহার করার সময়:
A =
0.2000 0.4267 0.2133 0.1067 0.0533
0.2909 0.2000 0.2909 0.1455 0.0727
0.1333 0.2667 0.2000 0.2667 0.1333
0.0727 0.1455 0.2909 0.2000 0.2909
0.0533 0.1067 0.2133 0.4267 0.2000
ইগ্যালভ্যালুগুলি হ'ল: 0.0000 0.0005 0.0022 0.0042 0.0345
(কেবলমাত্র 4!)
মিক্সিং ম্যাট্রিক্স পরিচয় ম্যাট্রিক্স ব্যবহার করার সময় (অর্থাত মিশ্র সংকেত মূল বেশী হিসাবে একই), eigenspectrum হল: 0.0103 0.0199 0.0330 0.0811 0.1762
। বাকিগুলির চেয়ে অনেক বড় একটি মান এখনও আছে ..
আপনার সাহায্যের জন্য ধন্যবাদ।
যদি আমার প্রশ্নের উত্তরগুলি বেদনাদায়কভাবে সুস্পষ্ট হয় তবে আমি ক্ষমা চাইছি, তবে আমি পরিসংখ্যানগুলিতে সত্যিই নতুন, আইসিএ এবং মতলব। আবার ধন্যবাদ.
সম্পাদনা
আমার প্রতিটি সিগন্যালের 500 টি নমুনা রয়েছে [0.2, 100] এর পরিসরে, 0.2 এর ধাপে, অর্থাৎ x = 0: 0.1: 100।
এছাড়াও, আইসিএ মডেলটি দেওয়া হয়েছে: এক্স = অ্যাস + এন (আমি এই মুহুর্তে কোনও শব্দ যোগ করছি না), আমি এক্স এর ট্রান্সপোজের ইগেনস্পেক্ট্রামের অর্থ উল্লেখ করছি, অর্থাৎ আইগ (কোভ (এক্স '))।
হালনাগাদ
প্রস্তাবিত হিসাবে (মন্তব্যগুলি দেখুন), আমি কেবল 2 সিগন্যালে ফাস্টিকা চেষ্টা করেছি । ফলাফলগুলি বেশ ভাল ছিল (নীচে ছবি দেখুন)। মিক্সিং ম্যাট্রিক্স ব্যবহৃত হয়েছিল A = [0.75 0.25; 0.25 0.75]
। তবে ইগেনস্পেক্ট্রামটি 0.1657 0.7732
এখনও কেবল একটি প্রধান প্রধান উপাদান দেখিয়েছে।
সুতরাং আমার প্রশ্নটি নীচের দিকে ফোটে: বেশ কয়েকটি সংকেত ভেক্টর পরিসংখ্যানগতভাবে স্বতন্ত্র কিনা তা পরীক্ষা করতে আমি কোন ফাংশন / সমীকরণ / সম্পত্তি ব্যবহার করতে পারি?