Professional Documents
Culture Documents
03 - 2011 - Markus G. Kuhn - Compromising Emanations of LCD TV Sets
03 - 2011 - Markus G. Kuhn - Compromising Emanations of LCD TV Sets
Markus G. Kuhn
University of Cambridge, Computer Laboratory
15 JJ Thomson Avenue, Cambridge CB3 0FD, UK
http://www.cl.cam.ac.uk/˜mgk25/
Abstract—This study attempts to characterize the radiated (with 0 ≤ x < xd and 0 ≤ y < yd ) is the time when
compromising emanations from four typical television sets with the information to refresh pixel (x, y) for the n-th time is
liquid-crystal display (LCD), in particular the predictability processed. Here fp is the pixel rate, fh = fp /xt is the
of format and timing parameters. Three were found to emit
clear ultrahigh frequency radio signals visually related to the horizontal scan frequency (line rate), and fv = fh /yt is
displayed image, from the display controller or its low-voltage the vertical scan frequency (frame rate). The eavesdropper
differential signaling (LVDS) link to the LCD panel. Although needs to know the integer ratios xt and yt between the
the input signals to all four products followed the same TV pixel, line and frame rate. These are larger than the visible
standard, the timing parameters of their emanations differed display resolution xd and yd , to allow for horizontal and
substantially. Some also frequency-modulate their pixel clock to
improve compliance with electromagnetic-interference limits. All vertical blanking intervals in which the display has time to
digitally rescale the input image to the respective display size. The prepare refreshing the next line or frame. The PC industry
frame rate at which the display panel is driven is, if at all, only has standardized a list of combinations (fp , xt , yt , xd , yd ) [4],
loosely phase locked to the input signal. These observations have which eavesdroppers can try first, as well as a commonly-
implications for eavesdroppers, for the design of test standards to used formula for creating further such “video modes” where
limit compromising emanations from video displays, and for the
practicality of detecting the mere presence of an active television needed [5], which also helps guessing these parameters for
receiver by correlating the emanations of the circuitry driving a particular target. Then the eavesdropper picks a time t0,0,0
its display panel with a known broadcast TV input signal. such that the reconstructed image is appropriately aligned, and
Index Terms—compromising emanations, emission security, adjusts and tracks the exact pixel clock frequency fp in order
information security, television receiver detection, video displays to deal not only with its 0.5% specification tolerance [4], but
also its < 100 ppm manufacturing tolerance and its < 10 ppm
short-term temperature drift. [2]
The eavesdropper can now average m voltage samples
I. I NTRODUCTION
observed at the output of an amplitude modulation (AM)
2
ITU−656 LVDS/FPD−Link intra−panel link
the actual liquid-crystal chamber and transparent panels, and
is not easily examined in a non-destructive way. From the
SCART TCON
CD CD CD CD provided clock frequency the TCON chip generates timing
composite video display
IF processor controller
RD signals for row-driver chips. It also demultiplexes the incoming
RD video datastream and forwards it to a set of column-driver
Y/C XTAL1 XTAL2 RD
chips that contain digital-to-analog converters for each pixel
main board display panel
column. Intra-panel interfaces used between TCON and col-
Fig. 2. Typical structure of an LCD TV set.
umn drivers initially used standard CMOS voltages, but EMI
concerns have caused manufacturers more recently to move
to specialized communication architectures, such as National
vertical, 625 lines total, interlaced). Many also integrate an on- Semiconductor’s RSDS [17], WhisperBus and PPDS [18].
chip CPU and graphics adapter, for controlling the entire TV, These use point-to-point links, where the data rate transmitted
interactive menus, teletext, etc. to an individual column-driver can be substantially lower than
The second IC is a display controller back end. It performs the pixel frequency, as each column driver needs to receive
several functions: only a fraction of all pixels per line. Intra-panel interfaces are
a less attractive source of compromising emanations than the
• The commonly used LCD panels in TV sets use PC- FPD-Link panel interface, if
industry standard formats, such as 640 × 480 (VGA),
• the data for multiple columns is transmitted simultane-
800 × 600 (SVGA), and in particular 1024 × 768 (XGA),
ously (e.g., done in PPDS),
1366 × 768 (WXGA), or 1440 × 900 (WXGA+), and
• the data rate and edge rise/fall times (which determine
not the broadcast resolution (576 × 720 in Europe). The
the upper end of the spectral presence of the data signal)
display controller has to convert the resolution and scan
are lower and longer,
rate of the digitized TV signal provided by the front-end
• the tighter coupling to the ground plane of a printed
video processor into the resolution and line rate required
circuit board (PCB) and the tighter manufacturing tol-
by the display panel. If it keeps the field rate the same,
erances of PCB traces (compared to loose twisted-pair
the conversion needs to buffer only a few lines at a time.
wires) reduce the impact of transmitter imbalance and
Better versions may buffer entire frames to implement
large ground-return loops.
filter algorithms for dealing with interlacing, which also
allows adjusting the frame rate. The most prominent compromising emanations appear to
• Display controllers may offer several different resolution- come from the display controller’s LVDS drivers or the LVDS
scaling options, especially to cope with both the 4:3 and panel link, rather than from intra-panel circuits. What is
16:9 aspect rations (letterboxing, zoom). received can be a common-mode signal on an imperfectly
• Some display controllers also support computer interfaces balanced LVDS pair, causing emissions via a ground loop.
such as VGA, DVI or HDMI, which allow the TV set to Being unintentional, both imbalances between LVDS driver
be used as a PC monitor. pairs and ground return path conductivity can vary much
between devices from the same production line.
The display controller outputs a digital video signal with
the fixed resolution required by the display panel. The two
are connected via a cable of twisted-pair wires, usually 10– IV. I NSTRUMENTATION
50 cm long. Since about 1997, the signal levels on these cables This investigation of radio emissions has focused on the
have followed the low-voltage differential signaling (LVDS) 200–850 MHz band, which covers the bit rate and its first har-
specification [12], which represents 0 as a combination of 1.1 monic and which permits good reception in the unshielded lab-
and 1.4 V on a wire pair, whereas 1 is encoded as 1.4 and 1.1 V oratory in which the measurements took place. A log-periodic
instead. LVDS connections are terminated by a 100 Ω resistor EMC measurement antenna designed for 200–1000 MHz was
and driven by a 3.5 mA current source. The examined display placed 1–2 m from the surface of the tested TV set (far
interfaces all followed the synchronization scheme used by field) and vertical polarization provided among the best results.
National Semiconductors’s FPD-Link system [13], which is The radio receiver used was a Dynamic Sciences R1250, an
also commonly used in laptop computers, namely one twisted older purpose-built Tempest measurement receiver with up to
pair carries a clock signal, and the others carry a data stream 20 MHz IF bandwidth. Its intermediate-frequency (IF) output
with a bitrate that is seven times the clock signal. Many was initially connected to a video raster processing system [19]
different pin and bit assignments are used on these interfaces. that the author had built using a field-programmable gate
The fact that several proposed standard assignments [14], [15], array (FPGA) development board for digital signal processing
[16] did not match the LVDS pinout found in any of the (DSP) applications. It allows the user to quickly try all line
examined products suggests that the standardization of such frequencies that are an integer multiple of the standard TV
interfaces has yet to affect the market. field rate. It displays in realtime on a VGA multisync CRT
The FPD-Link connection ends in a third chip, the timing monitor the received video signal and helps the experimenter
controller (TCON), which is located on the display panel to quickly scan through a wide range of tuning frequencies, an-
itself. A display panel is a tightly integrated unit that combines tenna positions, and horizontal/vertical deflection frequencies,
a printed circuit board (often with flip-chip mounted ICs) with in order to get a quick overview of the available emissions.
3
690 MHz, 10 MHz BW, 44.574 kHz, Mikomi−15LCD250
100
200
300
400
500
600
700
800
900
1000
1100
1200
1300
line
1400
1500
1600
1700
1800
1900
2000
2100
2200
2300
2400
2500
2600
2700
2800
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Fig. 3. Mikomi 15LCD25 LVDS link: the thick black cable near top center µs
4
Mikomi−15LCD250 LVDS differential−mode power spectrum (dB) band. Where it is outside, the raster image shows dark bands
900 −20
distorting the displayed image. A look at a spectrogram of the
800 −30 receiver’s 30 MHz IF output (Fig. 5) shows how the received
700
signal moves up and down with a frequency of about 30 kHz,
−40
and sweeps about 30 MHz of the spectrum this way. Similarly,
600
frequency (MHz)
5
fv fh fp
Television set xd yd xt yt
Hz kHz MHz
Mikomi 15LCD25 1024 768 50.0 44.5740 ≈ 1140 891.48 49.2 ± 1.2
Samsung LE19R71B 1440 900 41.8 44.0256 ≈ 1550 1053 2 × (34.2 ± 0.8)
Toshiba 42WLT66 1366 768 50.0 56.7475 ? 1135 (not measured)
Toshiba 42C3030D 1366 768 50.0 47.4000 ≈ 1530 948.0 72.5 ± 0.9
TABLE I
S UMMARY: D ISPLAY RESOLUTIONS AND LVDS TIMING PARAMETERS IN FOUR EXAMINED TV SETS , ALL FED WITH A 50 H Z PAL/I TV SIGNAL
447 MHz, 10 MHz BW, 56.7475 kHz, Toshiba 42WLT66 647 MHz, 20 MHz BW, 44.025 kHz, Samsung LE19R71B
100
100 200
200 300
400
300 500
600
400 700
500 800
900
600 1000
1100
700 1200
800 1300
1400
900 1500
line
1600
1000 1700
1100 1800
1900
1200 2000
2100
1300 2200
1400 2300
2400
line
1500 2500
2600
1600 2700
1700 2800
2900
1800 3000
3100
1900
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
2000
µs
2100
2200
Fig. 8. LVDS emissions of the Samsung LE19R71B while displaying a
2300
received TV image, which became visible only after an RF choke ring was
2400 removed from the LVDS connection.
2500
2600 min fp max fp fp fFM
2700 Television set
MHz MHz MHz kHz
2800 Mikomi 15LCD25 48.0 50.3 49.2 ± 2.3% 29.5
2900 Samsung LE19R71B 33.4 35.0 34.2 ± 2.3% 15.7
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Toshiba 42C3030D 71.6 73.4 72.5 ± 1.2% 29.3
µs
TABLE II
Fig. 7. Toshiba 42WLT66 emissions while receiving BBC1 (PAL). S UMMARY: F REQUENCY MODULATION OF LVDS CLOCKS
Target 4: Samsung LE19R71B intervals, in the order of one per second. The LVDS clock
signal of 34.2 MHz was triangle-wave frequency modulated
Finally, the Samsung LE19R71B is a mid-range (£350) 19- with a peak deviation of 0.8 MHz. The data rate on the
inch TV set with a 1440 × 900 pixel panel. It had the weakest remaining six twisted pairs was 34.2 MHz × 7 ≈ 240 Mbit/s.
emissions from the LVDS link, barely recognizable at more The main chips are a Micronas VCT 49X3R front end video
than 1–2 m distance in our (unshielded) laboratory. It was the processor and a video controller labelled SE6181LA-LF. The
only examined device that featured a ferrite choke around all design showed more EMI countermeasures, such as added
LVDS links, which appears to substantially reduce common- metal shielding, than the other TV sets.
mode currents and resulting compromising emanations. Its There was a very weak second emitted video signal at a
11 cm LVDS cable was also the shortest. line frequency of 31.250 kHz (exactly twice the PAL line
Only after removing this ferrite ring the LVDS emanations frequency). Only about 9 µs of the 32 µs that are available
became as prominent as with the others (Fig. 8). The frame at this rate for each line seem to be actually used to transfer
rate of 41.8 Hz was exactly 1053-times lower than the line image data. This narrow strip showed the same scene motion
rate of 44.0256 kHz. Unlike the other TV sets, the raster as the displayed image, but is split into 8–9 distinct vertical
signal emitted by this LVDS interface did not show a regular stripes, which appear to encode different parts of the image
phase jump after every frame or field. However, the image does (Fig. 9). The link between the two main chips is an obvious
make an apparently random horizontal phase jump in irregular candidate source for this second signal.
6
625 MHz, 20 MHz BW, 31.250 kHz, Samsung LE19R71B
100
200
300
400
500
600
700
800
900
1000
line
1100
1200
1300
1400
1500
1600
1700
1800
1900
2000
2100
2200
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
µs