ايفون:طاقة وحدة المعالجة المركزية للقيام بمجال تحويل/تردد DSP/فورييه؟

StackOverflow https://stackoverflow.com/questions/1425504

سؤال

أرغب في تحليل صوت MIC بشكل مستمر (ليس مجرد عينة أو عينة مسجلة مسبقًا)، وعرض الرسم البياني للتردد وتصفية جوانب معينة من الصوت.هل الآيفون قوي بما فيه الكفاية لذلك؟أظن أن الإجابة هي نعم، نظرًا لميزة التعرف على الصوت من Google وiPhone وShazaam وتطبيقات التعرف على الموسيقى الأخرى وتطبيقات موالف الجيتار المتوفرة.ومع ذلك، لا أعرف ما هي القيود التي سيتعين علي التعامل معها.

هل من أحد يلعب بهذه المنطقة؟

هل كانت مفيدة؟

المحلول

وaurioTouch نموذج التعليمات البرمجية أبل لديها تنفيذ الاتحاد الفرنسي للتنس.

نصائح أخرى

ووالتطبيقات التي رأيتها تفعل نوعا من الموسيقى / التعرف على الصوت يحتاج اتصال بالإنترنت، لذلك فمن المحتمل جدا أن هذه مجرد ذلك نوعا من حساب الميزة على الصوت وإرسال هذه الخصائص عن طريق HTTP للقيام الاعتراف على الخادم.

في أي حال، فقد تم ذلك الرسوم البيانية تردد والتصفية من قبل على وحدات المعالجة المركزية أقل من ذلك قبل عشر سنوات. اي فون يجب أن تكون هناك مشكلة.

و"سريعة بما فيه الكفاية" قد تكون وظيفة (أو العميل الخاص بك) التوقعات على مقدار قرار تردد كنت تبحث عن ومعدل العينة الأساسي الخاص بك.

وهناك الاتحاد الفرنسي للتنس N-نقطة على ترتيب N * log2 الحسابية (N)، وذلك إذا لم يكن لديك ما يكفي من MIPS، والحد N هي منطقة المحتملة للامتياز بالنسبة لك.

في العديد من التطبيقات، معدل العينة هو غير قابل للتفاوض، ولكن إذا كان، وهذا سيكون احتمال آخر.

لقد قمت بإنشاء تطبيق يحسب FFT مباشرة

http://www.itunes.com/apps/scope

يمكنك العثور على الكود الخاص بي لـ FFT على GitHub (على الرغم من أنه صعب بعض الشيء)

http://github.com/alexbw/iPhoneFFT

يسمح نظام التشغيل iPhone OS 4.0 SDK الجديد من Apple بإجراء حساب مدمج لـ FFT مع مكتبة "Accelerate"، لذلك سأبدأ بالتأكيد العمل مع نظام التشغيل الجديد إذا كان جزءًا أساسيًا من وظائف تطبيقك.

وأنت غير قادر على مجرد منفذ رمز الاتحاد الفرنسي للتنس مكتوب في C إلى التطبيق الخاص بك ... هناك خيار مترجم الإبهام أن يعقد النقطة العائمة حسابي. تحتاج إلى وضعه في وضع الذراع

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top