P
US10033658B2ActiveUtilityPatentIndex 73

Method and apparatus for rate adaptation in motion picture experts group media transport

Assignee: SAMSUNG ELECTRONICS CO LTDPriority: Jun 20, 2013Filed: Jan 8, 2014Granted: Jul 24, 2018
Est. expiryJun 20, 2033(~7 yrs left)· nominal 20-yr term from priority
Inventors:BOUAZIZI IMEDXU MENGMA ZHAN
H04N 21/2402H04N 21/00H04N 21/6437H04N 21/2662H04N 21/64322H04L 65/602H04L 47/74H04L 29/06027H04L 65/607H04L 65/752H04L 65/762H04L 65/70
73
PatentIndex Score
3
Cited by
45
References
17
Claims

Abstract

Apparatus and methods for a Motion Picture Experts Group (MPEG) media transport (MMT) device for sending or receiving media content is provided. The MMT device comprises a memory unit and a controller. The controller is configured to measure an available bandwidth, receive fragments of a first encoded stream of the media content and fragments of a second encoded stream of the same media content based on the available bandwidth and a current transmission bandwidth. A mixed encoded stream comprises the fragments received from the first encoded stream and the fragments received from the second encoded stream.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A Motion Picture Experts Group (MPEG) media transport (MMT) client device for receiving media content, the MMT client device comprising:
 a memory unit; and 
 a controller configured to:
 receive fragments of a first encoded stream of the media content and fragments of a second encoded stream of the same media content based on an available bandwidth and a current transmission bandwidth, 
 wherein a mixed encoded stream comprises the fragments received from the first encoded stream and the fragments received from the second encoded stream; and 
 adjust dropping the fragments of the first encoded stream prior to requesting fragments from the second encoded stream, 
 wherein the adjusting comprises reducing dropping media fragment units (MFUs) if the available bandwidth is not less than the current transmission bandwidth and the available bandwidth is not greater than one of the current transmission bandwidth times a factor of 1+β and a threshold. 
 
 
     
     
       2. The MMT client device of  claim 1 , wherein:
 the adjusting comprises dropping sufficient MFUs if the available bandwidth is less than the current transmission bandwidth and the current bandwidth minus the available bandwidth is less than a sum of a size of one or more disposable media units. 
 
     
     
       3. The MMT client device of  claim 1 , wherein:
 the second encoded stream is associated with a lower bitrate and is switched to if the available bandwidth is less than the current transmission bandwidth and the current bandwidth minus the available bandwidth is not less than a sum of a size of one or more disposable media units, and 
 the second encoded stream is associated with a higher bitrate and is switched to if the available bandwidth is not less than the current transmission bandwidth and the available bandwidth is greater than one of the current transmission bandwidth times a factor of 1+β and a threshold. 
 
     
     
       4. The MMT client device of  claim 1 , wherein the fragments sent of the first encoded stream and the fragments sent of the second encoded stream have a minimal time overlap not exceeding one or more media samples. 
     
     
       5. The MMT client device of  claim 1 , wherein:
 the adjusting is based on additional metadata from a content provider, 
 the additional metadata is configured to indicate a minimum frame rate for a specific period of time, 
 the dropping is stopped if the frame rate from the dropping is lower than a recommended frame rate, and 
 the second encoded stream is associated with a lower bitrate and is switched to if the frame rate from the dropping is lower than the recommended frame rate. 
 
     
     
       6. The MMT client device of  claim 1 , wherein information in an MMT Fragment Header and information in MFU of the media content is used to pre-calculate which MFUs are to be dropped. 
     
     
       7. A Motion Picture Experts Group (MPEG) media transport (MMT) server device for sending media content, the MMT device comprising:
 a memory unit; and 
 a controller configured to:
 measure an available bandwidth; 
 in response to determining a need for rate adaptation, switch from sending fragments of a first encoded stream of the media content to sending fragments of a second encoded stream of the same media content based on a comparison between the available bandwidth and a current transmission bandwidth, 
 wherein the switch is performed at a movie fragment level, and 
 wherein a mixed encoded stream comprises the fragments sent of the first encoded stream and the fragments sent of the encoded second stream; and 
 adjust dropping the fragments of the first encoded stream prior to the switching from the first encoded stream to the second encoded stream, 
 wherein the adjusting comprises reducing dropping media fragment units (MFUs) if the available bandwidth is not less than the current transmission bandwidth and the available bandwidth is not greater than one of the current transmission bandwidth times a factor of 1+β or a threshold. 
 
 
     
     
       8. The MMT server device of  claim 7 , wherein:
 the adjusting comprises dropping sufficient MFUs if the available bandwidth is less than the current transmission bandwidth and the current bandwidth minus the available bandwidth is less than a sum of a size of one or more disposable media units. 
 
     
     
       9. The MMT server device of  claim 7 , wherein:
 the second encoded stream is associated with a lower bitrate and the switching comprises switching to the lower bitrate if the available bandwidth is less than the current transmission bandwidth and the current bandwidth minus the available bandwidth is not less than a sum of a size of one or more disposable media units, and 
 the second encoded stream is associated with a higher bitrate and the switching comprises switching to the higher bitrate if the available bandwidth is not less than the current transmission bandwidth and the available bandwidth is greater than one of the current transmission bandwidth times a factor of 1+β and a threshold. 
 
     
     
       10. The MMT server of  claim 7 , wherein the fragments sent of the first encoded stream and the fragments sent of the second encoded stream have a minimal time overlap not exceeding one or more media samples. 
     
     
       11. The MMT server device of  claim 7 , wherein:
 the adjusting is based on additional metadata from a content provider, 
 the additional metadata is configured to indicate a minimum frame rate for a specific period of time, 
 the dropping is stopped if the frame rate from the dropping is lower than a recommended frame rate, and 
 the second encoded stream is associated with a lower bitrate and the switching comprises switching to the lower bitrate if the frame rate from the dropping is lower than the recommended frame rate. 
 
     
     
       12. The MMT server device of  claim 7 , wherein information in a Motion Picture Experts Group (MPEG) media transport (MMT) Fragment Header and information in a MFU of the media content is used to pre-calculate which MFUs are to be dropped. 
     
     
       13. A method for transferring media content, the method comprising:
 measuring an available bandwidth; 
 in response to determining a need for rate adaptation, switching from sending fragments of a first encoded stream of the media content to sending fragments of a second encoded stream of the same media content based on a comparison between the available bandwidth and a current transmission bandwidth, 
 wherein the switch is performed at a movie fragment level, and 
 wherein a mixed encoded stream comprises the fragments sent of the first encoded stream and the fragments sent of the second encoded stream; and 
 adjusting dropping the fragments of the first encoded stream prior to the switching from the first encoded stream to the second encoded stream, 
 wherein the adjusting comprises reducing dropping media fragment units (MFUs) if the available bandwidth is not less than the current transmission bandwidth and the available bandwidth is not greater than one of the current transmission bandwidth times a factor of 1+β and a threshold. 
 
     
     
       14. The method of  claim 13 , wherein:
 the adjusting comprises dropping sufficient MFUs if the available bandwidth is less than the current transmission bandwidth and the current bandwidth minus the available bandwidth is less than a sum of a size of one or more disposable media units. 
 
     
     
       15. The method of  claim 13 , wherein:
 the second encoded stream is associated with a lower bitrate and the switching comprises switching to the lower bitrate if the available bandwidth is less than the current transmission bandwidth and the current bandwidth minus the available bandwidth is not less than a sum of a size of one or more disposable media units, and 
 the second encoded stream is associated with a higher bitrate and the switching comprises switching to the higher bitrate if the available bandwidth is not less than the current transmission bandwidth and the available bandwidth is greater than one of the current transmission bandwidth times a factor of 1+β and a threshold. 
 
     
     
       16. The method of  claim 13 , wherein the fragments sent of the first encoded stream and the fragments sent of the second encoded stream have a minimal time overlap not exceeding one or more media samples. 
     
     
       17. The method of  claim 13 , wherein:
 the adjusting is based on additional metadata from a content provider, 
 the additional metadata is configured to indicate a minimum frame rate for a specific period of time, 
 the dropping is stopped if the frame rate from the dropping is lower than a recommended frame rate, and 
 the second encoded stream is associated with a lower bitrate and the switching comprises switching to the lower bitrate if the frame rate from the dropping is lower than the recommended frame rate.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.