HD 1080i Test Pattern - detect Vector Adaptive Deinterlacing + others

guclusat

Tanınmış Üye
Süper Moderatör
Functions: visually determine deinterlacing differences between:

- deinterlacing options - Weave, Bob, Adaptive, Motion Adaptive, Vector Adaptive (Ati Graphic Cards - CCC)
- all other kinds of advanced deinterlacers
- HD video processors built in media devices
- how decoders, renderers, media players, drivers have influence


Many threads discussed the benefits of HDTV Vector Adaptive vs. Motion Adaptive or Adaptive deinterlacing as a must-have but if it comes to the point of visible differences you read "..can't see nothing at all..?". Same with me and it took some rounds to spot the Motion Adaptive tiny stepping of moving diagonal, hard contrasted lines. Sports fields lines are good to show.
But the stepping increases on large screens, 24" 1920*1080 or higher. May be annoying on >30" or projecting depending on the viewing distance.

Upscaled interlaced SD video (see end of post) without Vector Adaptive deinterlacing may be really nasty.

So I tested several line patterns and the most significant parts I combined in one pattern.
Name: Käsescheibchen (I needed a long word for the ticker)
Engl.: Cheese Slices


Download - Format (MPEG-2 Transport Stream - 1920*1080):

NTSC interlaced (29.97 FPS -> USA, Canada & other NTSC-Countries):
1080i - 29.97 fps - VBR, 20 mbps - (42 MB)

The NTSC progressive version may be good e.g. to watch the perfect structures and movements without any deinterlacing disortion (see below, "Description"):
1080p - 29.97 fps - VBR, 16 mbps - (29 MB)

PAL interlaced (25 FPS) for people coming from PAL-countries (-> Australia, Europe, China etc.) or to check out 50Hz abilities of devices:
1080i - 25 fps - VBR, 20 mbps - (50 MB)
PAL progressive: 1080p - 25 fps - VBR, 16 mbps - (35 MB)
(-> remind: these PAL versions will judder with 60Hz PC monitors if they are unable to display 50Hz natively. Check up the monitor Tech. Specs.)
-> you have to set the output of the graphics card to 50 Hz !


Upon request other formats:

SD 480i, 576i patterns, see bottom of this topic.
H.264 1080i Cheese Slices Version -> here (post #32)
VC-1 1080i Cheese Slices Version -> here (post #41)

2 experimentals for testing outside DXVA with inverse telecine (+ forced film-mode) deinterlacing, "Speedy Slices"
-> here (post #279)


Overview (cut-out, reszied 60%):



In 2009 I built Cheese Slices on a P4 (Single Core) - WinXP - HIS HD 3850 AGP

tested meanwhile VA-positive using:
- Win XP, Win7
- AMD Drivers: 8.11 - 12,4
- Graphics card: many Ati's more then HDx5xx
- Splitter: LAV

- Video Decoder: CyberLink (PDVD7-10), Arcsoft, LAV,
---> hardware acceleration (DXVA) swiched on (and working) !

- Renderer WinXP: only VMR9 features no resizing at all. Overlay mixer resizes a bit and to enable weave you have to force it in the CyberLink Decoder
- Renderer Win7: EVR

- Players: MPC-HC (but do not use the MPC-internal MPEG2 video decoder), DVBViewer

- PS3, WD-TV, DM8000 & others, TVs, projectors - to test the deinterlacing abilities of their built-in video processors



How to play:
first, the HTPC should be already well-trained for 1920*1080 video. Any serious kinds of judder, tearing, (motion) blur or other disortions visible in "normal" HD-video, caused by masses of HTPC problems discussed in this Forum will of course restrain accurate testing results. On the other hand if you know what you do the patterns may help to figure out some of them. Easyest: 'am I really watching now damned VA deinterlacing?'.

Always swich to full-screen 1920*1080. But most effects will also be seen using less resolution screens (how that looks like see below - "Resizing". Zooming in may help for the details):
In MPC-HC activate this option: View - Video Frame - Normal Size. To change position:

The patterns are rather short (~ 30sec. I'm not the upload-pro and still trying out). So the download is faster but you have to set the players to "repeat":
- MPC-HC: View - Options - Playback - Repeat forever
-> Edit: Repeat forever doesn't work correctly in MPC-HC since Win7 (Vista?): next playback will fall down to bob. You have to klick stop and start.
-> Remind - changes of the deinterlacing options in CCC will only take effect by closing and restarting MPC.

June 2012: VA preferred in MPC-HC:
LAV-Splitter + Cyberlink (PDVD10) or LAV Video Dec.- performing DXVA -> MPEG-2, H.264 and VC-1-(interlaced) Cheese Clices



Description:

First, don't get shocked - the pattern will NEVER look totally clean and "peaceful". I had to build in points (noise), lines and movements that can not be handeled by today's deinterlacers. And some that will be almost deinterlaced. But just in these parts the different video processors and deinterlacing options show determinable effects.

And please do not try to compare 1080i vs. 1080p Slices in order to get the right answer cause it's irrelevant: not the fastest Computer, video processor or GPU in the world will be able to deinterlace into progressive!

Relevant for "real-world video playback" is only the picture-section I called "video reference" and even these pics are something you will see close to never watching "average TV". Only sometimes in playing fields, race-courses etc.
-> Stripes like these are forbidden in broadcasting since first TV studio till today (wardrobe, stage/studiodesign ...).
With the exception of banners and sports..

But may be - if one day 720p (progressive) becomes lowest standard the stripes will come back? Some 720p stations love it to start with an aggressive "full with lines" trailer all day long - just to bother the interlaced..



All following screenshots in original size (unscaled).
CCC Deinterlacing options: Vector Adaptive (VA), Motion Adaptive (MA), Adaptive (A), boband weave


Video Reference: Rel. minor stepping by MA, A and bob depending on the size of your screen.
 
Son düzenleme:

guclusat

Tanınmış Üye
Süper Moderatör
Determine Vector Adaptive Deinterlacing:
If VA is working, the lines in the orange tubnails of the ticker and in the "determine vector adaptive" section should remain lines, also in motion:


As you can see in the above screenshot (original size) the differences between VA and MA are very significant and easy to distinguish.
If you are still unsure exit MPC, enter Catalyst Control Center and switch to Motion adaptive. Then start the pattern again. If there's no difference or Vector adaptive is not selectable in CCC you've got other problems...


Even and odd movements:

- Ticker: always 5 pixels per frame horizontal

- Lines Movement:
1. up-down-up even: 2p hor. + 2p vert. (45°)
2. up-down-up odd: 3p hor. + 1p vert. (18.43°)
3. + 4. up-down-up even, like first.

-> If you do screenshots for others to see always shoot them during even movement! Odd is only a test for different angle movement.

Determine all deinterlacing options of CCC:

IMPORTANT:
- all options will flicker during the odd (2nd) moving up-down. The comments refer to the even up-downs (see "Movements").
- some screenshots cannnot show exactly what you see watching the video. Below e.g. Adaptive and bob show a black+white "1p" rectangle. But video play-back will show both in white, flickering.
- if you really see not flickering plain monochrome 1p fields (no lines) in grey or black+white that means DXVA (hardware acceleration) is switched off or currently or forever impossible in your setup.

-> the lines in the following pics are very tiny so it's important to see them in original size. The browser must not be zoomed in any direction. In Firefox and Internet Explorer just press Ctrl + 0 (zero).
->
Internet Explorer + AVR advertising might compress some of them anyway - alsoif your screen resolution is much less than 1920 wide - then you only have the chance to right-click and download them, sorry!







Weave simply adds 2 consecutive fields to one. The even up-downs perform fluently but plus an ugly extra: combing.

what's more..

Of course there are many other details to describe:

The "response - noise" section, here shown in even (2x2p= 45°) VA movement:


In this area I collected pixel and line segments hardest to deinterlace. But, surprise surprise, on some of them Adaptive or MA do a better job then VA. Glimpse on algorithm combinations rendering real-state, "edge-fluctuation", or different kinds of noise.
 
Son düzenleyen: Moderatör:

guclusat

Tanınmış Üye
Süper Moderatör
Something I call "Deinterlacing Response":
Normally short response time is best, but today's deinterlacers seem to tell us the reverse is true.. Here a weak attempt to explain: the deeper (so slower) the deinterlacer calculates algorithms on certain patterns, the higher qualified he is...

Next screenshot shows a nice Fluxus segment and if it starts moving VA produces kind of a fluctuating deinterlacing-zone. Inside the zone deinterlacing is partly possible.
Cool, "Live" study the calculations progress! Visually analyse the bottleneck of (video-) processor speed.

MA does also produce the shadow but much faster and not as wide. Adaptive and bob only flickering (fastest).



-> the lines in these pics are very tiny so it's important to see them in original size. The browser must not be zoomed in any direction. In Firefox and Internet Explorer just press Ctrl + 0 (zero).
->
Internet Explorer + AVR advertising might compress some of them anyway - alsoif your screen resolution is much less than 1920 wide - then you only have the chance to right-click and download them, sorry!

Resizing:
XP: VMR9 (EVR ??) is the only renderer that I know with the ability of no resizing 1920*1080 video at all,
Win7: EVR no resizing as well:



But: also players/options in players may cause resizing.


Overlay Mixer performs slight rezizing:



Tiny resizing like above affects only to clean displaying 1 pixel structures of the pattern and is nothing visible in normal video.
But will be well noticeable with all kinds of over/underscan or other resolutions then 1920*1080 (example):



Though motionless black+white horiz. lines cool & quiet, some coloured cause slight flickering even with VA, MA:



Ticker judder:
first ensure the display device (monitor/TV/beamer) is able to render the display refresh rate (fps) of the play-back device (PC, PS3, Receiver, HD Media/BD Player) resp. the video refresh rate (fps) of the pattern.

Testing deinterl. abilities of other media devices (monitors, TVs, beamers, PS3, Receivers, HD Media/BD Players, ...)
Important - ensure to set the output frequencies (fps) correspondent to the pattern.
Using the 1080i Cheese Slices:

- set output of the play-back device to 1080i to test the video processor of the display device
- set output of the play-back device to 1080p to test the video processor of the play-back device.

Most video processors built in "modern" media devices perform some kinds of MA. But there are amazing differences…

SD Test Patterns:

Most things like HD. DXVA switched on and working is a must have to see exactly the results in the screenshot. Regard that blowing up 480 lines even to a >17" screen will certainly cause much more deinterlacing incident. So some glasses on a shaking head are enough:

(All screenshots in original size)
CCC Deinterlacing options: Vector Adaptive (VA), Motion Adaptive(MA), Adaptive (A), bob and weave

-> the lines in the following pic, esp. the blue framed 1p horizontal are very tiny so it's important to see them in original size. The browser must not be zoomed in any direction. In Firefox and Internet Explorer just press Ctrl + 0 (zero).



As you can see in this non-scaled screenshot the differences between VA and MA are very significant and easy to distinguish. Important is the upper fat rim of his glasses:
- VA smooth, MA rippling
Note: the lower thin rim of his glasses will sometimes show very slight rippling even with VA. Switching to full screen appeals like a magnifying glass to the ripples depending on the size of your screen.

If you are still unsure exit MPC, enter Catalyst Control Center and switch to Motion adaptive. Then start the pattern again. If there's no difference or Vector adaptive is not selectable in CCC you've got other problems…

Download - Format (all MPEG-2 Transport Stream)

NTSC: MPEG2 - 640x480 - interlaced - 29.97fps - 9200Kbps
Audio: MPEG Audio 48000Hz stereo 192Kbps (silent - only to be compatible to some players)
https://drive.google.com/open?id=0ByfqFwPSU1vzN1JZTExBQnVWNGM

PAL: MPEG2 - 720x576 (4:3) - interlaced - 25.00fps - 8000Kbps
https://drive.google.com/open?id=0ByfqFwPSU1vzSEZJT1E2UThiT3c

..to be continued..
 
Son düzenleyen: Moderatör:
Yukarı