নিম্নলিখিত 4 টি তরঙ্গরূপ সংকেত বিবেচনা করুন:
signal1 = [4.1880 11.5270 55.8612 110.6730 146.2967 145.4113 104.1815 60.1679 14.3949 -53.7558 -72.6384 -88.0250 -98.4607]
signal2 = [ -39.6966 44.8127 95.0896 145.4097 144.5878 95.5007 61.0545 47.2886 28.1277 -40.9720 -53.6246 -63.4821 -72.3029 -74.8313 -77.8124]
signal3 = [-225.5691 -192.8458 -145.6628 151.0867 172.0412 172.5784 164.2109 160.3817 164.5383 171.8134 178.3905 180.8994 172.1375 149.2719 -51.9629 -148.1348 -150.4799 -149.6639]
signal4 = [ -218.5187 -211.5729 -181.9739 -144.8084 127.3846 162.9755 162.6934 150.8078 145.8774 156.9846 175.2362 188.0448 189.4951 175.9540 147.4631 -89.9513 -154.1579 -151.0851]
আমরা লক্ষ করি যে 1 এবং 2 এর সংকেত একই দেখাচ্ছে এবং সেই সংকেত 3 এবং 4 একইরকম দেখায়।
আমি একটি অ্যালগরিদম খুঁজছি যা ইনপুট এন সিগন্যাল হিসাবে গ্রহণ করে এবং তাদেরকে এম গ্রুপগুলিতে ভাগ করবে, যেখানে প্রতিটি দলের মধ্যে সংকেতগুলি একই রকম are
এই জাতীয় অ্যালগরিদমের প্রথম পদক্ষেপটি সাধারণত প্রতিটি সংকেতের জন্য একটি বৈশিষ্ট্য ভেক্টরের গণনা করা হয় : ।
উদাহরণ হিসাবে আমরা বৈশিষ্ট্যটির ভেক্টরটিকে সংজ্ঞায়িত করতে পারি: [প্রস্থ, সর্বাধিক, সর্বাধিক-মিনিট]। কোন ক্ষেত্রে আমরা নিম্নলিখিত বৈশিষ্ট্য ভেক্টর পেতে হবে:
কোনও বৈশিষ্ট্য ভেক্টরের বিষয়ে সিদ্ধান্ত নেওয়ার সময় গুরুত্বপূর্ণ বিষয়টি হ'ল অনুরূপ সংকেতগুলি একে অপরের নিকটবর্তী এবং ভিন্ন ভিন্ন সংকেতগুলি এমন বৈশিষ্ট্যযুক্ত ভেক্টরগুলি পায় যা দূরে রয়েছে feature
উপরের উদাহরণে আমরা পাই:
সুতরাং আমরা উপসংহারে পৌঁছে যেতে পারি যে সিগন্যাল 2 সিগন্যাল 3 এর চেয়ে সিগন্যাল 1 এর সাথে অনেক বেশি অনুরূপ।
বৈশিষ্ট্য ভেক্টর হিসাবে আমি সংকেতের পৃথক কোসাইন রূপান্তর থেকেও শর্তাদি ব্যবহার করতে পারি। নীচের চিত্রটি পৃথক কোসাইন রূপান্তর থেকে প্রথম 5 টি শর্ত দ্বারা সংকেতগুলির সান্নিধ্যের পাশাপাশি সংকেতগুলি দেখায়:
এই ক্ষেত্রে স্বতন্ত্র কোসাইন সহগগুলি হ'ল:
F1 = [94.2496 192.7706 -211.4520 -82.8782 11.2105]
F2 = [61.7481 230.3206 -114.1549 -129.2138 -65.9035]
F3 = [182.2051 18.6785 -595.3893 -46.9929 -236.3459]
F4 = [148.6924 -171.0035 -593.7428 16.8965 -223.8754]
এই ক্ষেত্রে আমরা পেতে:
উপরের সরল বৈশিষ্ট্য ভেক্টরের জন্য অনুপাতটি তেমন বড় নয়। এর অর্থ কি সহজ বৈশিষ্ট্যের ভেক্টর আরও ভাল?
এখন পর্যন্ত আমি কেবল 2 টি তরঙ্গরূপ দেখিয়েছি। নীচের প্লটটিতে কিছু অন্যান্য তরঙ্গরূপ দেখানো হয়েছে যা এই জাতীয় অ্যালগরিদমের ইনপুট হবে। এই চক্রান্তের প্রতিটি শিখর থেকে একটি সিগন্যাল বের করা হবে, শিখরের বাম দিকে নিকটতম মিনিট থেকে শুরু হয়ে শিখরের ডানদিকে নিকটতম মিনিটে থামানো হবে:
উদাহরণস্বরূপ 217 থেকে 234 নমুনার মধ্যে এই প্লট থেকে সিগন্যাল 3 বের করা হয়েছিল another অন্য প্লট থেকে সিগন্যাল 4 বের করা হয়েছিল।
যদি আপনি কৌতূহলী হন; এই জাতীয় প্রতিটি প্লট স্থানের বিভিন্ন অবস্থানে মাইক্রোফোন দ্বারা শব্দ পরিমাপের সাথে মিলে যায়। প্রতিটি মাইক্রোফোন একই সংকেত গ্রহণ করে তবে সংকেতগুলি সময়মতো সামান্য স্থানান্তরিত হয় এবং মাইক্রোফোন থেকে মাইক্রোফোনে বিকৃত হয়।
বৈশিষ্ট্য ভেক্টরকে ক্লাস্টারিং অ্যালগরিদমে যেমন কে-মানে প্রেরণ করা যেতে পারে যা একে অপরের নিকটবর্তী বৈশিষ্ট্য ভেক্টরগুলির সাথে সংকেতগুলিকে একসাথে গ্রুপ করবে।
আপনারা কারও কাছে এমন কোনও বৈশিষ্ট্য ভেক্টর ডিজাইন করার অভিজ্ঞতা বা পরামর্শ আছে যা তরঙ্গাকার সংকেতকে বৈষম্যমূলক করতে ভাল হবে?
এছাড়াও আপনি কোন ক্লাস্টারিং অ্যালগরিদম ব্যবহার করবেন?
কোনও উত্তরের জন্য অগ্রিম ধন্যবাদ!