Optical Receiver for PPM: Which hardware is best suited?

Guest #4652531
Rate this post
useful
not useful
Dear community,

I am working on a project and I'm having troubles finding the best 
system to solve the problem. My task is to build a wired optical 
communication system with a bit rate of at least 100 MBit/s, better 
would be 1 GBit/s. As Modulation scheme PPM (Pulse Position Modulation) 
is used. For first tests receiver and transmitter can be on the same 
board and therefore share the same clock.

Things I already have available are:
Laser + 10Gbit/s LN Intensity Modulator
10Gbit/s Linear Optical Receiver

What I need are:
- an ADC which can sample the signal I get from the receiver with at 
least 2 Gsps, more would be better. Resolution of the ADC does not 
really matter.
- an FPGA (or anything else) suitable for processing the data from the 
ADC (maybe something like the Xilinx Zynq would be nice because there is 
also an ARM core available for other tasks). Best would be if the ADC is 
on the same board as the FPGA or can be easily connected to it.
- an FPGA (or anything else) to create the information signal for the 
modulator. I think the SERDES of an FPGA might be a good way to do this.

If someone of you has experience doing something like this I would 
appreciate any help.

Best regards,
David
Guest #4652689
Rate this post
useful
not useful
When you are using PPM then it has two levels (0 and 1). Do you really 
need a ADC like 8bit-ADC, maybe for echo cancelation or some digital 
filtering? or is a simple comparator sufficient?

Serdes modules from Xilinx or Altera can sample really fast >10Gbit/s.

First question additional ADC or no ADC?
Guest #4653164
Rate this post
useful
not useful
Thanks for the reply.

A comparator would be sufficient for PPM, but I forgot to say that after 
I managed to do PPM the same hardware might be used to try different 
modulation schemes. I don't need the ADC, but it would be nice to have 
the ability to add one later by means of an FMC card or something like 
this.

For now a comparater is enough.

Thanks for the help!

David

Reply

Please log in before posting.

or

Log in with Google account

Registration is free and takes only a minute.

Register now