چگونه Shazam آهنگها را تشخیص می‌دهد؟

0
1191

در این مقاله، نحوه‌ی عملکرد اپلیکیشن‌هایی نظیر Shazam را در شناسایی آهنگ‌ها بررسی می‌کنیم.

به گزارش کالاسودا و به نقل از How-To-Geek، بسیاری از شما ممکن است نحوه‌ی عملکرد اپلیکیشن‌هایی نظیر Shazam را در شناسایی آهنگ‌ها درک نکنید.

برای خیلی‌ها، این اپلیکیشن‌ها در ظاهر از جادو و ورد‌های سحر آمیز استفاده می‌کنند.

اما حقیقت این است که این اپلیکیشن‌ها برای شناسایی آهنگ‌ها، از الگوریتم‌های پیچیده‌ی محاسباتی بهره می‌‌برند.

در نگاه اول، ممکن است فکر کنید این اپلیکیشن‌ها از شعر موجود در آهنگ‌ها برای شناسایی آنها استفاده می‌کنند.

این فرضیه به نظر منطقی می‌رسد، مخصوصا با توجه به اینکه دستیار‌های صوتی مدرن هم از این روش برای شناسایی برخی آهنگ‌ها استفاده می‌کنند.

با این وجود تکنولوژی به کار رفته در این اپلیکیشن‌ها از چیزی به نام اثر انگشت استفاده می‌کند.

دقت کنید که وقتی شما قفل گوشی هوشمند خود را با اثر انگشت باز می‌کنید، شما از یک سری خطوط مشخص روی انگشت خود استفاده می‌کنید که به شکلی از پیش تعریف شده و خاص، در کنار هم قرار دارند.

به این ترتیب گوشی شما با اسکن اثر انگشت شما در هر بار، آنرا با نمونه‌ی تعریف شده تطبیق می‌دهد.

این دقیقا همان کاری است که اپلیکیشن‌های مشابه Shazam انجام می‌دهند.

این اپلیکیشن‌ها، یک دیتابیس از اثر انگشت آهنگ‌های مختلف دارند که در هر بار اسکن، آهنگ مورد نظر شما را با آنها تطبیق می‌دهند.

در نظر داشته باشید که تعریف اثر انگشت در اینجا ممکن است با چیزی که در ذهن دارید، فرق داشته باشد.

در حقیقت این اپلیکیشن‌ها با اسکن آهنگ‌ها، یک اسپکتوگرام را ترسیم می‌کنند.

یک اسپکتوگرام مشابه اثر انگشت شما، از یک سری خطوط طول موج تشکیل شده است که با ترتیب مشخصی نسبت به هم قرار دارند.

این روش ممکن است ایرادات خود را داشته باشد.

همانطور که چربی انگشتان ممکن است اسکن اثر انگشت شما را مختلف کند، سر و صدای پس زمینه و نویز هم می‌تواند اسکن اسپکتوگرام را مختل کند.

با این حال Shazam و اپلیکیشن‌های مشابه برای حل این مشکل، تنها نقاط اوج صدا را در جست و جوی نهایی خود فاکتور می‌گیرند.

پس از موفقیت Shazam و تکنولوژی به کار رفته در آن، اپلیکیشن‌های مشابه زیادی به این بازار پا گذاشته اند.

به طور مثال SoundHound قادر به شناسایی آهنگ‌ها از روی زمزمه‌ی آنها توسط شماست.

حتی دستیار صوتی Google هم از الگوریتم و سیستم مشابه Shazam برای شناسایی آهنگ‌ها بهره می‌برد.

پس همانطور که دیدید، نحوه‌ی عملکرد این اپلیکیشن‌ها بسیار متفاوت از آن چیزی است که خیلی مردم تصور می‌کنند.

امیدواریم این مقاله در آشنایی شما با نحوه‌ی عملکرد این اپلیکیشن‌ها کاربردی بوده باشد.

عضویت
مطلع شدن از
guest
0 نظرات
Inline Feedbacks
نمایش همه دیدگاه ها