CN-122003857-A - Interactive signaling for energy saving
Abstract
Systems, methods, and tools associated with power saving for video encoding are disclosed herein. A video decoding device may be configured to send a first request to a video encoding device, the first request may indicate one or more operational changes associated with power saving. The video decoding apparatus may receive a first response from the video encoding apparatus, the first response may indicate whether the video encoding apparatus may accept the first request and a degree to which the video encoding apparatus may accept the first request, and the video decoding apparatus may perform an operation based on the first response.
Inventors
- C-H. de Martti
- AUMUND F.
- O. Lemmer
- BLONDE LAURENT
- REINHARD EMILY
Assignees
- 交互数字CE专利控股有限公司
Dates
- Publication Date
- 20260508
- Application Date
- 20241003
- Priority Date
- 20231005
Claims (20)
- 1. A video decoding device, comprising: The processor may be configured to perform the steps of, the processor is configured to: Transmitting a first request to a video encoding device, the first request indicating one or more operational changes associated with energy conservation; Receiving a first response from the video encoding device, the first response indicating whether the video encoding device accepts the first request and a degree to which the video encoding device accepts the first request, and An operation is performed based on the first response.
- 2. The video decoding device of claim 1, wherein the processor being configured to perform the operation based on the first response comprises the processor being configured to decode a video block based on the first response or to send a second request associated with energy saving to the video encoding device.
- 3. The video decoding device of claim 2, wherein the second request indicates a modification of the first request.
- 4. The video decoding device of any of claims 1-3, wherein the first response indicates that only a subset of the operational changes indicated by the first request have been accepted.
- 5. The video decoding device of claim 4, wherein the first request indicates a plurality of types of operation changes, and wherein the first response indicates which type or types of operations indicated by the first request are accepted.
- 6. The video decoding device of any of claims 1-5, wherein the first response indicates that a parameter associated with video encoding or video decoding has been adjusted, that a tool associated with video encoding or video decoding has been disabled, that an image resolution associated with video has been adjusted, or that a bit rate associated with video has been adjusted.
- 7. The video decoding device of any one of claims 1-6, wherein the processor is further configured to send a second request to the video encoding device to cancel the first request at least in part.
- 8. The video decoding device of claim 7, wherein the processor is further configured to receive a second response indicating that the first request has been at least partially canceled.
- 9. The video decoding device of claim 8, wherein the second response indicates that all previous requests sent by the video decoding device associated with power saving have been canceled.
- 10. A method implemented by a video decoding device, the method comprising: Transmitting a first request to a video encoding device, the first request indicating one or more operational changes associated with energy conservation; Receiving a first response from the video encoding device, the first response indicating whether the video encoding device accepts the first request and a degree to which the video encoding device accepts the first request, and An operation is performed based on the first response.
- 11. The method of claim 10, wherein performing the operation based on the first response comprises decoding a video block based on the first response or sending a second request associated with power saving to the video encoding device.
- 12. The method of claim 10, wherein the second request indicates a modification of the first request.
- 13. The method of any of claims 10 to 12, wherein the first response indicates that only a subset of the operational changes indicated by the first request have been accepted.
- 14. The method of claim 13, wherein the first request indicates multiple types of operation changes, and wherein the first response indicates which type or types of operations indicated by the first request are accepted.
- 15. The method of any of claims 10 to 14, wherein the first response indicates that a parameter associated with video encoding or video decoding has been adjusted, a tool associated with video encoding or video decoding has been disabled, an image resolution associated with video has been adjusted, or a bit rate associated with video has been adjusted.
- 16. The method of any one of claims 10 to 15, further comprising sending a second request to the video encoding device to cancel the first request at least in part.
- 17. The method of claim 16, further comprising receiving a second response indicating that the first request has been at least partially canceled.
- 18. The method of claim 17, wherein the second response indicates that all previous requests sent by the video decoding device associated with energy saving have been canceled.
- 19. A video encoding apparatus, comprising: The processor may be configured to perform the steps of, the processor is configured to: Receiving a first request from a video decoding device, the first request indicating one or more operational changes associated with energy conservation; determining whether to implement the one or more operational changes indicated by the first request and a degree to which to implement the one or more operational changes indicated by the first request, and A first response is sent to the video decoding device, wherein the first response indicates whether the video encoding device has decided to implement the one or more operational changes and a degree to which the video encoding device has decided to implement the one or more operational changes.
- 20. The video encoding device of claim 19, wherein the processor being configured to determine whether to implement the one or more operational changes indicated by the first request and the degree to which to implement the one or more operational changes indicated by the first request comprises the processor being configured to determine whether to adjust parameters associated with video encoding or video decoding, whether to disable tools associated with video encoding or video decoding, whether to adjust image resolution associated with video, or whether to adjust bit rate associated with the video.
Description
Interactive signaling for energy saving Cross Reference to Related Applications The present application claims the benefit of European patent application 23306716.4 filed on 5 of 10 and 2023 and European patent application 23306761.0 filed on 10 of 2023, the disclosures of which are incorporated herein by reference in their entireties. Background Video coding systems may be used to compress digital video signals, for example, to reduce the storage and/or transmission bandwidth required for such signals. Video coding systems may include, for example, block-based, wavelet-based, and/or object-based systems. Disclosure of Invention Systems, methods, and tools associated with power saving for video encoding are disclosed herein. In accordance with an embodiment of the present disclosure, a video decoding apparatus may be configured to send a first request to a video encoding apparatus, the first request may indicate one or more operational changes associated with power saving. The video decoding apparatus may receive a first response from the video encoding apparatus, the first response may indicate whether the video encoding apparatus may accept the first request and a degree to which the video encoding apparatus may accept the first request, and the video decoding apparatus may perform an operation based on the first response. In an example, a video decoding device configured to perform an operation based on a first response may include a video decoding device configured to decode a video block based on the first response or to send a second request associated with power saving to a video encoding device. For example, the second request may indicate a modification of the first request. In an example, the first response may indicate that only a subset of the operational changes indicated by the first request have been accepted. In an example, the first request may indicate multiple types of operational changes, and the first response may indicate which type or types of operational changes indicated by the first request are accepted. In an example, the first response may indicate that a parameter associated with video encoding or video decoding may have been adjusted, a tool associated with video encoding or video decoding may have been disabled, an image resolution associated with video may have been adjusted, or a bit rate associated with video may have been adjusted. In an example, the video decoding apparatus may be further configured to send a second request to the video encoder to cancel, at least in part, the first request, and the video decoding apparatus may receive a second response indicating that the first request has been at least partially canceled. In an example, the second response may indicate that all previous requests associated with power saving sent by the video decoding apparatus have been canceled. In accordance with an embodiment of the present disclosure, a video encoding device may be configured to receive a first request from a video decoding device, the first request may indicate one or more operational changes associated with power saving. The video encoding device may determine whether to implement one or more operational changes indicated by the first request and a degree to which to implement the one or more operational changes indicated by the first request. The video encoding device may send a first response to the video decoding device, wherein the first response may indicate whether the video encoding device has decided to implement one or more operational changes and the extent to which the video encoding device has decided to implement the one or more operational changes. In an example, a video encoding device configured to determine whether to implement one or more operational changes indicated by a first request and a degree to which to implement the one or more operational changes indicated by the first request may include a video encoding device configured to determine whether to adjust parameters associated with video encoding or video decoding, whether to disable tools associated with video encoding or video decoding, whether to adjust image resolution associated with video, or whether to adjust bit rate associated with video. In an example, the video encoding apparatus may be further configured to receive a second request from the video decoding apparatus, wherein the second request may indicate a modification of the first request or a cancellation of the first request. In an example, the first response may indicate that the video encoding device may implement only a subset of the operational changes indicated by the first request. A computer program product stored on a non-transitory computer readable medium may include program code instructions for implementing (e.g., when executed by a processor) the operations described for a video decoding device or a video encoding device. Further, data may be transmitted, the data including information representing the first r