Kỹ thuật này dựa trên nguyên lý chung là sửa đặc tính xung ngõ vào của bộ phát trước khi đưa vào sợi, đó là thay đổi biên độ phổ của xung ngõ vào Ā(0,ω) như sau:
trong đó L là chiều dài sợi. Khi đó tán sắc vận tốc nhóm (GVD) sẽ được bù chính xác và xung vẫn giữ nguyên dạng tại ngõ ra. Kỹ thuật này gồm có kỹ thuật Prechirp, kỹ thuật mã hóa Novel và kỹ thuật Prechirp phi tuyến.
Điều chế FM và AM tín hiệu quang cùng một lúc thì không cần thiết đối với việc bù tán sắc, người ta sử dụng một phương pháp khác để bù tán sắc là sử dụng điều chế khóa dịch tần FSK để truyền tín hiệu. Tín hiệu FSK được tạo ra bằng cách chuyển đổi bước sóng của laze bằng một khoảng Δλ giữa bít 0 và bít 1 khi công suất phát không đổi. Trong suốt quá trình truyền dọc theo sợi quang, hai bước sóng này lan truyền trong sợi với tốc độ khác nhau. Khoảng thời gian trễ giữa bit 0 và bit 1 được xác định dựa trên khoảng bước sóng dịch Δλ và bằng . Độ dịch
bước sóng Δλ được chọn sao cho Hình 3.1 chỉ làm thế nào một bit bị trễ tạo ra được ba mức tín hiệu quang tại bộ thu. Xét về mặt bản chất, do tán sắc trong sợi quang, tín hiệu FSK bị chuyển thành tín hiệu bị diều chế cả biên độ. Tín hiệu được giải mã tại đầu thu bằng cách sử dụng bộ tích phân điện kết hợp với mạch quyết định.
Hình 3.1 Bù tán sắc dùng mã hóa FSK: a) Tần số quang và công suất tín hiệu phát; b) Tần số và công suất tín hiệu thu và dữ liệu điện được giải mã.
Một phương pháp khác là mã hóa cặp nhị phân có thể làm giảm băng thông của tín hiệu còn 50%. Trong phương pháp mã hóa này, hai bít kế tiếp nhau trong chuỗi nhị phân gộp lại hình thành một mã cặp nhị phân ba mức ở tốc độ bít chỉ bằng một nữa. Vì tán sắc vận tốc nhóm (GVD) phụ thuộc vào độ rộng băng của tín hiệu, nên khoảng cách truyền có thể tăng nhờ giảm băng tần của tín hiệu. Tốc độ bít 10Gbps sử dụng mã hóa cặp nhị phân thì cự ly truyền dẫn có thể tăng thêm 30 đến 40km so với mã hóa nhị phân. Mã hóa cặp nhị phân có thể kết hợp với kỹ thuật lệch tần trước. Trong thực tế đã truyền được tín hiệu tốc độ bít 10Gbps qua cự ly 160km sợi thường nhờ kết hợp mã hóa cặp nhị phân với bộ điều chế ngoài có C > 0.