{"id":{"repo_id":"unsw","oai_identifier":"oai:unsworks.library.unsw.edu.au:1959.4/51348"},"canonical_url":"https://search.dev.ndltd.org/etd/unsw/oai:unsworks.library.unsw.edu.au:1959.4/51348","repository":{"repo_id":"unsw","name":"University of New South Wales","base_url":"https://unsworks.unsw.edu.au/oai/provider"},"display":{"title":"End-to-end video adaptation using frame rate optimization and TCP-friendly rate control","abstract":"In this research, we focus on two areas of video adaptation: video rate control and frame rate control. The first part is on video rate control, which aims to adjust video bitrate to meet the network constraint. To that end, we propose a joint source rate and congestion control scheme called video TCP-friendly rate control (VTFRC) that incorporates the video bit rate characteristic into the TFRC rate. VTFRC uses a frame complexity measure and the rate gap between the TCP and TFRC rates to opportunistically encode the video at a higher rate. Experiments show that VTFRC improves video quality over existing scheme while maintaining TCP-friendliness. However, VTFRC needs the encoder meet a target bitrate and provide a frame complexity measure. To do this, we propose a complexity-based rate control scheme using edge energy. We show that this scheme can describe the individual complexities of the frames without needing any information on the whole video. Experiments show that the scheme produces a video stream that is closer to the target bitrate while improving on its video quality over existing schemes. The second part of this thesis is on frame rate control, which aims to maximize the video quality and continuity using the frame generation rates. To approach this, we propose a frame rate optimization framework that characterizes the frame rate control problem and use Lyapunov optimization to systematically derive decoupled optimization policies. Results show that the framework reduces the prebuffering requirements significantly with a modest tradeoff in video quality. We then examine different ways of improving the frame rate optimization framework. Firstly, we reformulated the framework based on a discontinuity penalty virtual buffer, which is the cumulative difference between the receiving interval and playout interval. We show that this discontinuity penalty correlates to the discontinuity of the video and enables a wider range of frame quality functions to be used with the framework. Secondly, we introduce a constraint on the playout slowdowns using a virtual buffer that records the cumulative delays. Results show that this provides a superior tradeoff between the video quality and the delay introduced compared to the existing scheme. Lastly, we show how the optimization policies can be derived in the presence of feedback delays. Analyses show that the delayed feedbacks had a minimal impact on the optimization policies.","abstract_html":"In this research, we focus on two areas of video adaptation: video rate control and frame rate control. The first part is on video rate control, which aims to adjust video bitrate to meet the network constraint. To that end, we propose a joint source rate and congestion control scheme called video TCP-friendly rate control (VTFRC) that incorporates the video bit rate characteristic into the TFRC rate. VTFRC uses a frame complexity measure and the rate gap between the TCP and TFRC rates to opportunistically encode the video at a higher rate. Experiments show that VTFRC improves video quality over existing scheme while maintaining TCP-friendliness. However, VTFRC needs the encoder meet a target bitrate and provide a frame complexity measure. To do this, we propose a complexity-based rate control scheme using edge energy. We show that this scheme can describe the individual complexities of the frames without needing any information on the whole video. Experiments show that the scheme produces a video stream that is closer to the target bitrate while improving on its video quality over existing schemes. The second part of this thesis is on frame rate control, which aims to maximize the video quality and continuity using the frame generation rates. To approach this, we propose a frame rate optimization framework that characterizes the frame rate control problem and use Lyapunov optimization to systematically derive decoupled optimization policies. Results show that the framework reduces the prebuffering requirements significantly with a modest tradeoff in video quality. We then examine different ways of improving the frame rate optimization framework. Firstly, we reformulated the framework based on a discontinuity penalty virtual buffer, which is the cumulative difference between the receiving interval and playout interval. We show that this discontinuity penalty correlates to the discontinuity of the video and enables a wider range of frame quality functions to be used with the framework. Secondly, we introduce a constraint on the playout slowdowns using a virtual buffer that records the cumulative delays. Results show that this provides a superior tradeoff between the video quality and the delay introduced compared to the existing scheme. Lastly, we show how the optimization policies can be derived in the presence of feedback delays. Analyses show that the delayed feedbacks had a minimal impact on the optimization policies.","abstract_has_math":false,"creators":["Tan, Evan Li Shen"],"institution":"UNSW, Sydney","degree_name":null,"degree_level":null,"degree_discipline":null,"degree_department":null,"school":null,"contributors":[],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2011,"date_issued":"2011","date_published":"2011","updated_at":"2026-07-24T05:32:14Z","subjects":["Stochastic optimization","Multimedia communications","Rate control","Tcp-friendly","Video adaptation","Adaptive media playout","Lyapunov drift analysis","h.264"],"languages":["EN"],"rights":["open access","CC BY-NC-ND 3.0","free_to_read"],"rights_urls":["https://purl.org/coar/access_right/c_abf2","https://creativecommons.org/licenses/by-nc-nd/3.0/au/"],"identifier_entries":[{"key":"dc:identifier","label":"Identifier","values":["https://doi.org/10.26190/unsworks/14991"],"render_values":[{"text":"https://doi.org/10.26190/unsworks/14991","href":"https://doi.org/10.26190/unsworks/14991","code":true}]}]},"links":{"outbound_url":"http://hdl.handle.net/1959.4/51348","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:creator","label":"Author","values":["Tan, Evan Li Shen"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2011"]},{"key":"dc:publisher","label":"Institution","values":["UNSW, Sydney"]},{"key":"dc:type","label":"Dc Type","values":["doctoral thesis","http://purl.org/coar/resource_type/c_db06"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Stochastic optimization","Multimedia communications","Rate control","Tcp-friendly","Video adaptation","Adaptive media playout","Lyapunov drift analysis","h.264"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["EN"]},{"key":"dc:rights","label":"Dc Rights","values":["open access","https://purl.org/coar/access_right/c_abf2","CC BY-NC-ND 3.0","https://creativecommons.org/licenses/by-nc-nd/3.0/au/","free_to_read"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["http://hdl.handle.net/1959.4/51348","https://unsworks.unsw.edu.au/bitstreams/6cb9aa27-5595-488b-8fab-53b0c6e81c62/download","https://doi.org/10.26190/unsworks/14991"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["In this research, we focus on two areas of video adaptation: video rate control and frame rate control. The first part is on video rate control, which aims to adjust video bitrate to meet the network constraint. To that end, we propose a joint source rate and congestion control scheme called video TCP-friendly rate control (VTFRC) that incorporates the video bit rate characteristic into the TFRC rate. VTFRC uses a frame complexity measure and the rate gap between the TCP and TFRC rates to opportunistically encode the video at a higher rate. Experiments show that VTFRC improves video quality over existing scheme while maintaining TCP-friendliness. However, VTFRC needs the encoder meet a target bitrate and provide a frame complexity measure. To do this, we propose a complexity-based rate control scheme using edge energy. We show that this scheme can describe the individual complexities of the frames without needing any information on the whole video. Experiments show that the scheme produces a video stream that is closer to the target bitrate while improving on its video quality over existing schemes. The second part of this thesis is on frame rate control, which aims to maximize the video quality and continuity using the frame generation rates. To approach this, we propose a frame rate optimization framework that characterizes the frame rate control problem and use Lyapunov optimization to systematically derive decoupled optimization policies. Results show that the framework reduces the prebuffering requirements significantly with a modest tradeoff in video quality. We then examine different ways of improving the frame rate optimization framework. Firstly, we reformulated the framework based on a discontinuity penalty virtual buffer, which is the cumulative difference between the receiving interval and playout interval. We show that this discontinuity penalty correlates to the discontinuity of the video and enables a wider range of frame quality functions to be used with the framework. Secondly, we introduce a constraint on the playout slowdowns using a virtual buffer that records the cumulative delays. Results show that this provides a superior tradeoff between the video quality and the delay introduced compared to the existing scheme. Lastly, we show how the optimization policies can be derived in the presence of feedback delays. Analyses show that the delayed feedbacks had a minimal impact on the optimization policies."]},{"key":"dc:format","label":"Dc Format","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["End-to-end video adaptation using frame rate optimization and TCP-friendly rate control"]}]}],"canonical_facts":{"dc:creator":["Tan, Evan Li Shen"],"dc:date":["2011"],"dc:description":["In this research, we focus on two areas of video adaptation: video rate control and frame rate control. The first part is on video rate control, which aims to adjust video bitrate to meet the network constraint. To that end, we propose a joint source rate and congestion control scheme called video TCP-friendly rate control (VTFRC) that incorporates the video bit rate characteristic into the TFRC rate. VTFRC uses a frame complexity measure and the rate gap between the TCP and TFRC rates to opportunistically encode the video at a higher rate. Experiments show that VTFRC improves video quality over existing scheme while maintaining TCP-friendliness. However, VTFRC needs the encoder meet a target bitrate and provide a frame complexity measure. To do this, we propose a complexity-based rate control scheme using edge energy. We show that this scheme can describe the individual complexities of the frames without needing any information on the whole video. Experiments show that the scheme produces a video stream that is closer to the target bitrate while improving on its video quality over existing schemes. The second part of this thesis is on frame rate control, which aims to maximize the video quality and continuity using the frame generation rates. To approach this, we propose a frame rate optimization framework that characterizes the frame rate control problem and use Lyapunov optimization to systematically derive decoupled optimization policies. Results show that the framework reduces the prebuffering requirements significantly with a modest tradeoff in video quality. We then examine different ways of improving the frame rate optimization framework. Firstly, we reformulated the framework based on a discontinuity penalty virtual buffer, which is the cumulative difference between the receiving interval and playout interval. We show that this discontinuity penalty correlates to the discontinuity of the video and enables a wider range of frame quality functions to be used with the framework. Secondly, we introduce a constraint on the playout slowdowns using a virtual buffer that records the cumulative delays. Results show that this provides a superior tradeoff between the video quality and the delay introduced compared to the existing scheme. Lastly, we show how the optimization policies can be derived in the presence of feedback delays. Analyses show that the delayed feedbacks had a minimal impact on the optimization policies."],"dc:format":["application/pdf"],"dc:identifier":["http://hdl.handle.net/1959.4/51348","https://unsworks.unsw.edu.au/bitstreams/6cb9aa27-5595-488b-8fab-53b0c6e81c62/download","https://doi.org/10.26190/unsworks/14991"],"dc:language":["EN"],"dc:publisher":["UNSW, Sydney"],"dc:rights":["open access","https://purl.org/coar/access_right/c_abf2","CC BY-NC-ND 3.0","https://creativecommons.org/licenses/by-nc-nd/3.0/au/","free_to_read"],"dc:subject":["Stochastic optimization","Multimedia communications","Rate control","Tcp-friendly","Video adaptation","Adaptive media playout","Lyapunov drift analysis","h.264"],"dc:title":["End-to-end video adaptation using frame rate optimization and TCP-friendly rate control"],"dc:type":["doctoral thesis","http://purl.org/coar/resource_type/c_db06"]},"updated_at":"2026-07-24T05:32:14Z"}