CN108965877A - The device and method of video real-time display is realized based on DSC compression algorithm - Google Patents
The device and method of video real-time display is realized based on DSC compression algorithm Download PDFInfo
- Publication number
- CN108965877A CN108965877A CN201810724458.XA CN201810724458A CN108965877A CN 108965877 A CN108965877 A CN 108965877A CN 201810724458 A CN201810724458 A CN 201810724458A CN 108965877 A CN108965877 A CN 108965877A
- Authority
- CN
- China
- Prior art keywords
- pixel
- subgraph
- module
- group
- prediction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/182—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/59—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
The device of video real-time display is realized designed by the present invention based on DSC compression algorithm, image segmentation module is for being divided into multi-disc subgraph to original image press piece;Pixel value prediction module carries out the prediction of parallel pixel value to each pixel in each pixel group of every subgraph;The residual error of each pixel is quantified and is reconstructed by residual error and pixel reconstruction module;Every subgraph after entropy code module reconstructs pixel carries out entropy coding;Quantization parameter when rate control module calculates every subgraph entropy coding in entropy coding dynamically adjusts the byte number that the pixel of every subgraph needs to use in entropy coding;The corresponding DSC compressing image data of every subgraph is carried out the reorganization of multichannel code stream by multichannel code stream recombination module, and obtained recombination bit stream is shown to liquid crystal module.The present invention makes the module of script work in series can be carried out parallel execution, improves arithmetic speed.
Description
Technical field
It is shown the present invention relates to liquid crystal module and the field of test technology, is based on DSC (Display in particular to one kind
Stream compression, display stream compression) compression algorithm realize video real-time display device and method.
Technical background
Increasingly mature with ultra high-definition display technology, people have been unsatisfactory for the video display effect of 30 frame 720P, 60 frames
And the above frame-rate video shows that requirement is further strong.But superelevation frame-rate video shows that data volume to be treated is huge, this is just
It is required that needing the display using display effect more preferably compression means, the delivering path of higher speed and higher performance in display system
Interface.In order to solve these problems, VESA association proposes DSC compression algorithm, and the algorithm complexity is small, neither influence visual impression
By, and bandwidth pressure can be reduced, therefore it is very that the hardware configuration with DSC function, which is added, in ultra high-definition video display system
It is necessary to.Since DSC algorithm application field is very clear, he requires compression process to carry out in a frame, and original DSC algorithm is most
60 frame 4k image procossings can only be supported greatly, and the frame per second of higher rate is required without reference to therefore, this patent is proposed to DSC
Algorithm optimizes method, can reach 90 frames or more, and the video of frame per second 4k is shown.
Summary of the invention
Present invention aim to provide a kind of device and side that video real-time display is realized based on DSC compression algorithm
Method, the device and method optimize adjustment to existing DSC algorithm structure, propose parallel pipelining process processing, modify different function mould
Joining relation between block makes the module of script work in series can be carried out parallel execution, improves arithmetic speed, modified level
Relationship is more conducive to realize in FPGA platform.Algorithm after optimization can support 90 frame 4k resolution ratio of processing per second and images above.
In order to achieve this, a kind of device that video real-time display is realized based on DSC compression algorithm designed by the present invention,
It include image segmentation module, pixel value prediction module, residual error and pixel reconstruction module, entropy code module, rate control module,
Multichannel code stream recombination module;Image segmentation module is used to be divided into original image press piece multi-disc subgraph, in every subgraph
Every row pixel be divided equally into multiple pixel groups;
The pixel value prediction module carries out pixel value using median prediction mode to each group pixel of every subgraph
The independent median prediction of each group pixel to every subgraph is realized in prediction;
The pixel value prediction module is to the pixel in each pixel group of the first row of every subgraph according in improved
Value adaptive prediction assigns initial value mode and carries out pixel value prediction;
The pixel value prediction module uses improved intermediate value to first group of pixel of remaining each row of every subgraph
Adaptive prediction mode carries out pixel value prediction;
The pixel value prediction module is to each group pixel after first group of pixel in remaining each row of every subgraph
Pixel value prediction form by current group of pixels point previous group pixel reconstruct after entropy coding calculated result determine, realize
Partition conbination prediction to each group pixel of every subgraph, wherein second group of pixel in every subgraph remaining each row
Pixel value prediction form determined by the entropy coding calculated result after first group of pixel reconstruct in the row;
Residual error and pixel reconstruction module are used for the pixel predictors of each pixel in each pixel group of every subgraph
It goes the original pixel value for subtracting corresponding pixel points to obtain the residual error of each pixel of every subgraph, the residual error of each pixel is carried out simultaneously
The original pixel value of the result substitution corresponding pixel points of each pixel residual quantization is realized each picture of every subgraph by capable quantization
The reconstruct of vegetarian refreshments;
Entropy code module is used to carry out entropy coding to every subgraph after pixel reconstruct;
Rate control module is used for quantization parameter when calculating every subgraph entropy coding in entropy coding dynamically to adjust
The pixel of every subgraph needs the byte number used in entropy coding, forms DSC compressing image data;
Multichannel code stream recombination module is used to the corresponding DSC compressing image data of every subgraph carrying out the recombination of multichannel code stream
Processing obtains final recombination bit stream and is shown to liquid crystal module.
One kind realizing video real-time display method based on DSC compression algorithm, which is characterized in that it includes the following steps:
Step 1: image segmentation module is divided into multi-disc subgraph to original image press piece, every row picture in every subgraph
Vegetarian refreshments is divided equally into multiple pixel groups;
Step 2: pixel value prediction module carries out parallel pixel to each pixel in each pixel group of every subgraph
Value prediction, obtains the pixel predictors of each pixel in each pixel group of every subgraph;
Step 3: residual error and pixel reconstruction module are by the pixel prediction of each pixel in each pixel group of every subgraph
Value goes the original pixel value for subtracting corresponding pixel points to obtain the residual error of each pixel of every subgraph, and the residual error of each pixel is carried out
The original pixel value of the result substitution corresponding pixel points of each pixel residual quantization is realized that every subgraph is each by parallel quantization
The reconstruct of pixel;
Step 4: every subgraph after entropy code module reconstructs pixel carries out entropy coding;
Step 5: quantization parameter when rate control module calculates every subgraph entropy coding in entropy coding is dynamically adjusted
The pixel of whole every subgraph needs the byte number used in entropy coding, forms DSC compressing image data;
Step 6: the corresponding DSC compressing image data of every subgraph is carried out multichannel code stream weight by multichannel code stream recombination module
Group processing obtains final recombination bit stream and is shown to liquid crystal module.
In the step 2, the pixel value prediction module uses median prediction side to each group pixel of every subgraph
Formula carries out pixel value prediction, realizes the independent median prediction of each group pixel to every subgraph;
Meanwhile the pixel value prediction module to the pixel in each pixel group of the first row of every subgraph according to improvement
Median adaptive prediction assign initial value mode carry out pixel value prediction;The pixel value prediction module to every subgraph remaining
First group of pixel of each row carries out pixel value prediction using improved median adaptive prediction mode;The pixel value prediction mould
Block is to the pixel value prediction form of each group pixel after first group of pixel in remaining each row of every subgraph by current
Entropy coding calculated result after the previous group pixel reconstruct of group pixel determines, realizes each group pixel to every subgraph
Partition conbination prediction, wherein the pixel value prediction form of second group of pixel is by the row in every subgraph remaining each row
Entropy coding calculated result after first group of pixel reconstruct determines;
Indexed color historical record reconstructed module is to each group after first group of pixel in remaining each row of every subgraph
Pixel is indexed color historical record reconstruction processing, and the result and corresponding pixel points that indexed color historical record is reconstructed
Independent medians prediction after reconstruction result and every subgraph each group pixel partition conbination prediction after reconstruction result
It is compared, chooses and carry out subsequent entropy coding processing with the closer reconstruction result of corresponding pixel points.
The above-mentioned apparatus and method that the present invention designs are suitable for all support HD videos and image is shown and the detection of mould group
The equipment of processing can support 4k, 8k and the above resolution ratio mould group screen test and support that 90hz refresh rate HD video is real
When show, and do not have to cache whole frame data that (improved algorithm does not come because parallel processing is rapid there is no data processing
Situation is so without using caching), reduce handling capacity.In addition, the present invention optimizes adjustment to existing DSC algorithm structure,
It proposes to handle after raw image data to be carried out to piecemeal in the parallel pipelining process of grouping, the linking of modification different function intermodule is closed
System, makes the module of script work in series can be carried out parallel execution, improves arithmetic speed, reduce the data interaction between device,
Have the characteristics that easy to accomplish, at low cost, practicability is high.
Detailed description of the invention
Fig. 1 is structural block diagram of the invention.
Fig. 2 is the structural block diagram of DSC compressing processing module in the present invention.
Fig. 3 is the schematic diagram of original image press piece segmentation in the present invention.
Fig. 4 is the timing diagram of parallel processing of the present invention.
Wherein, 1-original image data coffret, 2-DSC compressing processing modules, 2.1-image segmentation modules,
2.2-pixel value prediction modules, 2.3-residual errors and pixel reconstruction module, 2.4-entropy code modules, 2.5-code rates control mould
Block, 2.6-multichannel code stream recombination modules, 2.7-image boundary judgment modules, 2.8-indexed color historical record reconstructed modules,
3-image display interfaces.
Specific embodiment
Below in conjunction with the drawings and specific embodiments, the present invention is described in further detail:
A kind of device that video real-time display is realized based on DSC compression algorithm that the present invention designs, as illustrated in fig. 1 and 2, it
Including original image data coffret 1, DSC compressing processing module 2 and image display interface 3, the DSC compressing processing module
2 include image segmentation module 2.1, pixel value prediction module 2.2, residual error and pixel reconstruction module 2.3, entropy code module 2.4, code
Rate control module 2.5, multichannel code stream recombination module 2.6;
Described image original data transmissions interface 1 is used to the raw image data received being transferred to image segmentation module
2.1;
Image segmentation module 2.1 is used to be divided into original image press piece (slice) multi-disc subgraph, in every subgraph
Every row pixel (all pixels point i.e. in this line) it is average by the form that three adjacent pixels are one group (Group)
It is divided into multiple pixel groups (each pixel group includes three pixels adjacent in the row);
Every row pixel of every subgraph is grouped by adjacent one group of three pixels, as shown in Figure 3;
Pixel value prediction module 2.2 is used to carry out parallel pixel to each pixel in each pixel group of every subgraph
Value prediction, obtains the pixel predictors of each pixel in each pixel group of every subgraph;
Residual error and pixel reconstruction module 2.3 are used for the pixel prediction of each pixel in each pixel group of every subgraph
Value goes the original pixel value for subtracting corresponding pixel points to obtain the residual error of each pixel of every subgraph, and the residual error of each pixel is carried out
The original pixel value of the result substitution corresponding pixel points of each pixel residual quantization is realized that every subgraph is each by parallel quantization
The reconstruct of pixel;
Entropy code module 2.4 is used to carry out entropy coding (vlc) to every subgraph after pixel reconstruct;
Code rate control (rc) module 2.5 is used for quantization parameter when calculating every subgraph entropy coding in entropy coding to move
State adjusts the byte number that the pixel of every subgraph needs to use in entropy coding, forms DSC compressing image data;
Multichannel code stream recombination module 2.6 is used to the corresponding DSC compressing image data of every subgraph carrying out multichannel code stream
Reorganization, and obtained recombination code stream is transferred to liquid crystal module by image display interface 3 and is shown.
In above-mentioned technical proposal, if original image vegetarian refreshments is RGB (three color of red, green, blue) data, need to first pass through colour gamut
Conversion is carrying out coded treatment after being transformed into y/co/cg (y lightness dimension, cocg chromaticity coordinate) data.
In above-mentioned technical proposal, each functional module can be realized in FPGA (field programmable gate array).
In above-mentioned technical proposal, the pixel value prediction module 2.2 is in each pixel group of the first row of every subgraph
Pixel carries out pixel value prediction according to median prediction (MPP, Midpoint Prediction) mode.
The pixel value prediction module 2.2 uses in improved first group of pixel of remaining each row of every subgraph
Value adaptive prediction (MAP, Modified Median-Adaptive Prediction) mode carries out pixel value prediction.
The pixel value prediction module 2.2 is to each group pixel after first group of pixel in remaining each row of every subgraph
The pixel value prediction form of point is determining by the entropy coding calculated result after the previous group pixel reconstruct of current group of pixels point,
In, after the pixel value prediction form of second group of pixel is by first group of pixel reconstruct in the row in every subgraph remaining each row
Entropy coding calculated result determine (specific determine rule be shown in Table 1), wherein pixel value prediction form include median prediction form,
Improved median adaptive prediction and block predict form.Above-mentioned each prediction mode independently of one another therefore can be with Parallel Implementation, code rate
Control operation and entropy coding and pixel value prediction parallel processing, i.e. the previous group pixel of current group of pixels point is reconstructed, entropy
While coding and code rate control, current group of pixels point can carry out pixel value prediction processing, as shown in figure 4, having saved three points
Two processing time.
Table 1:VLC codeword transmission rule
In above-mentioned technical proposal, described image divides the ration of division that module 2.1 divides original image press piece by final
Show that the compressed picture parameter set information determination of the display module itself of the original image (has a pps in each liquid crystal module
For information similar to operation instructions, the inside can record the length and width and mould splits resolution of slice.With mould splits resolution/slice long
Width=slice number).
In above-mentioned technical proposal, residual error and pixel reconstruction module 2.3 are to the residual error of each pixel of every subgraph according to right
The quantization parameter answered carries out parallel quantization, and quantization is by realization of tabling look-up, such as the calculated result of luminance component is 0~15 number
It is worth, then corresponding quantizing factor are as follows: 0,0,0,1,1,2,2,3,3,4,4,5,5,5,6,7.
In above-mentioned technical proposal, it further includes image boundary judgement (flat) module 2.7, image boundary judgment module 2.7
For carrying out image boundary judgement processing to every subgraph, then the image boundary judging result of every subgraph is transferred to
Pixel value prediction module 2.2 and rate control module 2.5, so that pixel value prediction module 2.2 carries out pixel prediction and code rate control
When molding block 2.5 carries out code rate control, the border condition of current pixel is adapted to.Since image boundary judgment module 2.7 is never
To extract information in data, to quantization parameter needed for generating current data, therefore the module can be as prediction module
The processing time is saved in parallel processing.
In above-mentioned technical proposal, it further includes indexed color historical record (ich, indexed color history) weight
Structure module 2.8, indexed color historical record reconstructed module 2.8 are used for first group of pixel in remaining each row of every subgraph
Each group pixel afterwards is indexed color historical record reconstruction processing, and the result that indexed color historical record is reconstructed with it is right
After the partition conbination prediction of each group pixel of reconstruction result and every subgraph after answering the independent medians of pixel to predict
Reconstruction result is compared, and is chosen subsequent with the closer reconstruction result of corresponding pixel points (update for realizing reconstruction result) progress
Entropy coding processing.
One kind realizing video real-time display method based on DSC compression algorithm, it includes the following steps:
Step 1: image segmentation module 2.1 is divided into multi-disc subgraph to original image press piece, every in every subgraph
Row pixel is divided equally into multiple pixel groups;
Step 2: pixel value prediction module 2.2 carries out parallel picture to each pixel in each pixel group of every subgraph
Element value prediction, obtains the pixel predictors of each pixel in each pixel group of every subgraph;
Step 3: residual error and pixel reconstruction module 2.3 are pre- by the pixel of each pixel in each pixel group of every subgraph
The original pixel value that measured value subtracts corresponding pixel points obtains the residual error of each pixel of every subgraph, by the residual error of each pixel into
The original pixel value of the result substitution corresponding pixel points of each pixel residual quantization is realized every subgraph by the parallel quantization of row
The reconstruct of each pixel;
Step 4: every subgraph after entropy code module 2.4 reconstructs pixel carries out entropy coding;
Step 5: quantization parameter when rate control module 2.5 calculates every subgraph entropy coding in entropy coding carrys out dynamic
The byte number that the pixel of every subgraph needs to use in entropy coding is adjusted, DSC compressing image data is formed;
Step 6: the corresponding DSC compressing image data of every subgraph is carried out multichannel code by multichannel code stream recombination module 2.6
Stream reorganization obtains final recombination bit stream and is shown to liquid crystal module.
In the step 2 of above-mentioned technical proposal, the pixel value prediction module 2.2 is to each pixel of the first row of every subgraph
Pixel in group carries out pixel value prediction according to median prediction mode;
The pixel value prediction module 2.2 uses in improved first group of pixel of remaining each row of every subgraph
Value adaptive prediction mode carries out pixel value prediction;
The pixel value prediction module 2.2 is to each group pixel after first group of pixel in remaining each row of every subgraph
The pixel value prediction form of point is determining by the entropy coding calculated result after the previous group pixel reconstruct of current group of pixels point,
In, after the pixel value prediction form of second group of pixel is by first group of pixel reconstruct in the row in every subgraph remaining each row
Entropy coding calculated result determine;
Indexed color historical record reconstructed module 2.8 is to each after first group of pixel in remaining each row of every subgraph
The result and respective pixel that group pixel is indexed color historical record reconstruction processing, and indexed color historical record is reconstructed
Reconstruct knot after the partition conbination prediction of each group pixel of reconstruction result and every subgraph after the independent medians prediction of point
Fruit is compared, and chooses and carries out subsequent entropy coding processing with the closer reconstruction result of corresponding pixel points.
The present invention uses parallel pipelining process processing mode, and prediction, quantization, reconstruct, entropy coding, code rate control is allowed to be located parallel
Reason, shortens process cycle in this way, handles in real time conducive to video.
The content that this specification is not described in detail belongs to the prior art well known to professional and technical personnel in the field.
Claims (10)
1. a kind of device for realizing video real-time display based on DSC compression algorithm, it is characterised in that: it includes image segmentation module
(2.1), pixel value prediction module (2.2), residual error and pixel reconstruction module (2.3), entropy code module (2.4), code rate control mould
Block (2.5), multichannel code stream recombination module (2.6);Image segmentation module (2.1) is used to be divided into original image press piece multi-disc sub
Image, every row pixel in every subgraph are divided equally into multiple pixel groups;
Pixel value prediction module (2.2) is used to carry out parallel pixel value to each pixel in each pixel group of every subgraph
Prediction, obtains the pixel predictors of each pixel in each pixel group of every subgraph;
Residual error and pixel reconstruction module (2.3) are used for the pixel predictors of each pixel in each pixel group of every subgraph
It goes the original pixel value for subtracting corresponding pixel points to obtain the residual error of each pixel of every subgraph, the residual error of each pixel is carried out simultaneously
The original pixel value of the result substitution corresponding pixel points of each pixel residual quantization is realized each picture of every subgraph by capable quantization
The reconstruct of vegetarian refreshments;
Entropy code module (2.4) is used to carry out entropy coding to every subgraph after pixel reconstruct;
Rate control module (2.5) is used for quantization parameter when calculating every subgraph entropy coding in entropy coding dynamically to adjust
The pixel of every subgraph needs the byte number used in entropy coding, forms DSC compressing image data;
Multichannel code stream recombination module (2.6) is used to the corresponding DSC compressing image data of every subgraph carrying out multichannel code stream weight
Group processing, and obtained recombination bit stream is shown to liquid crystal module.
2. the device according to claim 1 for realizing video real-time display based on DSC compression algorithm, it is characterised in that: institute
It states pixel value prediction module (2.2) and pixel value prediction is carried out using median prediction mode to each group pixel of every subgraph,
Realize the independent median prediction of each group pixel to every subgraph.
3. the device according to claim 1 for realizing video real-time display based on DSC compression algorithm, it is characterised in that:
The pixel value prediction module (2.2) is to the pixel in each pixel group of the first row of every subgraph according in improved
Value adaptive prediction assigns initial value mode and carries out pixel value prediction;
The pixel value prediction module (2.2) uses improved intermediate value to first group of pixel of remaining each row of every subgraph
Adaptive prediction mode carries out pixel value prediction.
4. the device according to claim 3 for realizing video real-time display based on DSC compression algorithm, it is characterised in that: institute
Pixel value prediction module (2.2) is stated to the pixel of each group pixel after first group of pixel in remaining each row of every subgraph
It is worth prediction form to be determined by the entropy coding calculated result after the previous group pixel reconstruct of current group of pixels point, realizes to every
The partition conbination of each group pixel of subgraph is predicted, wherein the pixel of second group of pixel in every subgraph remaining each row
Value prediction form is determined by the entropy coding calculated result after first group of pixel reconstruct in the row.
5. the device according to claim 1 for realizing video real-time display based on DSC compression algorithm, it is characterised in that: institute
The ration of division that image segmentation module (2.1) divides original image press piece is stated by finally showing the display module of the original image
The compressed picture parameter set information of itself determines.
6. the device according to claim 1 for realizing video real-time display based on DSC compression algorithm, it is characterised in that: residual
Difference and pixel reconstruction module (2.3) carry out parallel amount according to corresponding quantization parameter to the residual error of each pixel of every subgraph
Change.
7. the device according to claim 1 for realizing video real-time display based on DSC compression algorithm, it is characterised in that: it
It further include image boundary judgment module (2.7), image boundary judgment module (2.7) is used to carry out image boundary to every subgraph
Judgement processing, is then transferred to pixel value prediction module (2.2) and code rate control for the image boundary judging result of every subgraph
Molding block (2.5), so that pixel value prediction module (2.2) carries out pixel prediction and rate control module (2.5) carries out code rate control
When processed, the border condition of current pixel is adapted to.
8. the device according to claim 4 for realizing video real-time display based on DSC compression algorithm, it is characterised in that: it
It further include indexed color historical record reconstructed module (2.8), indexed color historical record reconstructed module (2.8) is used for every son
Each group pixel in each row of remaining of image after first group of pixel is indexed color historical record reconstruction processing, and by rope
Reconstruction result and every subgraph after drawing the independent medians prediction of the result and corresponding pixel points of color historical record reconstruct
Reconstruction result after the partition conbination prediction of each group pixel is compared, and is chosen and the closer reconstruction result of corresponding pixel points
Carry out subsequent entropy coding processing.
9. one kind realizes video real-time display method based on DSC compression algorithm, which is characterized in that it includes the following steps:
Step 1: image segmentation module (2.1) is divided into multi-disc subgraph to original image press piece, every row in every subgraph
Pixel is divided equally into multiple pixel groups;
Step 2: pixel value prediction module (2.2) carries out parallel pixel to each pixel in each pixel group of every subgraph
Value prediction, obtains the pixel predictors of each pixel in each pixel group of every subgraph;
Step 3: residual error and pixel reconstruction module (2.3) are by the pixel prediction of each pixel in each pixel group of every subgraph
The original pixel value that value subtracts corresponding pixel points obtains the residual error of each pixel of every subgraph, and the residual error of each pixel is carried out
The original pixel value of the result substitution corresponding pixel points of each pixel residual quantization is realized that every subgraph is each by parallel quantization
The reconstruct of pixel;
Step 4: every subgraph after entropy code module (2.4) reconstructs pixel carries out entropy coding;
Step 5: quantization parameter when rate control module (2.5) calculates every subgraph entropy coding in entropy coding is dynamically adjusted
The pixel of whole every subgraph needs the byte number used in entropy coding, forms DSC compressing image data;
Step 6: the corresponding DSC compressing image data of every subgraph is carried out multichannel code stream by multichannel code stream recombination module (2.6)
Reorganization obtains final recombination bit stream and is shown to liquid crystal module.
10. according to claim 9 realize video real-time display method based on DSC compression algorithm, it is characterised in that: described
In step 2, the pixel value prediction module (2.2) carries out picture using median prediction mode to each group pixel of every subgraph
Element value prediction, realizes the independent median prediction of each group pixel to every subgraph;
Meanwhile the pixel value prediction module (2.2) to the pixel in each pixel group of the first row of every subgraph according to changing
Into median adaptive prediction assign initial value mode carry out pixel value prediction;The pixel value prediction module (2.2) is to every subgraph
First group of pixel of each row of remaining of picture carries out pixel value prediction using improved median adaptive prediction mode;The pixel
It is worth prediction module (2.2) to the pixel value prediction of each group pixel after first group of pixel in remaining each row of every subgraph
Form is determined by the entropy coding calculated result after the previous group pixel reconstruct of current group of pixels point, is realized to every subgraph
Each group pixel partition conbination prediction, wherein the pixel value prediction of second group of pixel in every subgraph remaining each row
Form is determined by the entropy coding calculated result after first group of pixel reconstruct in the row;
Indexed color historical record reconstructed module (2.8) is to each group after first group of pixel in remaining each row of every subgraph
Pixel is indexed color historical record reconstruction processing, and the result and corresponding pixel points that indexed color historical record is reconstructed
Independent medians prediction after reconstruction result and every subgraph each group pixel partition conbination prediction after reconstruction result
It is compared, chooses and carry out subsequent entropy coding processing with the closer reconstruction result of corresponding pixel points.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810724458.XA CN108965877A (en) | 2018-07-04 | 2018-07-04 | The device and method of video real-time display is realized based on DSC compression algorithm |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810724458.XA CN108965877A (en) | 2018-07-04 | 2018-07-04 | The device and method of video real-time display is realized based on DSC compression algorithm |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108965877A true CN108965877A (en) | 2018-12-07 |
Family
ID=64485808
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810724458.XA Pending CN108965877A (en) | 2018-07-04 | 2018-07-04 | The device and method of video real-time display is realized based on DSC compression algorithm |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108965877A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109618157A (en) * | 2018-12-29 | 2019-04-12 | 东南大学 | A kind of system for implementing hardware and method of video display stream compressed encoding |
CN113727117A (en) * | 2021-11-01 | 2021-11-30 | 武汉精测电子集团股份有限公司 | DP-based compressed data stream transmission method, device, equipment and storage medium |
CN114339263A (en) * | 2022-03-10 | 2022-04-12 | 合肥云联半导体有限公司 | Lossless processing method for video data |
CN114501029A (en) * | 2022-01-12 | 2022-05-13 | 深圳市洲明科技股份有限公司 | Image encoding method, image decoding method, image encoding apparatus, image decoding apparatus, computer device, and storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101394560A (en) * | 2008-06-30 | 2009-03-25 | 浙江大学 | Mixed production line apparatus used for video encoding |
EP2773122A1 (en) * | 2013-03-01 | 2014-09-03 | intoPIX s.a. | Method and device for display stream compression |
CN104704828A (en) * | 2012-10-03 | 2015-06-10 | 美国博通公司 | Bounded rate near-lossless and lossless image compression |
CN106256127A (en) * | 2014-04-21 | 2016-12-21 | 高通股份有限公司 | For the system and method decoded in block prediction mode for display stream compression (DSC) |
CN106576173A (en) * | 2014-08-08 | 2017-04-19 | 高通股份有限公司 | Method for video coding with spatial prediction mode for multi-mode video coding |
CN106663085A (en) * | 2014-08-08 | 2017-05-10 | 高通股份有限公司 | System and method for reusing transform structure for multi-partition transform |
-
2018
- 2018-07-04 CN CN201810724458.XA patent/CN108965877A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101394560A (en) * | 2008-06-30 | 2009-03-25 | 浙江大学 | Mixed production line apparatus used for video encoding |
CN104704828A (en) * | 2012-10-03 | 2015-06-10 | 美国博通公司 | Bounded rate near-lossless and lossless image compression |
EP2773122A1 (en) * | 2013-03-01 | 2014-09-03 | intoPIX s.a. | Method and device for display stream compression |
CN106256127A (en) * | 2014-04-21 | 2016-12-21 | 高通股份有限公司 | For the system and method decoded in block prediction mode for display stream compression (DSC) |
CN106576173A (en) * | 2014-08-08 | 2017-04-19 | 高通股份有限公司 | Method for video coding with spatial prediction mode for multi-mode video coding |
CN106663085A (en) * | 2014-08-08 | 2017-05-10 | 高通股份有限公司 | System and method for reusing transform structure for multi-partition transform |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109618157A (en) * | 2018-12-29 | 2019-04-12 | 东南大学 | A kind of system for implementing hardware and method of video display stream compressed encoding |
CN113727117A (en) * | 2021-11-01 | 2021-11-30 | 武汉精测电子集团股份有限公司 | DP-based compressed data stream transmission method, device, equipment and storage medium |
CN114501029A (en) * | 2022-01-12 | 2022-05-13 | 深圳市洲明科技股份有限公司 | Image encoding method, image decoding method, image encoding apparatus, image decoding apparatus, computer device, and storage medium |
CN114501029B (en) * | 2022-01-12 | 2023-06-06 | 深圳市洲明科技股份有限公司 | Image encoding method, image decoding method, image encoding device, image decoding device, computer device, and storage medium |
CN114339263A (en) * | 2022-03-10 | 2022-04-12 | 合肥云联半导体有限公司 | Lossless processing method for video data |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108965877A (en) | The device and method of video real-time display is realized based on DSC compression algorithm | |
US20210211741A1 (en) | Preprocessing image data | |
US10158835B2 (en) | Extending image dynamic range | |
CN106488246B (en) | Method for enhancing the adaptive shaping of the hierarchical coding of dynamic range signal | |
CN106464887B (en) | Picture decoding method and its device and image encoding method and its device | |
RU2586572C2 (en) | Layer decomposition in hierarchical vdr coding | |
JP6738645B2 (en) | Perceptual color conversion for wide color gamut video coding | |
CN107251557A (en) | The coding/decoding of chrominance resolution details | |
CN104219525B (en) | Perception method for video coding based on conspicuousness and minimum discernable distortion | |
US10515612B2 (en) | Transformation based stress profile compression | |
CN108476325A (en) | High dynamic range color translational correction | |
CN109982092B (en) | HEVC inter-frame rapid method based on multi-branch cyclic convolution neural network | |
CN107087192A (en) | Target bit rate method of adjustment and device | |
CN104994387B (en) | A kind of bit rate control method of fused images feature | |
CN108933933A (en) | A kind of video signal processing method and device | |
CN110062232A (en) | A kind of video-frequency compression method and system based on super-resolution | |
CN109120924A (en) | A kind of quality evaluating method of live video communication | |
CN108810530A (en) | A kind of AVC bit rate control methods based on human visual system | |
CN107431812A (en) | For showing the complex region detection of stream compression | |
CN106961610A (en) | With reference to the ultra high-definition video new type of compression framework of super-resolution rebuilding | |
CN108289223A (en) | It is a kind of to can be used for the method for compressing image in liquid crystal display over-driving device and device | |
CN104754362A (en) | Image compression method using fine division block matching | |
CN108881915B (en) | Device and method for playing video based on DSC (differential scanning sequence) coding technology | |
TW200744382A (en) | Block truncation coding (BTC) method and apparatus | |
CN106973296A (en) | Video or method for encoding images and relevant apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181207 |
|
RJ01 | Rejection of invention patent application after publication |