manchester codering?

7

7rots51

Guest
hallo
Ik moet wat meer info over manchester coderen en decode.It is handig dat iemand een beschrijving van de voordelen van deze methode voor het doorgeven van gegevens en de toepassingen daarvan.
dag

 
http://www.xilinx.com/xapp/xapp339.pdf
XAPP339: Manchester Encoder-decoder voor Xilinx CPLD's v1.3 (10/02)

http://www.xilinx.com/xapp/xapp358.pdf
XAPP358: draadloze transceiver voor de CoolRunner CPLD Application Note v1.2 (12/02)

 
Hi 7rots51,

Baten ( ), nadelen (-) en Evens (=) van Manchester vergeleken met NRZ (als basisreferentiekader binaire data formaat):

(=) Het is dezelfde theoretische prestatie (beetje fout kans
vs bit_energy / noise_spectral_density)

(-) Occuped bandbreedte dubbele dan NRZ (de hoofdlus van NRZ uitstrekt tot BR, en Manchester-ook RZ-up van de BR, BR wordt Bit Rate)

( ) Haar macht spectrum is nietig op DC, zodat deze kan worden overgedragen door niet-lowpass kanalen.Dit maakt het gebruik van de transformator koppeling zonder probleem.In de zaak of NRZ of RZ, de 'baseline' zou verloren gaan als u een lange reeks van gegevens zonder overgangen en de zender niet doorgeven DC

( ) Synchronisatie is gemakkelijk en betrouwbaarder omdat Manchester heeft al minimaal een overgang per bit.Dus minder timing jitter.

Groeten

Z

 
/************************************************* *********************
* Functie Naam: MancEnc *
* *
* Auteur: Christian *
* Beschrijving: Codificaçăo Manchester *
* Argument (en): Data - Dado een ser Codificado *
* Rendement (s): DataEnc - Dado Codificado em Manchester *
************************************************** ********************/
Uint16 MancEnc (UCHAR Data)
(
UCHAR Shift = 0x80;
Uint16 DataEnc = 0;

while (Shift> 0)
(
DataEnc <<= 2;
if (Data & Shift)
(
DataEnc | = 1;
)
anders
(
DataEnc | = 2;
)
Shift>> = 1;
)
return (DataEnc);
)

 

Welcome to EDABoard.com

Sponsor

Back
Top