سلام
من یک پروژه آماده با نام سیستم کنترل عبارت عبور صوتی دارم که می خواهم یک سری امکانات به آن اضافه کنم.
عملکرد نرم افزار بطور خلاصه به این صورت است که ابتدا باید کاربرانی را در سیستم ثبت نام کرد ، در این مرحله یک نام و یک عبارت عبور که باید از طریق میکروفن به سیستم داده شود به کاربر اختصاص میابد.
کار این نرم افزار این است که بتواند از روی صدای کاربر آن را بازشناسی کند. بدین صورت که با زدن دکمه مربوطه ، کلمه عبور از طریق میکروفن گفته می شود ، اگر کلمه عبور گفته شده با کلمه عبور یکی از کاربران مطابقت داشته باشد نام آن کاربر نمایش داده می شود در غیر این صورت سیستم پیغام خطا صادر می کند.
تغییری که می خوام تو نرم افزار SpkrID-Setup.exe ایجاد بشه رو با یک مثال توضیح می دم :
فرض می کنیم پنج کاربر با نامهای 1 و 2 و 3 و 4 و 5 برای سیستم تعریف کرده ایم.
در این حالت نرم افزار پس از اجرا و بازشناسی صدا شش نوع پیغام صادر می کند.
You have been identified as 1
You have been identified as 2
You have been identified as 3
You have been identified as 4
You have been identified as 5
You haven’t been identified
من می خوام این پیغام ها رو به صورت 6 بیت اطلاعات به بیرون از کامپیوتر انتقال بدم (مثلا از طریق پورت usb یا هر پورت دیگر) .
بدین صورت که به هر پیغام یک بیت اختصاص داده شود و در صورت ظاهر شدن هر کدام از پیغامها بیت مربوط به آن پیغام از حالت صفر به حالت یک منطقی برود.
توضيح بيشتر اينكه مثلا 6 لامپ کوچک از طریق یکی از پورت ها به کامپیوتر متصل شود و به ازای هر کدام از پیغامها یکی از لامپ ها روشن شود
You have been identified as 1 لامپ سبز اول روشن شود
You have been identified as 2 لامپ سبز دوم روشن شود
You have been identified as 3 لامپ سبز سوم روشن شود
You have been identified as 4 لامپ سبز چهارم روشن شود
You have been identified as 5 لامپ سبز پنجم روشن شود
You haven’t been identified لامپ قرمز روشن شود
نکته دیگری که باید رعایت شود این است که در صورتی که کاربری بازشناسی شده و لامپ مربوط به آن روشن شده، این لامپ در حالت روشن باقی بماند و حالت خود را حفظ کند.
آن لامپ تنها در صورتی باید خاموش شود که کاربر مربوط به آن دوباره توسط سیستم بازشناسی شود. یعنی با یکی از پیغامها لامپ مربوطه روشن شود و دوباره با همان پیغام لامپ خاموش شود.
این نکته در مورد پیغام خطا نباید رعایت شود ( لامپ قرمز).
در لینکهای زیر تمامی اطلاعات مربوط به پروژه اعم از تمامی کدها و کتابخانه ها ، نحوه طراحی برنامه ، نسخه نصبی نرم افزار ، نحوه استفاده از نرم افزار و ... موجود می باشد.
http://www.gozir.com/bs/
http://web.archive.org/web/20041011142404/www.mohammadi.netfirms.com/farsi/tashkhis-e-gooyande/barname-ha.html
فقط در وب سایت برنامه جو پیشنهاد خود را ارسال نمایید: http://www.barnamejoo.com