בלינוקס, שרת הפצת audio בrealtime וקליינט לניגון האודיו. קליינט על אייפון (אופציה) - יתרון גדול!

Project # 21817

Job Statistics

9 Bids
budget
Budget Unknown
bidding ends in
bidding closed
bid range
80 ILS - 260 ILS / hour
230 ILS - 35,000 ILS / project
average bid
184 ILS / hour
17,615 ILS / project

Job Info And Actions

Posted: 07:14, 6 Sept., 2011
Ends: 08:21, 4 Oct., 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 או לפי שעה. לפרויקט מוצלח יהיה המשך (הפיכה למוצר)

attachments

the client

updates

Private Bid

Private Bid
0 projects
Bid # 204395
Submitted: 30 Sept. 2011

Private Bid

Private Bid
2 projects
Bid # 201157
Submitted: 16 Sept. 2011

Private Bid

Private Bid
5 projects
Bid # 198284
Submitted: 8 Sept. 2011

Private Bid

Private Bid
1 projects
Bid # 197700
Submitted: 7 Sept. 2011

Private Bid

Private Bid
0 projects
Bid # 197588
Submitted: 6 Sept. 2011