i seriell kommunikasjon av digitale data er klokke utvinning prosessen med å trekke ut timinginformasjon fra en seriell datastrøm for å tillate mottakskretsen å dekode de overførte symbolene. Klokke utvinning fra datastrømmen er fremskyndet ved å endre de overførte data. Uansett hvor en seriell kommunikasjonskanal ikke overfører klokkesignalet sammen med datastrømmen, må klokken regenereres på mottakeren, ved hjelp av timinginformasjonen fra datastrømmen. Klokkegjenoppretting er en vanlig komponent i systemer som kommuniserer over ledninger, optiske fibre eller via radio.
noen digitale datastrømmer, spesielt høyhastighets serielle datastrømmer (for eksempel den raske strømmen av data fra det magnetiske hodet til en diskstasjon og serielle kommunikasjonsnettverk som Ethernet) sendes uten et medfølgende klokkesignal. Mottakeren genererer en klokke fra en omtrentlig frekvensreferanse, og deretter fase-justerer klokken til overgangene i datastrømmen med en faselåst sløyfe (PLL). Dette er en metode for å utføre en prosess kjent som klokke og data recovery (CDR). Andre metoder inkluderer bruk av en forsinkelseslåst sløyfe og oversampling av datastrømmen.
Oversampling kan gjøres blind ved hjelp av flere faser av en frittstående klokke for å lage flere prøver av inngangen og deretter velge den beste prøven. Eller en teller kan brukes som drives av en prøvetakingsklokke som kjører på noen flere av datastrømfrekvensen, med telleren tilbakestilt på hver overgang av datastrømmen og datastrømmen samplet ved noen forhåndsbestemt telling. Disse to typer oversampling kalles noen ganger henholdsvis romlig og tid. Det beste bitfeilforholdet (BER) oppnås når prøvene tas så langt unna som mulig fra datastrømoverganger. Mens de fleste oversampling design ved hjelp av en teller ansette en sampling klokkefrekvens som er et jevnt multiplum av datastrømmen, en merkelig multiplum er bedre i stand til å lage et sampling punkt lenger fra alle datastrøm overganger og kan gjøre det på nesten halvparten av frekvensen av et design ved hjelp av et jevnt multiplum. I oversampling Type Cdr, signalet som brukes til å prøve dataene kan brukes som den gjenopprettede klokken.
Klokkegjenoppretting er svært nært knyttet til problemet med bærergjenoppretting, som er prosessen med å gjenopprette en faselåst versjon av bæreren når et undertrykt bæremoduleringsskjema brukes. Disse problemene ble først adressert i en 1956 papir, som introduserte en klokke-utvinning metode nå kjent som Costas loop. Siden da har mange flere metoder blitt utviklet.
for at denne ordningen skal fungere, må en datastrøm overgang ofte nok til å korrigere for drift I PLLS oscillator. Grensen for hvor lenge en klokke-utvinning enhet kan operere uten en overgang er kjent som sin maksimale sammenhengende identiske sifre (cid) spesifikasjon. For å sikre hyppige overganger, brukes en slags selvklokkingssignal, ofte en løpslengde begrenset koding; 8b/10b-koding er svært vanlig, Mens Manchester-koding tjener samme formål i gamle revisjoner av 802.3 lokalnettverk.