Video super-resolution using an artificial neural network
US-10621695-B2 · Apr 14, 2020 · US
US11765220B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11765220-B2 |
| Application number | US-202117520908-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 8, 2021 |
| Priority date | Oct 21, 2021 |
| Publication date | Sep 19, 2023 |
| Grant date | Sep 19, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments of the present disclosure relate to a method, a system, and a computer program product for streaming. The method includes: acquiring, during transmission of a stream, information indicating resources of a receiver of the stream available for compensating for degradation of a transmission quality of the stream; and determining at least a target transmission quality of the stream based at least on the resources of the receiver and network resources available for transmitting the stream. This solution provides a more flexible adaptive balance mechanism for streaming, and further optimizes utilization of various resources and user experience in streaming.
Opening claim text (preview).
What is claimed is: 1. A method for streaming, comprising: acquiring, during transmission of a stream, information indicating computing resources of a receiver of the stream available for compensating for degradation of a transmission quality of the stream; and determining at least a target transmission quality of the stream based at least on the computing resources of the receiver and network resources available for transmitting the stream; wherein the information indicating computing resources of the receiver of the stream available for compensating for degradation of the transmission quality of the stream comprises at least information characterizing one or more available portions of computing power of the receiver of the stream; and wherein determining at least the target transmission quality for the stream comprises selecting between at least (i) a first transmission configuration that utilizes a first level of network resources to transmit the stream to the receiver and a first level of computing power of the receiver to compensate for degradation in quality of the transmitted stream, and (ii) a second transmission configuration that utilizes a second level of network resources, different than the first level of network resources, to transmit the stream to the receiver and a second level of computing power of the receiver, different than the first level of computing power of the receiver, to compensate for degradation in quality of the transmitted stream. 2. The method according to claim 1 , wherein determining at least the target transmission quality comprises: acquiring an output quality of the stream specified by a user; and determining the target transmission quality based on the computing resources of the receiver, the network resources available for transmitting the stream, and the output quality specified by the user. 3. The method according to claim 2 , wherein determining at least the target transmission quality comprises: determining, when a first potential transmission quality of the stream supported by the network resources is lower than the output quality specified by the user, the target transmission quality based on a second potential transmission quality of the stream compensable by the computing resources of the receiver. 4. The method according to claim 3 , wherein determining at least the target transmission quality comprises: determining the target transmission quality in the following manner: that an amount of computing resources of the receiver required to compensate the target transmission quality of the stream to the output quality specified by the user does not exceed the computing resources available at the receiver; and that an amount of network resources required for transmitting the stream with the target transmission quality does not exceed the available network resources. 5. The method according to claim 2 , wherein the method is executed at least in part by the receiver of the stream and further comprises: sending the determined target transmission quality of the stream to a sender of the stream; receiving the stream having the target transmission quality; and compensating, when the target transmission quality of the received stream is lower than the output quality specified by the user, the stream as having the specified output quality by using the computing resources of the receiver. 6. The method according to claim 1 , wherein determining at least the target transmission quality comprises: determining the target transmission quality of the stream and an output quality of the stream output from the receiver based on the computing resources of the receiver and the network resources available for transmitting the stream. 7. The method according to claim 6 , wherein determining the target transmission quality and the output quality comprises: determining the target transmission quality and the output quality based on a comparison of quantities of the network resources and the computing resources of the receiver with corresponding thresholds. 8. The method according to claim 6 , wherein determining the target transmission quality and the output quality comprises: determining the target transmission quality and the output quality of the stream output from the receiver in the following manner: that an amount of computing resources of the receiver required to compensate the target transmission quality of the stream to the output quality does not exceed the computing resources available at the receiver; and that an amount of network resources required for transmitting the stream with the target transmission quality does not exceed the available network resources. 9. The method according to claim 6 , wherein the method is executed at least in part by the receiver of the stream and further comprises: sending the determined target transmission quality of the stream to a sender of the stream; receiving the stream having the target transmission quality; and compensating, when the target transmission quality of the received stream is lower than the output quality of the stream, the stream as having the output quality by using the computing resources of the receiver. 10. The method according to claim 1 , wherein the method is executed at least in part by a sender of the stream and further comprises: transmitting the stream by using the determined target transmission quality of the stream. 11. An electronic device, comprising: a processor; and a memory coupled to the processor, the memory having instructions stored therein that, when executed by the processor, cause the electronic device to perform actions comprising: acquiring, during transmission of a stream, information indicating computing resources of a receiver of the stream available for compensating for degradation of a transmission quality of the stream; and determining at least a target transmission quality of the stream based at least on the computing resources of the receiver and network resources available for transmitting the stream; wherein the information indicating computing resources of the receiver of the stream available for compensating for degradation of the transmission quality of the stream comprises at least information characterizing one or more available portions of computing power of the receiver of the stream; and wherein determining at least the target transmission quality for the stream comprises selecting between at least (i) a first transmission configuration that utilizes a first level of network resources to transmit the stream to the receiver and a first level of computing power of the receiver to compensate for degradation in quality of the transmitted stream, and (ii) a second transmission configuration that utilizes a second level of network resources, different than the first level of network resources, to transmit the stream to the receiver and a second level of computing power of the receiver, different than the first level of computing power of the receiver, to compensate for degradation in quality of the transmitted stream. 12. The electronic device according to claim 11 , wherein determining at least the target transmission quality comprises: acquiring an output quality of the stream specified by a user; and determining the target transmission quality based on the computing resources of the receiver, the network resources available for transmitting the stream, and the output quality specified by the user. 13. The electronic device according to claim 12 , wherein determining at least the target transmission quality comprises: determining, when a first potential transmission quality of the stream supp
Responding to QoS · CPC title
adapting media to network capabilities · CPC title
for unicast · CPC title
adapting media to device capabilities · CPC title
at the source (reformatting of additional data in video distribution servers H04N21/2355) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.