בלינוקס, שרת הפצת audio בrealtime וקליינט לניגון האודיו. קליינט על אייפון (אופציה) - יתרון גדול!
פרויקט מס' 21817
Job Statistics
9 Bids |
תקציב
תקציב לא ידוע
|
תוקף הפרויקט
סגור להצעות נוספות
|
טווח הצעות
80
₪
-
260
₪
לשעת עבודה
230
₪
-
35,000
₪
מחיר קבוע
|
הצעה ממוצעת
184
₪
לשעת עבודה
17,615
₪
מחיר קבוע
|
Job Info And Actions
תאריך פרסום:
07:14, 6 ספטמבר, 2011
הצעות תתקבלנה עד:
08:21, 4 אוקטובר, 2011
בלינוקס, שרת הפצת audio בrealtime וקליינט לניגון האודיו. קליינט על אייפון (אופציה) - יתרון גדול!
הפרויקט הוא מערכת הפצת אודיו בlow latency.
מיקרופון נדגם באמצעות כרטיס קול, ומועבר לקליינטים באמצעות IP,ב broadcast או multicast
הדרישה לlow latency היא קריטית לפרויקט - המטרה היא להגיע למינימום latency אפשרי
במסגרת הפרויקט יש לכתוב את השרת, הכולל ממשק לכרטיס קול והן את הקליינט, כל השרשרת במינימום השהייה
שרת:
השרת הוא לינוקס, כולל שינוי לrealtime kernel
1) דגימה רציפה מכרטיס קול. מהדגימה עד הbuffer. תוך שימוש בrealtime kernel אמורים להתבזבז כ5msec לכל היותר
2) ניגון הדגימות דרך כרטיס הקול (מקומי). בהשמעה לא אמור להיות מורגש latency או קליקים או קטעי שקט (buffer underruns). מטרת שלב זה היא לכייל את הbufferים, והוא לא חלק מדרישת המוצר.
3) שליחת הדגימות באמצעות UDP ללקוח, למחשב נפרד (בתוך רשת מקומית).
לא מתבצע עיבוד על הדגימות. הם נשלחות כמו שהן. raw pcm, שימוש נבון ברשת. כנראה udp
שלב השליחה אמור להיות בזמן אפס, והרשת עצמה, מכיוון שיעודית לפרויקט אמורה להיות מיידית גם כן
קליינט:
גם כן realtime kernel linux
מקבל את החבילות בudp
ממלא buffer לפי הצורך (הbufferים של כרטיס הקול עשויים להיות שונים מגודלם מגודל הudp packet), ומנגן באמצעות כרטיס קול.
הקליינט הוא במידה רבה תמונת ראי של השרת.
המטרה בשלב הזה היא להדגים העברת שמע איכותי ללא השהייה מורגשת.
למפרט המתואר תתווסף שיטת בדיקה שתוגדר במשותף (בנוסף על מבחן השמיעה, שהוא חשוב, אבל לא מספק)
בונוס: היכולת לממש את הקליינט על iphone היא יתרון משמעותי! (נראה שבאייפון אפשר לנגן בlatency של 15msec)
ניתן לתת הצעות כfixed price או לפי שעה. לפרויקט מוצלח יהיה המשך (הפיכה למוצר)
מיקרופון נדגם באמצעות כרטיס קול, ומועבר לקליינטים באמצעות IP,ב broadcast או multicast
הדרישה לlow latency היא קריטית לפרויקט - המטרה היא להגיע למינימום latency אפשרי
במסגרת הפרויקט יש לכתוב את השרת, הכולל ממשק לכרטיס קול והן את הקליינט, כל השרשרת במינימום השהייה
שרת:
השרת הוא לינוקס, כולל שינוי לrealtime kernel
1) דגימה רציפה מכרטיס קול. מהדגימה עד הbuffer. תוך שימוש בrealtime kernel אמורים להתבזבז כ5msec לכל היותר
2) ניגון הדגימות דרך כרטיס הקול (מקומי). בהשמעה לא אמור להיות מורגש latency או קליקים או קטעי שקט (buffer underruns). מטרת שלב זה היא לכייל את הbufferים, והוא לא חלק מדרישת המוצר.
3) שליחת הדגימות באמצעות UDP ללקוח, למחשב נפרד (בתוך רשת מקומית).
לא מתבצע עיבוד על הדגימות. הם נשלחות כמו שהן. raw pcm, שימוש נבון ברשת. כנראה udp
שלב השליחה אמור להיות בזמן אפס, והרשת עצמה, מכיוון שיעודית לפרויקט אמורה להיות מיידית גם כן
קליינט:
גם כן realtime kernel linux
מקבל את החבילות בudp
ממלא buffer לפי הצורך (הbufferים של כרטיס הקול עשויים להיות שונים מגודלם מגודל הudp packet), ומנגן באמצעות כרטיס קול.
הקליינט הוא במידה רבה תמונת ראי של השרת.
המטרה בשלב הזה היא להדגים העברת שמע איכותי ללא השהייה מורגשת.
למפרט המתואר תתווסף שיטת בדיקה שתוגדר במשותף (בנוסף על מבחן השמיעה, שהוא חשוב, אבל לא מספק)
בונוס: היכולת לממש את הקליינט על iphone היא יתרון משמעותי! (נראה שבאייפון אפשר לנגן בlatency של 15msec)
ניתן לתת הצעות כfixed price או לפי שעה. לפרויקט מוצלח יהיה המשך (הפיכה למוצר)
תחומי הפרויקט
קבצי הפרויקט
אנא היכנס לאתר לקבלת גישה לקבצי הפרויקט
הלקוח
אנא
היכנס לאתר
לקבלת גישה ללקוח
עדכונים
אנא היכנס לאתר לקבלת גישה לעדכונים בפרויקט
Private Bid
0 פרויקטים
|
|
Private Bid
2 פרויקטים
|
|
Private Bid
5 פרויקטים
|
|
Private Bid
1 פרויקטים
|
|
Private Bid
0 פרויקטים
|
|