Coded Mark Inversion

In telecommunication, coded mark inversion (CMI) is a non-return-to-zero (NRZ) line code. It encodes zero bits as a half bit time of zero followed by a half bit time of one, and while one bits are encoded as a full bit time of a constant level. The level used for one bits alternates each time one is coded.

This is vaguely reminiscent of, but quite different from, Miller encoding, which also uses half-bit and full-bit pulses, but additionally uses the half-one/half-zero combination and arranges them so that the signal always spends at least a full bit time at a particular level before transitioning again.

CMI doubles the bitstream frequency, when compared to its simple NRZ equivalent, but allows easy and reliable clock recovery.

Famous quotes containing the words coded and/or mark:

    We are built to make mistakes, coded for error.
    Lewis Thomas (b. 1913)

    There are no such oysters, terrapin, or canvas-back ducks as there were in those days; the race is extinct. It is strange how things degenerate.... I passed, the other day, the deserted house of Mrs. Gerry, which I used to think so lordly. It stands alone now amid the surrounding sky-scrapers, and reminds me of Don Quixote going out to fight the windmills. It should always remain to mark the difference between the past and the present.
    M. E. W. Sherwood (1826–1903)