Just what is 1080i? Part 4 | www.creativeplanetnetwork.com
RSS
Home
Loading

Just what is 1080i? Part 4

Alert: 720p editors need to read Part 4, as do those shooting 1080i interlaced video that will be transferred to film. The moment legacy interlaced video is dropped into a 720p timeline, the editor will have to decide how it should be converted to progressive. Likewise, when editors complete a 1080i interlaced production, they face the issue of how they will convert interlaced to progressive — whether they do it or the film lab does it.

In the last Newsletter, I promised to explain why 48 percent of current HDTVs cannot display more than 540 lines of 1080i video. This startling fact was revealed by Gary Merson''s tests on 54 current 2005 model “HD resolution” HDTVs of all types (Home Theater, March 2006). These HDTVs were progressive displays with 720 rows, 768 rows, or 1080 rows.

Merson used a moving 1080i SMPTE 133 test pattern. If 1080 lines of vertical resolution were seen, the HDTV passed the test. If not, the HDTV set failed.





xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">





src="http://www.creativeplanetnetwork.com/./grayscale_files/image002.jpg" v:shapes="_x0000_i1025">



If you have an earlier model HDTV, the odds are very high that it would fail the test, whereas if you have a 2006 model the probability is higher that would pass. (Obviously, 720p video need not be de-interlaced.)

You might assume that manufacturers who promote the virtues of high-resolution of HDTVs — especially those with 1920x1080 panels — would build sets whose circuitry supplied video with adequate vertical resolution to fill these panels. Unfortunately, it is common practice for manufactures to promote certain specifications — 1080i and 1080p come to mind — while building these products with components that do not support these specifications.

The inferior part inside the failing HDTVs is the de-interlacer — a critical circuit that does the very hard job of converting interlaced video to progressive video. There are multiple ways to accomplish de-interlacing, these methods fall into two categories: non-adaptive (bob, weave, and 2D FIR) and adaptive (frame-adaptive, region-adaptive, and vector-adaptive).

Why is de-interlacing using an interpolator called bob? To some, the constructed image seems to vibrate up and down, hence the term “bob.” An interpolator generates each target line from pixels in the lines directly above and below target lines. Diagonals are not handled well because an interpolator cannot create pixels in the lines that would yield smooth diagonal lines since there are no pixels above and below the locations (yellow cells) where they should be placed.

xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">





l




style='mso-char-type:symbol;mso-symbol-font-family:"Monotype Sorts"'>l style='mso-fareast-font-family:Times;layout-grid-mode:both'>


  style='color:purple'>


  style='color:purple'>


  style='color:purple'>


  style='color:purple'>


  style='color:purple'>


l style='color:purple'>


style='mso-char-type:symbol;mso-symbol-font-family:"Monotype Sorts"'>l style='color:purple'>


  style='color:purple'>


  style='color:purple'>


  style='color:purple'>


  style='color:purple'>


  style='color:purple'>


style='mso-char-type:symbol;mso-symbol-font-family:"Monotype Sorts"'>l style='color:purple'>


l style='color:purple'>


  style='color:purple'>


l


  style='color:purple'>


  style='color:purple'>


  style='color:purple'>


l style='color:purple'>


style='mso-char-type:symbol;mso-symbol-font-family:"Monotype Sorts"'>l style='color:purple'>


  style='color:purple'>


  style='color:purple'>


  style='color:purple'>


  style='color:purple'>


  style='color:purple'>


style='mso-char-type:symbol;mso-symbol-font-family:"Monotype Sorts"'>l style='color:purple'>


l style='color:purple'>


  style='color:purple'>


  style='color:purple'>


  style='color:purple'>


l


  style='color:purple'>


l style='color:purple'>


style='mso-char-type:symbol;mso-symbol-font-family:"Monotype Sorts"'>l style='color:purple'>


  style='color:purple'>


  style='color:purple'>


  style='color:purple'>


  style='color:purple'>


  style='color:purple'>


style='mso-char-type:symbol;mso-symbol-font-family:"Monotype Sorts"'>l style='color:purple'>


l style='color:purple'>


  style='color:purple'>


  style='color:purple'>


  style='color:purple'>


  style='color:purple'>


  style='color:purple'>


l

 



As shown in the Diagram above, the generated pixels (red dots) create a frame with no interlaced artifacts, but with many jaggies. A second-stage, anti-alias filter is necessary to reduce jaggies. Effective vertical resolution is that of a single field — 540 TVL.

Weave uses both even and odd lines, which are woven into a single 1080-line frame. Because information from different moments in time may be combined, moving objects will have combing on their edges. A second-stage, isotropic filter is critical to blending pixels at the edges of moving objects in order to reduce combing. Static resolution tests will indicate an effective vertical resolution of 1080 TVL.

After one field is discarded, the remaining 540-line field is vertically scaled to a 1080-line frame using a 2D FIR filter. A 2D FIR filter can have a small or large number “taps” where each tap is a sample (blue cells). Current filters have up to 1024 taps, which would support a 32x32 window around each target pixel (yellow cells).
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">





l



style='font-family:"Monotype Sorts";mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman";mso-char-type:symbol;mso-symbol-font-family:
"Monotype Sorts"'>l


  style='color:purple'>


  style='color:purple'>


  style='color:purple'>


  style='color:purple'>


  style='color:purple'>


style='font-family:"Monotype Sorts";mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman";mso-char-type:symbol;mso-symbol-font-family:
"Monotype Sorts"'>l


style='font-family:"Monotype Sorts";mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman";color:maroon;mso-char-type:symbol;
mso-symbol-font-family:"Monotype Sorts"'>l style='color:purple'>


style='font-family:"Monotype Sorts";mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman";color:maroon;mso-char-type:symbol;
mso-symbol-font-family:"Monotype Sorts"'>l


  style='color:purple'>


  style='color:purple'>


  style='color:purple'>


  style='color:purple'>


style='font-family:"Monotype Sorts";mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman";color:maroon;mso-char-type:symbol;
mso-symbol-font-family:"Monotype Sorts"'>l style='color:purple'>


style='font-family:"Monotype Sorts";mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman";mso-char-type:symbol;mso-symbol-font-family:
"Monotype Sorts"'>l


  style='color:purple'>


style='font-family:"Monotype Sorts";mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman";mso-char-type:symbol;mso-symbol-font-family:
"Monotype Sorts"'>l


  style='color:purple'>


  style='color:purple'>


  style='color:purple'>


style='font-family:"Monotype Sorts";mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman";mso-char-type:symbol;mso-symbol-font-family:
"Monotype Sorts"'>l


style='font-family:"Monotype Sorts";mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman";color:maroon;mso-char-type:symbol;
mso-symbol-font-family:"Monotype Sorts"'>l style='color:purple'>


  style='color:purple'>


  style='color:purple'>


style='font-family:"Monotype Sorts";mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman";color:maroon;mso-char-type:symbol;
mso-symbol-font-family:"Monotype Sorts"'>l


  style='color:purple'>


  style='color:purple'>


style='font-family:"Monotype Sorts";mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman";color:maroon;mso-char-type:symbol;
mso-symbol-font-family:"Monotype Sorts"'>l style='color:purple'>


style='font-family:"Monotype Sorts";mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman";mso-char-type:symbol;mso-symbol-font-family:
"Monotype Sorts"'>l


  style='color:purple'>


  style='color:purple'>


  style='color:purple'>


style='font-family:"Monotype Sorts";mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman";mso-char-type:symbol;mso-symbol-font-family:
"Monotype Sorts"'>l


  style='color:purple'>


style='font-family:"Monotype Sorts";mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman";mso-char-type:symbol;mso-symbol-font-family:
"Monotype Sorts"'>l


style='font-family:"Monotype Sorts";mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman";color:maroon;mso-char-type:symbol;
mso-symbol-font-family:"Monotype Sorts"'>l style='color:purple'>


  style='color:purple'>


  style='color:purple'>


  style='color:purple'>


  style='color:purple'>


style='font-family:"Monotype Sorts";mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman";color:maroon;mso-char-type:symbol;
mso-symbol-font-family:"Monotype Sorts"'>l


style='font-family:"Monotype Sorts";mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman";color:maroon;mso-char-type:symbol;
mso-symbol-font-family:"Monotype Sorts"'>l style='color:purple'>


style='font-family:"Monotype Sorts";mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman";mso-char-type:symbol;mso-symbol-font-family:
"Monotype Sorts"'>