Electronics > Projects, Designs, and Technical Stuff
Acute Logic & Lead CCTV PE-1005S HD Camera Module
<< < (12/13) > >>
Yansi:
Any progress with evil camera hacking?  >:D

I have currently only reduced free time for toying, so I am currently stuck with other stuff with higher priority, I have to finish first. Anyway...

As an FPGA n00bie, this may be a bit too much to chew as a project, so please forgive me a couple of the following dumb questions. Any help welcome!

1) The camera provides its video output at just 66MHz with almost no blanking intervals, but the overall frame rate and resolution fits: To convert to a standard 74.25MHz pixel clock rate, I only need to buffer a single line (two respectively): One being written with 66MHz rate, while the other will be pushed out at 74.25MHz. Is that correct?

2) Camera output is only YCbCr. I still have big mess in my head and hard time understanding what the difference between all those color spaces exactly are (YUV, YPbPr, YCbCr, Y'CbCr, RGB, R'G'B', etc..), but I understand to convert between any two of these, only 3x3 matrix multiplication is required.  Question is: Do I need an FPGA with a HW multiplier to be able to accomplish a color space conversion? Is it possible to build a good enough performing multipliers from the generic logic fabric? (Yes, that f!cking FPGA I'd like to use does have exactly 0 multipliers).

3) As the camera outputs only 30 frames/s, is this output mode generally accepted by HDMI sinks? (TVs, monitors) I hope it is...


What I was thinking about accomplishing is to provide a conventional HDMI output and also HD-SDI (1.485Gbps) output.
I have researched what FPGAs are available and Altera Cyclone IV  EP4CGX15BF14C8N seems to fit the best. (15k LE, 540kbit mem, 2x 2.5Gbps TRX, 72 IOs, FBGA169).  I will use the EP4CE6E22C8N only in case I fail with the FBGA169 pcb design.
For the HDMI transmitter, I have selected a Silicon Image (Lattice) SiI9022ACNR (165MHz 24bit QFN72, 3V3/1V8 compatible), which costs peanuts (compared to for example an AD7513).
For the HD-SDI output, I'd like to use the internal serdes in the FPGA and add just an external cable driver. (Yet to decide which one, can't find any cheap enough one).
I will try to squeeze the design on a 4L pcb. Hopefully the FPGA can be done on 4L.  :phew:

Thank you for any comments on this.
Yansi:
Any ideas or thoughts anyone? Or Everyone already finished toying with their cameras and projects are done?  :)

Finally decided to use Gennum GS2988 cable driver instead of Microchip EQCO30T5. Those Gennum chips seem to get even cheaper than those from Microchip. Either way, they seem to be pin compatible or sort of.


dexters_lab:
Not sure where OzOnE got upto, i know he had video and I2C control

i think he was toying with the idea of another pcb design but everyone's requirements seem to be different

CJay, i have your cameras here BTW
RoadRunner:
There has been quite progress from other forum members but i still felt tempted to interface this camera to USB3.0 with FX3 so here is little story of success. i have also received few camera modules from Mjolinor , but only one of them was able to survive shipping. 

I implemented opensource USB UVC firmware so that any application that support UVC can stream almost 1Gbps full HD 1080p video Over cypress FX3 USB 3.0.

Camera output has little odd output timing which has been handled by FX3 GPIF frontend.

Images attached to this message shows image quality is really nice.

Complete description, PCB ,Firmware source with more description and images are available on my blog.

https://www.circuitvalley.com/2020/02/diy-usb-3-1080-full-hd-camera-PE1005-auto-focus-optical-zoom-cypress-fx3-usb.html

dexters_lab:
very nice  :-+
Navigation
Message Index
Next page
Previous page
There was an error while thanking
Thanking...

Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod