本[发明专利]公开了一种RZ到NRZ码型转换光纤光栅设计方法及其装置,方法包括任意给定一组伪随机码,确定占空比和信号速率时RZ码和NRZ码的离散化数值序列做快速傅立叶变换,得到RZ和NRZ码功率谱的离散化数值序列;用NRZ码功率谱的离散化数值序列减去RZ码功率谱的离散化数值序列,得到一组新的离散化数值序列;根据RZ码功率谱一阶边带的宽度,选取一宽度比RZ码功率谱一阶边带宽度小的裁剪窗口对新的离散化数值序列进行裁剪后乘以二得到光纤光栅的光谱响应;根据光纤光栅的光谱响应,采用包括取样光栅法或反向层剥法设计出光栅的结构。本[发明专利]的装置可实现RZ到NRZ的全光码型转换,具有结构简单,性价比高,易于与光纤通信系统连接等优点。