Sunteți pe pagina 1din 5

1

A Study of HomePlug AV Standard


Prasad S. Joshi

Through HomePlug AV entertainment electronics


Abstract — Homeplug AV is a follow-up to HomePlug equipment such as TVs, hard-disk recorders, set-top boxes or
1.0 standard released by HomePlug Powerline Alliance. hi-fi systems can be just as easily connected to networks as
HomePlug AV is an improvement over HomePlug 1.0 in a home servers or computers.
way that its objective is to distribute Audio/Video content The rest of paper is organized as follows - Section 2 and 3
within the house while the main objective of Homeplug 1.0 discuss the features of PHY and MAC layers of HomePlug
was to distribute broadband internet access in homes. AV standard with special attention given to PHY layer, in the
In this paper I will present a critical study of HomePlug light of new restrictions imposed which we discussed above.
AV standard by discussing features of MAC and PHY Section 4 presents the comparative study of Turbo codes and
layers of HomePlug AV standard. The comparison of LDPC codes. Section 5 deals with the study of wavelet based
turbo codes and LDPC codes is made. Finally the working OFDM systems. Section 6 concludes the paper with
of Wavelet based OFDM is studied. suggestions for future work.

II. PHY LAYER


Keywords — Standards and Regulations; Powerline
Communications; Multimedia Communications; There are different factors which affect the design choices
such as attenuation, multipath, time variations, noise. CDMA
system is ruled out because of near-far effect possibly due to
I. INTRODUCTION high attenuation. This in turn makes it hard to implement echo
cancellation. The impedance mismatches between different
T HE PLC channel is known to be plagued by various
noise an interference sources which make reliable high
speed communication a challenge. The HomePlug 1.0 system
points in power line networks cause reflections and multipath
with average delay spreads between 1 to 2µs. While the power
provided theoretical maximum application throughput of line channel can be modeled as time-invariant compared to the
about 8 Mbps, with a typical maximum in practice of 5-7 length of a typical packet (1-2ms), time-variations do occur on
Mbps quite adequate for many data-centric LAN applications. the power line channel in two distinct ways that affect channel
Although it is not optimized for multimedia communication, adaptation. Long-term changes occur when electrical devices
HomePlug 1.0.1 systems could also support Voice over IP
are connected or disconnected from an outlet, causing step
(VOIP), as well as IP Television (IPTV) using some variant of
changes in the impulse response characteristics, and some
now popular buffered streaming mechanisms.
Thus from above it is quite clear that while HomePlug is periodic channel variation is common with the 60Hz line cycle
ideal for data centric applications, it is not suited for the new due to switching power supplies, or dimmer switches causing
multimedia technologies like HDTV. These applications periodic impulsive spikes. PHY Design for the PLC channel
demand various new requirements over HomePlug 1.0 such as must also contend with an ever present and varied set of PLC
higher data-rates, very low error frame rates as well as an noise sources such as halogen and fluorescent lamps,
upper bound on QoS parameters such as latency, jitter which switching power supplies, brush motors, and dimmer switches,
are addressed in HomePlug AV. to name a few. In this regard it should be noted that a
The figure below shows one of the typical applications of multimedia PLC design should recognize and exploit the
HomePlug AV. known cyclic variation of noise within the powerline cycle,
with the best signal to noise ratio occurring near the zero
crossings of the cycle.

A. The Use Of OFDM


A common approach appropriate for the physical
characteristics of the PLC channel outlined above is to use
Orthogonal Frequency Division Multiplexing (OFDM).
OFDM is favored because it allows precise frequency domain
2

adaptation of the transmitted waveform, and also allows easy B. Carrier Modulation
mitigation (via insertion of a guard interval) of the delay In HomePlug AV carriers can be modulated with BPSK,
spread with little overhead provided a long enough symbol QPSK, 8-QAM, 16-QAM, 64-QAM, 256-QAM, or 1024-
length. In USA, FCC regulations limit the frequency range for QAM, thus allows the system to take full advantage of all
power line transmissions to 1.8-30MHz, and the existence of possible ranges of SNRs that a particular subcarrier could
amateur radio bands causes additional gaps in this frequency encounter. HomePlug AV also supports bit-loading with a rich
range. In other parts of the world regulatory bodies impose on mix of modulations, tailored for each channel such that each
power line communication systems to have an adaptable carrier communicates with the fastest modulation that the
transmit spectrum. In conjunction, these restrictions led to the carrier's SNR can support.
adoption of a long OFDM symbol length for HomePlug AV.
HomePlug AV employs a 3072 point FFT with 1536 carrier C. Frame Control
spaced in intervals of 24.414kHz from DC to 37.5MHz. This The AV Frame Control (FC) field consists of 128
creates an OFDM symbol length of 40.96 µsec, which is long information bits that are encoded and modulated over one
enough so that the symbol can undergo time-domain shaping OFDM symbol. The AV Frame Control symbol has an IFFT
without the addition of too much overhead, and without severe interval of 40.96 µs and an effective (non-overlapped) guard
performance degradation. Time-domain pulse-shaping is interval (GI) of 18.32 µs. The long guard interval was chosen
applied to OFDM symbols to contain their frequency shape so that time-domain averaging can be used to increase the
much more than the typical sin(x)/x, thus frequency notches symbol signal to noise ratio (SNR). In addition, the frame
can be created in the transmit PSD by merely turning off control IFFT and guard interval is transmitted at 0.8 dB higher
carriers rather than using transmit notch filters. This is power that the payload, again to increase robustness. As the
illustrated in following figure where we show the default frame control duty cycle is low in typical traffic, this extra
transmit PSD mask for operating a HomePlug AV system in power does not result in any measurable effect on radiated
North America – the frequency notches correspond to the emissions.
amateur radio bands.
The 128 information bits are encoded at rate ½ using a turbo
convolutional code engine to produce 256 coded bits. These
-50

256 bits are interleaved and then put through an outer


-55

repetition code that copies each bit as many times as is


-60
possible and the bits are mapped onto the frame control
-65
symbol with maximum spreading for time and frequency
-70
diversity. The FC contains information needed by both the
Normalized Power

-75
PHY and by the MAC. PHY related contents consist of
-80 delimiter type, Tone Map Identifier (TMI), and length of PHY
-85 Body. Delimiter type is needed for FC decoding, and TMI is
-90
required to demodulate the PHY Body, if present. The TMI is
-95
just a nine-bit index that indicates which Tone Map the
transmitter used to modulate the OFDM symbols of the PHY
0.5 1 1.5 2 2.5 3
Frequency [MHz]
x 10
7
body. It is chosen by the receiver during channel adaptation
and is sent along with the Tone Map to the transmitter. PHY
Careful time-domain pulse shaping of the OFDM symbols is Body length is needed by the PHY to know how many
used to provide flexible spectral notching to satisfy different symbols to demodulate.
regulatory constraints throughout the world. By applying this
optimized tapering to the beginning and end of the OFDM
symbols a smoother time-domain transition from symbol to
D. HPAV OFDM Transceiver
symbol is achieved, resulting in a faster spectral roll-off in the
frequency domain. This shaping is possible in the AV PHY A block diagram of a HomePlug AV transceiver is shown
due to the use of sufficiently long OFDM inverse fast Fourier below. On the transmitter side, the PHY layer receives its
transform (IFFT) intervals and cyclic prefix (CP) durations. inputs from the Medium Access Control (MAC) layer. Three
HomePlug AV also employs multiple CP lengths for inter separate processing chains are shown because of the different
symbol interference (ISI) mitigation, allowing it to use a error correction coding for HomePlug 1.0.1 Control
smaller cyclic prefix on channels exhibiting shorter delay information, HomePlug AV Control Information, and
spread thus minimizing overhead. HomePlug AV data.
3

TX

Frame Frame
Control Control
Encoder Interleaver

1.0.1 Frame Control FEC

Frame Frame Control IFFT Cyclic Prefix,


Diversity Insert
Control Mapper (384, Window &
Copier Preamble
Encoder 3072) Overlap
AV Frame Control FEC
AFE
Turbo
Scrambler Convolutional Interleaver
Encoder

AV Packet Body FEC

Power line
RX

AFE

1.0.1 Frame Control Decoder


Frame Frame 1.0.1 Frame Control
384 Point Control Product
AGC Control Data Out
FFT Demodulator Decoder
De-interleaver

Time 3072
De- Turbo FEC De- AV PB
Sync Point Demodulator
interleaver Decoder Scrambler Data Out
FFT

AV Packet Body Decoder

Frame Control
Turbo FEC AV Frame
Combine
Decoder Control Data
Copies
Out
AV Frame Control Decoder

AV Control Information is processed by the AV Frame treated as a byte stream by the segmentation process, which
Control FEC Encoder block, which has an embedded FEC forms fixed-size segments for reliable transmission. Each
block and Diversity Copier while the HomePlug AV data segment is given a header and trailer that allow it to be
stream passes through a Scrambler, a Turbo FEC Encoder and encrypted, sent, decrypted, and delivered independently as a
a Channel Interleaver. The HomePlug 1.0.1 Frame Control PHY Block (PB). The PB header contains sequence numbers
(FC) information passes through a separate HomePlug 1.0.1 that support reassembly of the original MAC frame stream
FEC. The outputs of the three FEC Encoders lead into a from segments delivered out of order. It also contains
common OFDM Modulation structure, consisting of a information that allows MAC frame resynchronization after a
Mapper, Inverse Fast Fourier Transform (IFFT) processor, portion of the MAC frame stream is lost. Each PB is sent in its
Preamble and Cyclic prefix insertion, and windowed own FEC block, and the PB check sequence allows
overlapping which eventually feeds the Analog Front End uncorrectable FEC blocks to be detected reliably. Each PB can
(AFE) module that couples the signal to the Powerline be individually acknowledged using a selective
medium. acknowledgement response, and only the damaged PBs are
retransmitted. This results in a highly efficient framing and
At the receiver, an AFE operates with an Automatic Gain error correction scheme.
Controller (AGC) and a time synchronization module to feed
separate control and data information recovery circuits. Other requirements for multimedia transmission like jitter,
latency, packet loss tolerance are also needed to be addressed
The Frame Control is recovered by processing the received by HomePlug AV. Out of these jitter requirements are met by
sampled stream through a 384-point FFT (for HomePlug 1.0.1 synchronizing the clocks of sender and receiver and using
delimiters) and a 3072-point FFT (for HomePlug AV), and timestamps on MSDUs.
through separate Frame Control Demodulators and Frame
Control Decoders for the HomePlug AV and HomePlug 1.0.1 Collisions in the channel prove to be costly as they cause
modes. The sampled data stream (which contains only nodes to lose Virtual Carrier Sense (VCS). This can be
HomePlug AV formatted symbols) is processed through a achieved by scheduling the streams at the same part of line
3072-point FFT, a demodulator with Signal-to-Noise Ratio cycle. For this purpose the HomePlug AV uses a centrally
(SNR) estimation, a De-interleaver followed by a Turbo FEC scheduled, beacon-based approach. With periodic beacons,
decoder, and a De-scrambler to recover the data stream. access allocations can be scheduled so that each stream has a
sufficient number of transmission attempts to meet the latency
III. MAC LAYER and error rate requirements.
HomePlug AV uses a two-level MAC framing scheme.[1]
Incoming MSDUs are packaged with minimal overhead into A stream must first establish a connection with the Central
MAC frames, which then form a MAC frame stream. This is Coordinator (CCo), which makes admission control decisions.
The CCo periodically issues beacon frames containing
4

scheduling information that allocates time to each connection check node. Following figure shows a parity check matrix H1
and to CSMA/CA traffic as well. Allocations may be and its corresponding Factor graph.
persistent or non-persistent, with a common persistence value
for all persistent allocations. Impending persistent allocations 1 1 0 1 0 0
0 1 0 0 1 1
are also advertised, along with the period in which they H1 =
1 0 1 0 0 1
become effective. This mechanism allows stations to miss the 0 0 1 1 1 0
beacon now and then without suffering for it. Since the source
rate may change, and the PHY rate may change, a connection
needs to be able to modify its allocation. The persistent
allocation mechanism is reliable, but cannot respond very
quickly, so non-persistent allocations are also supported.
These allow the CCo to respond within one beacon period to
urgent needs of connections.

CSMA/CA access similar to HomePlug 1.0 is also


supported, and is intended for control traffic and
connectionless traffic.

IV. COMPARISON OF TURBO CODES AND LDPC CODES From [7] we can conclude that LDPC codes perform
as close as possible to the Shannon limit of turbo codes. From
A. LDPC Codes
[8] it is shown that BER of the LDPC coded OFDM is worse
LDPC codes and their iterative decoding algorithm were than that of the Turbo coded OFDM on an AWGN channel,
proposed by Gallager in 1962. LDPC codes have been almost while that of the LDPC coded OFDM is better than that of the
forgotten for about thirty years, in spite of their excellent Turbo coded OFDM on a frequency-selective fading channel.
properties. But recently, low-density parity-check (LDPC)
codes have started to attract much attention particularly in the V. WAVELET BASED OFDM
field of coding theory.
Wavelet OFDM can be explained using the theory of
LDPC codes are defined as codes using a sparse parity check multiplexers [9]. Following figure shows communication
matrix with a uniform number of 1’s per column (column systems by using synthesis/analysis transmultiplexers.
weight) and a uniform number of 1’s per row (row weight),
both of which are very small compared to the block length.
LDPC code is defined by M x N parity-check matrix as (N,K)
LDPC, where K=N-M. Note that the code rate is R = K/N.

LDPC codes can be decoded by using a probability


propagation algorithm known as the sum-product algorithm or
belief propagation. LDPC code have better block error
performance than turbo codes, because the minimum distance
of an LDPC code increases proportionally to the code length
with a high Probability. Such a property is desirable for high-
bit-rate transmission that requires very low frame error
probability. The channel transfer function is represented by ‫ܪ‬௖௛ (‫ )ݖ‬in this
figure. The synthesis filter banks are expressed as
LDPC codes can be represented by a Factor Graph that
contains two types of nodes: the “bit nodes” and the “check ௡ିଵ

nodes” [8]. Each bit node corresponds to a column of a parity- ‫ܨ‬௠ (‫ = )ݖ‬෍ ݂௠ (݇)‫ି ݖ‬௞ 0 ≤݉ <‫ܯ‬
check matrix, which also corresponds to a bit in the codeword. ௞ୀ଴

Each check node corresponds to a row of a parity-check


matrix, which represents a, parity-check equation. An edge And the analysis filters are expressed as
between a bit node and a check node exists if and only if the
bit participates in the parity-check equation represented by the
5

VII. REFERENCES
௡ିଵ
[1] Afkhamie, K.H.; Katar, S.; Yonge, L.; Newman, R., “An overview of the
‫ܪ‬௠ (‫ = )ݖ‬෍ ℎ௠ (݇)‫ି ݖ‬௞ 0 ≤݉ <‫ܯ‬ upcoming HomePlug AV standard,” Power Line Communications and
௞ୀ଴ Its Applications, 2005 International Symposium on

In general, we have ܰ ≥ ‫ ܯ ≥ ܯ‬ᇱ . In case that ‫ ܯ = ܯ‬′ , the


Volume , Issue , 6-8 April 2005 Page(s): 400 – 404.
[2] HomePlug Powerline Alliance, http://www.homeplug.org.
synthesis/analysis transmultiplexers are called as critically [3] IEEE P1901 Draft Standard for Broadband over Power Line Networks:
Medium Access Control and Physical Layer Specifications.
sampled. Wavelet OFDM is composed of critically sampled
[4] Halid Hrasnica, Abdelfatteh Haidine, Ralf Lehnert, “Broadband
PRCMFB (Perfect Reconstrucion CMFB). In PR-CMFB, the Powerline Communications Networks,” ISBN 0-470-85741-2.
synthesis filters ‫ܨ‬௠ (‫ܨ = )ݖ‬௠௖ (‫ )ݖ‬and the analysis filters [5] Srinivas Katar, Manjunath Krishnam, Richard Newman and Haniph
‫ܪ‬௠ (‫ܪ = )ݖ‬௠ ௖
(‫ )ݖ‬are obtained by cosine modulation of a
Latchman, “Harnessing the potential of powerline communications
using the HomePlug AV standard,” www.rfdesign.com , Aug 2006.
proto-type filter [6] HomePlug AV Specification Version 1.1
[7] D. J. C. MacKay and R. M. Neal, “Near Shannon limit performance of
௡ିଵ low density parity check codes,” Electron. Lett., vol.32, no. 18, pp. 1645
ܲ଴ (‫ = )ݖ‬෍ ‫݌‬଴ (݇)‫ି ݖ‬௞ - 1646, Aug. 1996
[8] Futaki, H. Ohtsuki, T. , “Low-density parity-check (LDPC) coded OFDM
௞ୀ଴ systems”, Vehicular Technology Conference, 2001. VTC 2001 Fall. IEEE
VTS 54th, 2001, Volume: 1, On page(s): 82- 86 vol.1
with linear phase [9] K. Izumi, D. Umehara, S. Denno, "Performance Evaluation of Wavelet
OFDM Using ASCET," IEEE ISPLC 2007, Mar. 26-28 March 2007, Pisa,
ܰ−1 Italy.
݂௠௖ (݇) = 2‫݌‬଴ (݇)cos (߱௠ ൬݇ − ൰ − ߠ௠ )
2
[10] Galli, S. Koga, H. Kodama, N.Panasonic, San Jose, CA, “Advanced
signal processing for PLCs: Wavelet-OFDM”, IEEE International
Symposium on Power Line Communications and Its Applications, 2008.
௖ (݇)
ܰ−1
ℎ௠ = 2‫݌‬଴ (݇)cos (߱௠ ൬݇ − ൰ + ߠ௠ ) ISPLC 2008. 2-4 April 2008, Page(s): 187-192
2 [11] Haniph A. Latchman, K. Afkhamie, S. Katar, R. E. Newman, B. Mashburn,
L. Yonge, “HIGH SPEED MULTIMEDIA HOME NETWORKING OVER
where 0 ≤ ݉ < ‫ܯ‬, 0 ≤ ݇ < ܰ, ܰ = 2‫ܯܭ‬, K is an integer. POWERLINE”
[12] ERKOL. c , GLAVIEUX, A., and THITIMAJSHIMA, P : ‘Near Shannon limit
ߨ error-correcting coding and decoding: Turbo-codes’,Proc.1993 IEEE Int.
߱௠ = (݉ + 0.5) Conf. Commun., 1993, (Geneva, Switzerland),pp.106L1070
‫ܯ‬ [13] Alain Glavieux, “Channel Coding in Communication Networks: From
Theory to Turbocodes” ISBN 1-905209-24-X
ߨ
ߠ௠ = (−1)௠
4

The ݂௠௖ (݇) and ℎ௠


௖ (݇)
are impulse responses of ‫ܨ‬௠௖ (‫ )ݖ‬and
‫ܪ‬௠

(‫ )ݖ‬respectively.

PR-CMFB can be implemented by using a fast DCT


(Discrete Cosine Transform) algorithm. Therefore, wavelet
OFDM can be implemented in low computational complexity.

It has been showed in [9] that Wavelet OFDM can


achieve the approximately equivalent performance of OFDM
with GI by using the shorter preamble as compared to the
original scheme. While on the contrary [10] states that for the
case of the power line channel, Wavelet OFDM offers
substantial advantages over conventional or windowed OFDM
viz. higher transmission efficiency, deeper notches, robustness
to NBI, and lower circuit cost.

VI. FUTURE WORK

S-ar putea să vă placă și