1. A method for a digital signal processor (DSP) to create a data stream for transmission over fiber optic media, the method comprising: receiving a plurality of data segments; writing a first frame to a first buffer, wherein the first frame comprises a first training sequence and a first data segment of the plurality of data segments, writing a second frame to the first buffer, wherein the second frame comprises a second training sequence and a second data segment of the plurality of data segments; writing a third frame to the first buffer, wherein the third frame comprises a third training sequence and a third data segment of the plurality of data segments; and writing a fourth frame to the first buffer, wherein the fourth frame comprises a fourth training sequence and a fourth data segment of the plurality of data segments, wherein the first training sequence and the second training sequences are mathematically-related to the third training sequence and the fourth training sequence, wherein the third training sequence and the fourth training sequence are derived from the first training sequence and the second training sequence according to the relationships: S 3 ⁡ ( f ) = S 1 ⁡ ( f ) × e j ⁢ ⁢ π 2 = j ⁢ ⁢ S 1 ⁡ ( f ) ⁢ ⁢ and S 4 ⁡ ( f ) = S 2 ⁡ ( f ) × e j ⁢ ⁢ π 2 = j ⁢ ⁢ S 2 ⁡ ( f ) , wherein S 1 (ƒ) is the Fourier transform of the first training sequence, wherein S 2 (ƒ) is the Fourier transform of the second training sequence, wherein S 3 (ƒ) is the Fourier transform of the third training sequence, wherein S 4 (ƒ) is the Fourier transform of the fourth training sequence, wherein e is Euler's number, and wherein j is the square root of −1.