Data processing apparatus with adaptive compression/de-compression algorithm selection for data communication over display interface and related data processing method
First Claim
1. A data processing apparatus comprising:
- a compressor circuit, arranged for receiving an input display data and generating an output display data according to the input display data; and
an output interface circuit, arranged for packing the output display data into an output bitstream, and outputting the output bitstream via a display interface, wherein the display interface is a display serial interface (DSI) standardized by a Mobile Industry Processor Interface (MIPI) or an embedded display port (eDP) standardized by a Video Electronics Standards Association (VESA) and compressed display data generated by the compressor circuit is transmitted over the display interface;
wherein the compressor circuit adaptively adjusts a compression algorithm applied to the input display data according to context characteristics of the input display data,wherein the content characteristics include at least one bit rate,wherein at least one of a complexity and a compression efficiency of the compression algorithm scales proportionally to the at least one bit rate, andwherein the display interface is not a network interface, and the display interface is coupled between the data processing apparatus and another data processing apparatus that are located on different chips.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing apparatus has a compressor and an output interface. The compressor generates an output display data according to an input display data. The output interface packs the output display data into an output bitstream, and outputs the output bitstream to another data processing apparatus via a display interface. The display interface is a display serial interface (DSI) standardized by a Mobile Industry Processor Interface (MIPI) or an embedded display port (eDP) standardized by a Video Electronics Standards Association (VESA). In addition, the compressor adaptively adjusts a compression algorithm according to context characteristics in the input display data, power supply status, operational status of a storage device, image capture characteristic, configuration of the another data processing apparatus, and/or compression algorithm supported by the another data processing apparatus. Further, the another data processing apparatus adaptively adjusts a de-compression algorithm according to a compression algorithm supported by the compressor.
51 Citations
29 Claims
-
1. A data processing apparatus comprising:
-
a compressor circuit, arranged for receiving an input display data and generating an output display data according to the input display data; and an output interface circuit, arranged for packing the output display data into an output bitstream, and outputting the output bitstream via a display interface, wherein the display interface is a display serial interface (DSI) standardized by a Mobile Industry Processor Interface (MIPI) or an embedded display port (eDP) standardized by a Video Electronics Standards Association (VESA) and compressed display data generated by the compressor circuit is transmitted over the display interface; wherein the compressor circuit adaptively adjusts a compression algorithm applied to the input display data according to context characteristics of the input display data, wherein the content characteristics include at least one bit rate, wherein at least one of a complexity and a compression efficiency of the compression algorithm scales proportionally to the at least one bit rate, and wherein the display interface is not a network interface, and the display interface is coupled between the data processing apparatus and another data processing apparatus that are located on different chips. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A data processing apparatus comprising:
-
a compressor circuit, arranged for receiving an input display data and generating an output display data according to the input display data; and an output interface circuit, arranged for packing the output display data into an output bitstream, and outputting the output bitstream via a display interface, wherein the display interface is a display serial interface (DSI) standardized by a Mobile Industry Processor Interface (MIPI) or an embedded display port (eDP) standardized by a Video Electronics Standards Association (VESA) and compressed display data generated by the compressor circuit is transmitted over the display interface; wherein the compressor circuit adaptively adjusts a compression algorithm applied to the input display data according to a power supply status, wherein the power supply status indicates a battery power level, wherein at least one of a complexity and a compression efficiency of the compression algorithm scales proportionally to the battery power level, and wherein the display interface is not a network interface, and the display interface is coupled between the data processing apparatus and another data processing apparatus that are located on different chips. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A data processing apparatus comprising:
-
a compressor circuit, arranged for receiving an input display data and generating an output display data according to the input display data; and an output interface circuit, arranged for packing the output display data into an output bitstream, and outputting the output bitstream via a display interface, wherein the display interface is a display serial interface (DSI) standardized by a Mobile Industry Processor Interface (MIPI) or an embedded display port (eDP) standardized by a Video Electronics Standards Association (VESA) and compressed display data generated by the compressor circuit is transmitted over the display interface; wherein the compressor circuit adaptively adjusts a compression algorithm applied to the input display data according to an operational status of a storage device, wherein the operational status indicates a storage space use level of the storage device, wherein at least one of a complexity and a compression efficiency of the compression algorithm scales inversely to the storage space use level, and wherein the display interface is not a network interface, and the display interface is coupled between the data processing apparatus and another data processing apparatus that are located on different chips. - View Dependent Claims (12, 13, 14)
-
-
15. A data processing apparatus comprising:
-
a compressor circuit, arranged for receiving an input display data and generating an output display data according to the input display data; and an output interface circuit, arranged for packing the output display data into an output bitstream, and outputting the output bitstream via a display interface, wherein the display interface is a display serial interface (DSI) standardized by a Mobile Industry Processor Interface (MIPI) or an embedded display port (eDP) standardized by a Video Electronics Standards Association (VESA) and compressed display data generated by the compressor circuit is transmitted over the display interface; wherein the compressor circuit adaptively adjusts a compression algorithm applied to the input display data according to at least one image capture characteristic, wherein the at least one image capture characteristic is selected from a set of image capture characteristics including a focus level, an exposure level, and an ISO (International Organization for Standardization) value, wherein at least one of a complexity and a compression efficiency of the compression algorithm differs for each one of the image capture characteristics, and wherein the display interface is not a network interface, and the display interface is coupled between the data processing apparatus and another data processing apparatus that are located on different chips. - View Dependent Claims (16)
-
-
17. A data processing apparatus comprising:
-
a compressor circuit, arranged for receiving an input display data and generating an output display data according to the input display data; and an output interface circuit, arranged for packing the output display data into an output bitstream, and outputting the output bitstream to another data processing apparatus via a display interface, wherein the display interface is a display serial interface (DSI) standardized by a Mobile Industry Processor Interface (MIPI) or an embedded display port (eDP) standardized by a Video Electronics Standards Association (VESA) and compressed display data generated by the compressor circuit is transmitted over the display interface; wherein the compressor circuit adaptively adjusts a compression algorithm applied to the input display data according to a configuration of the another data processing apparatus, wherein the configuration of the another data processing apparatus is selected from a set of configurations including a buffer-less configuration, a buffer-based configuration without data buffering, and a buffer-based configuration with data buffering, wherein at least one of a complexity and a compression efficiency of the compression algorithm differs for each one of the configurations, and wherein the display interface is not a network interface, and the display interface is coupled between the data processing apparatus and another data processing apparatus that are located on different chips. - View Dependent Claims (18, 19, 20)
-
-
21. A data processing apparatus comprising:
-
a compressor circuit, arranged for receiving an input display data and generating an output display data according to the input display data; and an output interface circuit, arranged for packing the output display data into an output bitstream, and outputting the output bitstream to another data processing apparatus via a display interface, wherein the display interface is a display serial interface (DSI) standardized by a Mobile Industry Processor Interface (MIPI) or an embedded display port (eDP) standardized by a Video Electronics Standards Association (VESA) and compressed display data generated by the compressor circuit is transmitted over the display interface; wherein the compressor circuit adaptively adjusts a compression algorithm applied to the input display data according to a de-compression algorithm supported by the another data processing apparatus, wherein at least one of a first complexity and a first compression efficiency of the compression algorithm is compliant with at least one corresponding characteristic of the de-compression algorithm, and wherein the display interface is not a network interface, and the display interface is coupled between the data processing apparatus and the another data processing apparatus that are located on different chips.
-
-
22. A data processing apparatus comprising:
-
an input interface circuit, arranged for receiving an input bitstream from another data processing apparatus via a display interface, and un-packing the input bitstream into an input display data, wherein the display interface is a display serial interface (DSI) standardized by a Mobile Industry Processor Interface (MIPI) or an embedded display port (eDP) standardized by a Video Electronics Standards Association (VESA); and a de-compressor circuit, arranged for generating a de-compressed display data according to the input display data when the input display data is a compressed display data; wherein the de-compressor circuit adaptively adjusts a de-compression algorithm according to a compression algorithm employed by the another data processing apparatus; and
compressed display data to be decompressed by the de-compressor is transmitted over the display interface and received from the display interface,wherein at least one characteristic of the de-compression algorithm is compliant with a corresponding one of a first complexity and a first compression efficiency of the compression algorithm, and wherein the display interface is not a network interface, and the display interface is coupled between the data processing apparatus and the another data processing apparatus that are located on different chips.
-
-
23. A data processing method comprising:
-
receiving an input display data; adaptively adjusting a compression algorithm according to context characteristics of the input display data; generating an output display data according to the compression algorithm and the input display data; and packing the output display data into an output bitstream, and outputting the output bitstream via a display interface, wherein the display interface is a display serial interface (DSI) standardized by a Mobile Industry Processor Interface (MIPI) or an embedded display port (eDP) standardized by a Video Electronics Standards Association (VESA) and compressed display data generated by the compression algorithm is transmitted over the display interface, wherein the content characteristics include at least one bit rate, wherein at least one of a complexity and a compression efficiency of the compression algorithm scales proportionally to the at least one bit rate, and wherein the display interface is not a network interface, and the display interface is coupled between a data processing apparatus implementing the data processing method and another data processing apparatus that are located on different chips.
-
-
24. A data processing method comprising:
-
receiving an input display data; adaptively adjusting a compression algorithm according to a power supply status; generating an output display data according to the compression algorithm and the input display data; and packing the output display data into an output bitstream, and outputting the output bitstream via a display interface, wherein the display interface is a display serial interface (DSI) standardized by a Mobile Industry Processor Interface (MIDI) or an embedded display port (eDP) standardized by a Video Electronics Standards Association (VESA) and compressed display data generated by the compression algorithm is transmitted over the display interface, wherein the power supply status indicates a battery power level, wherein at least one of a complexity and a compression efficiency of the compression algorithm scales proportionally to the battery power level, and wherein the display interface is not a network interface, and the display interface is coupled between a data processing apparatus implementing the data processing method and another data processing apparatus that are located on different chips.
-
-
25. A data processing method comprising:
-
receiving an input display data; adaptively adjusting a compression algorithm according to an operational status of a storage device; generating an output display data according to the compression algorithm and the input display data; and packing the output display data into an output bitstream, and outputting the output bitstream via a display interface, wherein the display interface is a display serial interface (DSI) standardized by a Mobile Industry Processor Interface (MIPI) or an embedded display port (eDP) standardized by a Video Electronics Standards Association (VESA) and compressed display data generated by the compression algorithm is transmitted over the display interface, wherein the operational status indicates a storage space use level of the storage device, wherein at least one of a complexity and a compression efficiency of the compression algorithm scales inversely to the storage space use level, and wherein the display interface is not a network interface, and the display interface is coupled between a data processing apparatus implementing the data processing method and another data processing apparatus that are located on different chips.
-
-
26. A data processing method comprising:
-
receiving an input display data; adaptively adjusting a compression algorithm according to at least one image capture characteristic; generating an output display data according to the compression algorithm and the input display data; and packing the output display data into an output bitstream, and outputting the output bitstream via a display interface, wherein the display interface is a display serial interface (DSI) standardized by a Mobile Industry Processor Interface (MIPI) or an embedded display port (eDP) standardized by a Video Electronics Standards Association (VESA) and compressed display data generated by the compression algorithm is transmitted over the display interface, wherein the at least one image capture characteristic is selected from a set of image capture characteristics including a focus level, an exposure level, and an ISO (International Organization for Standardization) value, wherein at least one of a complexity and a compression efficiency of the compression algorithm differs for each one of the image capture characteristics, and wherein the display interface is not a network interface, and the display interface is coupled between a data processing apparatus implementing the data processing method and another data processing apparatus that are located on different chips.
-
-
27. A data processing method comprising:
-
receiving an input display data; adaptively adjusting a compression algorithm according to a configuration of another data processing apparatus; generating an output display data according to the compression algorithm and the input display data; and packing the output display data into an output bitstream, and outputting the output bitstream to the another data processing apparatus via a display interface, wherein the display interface is a display serial interface (DSI) standardized by a Mobile Industry Processor Interface (MIPI) or an embedded display port (eDP) standardized by a Video Electronics Standards Association (VESA) and compressed display data generated by the compression algorithm is transmitted over the display interface, wherein the configuration of the another data processing apparatus is selected from a set of configurations including a buffer-less configuration, a buffer-based configuration without data buffering, and a buffer-based configuration with data buffering, wherein at least one of a complexity and a compression efficiency of the compression algorithm differs for each one of the configurations, and wherein the display interface is not a network interface, and the display interface is coupled between a data processing apparatus implementing the data processing method and the another data processing apparatus that are located on different chips.
-
-
28. A data processing method comprising:
-
receiving an input display data; adaptively adjusting a compression algorithm according to a de-compression algorithm supported by another data processing apparatus; generating an output display data according to the compression algorithm and the input display data; and packing the output display data into an output bitstream, and outputting the output bitstream to the another data processing apparatus via a display interface, wherein the display interface is a display serial interface (DSI) standardized by a Mobile Industry Processor Interface (MIPI) or an embedded display port (eDP) standardized by a Video Electronics Standards Association (VESA) and compressed display data generated by the compression algorithm is transmitted over the display interface, wherein at least one of a first complexity and a first compression efficiency of the compression algorithm is compliant with at least one corresponding characteristic of the de-compression algorithm, and wherein the display interface is not a network interface, and the display interface is coupled between a data processing apparatus implementing the data processing method and the another data processing apparatus that are located on different chips.
-
-
29. A data processing method comprising:
-
receiving an input bitstream from another data processing apparatus via a display interface, and un-packing the input bitstream into an input display data, wherein the display interface is a display serial interface (DSI) standardized by a Mobile Industry Processor Interface (MIPI) or an embedded display port (eDP) standardized by a Video Electronics Standards Association (VESA); adaptively adjusting a de-compression algorithm according to a compression algorithm employed by the another data processing apparatus; and when the input display data is a compressed display data, generating a de-compressed display data according to the input display data and the de-compression algorithm; wherein compressed display data to be decompressed by the de-compression algorithm is transmitted over the display interface and received from the display interface, wherein at least one characteristic of the de-compression algorithm is compliant with a corresponding one of a first complexity and a first compression efficiency of the compression algorithm, and wherein the display interface is not a network interface, and the display interface is coupled between a data processing apparatus implementing the data processing method and the another data processing apparatus that are located on different chips.
-
Specification