- This topic has 4 replies, 3 voices, and was last updated 8 years, 9 months ago by .
Viewing 5 reply threads
Viewing 5 reply threads
- You must be logged in to reply to this topic.
Optiwave software can be used in different industries and applications, including Fiber Optic Communication, Sensing, Pharma/Bio, Military & Satcom, Test & Measurement, Fundamental Research, Solar Panels, Components / Devices, etc..
Download our 30-day Free Evaluations, lab assignments, and other freeware here.
Optiwave software can be used in different industries and applications, including Fiber Optic Communication, Sensing, Pharma/Bio, Military & Satcom, Test & Measurement, Fundamental Research, Solar Panels, Components / Devices, etc..
Download our 30-day Free Evaluations, lab assignments, and other freeware here.
Hi all,
Is there any Sample in optisystem that uses predistortion component ? I want to know its function in linearising the response of MZM.
Hello Jamal,
I don’t think so. Atleast not in the Optisystem v13 samples. You may private message Damian. He may be able to help you regarding this.
Best Wishes
Burhan
Thank you Burhan
Jamal,
The predistortion component applies a function to input signal. The allowed types are arcsin and polynomial. Polynomial is the general predistorion since using a taylor series most functions can be easily approximated. The arcsin is used because MZMs modulate an optical signal according to the sin of the voltage on both branches.If you predistort your electrical signal with an arcsin then the MZMs sin distortion will cancel it out and give a nice linear response.
This effect is hard to see with NRZ modulations but becomes more apparent if a Triangle pulse generator is used. This MZM distortion is also what causes the levels of different QAM symbols to have different separations in amplitude. The constellation diagram will not appear square for large input voltages.
Check the screenshot I attached.
Damian
Damian, can you suggest how this predistorter would be employed to mitigate the nonlinearity introduced by an MZM ?
I think you may consider using the co-simulation with matlab, the implementation of predistorter in matlab.
Notifications