本[发明专利]公开了一种CS-RZ到NRZ码型转换光纤光栅的设计方法及其装置,该方法包括给定一组伪随机码,根据给定的占空比、信号速率获得CS-RZ码和NRZ码的离散化数值序列;对两组离散化数值序列做快速傅立叶变换,得到二者功率谱的离散化数值序列;将CS-RZ信号的功率谱的离散化数值序列的中心波长蓝移或红移半个CS-RZ信号的比特率对应的波长宽度,得到CS-RZ信号光谱;用NRZ功率谱的离散化数值序列减去CS-RZ信号光谱得到一组新的离散化数值序列;选取裁剪宽度为两个CS-RZ信号的比特率对应的波长宽度的裁剪窗口对新的离散化数值序列进行裁剪,得到光纤光栅完整的特征光谱;利用反向层剥法获得光栅的结构。本[发明专利]滤波效果好,能有效抑制码型效应和纹波脉动,获得较高的Q值。