hp av

Upload: sharepoint88

Post on 07-Jul-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 hp av

    1/18

    HomePlug AV White Paper

    Copyright © 2005, HomePlug®

    Powerline Alliance, Inc., All Rights Resere!

    "H# $%C&'#(" I) PR%*I$#$ +A) I),+ A($ "H# H%'#P&- P%#RI(# AIA(C# /I(C&$I(- A( "HIR$ PAR"I#) "HA" HA*#C%("RI1&"#$ "% "H# $%C&'#(" 'A3#) (% R#PR#)#("A"I%() %R ARRA("I#), #4PR#)) %R I'PI#$, I(C&$I(-, 1&"(%" I'I"#$ "%, ARRA("I#) % '#RCHA("A1II", I"(#)) %R A PAR"IC&AR P&RP%)#, (%(6I(RI(-#'#(", %R "I"#7"HA" "H# C%("#(") % "H# $%C&'#(" AR# )&I"A1# %R A( P&RP%)#7 (%R "HA" "H# I'P#'#("A"I%( % )&CHC%("#(") I (%" I(RI(-# A( "HIR$ PAR" PA"#("), C%PRI-H"), "RA$#'AR3) %R %"H#R RI-H").

    (#I"H#R "H# H%'#P&- P%#RI(# AIA(C# (%R A( "HIR$ PAR" I 1# IA1# %R A( $IR#C", I($IR#C", )P#CIA,I(CI$#("A %R C%()#8("IA $A'A-#) ARI)I(- %&" % %R R#A"I(- "% A( &)# %R $%C&'#(" % "H# $%C&'#(".

  • 8/18/2019 hp av

    2/18

    Document version number: HPAVWP-050818

  • 8/18/2019 hp av

    3/18

    HomePlug AV White Paper 

    Copright ! "005# HomePlug$

    Po%erline Alliance# &nc' Page " o( 11

    HomePlug AV White Paper

    Introduction

    HomePlug AV )HPAV* represents the ne+t generation o( technolog (rom the HomePlug Po%erline Alliance' &ts purpose is

    to provi,e high-ualit# multi-stream# entertainment oriente, net%or.ing over e+isting AC %iring %ithin the home# %hile

    a,,ressing interoperabilit %ith HomePlug 1'0' HPAV emplos a,vance, PH/ an, AC technologies that provi,e a "00

    bps )million bits per secon,* class po%erline net%or. (or vi,eo# au,io an, ,ata' he Phsical )PH/* 2aer utili3es this

    "00 bps channel rate to provi,e a 150 bps in(ormation rate %ith robust# near-capacit communications over nois po%er 

    line channels' he e,ium Access Control )AC* 2aer is ,esigne, to be highl e((icient4 supporting both DA an,

    CA base, access %ith AC line ccle snchroni3ation' he DA access provi,es 6ualit o( ervice )6o* guarantees

    inclu,ing guarantee, ban,%i,th reservation# high reliabilit an, tight control o( latenc an, 7itter' he CA access

     provi,es (our priorit levels' AC line ccle snchroni3ation provi,es superior channel a,aptation in the (ace o( common line

    ccle-snchroni3e, noise' he Central Coor,inator )CCo* controls the activities o( the net%or.# allocating time (or CA

    use an, sche,uling the DA use'

    Homeplug AV also provi,es a,vance, capabilities consistent %ith ne% net%or.ing stan,ar,s' A,vance, et%or.

    anagement (unctions an, (acilities are capable o( supporting user plug-an,-pla con(iguration as %ell as service provi,er

    set-up an, con(iguration' HPAV o((ers tight securit base, on 1"8-bit A9 an, ma.es provision (or ,namic )automatic*

    change o( the encrption .es an, (or several ,i((erent user e+periences in setting up securit an, a,mitting stations to the

    net%or.' he ,esign allo%s a station to participate in multiple AV net%or.s' HPAV is bac.%ar, compatible %ith HomePlug

    1'0 an, o((ers several man,ator an, optional co-e+istence mo,es enabling multi-net%or. operation# hi,,en no,e service

    an, roa,ban, over Po%erline )P2* co-e+istence'

    HPAV aims to be the net%or. o( choice (or the ,istribution o( ,ata an, multi-stream entertainment inclu,ing HDV# DV#

    an, au,iophile ualit au,io throughout the home' &t is ,esigne, to provi,e the best connectivit at the highest 6o o( the

    home net%or.ing technologies competing (or these applications' HomePlug AV enables all ,evices %ith a po%er plug to

    have net%or. access through HPAV' HPAV %as ,esigne, to provi,e this capabilit at a cost that is competitive %ith other

    competing technologies'

    A glossar at the en, o( the paper ,e(ines the acronms use, in the paper'

    System Architecture

    ;igure 1 sho%s an architectural ,iagram o( the HPAV sstem' he Higher 2aer 9ntities )H29s* above the H1 )Host*

    &nter(ace ma be bri,ges# applications or servers that provi,e o((-chip services to clients belo% the H1 &nter(ace' he Data

    ervice Access Point )AP* accepts 9thernet (ormat pac.ets# so all &P base, protocols are easil han,le,'

    he Architecture ,e(ines t%o planes as sho%n in ;igure 1' he ,ata plane provi,es the tra,itional laere, approach %ith the

    1 inter(ace bet%een the Convergence 2aer )C2* an, the AC# an, the PH/ inter(ace bet%een the AC an, the PH/' &n

    the control plane# the AC is a monolith %ithout conventional laering' &n ;igure 1 it is labele, as the Connection anager

    )C* since that is its primar (unction' he approach a,opte, (or the control plane %as chosen to provi,e more e((icient

     processing an, to provi,e implementers greater (le+ibilit (or innovation' Although part o( the control plane in all stations#

    the Central Coor,inator )CCo* entit %ill be active in one an, onl one station in a single HPAV net%or.'

  • 8/18/2019 hp av

    4/18

    Control SAP Data SAP H1Interface

    Control PlaneData Plane

    CentralCoordinator (CCo)

    M1Interface

    PHY

    Interface

    P1Interface

    Higher Layer Entity (HLE)

    Connection Manager (CM)

    Convergence (CL)

    Media Access Control (MAC)

    Physical (PHY)

    Figure 1 HPAV Architecture

    Physical (PHY) Layerhe Phsical 2aer )PH/* operates in the (reuenc range o( " - "8 H3 an, provi,es a "00 bps PH/ channel rate an, a

    150 bps in(ormation rate' &t uses %in,o%e,

  • 8/18/2019 hp av

    5/18

    Hoe!l"g1#$ %EC

    %rae Control Encoder

    %rae Control Divers ity Ma!!er

    Ma!!er

    I%%& ('*'$+,)

    Insert Prea-le

    Cyclic Pref i.*/indo0 2verla!

    Scra-ler

     &"r-o Convol"tionalEncoder

    Interleaver

    A%E

    A3C

    A%E

    ' Point %%&

    %rae Control Deod"lator%rae ControlDe4interleaver

    Prod"ct Decoder

    Deod"lator Deinterleaver  & "r-o %EC Decoder

    '$+,Point %%&

    De4 Scra-ler &ie Sync

    1.0 Frame Control FEC

    Pea5Liiter

    AV Frame Control FEC

    AV FECEncode r

    RX

    1.0 Frame Control De code r

    1#$ %rae ControlData 2"t

    A6 %rae Controland P7 Data 2"t

    AV FECDe code r

    TX

    Figure HPAV !F"# $ranscei%er

  • 8/18/2019 hp av

    6/18

    #A& Protocols'Ser%ices

    HPAV provi,es connection-oriente, Contention ;ree )C;* service to support the 6o reuirements )guarantee, ban,%i,th#

    latenc an, 7itter reuirements* o( ,eman,ing AV an, &P applications' his Contention ;ree service is base, on perio,ic

    ime Division ultiple Access )DA* allocations o( a,euate ,uration to support the 6o reuirements o( a connection'

  • 8/18/2019 hp av

    7/18

    Copright ! "005# HomePlug$

    Po%erline Alliance# &nc' Page 5 o( 11

    HPAV also provi,es a connectionless# prioriti3e, Contention base, service to support both best-e((ort applications an,

    applications that rel on prioriti3e, 6o' his service is base, on Collision ense ultiple AccessECollision Avoi,ance

    )CAECA* technolog %hich is applie, to onl tra((ic at the highest pen,ing priorit level a(ter the pen,ing tra((ic %ith

    lo%er priorit levels has been eliminate, ,uring a brie( Priorit esolution phase at the beginning o( the contention %in,o%'

    o e((icientl provi,e both .in,s o( communication service# HPAV implements a (le+ible# centrall-manage, architecture'

    he central manager is calle, a Central Coor,inator )CCo*' he CCo establishes a eacon Perio, an, a sche,ule %hich

    accommo,ates both the Contention ;ree allocations an, the time allotte, (or Contention-base, tra((ic' As sho%n in ;igure =#

    the eacon Perio, is ,ivi,e, into = regions:

    • eacon egion

    • CA egion

    • Contention-;ree egion

    he CCo broa,casts a beacon at the beginning o( each eacon Perio,4 it uses the beacon to communicate the sche,uling

    %ithin the beacon perio,' he beacons are e+tremel robust an, reliable' he sche,ules a,vertise, in the eacon are

     persistentFi'e'# the CCo promises not to change the sche,ule (or a number o( eacon Perio,sFan, the persistence is also

    a,vertise, in the beacon so that the transmitting station (or a connection can con(i,entl transmit ,uring its persistent

    allocation)s* even i( it has misse, several beacons %ithin the a,vertise, persistence o( the sche,ule' his provi,es a,,itional

    continuit even i( a (e% beacons are misse,' he CA perio,s are also persistent so that stations %ishing to sen, CA

    tra((ic can ,o so even i( the miss a (e% beacons'

    he AC laer provi,es both Contention )CA* an, Contention ;ree )C;* services through the respective regions in the

    eacon Perio,' he CCo-manage, Persistent Contention ;ree )PC;* egion enables HPAV to provi,e a strict guarantee on

    Higher 2aer 9ntit )H29* 6o reuirements' An H29 uses the Connection peci(ication )CP9C* to speci( its 6o

    reuirements' he Connection anager )C* in the station evaluates the CP9C an,# i( appropriate# communicates the

     pertinent reuirements to the CCo an, as.s the CCo (or a suitable Contention ;ree allocation' 6o (eatures speci(ie, in the

    CP9C inclu,e:

    • Buarantee, ban,%i,th

    • 6uasi-9rror (ree service

    • ;i+e, 2atenc

    • Gitter control

    &( the CCo is able to accommo,ate the connection reuest# it %ill as. the stations to soun,I the channel' his allo%s the

    stations to per(orm the initial channel estimation )i'e'# establish a one ap speci(ing the optimal mo,ulation on each

  • 8/18/2019 hp av

    8/18

    Copright ! "005# HomePlug$

    Po%erline Alliance# &nc' Page K o( 11

    As sho%n in ;igure =# the eacon Perio, is snchroni3e, to the AC line ccle' snchroni3ing to the line ccle# HPAV

     provi,es stabilit o( the perio,ic allocations relative to the line ccle' his# in turn# provi,es better channel a,aptation to the

    snchronous )to the line ccle* inter(erence# resulting in improve, throughput' he beacon provi,es announcements o( %here

    the beacon %ill occur over the ne+t (e% beacon perio,sFi'e'# beacon persistenceFto enable continue, communications b

    stations that miss an occasional beacon'

    Figure *ample o+ ,eacon Period Structure

  • 8/18/2019 hp av

    9/18

    Cross

    AC Line Cycle  

    7eacon Period

    7eacon Period Start &ie* synchorni8ed to ACline cycle fre9"ency

    %i.ed o:set fro

    AC Line Cycle

    ;ero

    7eacon

  • 8/18/2019 hp av

    10/18

    he AC also maintains a cloc. that is tightl snchroni3e, to the CCos cloc. )the CCo inclu,es a timestamp in the

     beacon*' his means that the entire HPAV net%or. shares a common net%or. cloc. (or use b H29s that have tight timing

    constraints )e'g'# to snchroni3e surroun, soun, spea.ers*'

    #A& "ata Plane

    &n the Data Plane# the AC accepts DLs )e'g'# 9thernet pac.ets* arriving (rom the Convergence 2aer an, encapsulates

    them %ith a hea,er# optional Arrival ime tamp )A* an, Chec. um to create a AC ;rame' he AC ;rames are thenenueue, into the appropriate AC ;rame tream' &t is the ACs responsibilit to ensure that the DLs relate, to a

    given connection are ,elivere, to the PH/ in a timel (ashion (or transmission ,uring the time allocate, (or the connection'

    ;or this purpose# it maintains in,ivi,ual ueues (or each connections ,ata# (or each priorit level o( CA tra((ic an, (or

    each priorit level o( Control essages'

  • 8/18/2019 hp av

    11/18

    S2% Payload S2% Payload S2% Pa yload SAC  

    9ach AC (rame stream is ,ivi,e, into 51" octet segments each o( %hich is encrpte, an, encapsulate, into a seriali3e,

    PH/ loc. )P*' As sho%n in ;igure # the Ps are pac.e, into an PDL %hich is ,elivere, to the PH/' he PH/

    transmitter applies (or%ar, error correction an, places the resulting PPDL onto the po%erline as ,escribe, in the PH/

    section above'

    As the receiver reconstructs the DLs# it selectivel ac.no%le,ges the Ps4 those that are not positivel ac.no%le,ge, are

    retransmitte, ,uring the ne+t J

  • 8/18/2019 hp av

    12/18

    9ach station that hears the Discover eacon a,,s the in(ormation it contains to a Discovere, tation 2ist )D2*' While

     buil,ing its D2# i( the station encounters a Discover eacon (rom a station in a ,i((erent AV2# it a,,s the in(ormation

    about the other net%or. to a Discovere, et%or.s 2ist )D2*' Perio,icall the CCo as.s each station (or its D2 an, D2

    an, use the collecte, lists to compose a topolog map'

    he CCo uses the topolog map it buil,s (rom the collecte, D2s an, D2s to ,etermine i( there is another station in the

    AV2 that %oul, ma.e a better CCo than it' he criteria (or ma.ing this ,ecision# in or,er o( priorit# are:

    1' Lsers election

    "' CCo Capabilit=' umber o( ,iscovere, As in the Discovere, tation 2ist

    ' umber o( ,iscovere, AV2s in the Discovere, et%or. 2ist

  • 8/18/2019 hp av

    13/18

    &( the current CCo (in,s another station that %oul, ma.e a better CCo# it %ill negotiate a han,over o( CCo (unctions to the

    ne% CCo' Depen,ing upon the capabilities o( the ol, an, ne% CCos# the han,over ma or ma not result in e+isting

    connections being torn ,o%n'

    he CCo ma also select another CCo-capable station to be its bac.up in case o( (ailure' &( the station accepts the bac.up

    role# it %ill monitor the AV2 an,# i( the CCos beacon is not hear, b an stations in the AV2 (or a speci(ie, number o(

    eacon Perio,s# the bac.up CCo %ill assume the role o( CCo an, attempt to maintain the e+isting connections %ithout

    ,isruption'

    ince a station must be capable o( communicating %ith the CCo in or,er to 7oin an AV2 an, establish connections# a pro+

    capabilit is provi,e, to support stations that are hi,,en (rom )i'e'# unable to communicate %ith* the CCo' his capabilit

     provi,es (or the creation o( a Pro+ Coor,inator )PCo* to repeat the beacon in(ormation in Pro+ eacons an, to rela

    control messages bet%een the hi,,en station an, the CCo' ote that onl control messages are relae,' he station must be

    able to communicate ,irectl %ith an stations %ith %hich it %ishes to establish a connection' he PCo also transmits a

    Pro+ eacon ,uring each eacon Perio, to conve sche,uling an, other in(ormation to the hi,,en station'

    When all stations are i,le# the CCo causes the AV2 to enter a po%er saving mo,e' &n this mo,e# there is onl a small

    CA egion )so stations can initiate communication* an, a small PC; egion )7ust long enough (or Discover an, Pro+

     beacons*' tations must have their receivers on ,uring these small regions to participate in the AV24 the ma turn their

    transmitters an, receivers o(( (or the remain,er o( the eacon Perio,' his ma.es it easier (or stations to uali( (or 9nergtar certi(ication'

    &on%ergence Layer

    he Convergence 2aer )C2* serves as the inter(ace bet%een the H29s an, the AC in the Data Plane' &t accepts ,ata

     paloa,s through ervice Access Points )APs* at the H1 &nter(ace an, processes them as nee,e, prior to han,ing them o((

    to the AC through the 1 inter(ace' he onl Data AP speci(ie, b AV is the 9thernet &&-class stac.' his stac. supports

     pac.et (ormats as speci(ie, b &999 80"'= %ith or %ithout &999 80"'" )22C*# &999 80"'1H )AP* e+tensions# an,Eor

    V2A tagging' Lsing the 9thernet (ormat ma.es it eas (or AV2s to inter(ace to other 2As'

    Among the services the C2 provi,es on the transmit si,e are classi(ication an, auto connection' &( reueste, (or a connection#

    the C2 %ill also associate an Arrival ime tamp )A* %ith the ,ata paloa,'

  • 8/18/2019 hp av

    14/18

    Lntil the AC i,enti(ies a connection# it releases the pac.ets (or transmission in the CA perio, imme,iatel upon

    completion o( the pac.ets inspection'

    &( the AC i,enti(ies a particular ,ata (lo% as connection %orth# it behaves in a manner analogous to an H29 an, as.s the

    C to set up a connection# provi,ing classi(ier rules# etc' When the C establishes the connection# the Classi(ier %ill start

    associating the pac.ets %ith the ne%l establishe, connection an, the AC %ill no longer see them' he AC is# ho%ever#

    responsible (or servicing the connection in the same %a that an H29 %oul,'

    At the receiving station# the C2 ,emu+es the receive, pac.ets' &( the pac.ets are associate, %ith a connection (or %hich

    smoothing )a'.'a' ,e-7ittering* has been reueste,# the C2 %ill bu((er the pac.ets (or the appropriate time so that all pac.ets

  • 8/18/2019 hp av

    15/18

  • 8/18/2019 hp av

    16/18

    7eacon

    Period (''#' ?

    $ sec#)

    7eacon

    Period (''#' ?

    $ sec#)

    ==1

    ==,

    Figure 5 Neighbor Network Coordination

    When multiple AV2s are coe+isting# each has a ban,%i,th uota# i'e'# a portion o( the eacon Perio, that it uses (or its

    PC; egion' he uota is ,e(ine, b policies %hich are suitable (or the regulator region in %hich the AV2 is operating'

    he ,e(ault uota is eual shares'

    A(ter allo%ances are ma,e (or the eacon egion an, (or a minimal hare, CA region# a CCo ma allocate as much o(the remaining ban,%i,th as is available to service its connections' &t ma even e+cee, its uota i( the ban,%i,th is available'

    &( an AV2 is using more than its uotaF%hich ,epen,s upon the number o( sFit must relinuish ban,%i,th ,o%n to

    its uota i( reueste, b its neighbors# even i( it has to recon(igure )suee3e* or release connections in or,er to (it %ithin its

    uota' &t is not reuire, to ,rop belo% its uota or to release ban,%i,th to another i( the release %oul, cause that to

    e+cee, its uota'

    &oe*istence

    HomePlug 134 &oe*istence

    he AV PH/ enables coe+istence an, interoperabilit %ith HomePlug 1'0 ,evices' he speci(ication reuires coe+istence

     but interoperabilit is optional' Coe+istence means that AV ,evices are capable o( the lo%-level communications %ith 1'0,evices nee,e, to share the me,ium# but not necessaril the abilit to communicate paloa, ,ata' An optionall

    interoperable ,evice has the abilit to communicate paloa, ,ata %ith 1'0 ,evices'

    Coe+istence is achieve, %ith the use o( preambles that all ,evices )AV an, 1'0* can use (or snchroni3ation# as %ell as the

    a,,ition o( 1'0 ;rame Controls' he a,,itional ;rame Controls an, 1'0 coe+istence mechanisms are onl activate, %hen one

    or more 1'0 ,evices are ,etecte,'

    ,PL &oe*istence

    HPAV emplos P2 Coe+istence through one o( t%o metho,s: Coe+istence o( ervices# an, Coe+istence o( echnologies'

    Coe+istence o( ervices provi,es an e((icient# integrate, e+tension o( services# %hile Coe+istence o( echnologies allo%s

    simultaneous use o( the po%erline b ,i((ering technologies'

    he Coe+istence o( ervices metho, uses D %ith beacon signaling an, messaging to coor,inate the in-home an, P2

    net%or.s' et%or. coor,ination allo%s (le+ible time allocation an, re-use' ;le+ible allocation provi,es increase, e((icienc

    an, throughput (or both net%or.s b allo%ing either net%or. to utili3e unuse, time in the other net%or.' &n a,,ition# both

    net%or.s can communicate allo%ing service-level integration (rom provi,ers to in-home ,evices

    he Coe+istence o( echnologies metho, uses ;D to allo% ,i((ering technologies to coe+ist' While allo%ing uniue

    technologies to share the po%erline# it lac.s the abilit to share unuse, ban,%i,th %ith the other net%or.)s*'

    &onclusion

    7<

    7<

    =

     

    =

    eacon

    SharedCSMA

  • 8/18/2019 hp av

    17/18

    &n this paper# an overvie% o( HomePlug AV has been presente,' An overvie% o( the architecture an, some ,etails o( each o(

    the (unctional bloc.s have been presente,' &n or,er to get complete ,etails an, access the speci(ication# an compan ma

     7oin the HomePlug Alliance' &nstructions on ho% to ,o this can be (oun, at http:EE%%%'homeplug'orgEenE7oinEin,e+'asp'

    http://www.homeplug.org/en/join/index.asphttp://www.homeplug.org/en/join/index.asphttp://www.homeplug.org/en/join/index.asphttp://www.homeplug.org/en/join/index.asp

  • 8/18/2019 hp av

    18/18

    /lossary

    Acronym #eaning

    A&S Auto &onnection ServiceAS A,vance, ncrption Stan,ar,

    AF Analog Front n,

    A/& Automatic /ain &ontroller 

    A$S Arrival $ime Stamp

    AVL0 HomePlug AV Logical 0et%or. 

    ,PL ,roa,ban, over Po%er line

    ,PS5  ,inar Phase Shi(t 5 eing

    &&o &entral &oor,inator 

    &F &ontention Free

    &I" &onnection I"

    &L &onvergence Laer 

    &onnection #anager 

    &S#A'&A &ollision Sense #ultipleAccessE&ollision Avoi,ance

    &SP& &onnection Speci(ication

    "A5 "evice Access 5 e

    "0L "iscovere, 0et%or.s List

    "SL "iscovere, Station List

    AP +tensible Authentication Protocol

    F"# Freuenc "ivision #ultiple+ing

    F& For%ar, rror &ontrol

    FF$ Fast Fourier $rans(orm

    H"$V High "e(inition $ele%ision

    HL Higher Laer ntit

    HPAV HomePlug AV

    IFF$ Inverse Fast Fourier $rans(orm

    I0L Inter(ering 0et%or. List

    Acronym #eaning

    #A& #e,ium Access &ontrol#P". #AC Protocol "ata .nit

    #S". #AC Service "ata .nit

    05  0et%or. ncrption 5 e

    0#5  0et%or. #embership 5 e

    00 0eighboring 0et%or. 

    0PW 0et%or. Passor,

    !F"# !rthogonal Freuenc "ivision#ultiple+ing

    P, PH/ ,loc. 

    P&F Persistent &ontention Free

    P&o Pro+ &oor,inator 

    PHY Physical 2aer 

    PP". PH/ Protocol "ata .nit

    6A# 6ua,rature Amplitu,e #o,ulation

    6oS 6ualit o( Service

    SA&5 Selective Ac2 no%le,ge

    SAP Service Access Point

    S"$V Stan,ar, "e(inition $ele%ision

    S07 Signal-to-0oise 7 atio

    S!F Start o( Frame

    S$A Station

    $&& $urbo &onvolutional &o,e

    $"# $ime "ivision #ultiple+ing

    $"#A $ime "ivision #ultiple Access

    $8!P $ransmit !p portunit

    VLA0 Virtual LA0