1. A receiver comprising: preamble synchronization logic configured to synchronize to a preamble frame of an Ethernet signal received from a transmitter over a channel, the preamble frame comprising one or more preamble codes, the preamble frame adjacent to an idle signal frame of the Ethernet signal; a preamble generator configured to replicate the one or more preamble codes; and a decision feedback equalizer (DFE) configured to undergo training based on the one or more replicated codes, the training enabling the DFE to use decision values at a DFE output to track channel variations, wherein the one or more preamble codes comprises a combination of one or more pseudo random codes and one or more impulse codes.