Data processing apparatus with adaptive compression algorithm selection based on visibility of compression artifacts for data communication over display interface and related data processing method
First Claim
1. A data processing apparatus comprising:
- a compressor, arranged for receiving an input display data and generating an output display data according to the input display data; and
an output interface, arranged for packing the output display data into an output bitstream, and outputting the output bitstream via a display interface;
wherein the compressor adaptively adjusts a compression algorithm applied to the input display data according to visibility of compression artifacts by referring to at least a pixel density of a display apparatus or referring to at least a distance between the display apparatus and a viewer of the display apparatus; and
wherein contents carried by the output display data transmitted via the display interface are displayed on the display apparatus, and the compressor adaptively adjusts the compression algorithm by referring to at least the pixel density of the display apparatus or at least the distance between the display apparatus and the viewer of the display apparatus, wherein when referring to at least the pixel density, the compressor is arranged to employ a first compression algorithm as the compression algorithm when the pixel density is higher than a first predetermined threshold, and employ a second compression algorithm as the compression algorithm when the pixel density is not higher than the first predetermined threshold, and when referring to at least the distance, the compressor is arranged to employ a third compression algorithm as the compression algorithm when the distance is smaller than a second predetermined threshold, and employ a fourth compression algorithm as the compression algorithm when the distance is not smaller than the second predetermined threshold, where the second compression algorithm is different from the first compression algorithm and the fourth compression algorithm is different from the third compression algorithm.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing apparatus has a compressor and an output interface. The compressor receives an input display data, and generates an output display data according to the input display data. The output interface packs the output display data into an output bitstream, and outputs the output bitstream via a display interface. The compressor adaptively adjusts a compression algorithm applied to the input display data according to visibility of compression artifacts. By way of example, the display interface may be 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).
-
Citations
16 Claims
-
1. A data processing apparatus comprising:
-
a compressor, arranged for receiving an input display data and generating an output display data according to the input display data; and an output interface, arranged for packing the output display data into an output bitstream, and outputting the output bitstream via a display interface; wherein the compressor adaptively adjusts a compression algorithm applied to the input display data according to visibility of compression artifacts by referring to at least a pixel density of a display apparatus or referring to at least a distance between the display apparatus and a viewer of the display apparatus; and wherein contents carried by the output display data transmitted via the display interface are displayed on the display apparatus, and the compressor adaptively adjusts the compression algorithm by referring to at least the pixel density of the display apparatus or at least the distance between the display apparatus and the viewer of the display apparatus, wherein when referring to at least the pixel density, the compressor is arranged to employ a first compression algorithm as the compression algorithm when the pixel density is higher than a first predetermined threshold, and employ a second compression algorithm as the compression algorithm when the pixel density is not higher than the first predetermined threshold, and when referring to at least the distance, the compressor is arranged to employ a third compression algorithm as the compression algorithm when the distance is smaller than a second predetermined threshold, and employ a fourth compression algorithm as the compression algorithm when the distance is not smaller than the second predetermined threshold, where the second compression algorithm is different from the first compression algorithm and the fourth compression algorithm is different from the third compression algorithm. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing method comprising:
-
receiving an input display data; adaptively adjusting a compression algorithm according to visibility of compression artifacts by referring to at least a pixel density of a display apparatus or referring to at least a distance between the display apparatus and a viewer of the display 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 via a display interface; wherein contents carried by the output display data transmitted via the display interface are displayed on the display apparatus, and the step of adaptively adjusting the compression algorithm comprises; referring to at least the pixel density of the display apparatus or referring to at least the distance between the display apparatus and the viewer of the display apparatus to adaptively adjust the compression algorithm; wherein when the compression algorithm is adaptively adjusted by referring to at least the pixel density, the compression algorithm is set by a first compression algorithm when the pixel density is higher than a first predetermined threshold, and the compression algorithm is set by a second compression algorithm when the pixel density is not higher than the first predetermined threshold, and when the compression algorithm is adaptively adjusted by referring to at least the distance, the compression algorithm is set by a third compression algorithm when the distance is smaller than a second predetermined threshold, and the compression algorithm is set by a fourth compression algorithm when the distance is not smaller than the second predetermined threshold, where the second compression algorithm is different from the first compression algorithm and the fourth compression algorithm is different from the third compression algorithm. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A data processing apparatus comprising:
-
a compressor, arranged for receiving an input display data, and generating an output display data according to the input display data; and an output interface, arranged for packing the output display data into an output bitstream, and outputting the output bitstream via a display interface to a second apparatus; wherein the compressor adaptively adjusts a compression algorithm applied to the input display data according to visibility of compression artifacts by referring to at least a pixel density of a display apparatus, referring to at least a scaling factor associated with the input display data, or referring to at least a distance between the display apparatus and a viewer of the display apparatus; and wherein the data processing apparatus and the second apparatus are located at different chips, respectively;
the compressor and the output interface are included in a first chip, the second apparatus is included in a second chip; and
the display interface is a chip-to-chip interface that provides direct pin connections between the first chip and the second chip.
-
-
16. A data processing method comprising:
-
receiving an input display data; adaptively adjusting a compression algorithm according to visibility of compression artifacts by referring to at least a pixel density of a display apparatus, referring to at least a scaling factor associated with the input display data, or referring to at least a distance between the display apparatus and a viewer of the display apparatus; generating an output display data according to the compression algorithm and the input display data in a first chip; and packing the output display data into an output bitstream in the first chip, and outputting the output bitstream via a display interface to a second apparatus included in a second chip different from the first chip, wherein the display interface is a chip-to-chip interface that provides direct pin connections between the first chip and the second chip.
-
Specification