ABA


"עזרה בבנית אלגוריתם."
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #14982 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14982
faruz_avi 
חבר מתאריך 27.10.04
11552 הודעות, דרג אמינות חבר זה
   19:18   02.10.08   
אל הפורום  
  עזרה בבנית אלגוריתם.  
 
   אני צריך לעשות תכנית בשפת c שתשווה בין 2 קולות, כלומר יש כמה קולות שמורים במחשב(שמות של תחנות רדיו לצורך העניין) והמשתמש אומר ע"י מקריפון למחשב שם של תחנת רדיו, התכנית אמורה לראות אם הקול זהה לאחד מהקולות במחשב ולפלוט הודעה בהתאם.

עכשיו לפני כתיבת התכנית והבנייה אני צריך לרשום "תתי משימות" לאלגוריתם שאותו אני ירשום תחילה בעיברית.
תודה רבה


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  טוב... מה הבעיה? איפה נתקעת? עידן_הכלי 02.10.08 20:30 1
     בלדעת איך האלגוריתם עובד כדי לעשות תתי משימות faruz_avi  02.10.08 21:23 2
  כל הקטע בכתיבת אלגוריתם זה לפרק משימה אחת גדולה Limp Bizkit 03.10.08 19:09 3
     שני התתי משימות הראשונים לא נכללים באלגוריתם שלי faruz_avi  04.10.08 19:24 4
  זה בכלל בכלל בכלל לא פשוט לכתוב דבר כזה Net_Boy  04.10.08 19:40 5
     זה לתיכון faruz_avi  04.10.08 19:58 6
         המנחה אישר לך את הפרויקט ? Net_Boy  04.10.08 20:15 7
             מכתב faruz_avi  04.10.08 20:28 8
                 זה לא עובד ככה... למשל יש לך 2 קבצים wav מוכנים ldan192  06.10.08 14:57 9
                     כל הקטע שזה לא פרויקט באלגורתמיקה faruz_avi  08.10.08 13:22 10

       
עידן_הכלי

דרג אמינות חבר זה
   20:30   02.10.08   
אל הפורום  
  1. טוב... מה הבעיה? איפה נתקעת?  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
faruz_avi 
חבר מתאריך 27.10.04
11552 הודעות, דרג אמינות חבר זה
   21:23   02.10.08   
אל הפורום  
  2. בלדעת איך האלגוריתם עובד כדי לעשות תתי משימות  
בתגובה להודעה מספר 1
 
   אני לא יודע מה צריך להיות


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Limp Bizkit
חבר מתאריך 2.9.02
3436 הודעות, דרג אמינות חבר זה
   19:09   03.10.08   
אל הפורום  
  3. כל הקטע בכתיבת אלגוריתם זה לפרק משימה אחת גדולה  
בתגובה להודעה מספר 0
 
   להרבה משימות קטנות

תחשוב איזה משימות יכולות להיות לך בזיהוי קול

אני אתן לך מס' דוגמאות :
בדיקה שהמיקרופון תקין
הקלטה של המשתמש
השוואה בין מאגר הקלטות להקלטה של המשתמש

תהיה יצירתי

Ask any racer, any real racer. It doesn't matter if you win by an inch or a mile; winning's
winning.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
faruz_avi 
חבר מתאריך 27.10.04
11552 הודעות, דרג אמינות חבר זה
   19:24   04.10.08   
אל הפורום  
  4. שני התתי משימות הראשונים לא נכללים באלגוריתם שלי  
בתגובה להודעה מספר 3
 
   אחרי שהקלטנו ובדקנו שהמיקרופון
מה הם המשימות שיש לבצע כדי לפנות לקול השמור במחשב וכאלה?
תודה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק, 2 נקודות
   19:40   04.10.08   
אל הפורום  
  5. זה בכלל בכלל בכלל לא פשוט לכתוב דבר כזה  
בתגובה להודעה מספר 0
 
   זה לתיכון ? או לאוניברסיטה ?
אני שואל שאני לא סתם אבזבז את זמני בניסיון לעזור.

כי אם זה לתיכון פשוט תרד מהרעיון הזה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
faruz_avi 
חבר מתאריך 27.10.04
11552 הודעות, דרג אמינות חבר זה
   19:58   04.10.08   
אל הפורום  
  6. זה לתיכון  
בתגובה להודעה מספר 5
 
   ואין לי מה לרדת מהרעיון
בשלב זה אני רק צריך לחשוב על תתי משימות ולא לפתח תוכנית שלמה,אתה השאר אני עושה עם מנחה
זה לפרויקט


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק, 2 נקודות
   20:15   04.10.08   
אל הפורום  
  7. המנחה אישר לך את הפרויקט ?  
בתגובה להודעה מספר 6
 
   ערכתי לאחרונה בתאריך 04.10.08 בשעה 20:18 בברכה, Net_Boy
 
כי אם כן , סליחה על הביטוי, הוא ממש אדיוט.

נניח שהוא יודע איך לכתוב דבר כזה ברמה מספקת (אני מאד בספק) והוא יכתוב לך את כל האלגוריתם הראשי אתה לא תבין מזה כלום כי זה דורש הבנה ברמה אקדמית של עיבוד אות ספרתי.

אתה צריך קודם כל לדעת את השפה שאתה עובד איתה ברמה גבוהה , אם זה לא JAVA או C# אז אני כבר מודיע לך שלעבוד עם ה API של הסאונד בוינדוז זה לא כל כך קל.
בנוסף , כדי לדגום ממיקרופון מומלץ להשתמש ב DIRECTSOUND שזה גם לא הכי פשוט.

אז נגיד הצלחת לעשות את הדברים האלו, יש לך קובץ WAV כלשהו ועוד איזה באפר של דגימות מפה העסק מתחיל להיות מאד מסובך.

צריך אלגוריתם של קורלציה ברמה הכי בסיסית שמשווה שתי באפרים של דגימות ומחזיר לך אחוז עד כמה הן דומות ואתה צריך לקבוע חסם (threshold) שעל פיו אתה מקבל את הדמיון.

ובנוסף יש אלגוריתם שצריך לדעת לפרק להברות וכן , לדעת להתעלם כמה שיותר מרעשי רקע ומקטעים מתים.

זה בכלל לא עסק פשוט במיוחד שמדובר על תחום יחסית מאד מתקדם שלומדים בעיקר מהנדסים.

אני אישית , לא הייתי מתקרב לדבר כזה לפני שהייתי לומד קורס עיבוד אותות ספרתי.

נ.ב
אני מצרף לך מאמר קטן באנגלית
שים לב שזה לא מאמר טכני ברמה של המתכנת אלא כמה רמות מעל
אבל זה בערך יסביר לך איך העסק הזה עובד
http://electronics.howstuffworks.com/speech-recognition.htm

מקווה שזה קצת יעזור לך


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
faruz_avi 
חבר מתאריך 27.10.04
11552 הודעות, דרג אמינות חבר זה
   20:28   04.10.08   
אל הפורום  
  8. מכתב  
בתגובה להודעה מספר 7
 
   אני מסכים איתך באמת עסק לא פשוט
נגיד כל האותות הקוליים(כמו שאמרתי שמות של תחנות רדיו במיקרה שלי) שמורות בתוך מערך בתכנית שלי(שמורות כמשתנה בינארי שמסמל בעצם מתח), בנוגע לאות קול שנקלט אני מקבל דרך ממיר a/d את הערך הבינארי שלו האם כעת ההשואההיא יותר פשוטה?
זאת אומרת שאין את כל התהליך של עיצוב האות הקולי שיהיה אפר להתעסק איתו,מה שציינת.
כי בעיקרון זה מה שאני צריך לדעת, לא איך להשוות בין ערך כלשהו לערכים במערך אלא איךאני פונה דרך שפת c לערכים שמורים במחשב.

שוב תודה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   14:57   06.10.08   
אל הפורום  
  9. זה לא עובד ככה... למשל יש לך 2 קבצים wav מוכנים  
בתגובה להודעה מספר 8
 
שאתה רוצה להשוות.
אז, למשל, להשוות לפי גודל קובץ זה לא בעיה.
אבל מה אז?
אתה יכול לנסות לקרוא את הקובץ כקובץ טקסט ולהשוות תו תו (מישהו אמר FILE*?).

העניין הוא שזה לא בהכרח אומר הרבה. למה?
כי יש פה עניין של קידוד, גם ב-WAV. יכול להיות שעל כל הקלטה יש גם חתימה מסויימת (של תאריך יצירה ושעה) שזה כבר ישנה מהקובץ הבינארי את הנתונים שבתוכו לחלוטין ולא יאפשר השוואה.

אוקיי, אז תצטרך לשאוב מהם את קטעי הסטרים עצמו ולהשוות ביניהם (אני בטוח שיש קוד מוכן ב-C שעושה את זה).
אבל אז מה? אתה תצטרך לבנות פרוייקט שמבוסס על קוד שחזק מרמת התיכון פי 5000 שלא בטוח שיעבוד גם בסוף בגלל המורכבות של הקוד. גם רוב הסיכויים ש-60% ממנו יהיה באסמבלי ככה שלא תוכל להוכיח את עצמך בשפת C.


אני לא מבין מה הטעם בתיכון לשבת על פרוייקט כזה.
אני בטוח שיותר יעריכו אלגוריתמיקה מסובכת על לעשות copy paste ל-98% עבודה מגוגל.


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
faruz_avi 
חבר מתאריך 27.10.04
11552 הודעות, דרג אמינות חבר זה
   13:22   08.10.08   
אל הפורום  
  10. כל הקטע שזה לא פרויקט באלגורתמיקה  
בתגובה להודעה מספר 9
 
   אלגוריתמיקה זה רק נושא בתוך זה שאני חייב למשמש משהו על ידו


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net