|
| 1 | +| | | | | | | |
| 2 | +|---------------------------|------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------|------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------| |
| 3 | +| [Home](../index.html) \| | [Java](../BiQuadDesigner/index.html) \| | BiQuadDesigner FFTExplorer HDTV Test Pattern JDBClient JNX JSQLiteClient JSigGen JTides Home Page JWX MagicLantern OpticalRayTracer PLCalc PLCash | [<img src="../images/leftarrow.png" title="Click for prior page" |
| 4 | + data-border="0" />](../FFTExplorer/index.html) | [<img src="../images/rightarrow.png" title="Click for next page" |
| 5 | + data-border="0" />](../JDBClient/index.html) | [<img src="../images/addthis16.gif" style="border:0px;" /> Share This Page](../administration/submit.php "Recommend this page to friends") | |
| 6 | + |
| 7 | +<div align="center"> |
| 8 | + |
| 9 | +<div class="article_title_inverse"> |
| 10 | + |
| 11 | +HDTV Test Pattern |
| 12 | + |
| 13 | +</div> |
| 14 | + |
| 15 | +<div class="article_linklist_inverse"> |
| 16 | + |
| 17 | +*A resource for configuring flat-panel video displays* |
| 18 | + |
| 19 | +— [P. Lutus](../administration/index.html "Click for biography") — |
| 20 | +[Message Page](../messages) — |
| 21 | + |
| 22 | +Copyright © 2014, [P. |
| 23 | +Lutus](../administration/index.html "Click for biography") |
| 24 | + |
| 25 | +Version 2.0 (08.30.2014) |
| 26 | + |
| 27 | +(double-click any word to see its definition) |
| 28 | + |
| 29 | +<div align="center" style="width:500px"> |
| 30 | + |
| 31 | +<a href="#Introduction" data-name="html-menu">Introduction</a> \| |
| 32 | +<a href="#Acquire__Install" data-name="html-menu">Acquire, Install</a> |
| 33 | +\| <a href="#Run__Display" data-name="html-menu">Run, Display</a> \| |
| 34 | +<a href="#Use" data-name="html-menu">Use</a> \| |
| 35 | +<a href="#Copyright__Version" data-name="html-menu">Copyright, |
| 36 | +Version</a> |
| 37 | + |
| 38 | +</div> |
| 39 | + |
| 40 | +</div> |
| 41 | + |
| 42 | +</div> |
| 43 | + |
| 44 | +<div class="article_wrapper"> |
| 45 | + |
| 46 | +<div class="roundcorner_16_parch_content"> |
| 47 | + |
| 48 | +<div align="center"> |
| 49 | + |
| 50 | +<div style="width:640px;height:360px;"> |
| 51 | + |
| 52 | +<img src="resources/HDTVTestPattern.png" |
| 53 | +title="Click me for full-size & full-screen" id="myimage" |
| 54 | +style="width:100%;" onclick="fullScreen(this);" /> |
| 55 | +Figure 1: HDTV Test Pattern image |
| 56 | +(small scale, click image for full size and full-screen display) |
| 57 | + |
| 58 | +</div> |
| 59 | + |
| 60 | +</div> |
| 61 | + |
| 62 | +<span id="Introduction" |
| 63 | +data-name="html-menu"></span><span class="article_subtopic">Introduction</span> |
| 64 | + |
| 65 | +> After it expired without warning (and after eight trouble-free years |
| 66 | +> of service), I recently replaced my big, old Pioneer plasma panel. The |
| 67 | +> new panel is a Sony LCD panel with all the bells & whistles I had |
| 68 | +> realized I was missing with the old panel. |
| 69 | +> |
| 70 | +> Because the old panel didn't have HDMI sockets, I hadn't adopted this |
| 71 | +> technology, but the new panel — and every other piece of gear I own — |
| 72 | +> has HDMI sockets. I decided it was time. |
| 73 | +> |
| 74 | +> HDMI is controversial on the ground that it protects the data stream |
| 75 | +> and prevents copying, even copying of content that the user owns. It |
| 76 | +> can be looked on as yet another step toward complete behavioral |
| 77 | +> control of electronic media consumers. But apart from this legitimate |
| 78 | +> grievance, HDMI is a terrific technology. |
| 79 | +> |
| 80 | +> HDMI eliminates the only analog link in the chain between a digital |
| 81 | +> camera, a digital content delivery stream, and a digital display |
| 82 | +> panel. And the result is just what you would expect — much better |
| 83 | +> images, much more consistent in quality from one source to another. |
| 84 | +> |
| 85 | +> But in the midst of this digital technology, there's one element that |
| 86 | +> needs user attention — the panel itself. Your display panel, by being |
| 87 | +> in your environment with its temperatures, line voltages, and ambient |
| 88 | +> lighting, requires a bit of fine-tuning to deliver the best results. |
| 89 | +> |
| 90 | +> I realized this, so I decided to look for an "official" testing and |
| 91 | +> adjustment method. I found a nice collection of dynamic test patterns |
| 92 | +> called |
| 93 | +> ["AVSHD709"](http://www.avsforum.com/avs-vb/showthread.php?t=948496), |
| 94 | +> available in a number of formats. In its most common embodiment, this |
| 95 | +> is an ISO disk image file meant to be burned onto a writable DVD, |
| 96 | +> which is then displayed with your DVD/Blu-ray player. I recommend this |
| 97 | +> source for high-quality patterns — and here is [another |
| 98 | +> source](http://www.wuala.com/alluringreality/Public/) for the same |
| 99 | +> content. |
| 100 | +> |
| 101 | +> But while wading through all the patterns and tutorials on the |
| 102 | +> AVSHD709 DVD I quickly realized there were only a few tests and |
| 103 | +> adjustments relevant to a home theater flat panel — overscan, |
| 104 | +> brightness, contrast, color, and hue. I decided to create a single, |
| 105 | +> easily accessed test pattern generator that automatically adjusts to |
| 106 | +> the size of your display, explains itself, and displays the most |
| 107 | +> important test content. This project is the result. |
| 108 | +
|
| 109 | +<span id="Acquire__Install" |
| 110 | +data-name="html-menu"></span><span class="article_subtopic">Acquire, |
| 111 | +Install</span> |
| 112 | + |
| 113 | +> HDTVTestPattern is a Java program that will run on virtually any |
| 114 | +> platform — and if you have a platform it won't run on, I have a backup |
| 115 | +> plan for you — I provide the image it creates for a 1920x1080 display |
| 116 | +> as a PNG grahic image. Here are the download options: |
| 117 | +> |
| 118 | +> - [HDTVTestPattern.jar](resources/HDTVTestPattern.jar) — the Java |
| 119 | +> program. |
| 120 | +> - [HDTVTestPattern.png](resources/HDTVTestPattern.png) — a 1920x1080 |
| 121 | +> size graphic of the Java program's output. |
| 122 | +> - [HDTVTestPattern_source.tar.bz2](resources/HDTVTestPattern_source.tar.bz2) |
| 123 | +> — a source archive for the Java program, organized as a NetBeans |
| 124 | +> project, released under the |
| 125 | +> [GPL](http://www.gnu.org/copyleft/gpl.html). |
| 126 | +> |
| 127 | +> To display the graphic image linked above, just click its link. To |
| 128 | +> download it, right-click the link and choose "Save as ..." or "Save |
| 129 | +> link as ...", depending on your browser's menu options. |
| 130 | +> |
| 131 | +> To "install" the Java program, just download the first choice in the |
| 132 | +> above list and place it anywhere convenient. |
| 133 | +
|
| 134 | +<span id="Run__Display" |
| 135 | +data-name="html-menu"></span><span class="article_subtopic">Run, |
| 136 | +Display</span> |
| 137 | + |
| 138 | +> There are a number of ways to get the HDTVTestPattern content onto |
| 139 | +> your flat panel. The easiest is obviously to connect an HDMI cable |
| 140 | +> between your computer and your panel (an increasingly frequent step |
| 141 | +> taken by people who want to gain access to Web content for their home |
| 142 | +> theaters), then run the Java program downloaded in the above step. |
| 143 | +> |
| 144 | +> To run the Java program from Windows, just click the jar file you |
| 145 | +> downloaded earlier. If you have Java installed on your computer, the |
| 146 | +> program will run. If you don't have Java installed, [get it |
| 147 | +> here](http://java.com) — it's free. |
| 148 | +> |
| 149 | +> To run the Java program from Linux, open a shell in the directory |
| 150 | +> where HDTVTestPattern.jar is located and type: |
| 151 | +> |
| 152 | +> > java -jar HDTVTestPattern.jar |
| 153 | +> > |
| 154 | +> |
| 155 | +> As above, if you don't have Java installed, you can [get it |
| 156 | +> here](http://java.com) — it's free. |
| 157 | +> |
| 158 | +> If you want to generate a graphic image as shown above, for use where |
| 159 | +> Java won't be available, run the program this way: |
| 160 | +> |
| 161 | +> > java -jar HDTVTestPattern.jar -f |
| 162 | +> > |
| 163 | +> |
| 164 | +> (Note the "-f" argument at the right.) |
| 165 | +
|
| 166 | +<span id="Use" |
| 167 | +data-name="html-menu"></span><span class="article_subtopic">Use</span> |
| 168 | + |
| 169 | +> Since I don't know what kind of panel you have, for this step I can |
| 170 | +> only offer generic advice: |
| 171 | +> |
| 172 | +> 1. Most panels are factory adjusted to provide a garish display of |
| 173 | +> saturated color and extreme picture settings. This is based on |
| 174 | +> market research of typical consumers and what propels them to buy |
| 175 | +> a panel in the first place. |
| 176 | +> |
| 177 | +> 2. In this section, we will make settings more likely to please the |
| 178 | +> eye of someone watching a nature program, or a science |
| 179 | +> documentary, than a rerun of the Gong Show. |
| 180 | +> |
| 181 | +> 3. At the top of the test pattern is the size of your panel in |
| 182 | +> pixels. For true HDTV it should be 1920x1080 pixels. If this is |
| 183 | +> not the size of your display, you're not watching HDTV. This may |
| 184 | +> or may not be a matter of concern to you, but it's likely that the |
| 185 | +> test pattern won't display correctly on substantially smaller |
| 186 | +> displays. |
| 187 | +> |
| 188 | +> 4. Next, under "Basic Settings," you will see a notice about the |
| 189 | +> white border surrounding the test pattern. If you can't see this |
| 190 | +> white border, by all means adjust your panel's display area to a |
| 191 | +> setting variously called "full pixel" or "full scan". For |
| 192 | +> old-style analog vacuum-tube displays, |
| 193 | +> [overscan](http://en.wikipedia.org/wiki/Overscan) was a "good |
| 194 | +> thing™", but with geometrically perfect flat panels, it serves no |
| 195 | +> purpose — indeed, if you think about it, with overscan you're |
| 196 | +> throwing away part of the image you spent so much to acquire. |
| 197 | +> |
| 198 | +> 5. Moving on, we come to what is probably the single most important |
| 199 | +> setting — black level. This adjustment is usually made with your |
| 200 | +> panel's brightness control. Adjust your panel's control so the |
| 201 | +> brightness levels at index "16" (the "Black Reference" level) and |
| 202 | +> farther to the left are black — indistinguishable from their |
| 203 | +> surroundings. It may be better to conduct this adjustment in a |
| 204 | +> dark room, or if not dark, in typical viewing circumstances. |
| 205 | +> |
| 206 | +> 6. The next adjustment is the white-level equivalent of the above |
| 207 | +> dark setting. Use your panel's "Picture" or "Contrast" control for |
| 208 | +> this setting, and adjust it so the white levels at "White |
| 209 | +> Reference" and to the right are indistinguishable. |
| 210 | +> |
| 211 | +> 7. In much the same way, but while monitoring the color bars, adjust |
| 212 | +> the "Color" control so the bars to the right of "White Reference" |
| 213 | +> are indistinguishable. |
| 214 | +> |
| 215 | +> 8. In steps 5, 6 and 7 above, the goal is to have clearly visible, |
| 216 | +> even brightness steps from the "Black Reference Level" to the |
| 217 | +> "White Reference" level, and to the right of the white reference |
| 218 | +> level the steps should merge into a single brightness level |
| 219 | +> (technically called "saturation"). Also, on some panels it may be |
| 220 | +> necessary to repeat steps 5, 6 and 7 because they may interact. |
| 221 | +> |
| 222 | +> 9. Now for the most-often-abused panel setting — variously called |
| 223 | +> "Hue" or "Tint". For a properly designed panel that isn't broken |
| 224 | +> in some way, the best thing to do is set this control to midrange |
| 225 | +> and forget it. Modern electronics is vastly more reliable and |
| 226 | +> repeatable than older equipment, and the probability that you will |
| 227 | +> need to adjust the tint control is correspondingly small. But if |
| 228 | +> you must, then adjust this control while monitoring the yellow |
| 229 | +> color bar. I've noticed that most people are better able to |
| 230 | +> identify a true yellow (an equal mixture of red and green) than |
| 231 | +> any other color. Chances are, if your color vision is normal and |
| 232 | +> your panel isn't broken, you will discover that your final setting |
| 233 | +> is ... mid-range. |
| 234 | +> |
| 235 | +> There are other settings that aren't in the purview of this test |
| 236 | +> pattern, among which are sharpness and color temperature. Some |
| 237 | +> comments: |
| 238 | +> |
| 239 | +> 1. For some reason, the manufacturers of my panel (Sony) by default |
| 240 | +> puts the sharpness control at its minimal setting, but normal |
| 241 | +> detail is lost in that setting. I find that a midrange sharpness |
| 242 | +> setting gives the best results — details aren't smeared, and there |
| 243 | +> are no unrealistic artifacts. I find the best way to set sharpness |
| 244 | +> is to view black text on a white background — if the sharpness is |
| 245 | +> set too low, letters will be smeared and not crisp. If set too |
| 246 | +> high, each black letter has a white halo, an artifact of the |
| 247 | +> mathematical method used to increase sharpness. And as with tint |
| 248 | +> adjustment, one often finds the optimal setting is midrange. |
| 249 | +> |
| 250 | +> 2. Color temperature adjustment is, to a greater degree than other |
| 251 | +> settings, a matter of personal taste. It's easier to set while |
| 252 | +> watching a typical program than while looking at a test pattern. |
| 253 | +> |
| 254 | +> Having made these standard adjustments, panel owners are then free to |
| 255 | +> make adjustments to suit personal taste. The point of these |
| 256 | +> adjustments is to set a baseline for realistic display of video |
| 257 | +> content, which one may surmise is the goal of having a modern flat |
| 258 | +> panel. |
| 259 | +
|
| 260 | +<span id="Copyright__Version" |
| 261 | +data-name="html-menu"></span><span class="article_subtopic">Copyright, |
| 262 | +Version</span> |
| 263 | + |
| 264 | +> The HDTVTestPattern program and image are copyright 2014, P. Lutus. |
| 265 | +> All rights reserved. The Java program is released under the |
| 266 | +> [GPL](http://www.gnu.org/copyleft/gpl.html). |
| 267 | +> |
| 268 | +> Version history: |
| 269 | +> |
| 270 | +> - Version 2.0 08.30.2014 : On user request, corrected maximum white |
| 271 | +> from 252 to 255. |
| 272 | +> - Version 1.0 11.17.2011 : Initial public release. |
| 273 | +
|
| 274 | +</div> |
| 275 | + |
| 276 | +</div> |
| 277 | + |
| 278 | +| | | | | | | |
| 279 | +|---------------------------|------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------|------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------| |
| 280 | +| [Home](../index.html) \| | [Java](../BiQuadDesigner/index.html) \| | BiQuadDesigner FFTExplorer HDTV Test Pattern JDBClient JNX JSQLiteClient JSigGen JTides Home Page JWX MagicLantern OpticalRayTracer PLCalc PLCash | [<img src="../images/leftarrow.png" title="Click for prior page" |
| 281 | + data-border="0" />](../FFTExplorer/index.html) | [<img src="../images/rightarrow.png" title="Click for next page" |
| 282 | + data-border="0" />](../JDBClient/index.html) | [<img src="../images/addthis16.gif" style="border:0px;" /> Share This Page](../administration/submit.php "Recommend this page to friends") | |
0 commit comments