Abstract
The user experience has become an important aspect during the design of modern mobile communication devices. The image resolution, fluency and delay are significant factors that affect the user experience during video transmission. To address this issue, this paper proposes a reliable system called NCVCS (Network-Coding-Based Video Conference System) to improve the user experience during video conference with mobile devices. NCVCS is based on network coding, and the coding operation is performed at the intermediate nodes to improve the performance. A coding server is introduced, acting as an intermediate node to perform the coding operation. During the network coding process, NCVCS re-organizes the original data to implement multi-rate multicast such that the heterogeneous devices with different specifications and different locations could join the conference with different resolutions. A real-world testbed consisting of 15 wireless Android devices is implemented to verify whether it is feasible to use network coding in such scenarios. And the performance of NCVCS is evaluated in the testbed. Compared with the traditional multicasting technology, NCVCS could provide higher delivery ratio and better user experience. Especially, when the link quality is poor, our scheme could provide clearer and more fluent media stream
چکیده
رضایت کاربر به یک موضوع مهم در طراحی دستگاه های ارتباطی متحرک تبدیل شده است. وضوح، روانی و تاخیر تصویر، عوامل مهمی هستند که بر تجربه کاربر در طول انتقال ویدئو تاثیر دارند. این مقاله برای مدیریت این مسائل، یک سیستم قابل اطمینان به نام NCVCS (سیستم کنفرانس ویدئویی مبتنی بر کدگذاری شبکه) ارائه می کند تا رضایت کاربر را در طول کنفرانس ویدئویی با دستگاه های متحرک افزایش دهد. NCVCS مبتنی بر کدگذاری شبکه است و عملیات کدگذاری در گره های میانی انجام می شود تا کارایی افزایش یابد. یک سرور کدگذاری به عنوان گره میانی عمل کرده و عملیات کدگذاری را انجام می دهد. NCVCS در طول فرایند کدگذاری شبکه، داده های اصلی را مجدداً سازماندهی می کند تا چندپخشی را با چند نرخ اجرا کند، طوری که دستگاه های ناهمگن با خصوصیات متفاوت و موقعیت های مختلف بتوانند با رزولوشن های مختلف به کنفرانس ملحق شوند. برای اینکه مشخص کنیم کدگذاری شبکه در اینگونه سناریوها امکان پذیر است یا خیر، یک بستر آزمون واقعی را که از 15 دستگاه اندروید بی سیم تشکیل شده بود، پیاده سازی کرده، و کارایی NCVCS را در این بستر آزمون ارزیابی نمودیم. NCVCS در مقایسه با فناوری های قدیمی چندپخشی، می تواند نرخ تحویل بالاتری داشته باشد و رضایت کاربر را افزایش دهد. به ویژه وقتی کیفیت لینک پایین است، روش ما می تواند جریان رسانه را واضح تر و روان تر کند.
1-مقدمه
سیستم کنفرانس ویدئویی یک کاربرد معمولیِ فناوری انتقال ویدئو در اینترنت است. پیشرفت دستگاه های متحرک نوید بخش موفقیت این کاربردها است. در سال های پیش رو، سیستم کنفرانس ویدئویی با کیفیت بالا برای دستگاه های متحرک بیش از پیش رایج خواهد شد. پهنای باند محدود شبکه و حداکثر کیفیت لینک، برخی از چالش هایی هستند که در پیاده سازی انتقال ویدئویی چند-کاربره با آن مواجه هستیم...