Video Compression

VideoNerd

One of main properties of DCT transform is de-correlation (i.e. minimizing or even removing the inter-dependencies between coefficients).  Actually coefficients within a DCT block get statistically independent. Hence, there is no sense to code a couple (or generally n-tuple) of DCT coefficients as one entity. It’s more efficient and simpler to code each DCT coefficient separately with taking into consideration inter-block dependencies only, since intra (or inter-coefficient-within-same-block) dependencies are removed by DCT transform.

For example, in JPEG (baseline) each DC coefficient is coded as the difference between the current DC and the previous one (to utilize the inter-block dependency).

DCT de-correlation is not full, therefore in HEVC/H.265 standard in coding of DCT coefficients spatial dependencies between surrounding DCT coefficients are still taken into consideration.

 

The human visual system has different sensitivities to different DCT basis functions – more sensitive to low frequencies and less sensitive to high frequencies.

The assumption “sensitivity to a particular coefficient’s quantization error is independent of the magnitudes of all the other coefficients (except the DC)” is reported to be incorrect, in the paper  “Visibility of DCT basis functions: Effects of contrast masking“, by Joshua A. Solomon et al. is revealed:

sensitivity to a particular coefficient’s quantization error is affected by the magnitudes of other coefficients.

The authors of the paper coined this phenomenon as  “between-coefficient contrast masking“.

 

15 Responses

  1. naturally like your website but you have to check the spelling on several of your posts. Several of them are rife with spelling issues and I in finding it very troublesome to tell the reality nevertheless I will certainly come back again.

  2. I would like to show my respect for your kindness supporting men and women that have the need for guidance on your situation. Your special dedication to getting the message around came to be incredibly helpful and has truly helped workers much like me to get to their goals. The valuable tips and hints signifies a great deal a person like me and somewhat more to my colleagues. Best wishes; from all of us.

  3. An interesting discussion is worth comment. I think that you should write more on this topic, it might not be a taboo subject but generally people are not enough to speak on such topics. To the next. Cheers

  4. Excellent blog! Do you have any suggestions for aspiring writers? I’m hoping to start my own website soon but I’m a little lost on everything. Would you recommend starting with a free platform like WordPress or go for a paid option? There are so many options out there that I’m totally confused .. Any tips? Thanks a lot!

  5. Thanks for sharing superb informations. Your site is very cool. I’m impressed by the details that you have on this web site. It reveals how nicely you understand this subject. Bookmarked this web page, will come back for more articles. You, my pal, ROCK! I found simply the info I already searched all over the place and just could not come across. What a perfect site.

  6. I wish to convey my gratitude for your kindness in support of individuals that absolutely need assistance with this particular content. Your real dedication to passing the solution all through appears to be pretty invaluable and have surely allowed women just like me to get to their aims. Your personal informative suggestions denotes this much a person like me and even further to my office workers. With thanks; from all of us.

Leave a Reply

Your email address will not be published. Required fields are marked *