{"title":"A dynamic-priority based approach to streaming video over cellular network","authors":"Shantanu Kumar Singh, H. Leong, S. Chakravarty","doi":"10.1109/ICCCN.2004.1401647","DOIUrl":null,"url":null,"abstract":"In a wireless cellular environment, a mobile device experiences burst error phase in which many consecutive packets are lost. This can drastically decrease the quality of the streamed video. Some researchers have proposed a time-window based static-prioritized approach of sending video packets, in which the video packets are reordered in every time-window from the highest priority to the lowest priority, and sent strictly in that order (high to low) till the window timer expires. This static-prioritized approach may yield sub-optimal quality (in terms of the total number of decodable frames received) of streamed video if the wireless channel is frequently experiencing burst error phase. This paper proposes an approach which is an improvement to the existing static-prioritized transmission approach and is called dynamic-prioritized scheme (DPS). The key idea in the proposed dynamic-prioritized approach (DPS) is to send the most important frame packets (e.g. T frame packets) during good channel condition and the least important frame packets (e.g. `B' frame packets) during the bad channel condition (burst error period). DPS works exactly as SPS works if there is no burst error detected. But if a burst error is detected, DPS does the following `key' things - (1) sends least priority decodable frames till the end of burst period and (2) switches back to sending high priority frames when the burst error period is over. The proposed approach performs better, even in case when there are frequent wireless burst error phase. DPS may yield more number of total decodable frames than SPS; the reason being that the probability of less important frames ('B' frames) reaching the client during burst error period is higher (due to their small size and hence fewer number of packets needed to send a single frame) than the probability of more important frames (4P frames) reaching the client (due to their large size and hence more number of packets needed to send a single frame)","PeriodicalId":229045,"journal":{"name":"Proceedings. 13th International Conference on Computer Communications and Networks (IEEE Cat. No.04EX969)","volume":"73 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2004-10-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings. 13th International Conference on Computer Communications and Networks (IEEE Cat. No.04EX969)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCCN.2004.1401647","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
In a wireless cellular environment, a mobile device experiences burst error phase in which many consecutive packets are lost. This can drastically decrease the quality of the streamed video. Some researchers have proposed a time-window based static-prioritized approach of sending video packets, in which the video packets are reordered in every time-window from the highest priority to the lowest priority, and sent strictly in that order (high to low) till the window timer expires. This static-prioritized approach may yield sub-optimal quality (in terms of the total number of decodable frames received) of streamed video if the wireless channel is frequently experiencing burst error phase. This paper proposes an approach which is an improvement to the existing static-prioritized transmission approach and is called dynamic-prioritized scheme (DPS). The key idea in the proposed dynamic-prioritized approach (DPS) is to send the most important frame packets (e.g. T frame packets) during good channel condition and the least important frame packets (e.g. `B' frame packets) during the bad channel condition (burst error period). DPS works exactly as SPS works if there is no burst error detected. But if a burst error is detected, DPS does the following `key' things - (1) sends least priority decodable frames till the end of burst period and (2) switches back to sending high priority frames when the burst error period is over. The proposed approach performs better, even in case when there are frequent wireless burst error phase. DPS may yield more number of total decodable frames than SPS; the reason being that the probability of less important frames ('B' frames) reaching the client during burst error period is higher (due to their small size and hence fewer number of packets needed to send a single frame) than the probability of more important frames (4P frames) reaching the client (due to their large size and hence more number of packets needed to send a single frame)