I am looking for some advice on how to handle video data in an embedded system. My situation is this, I want to take the raw data from a CMOS camera and store the information to an SD card. Naturally, the raw data from the camera is uncompressed and would severely limit how much information I could store so I would assume it is common to encode the data into a more compressed form. From the research I have done it looks like h.254 is a very common codec on full blown computers, but I have no idea what is typically used in embedded systems. Additionally, how is the encoding usually handled? Do take the information and plug it straight into a micro controller and via firmware encode the stream? Do you send the data to some sort of encoding chip (if so can you show me an example) that then goes to a micro controller? Do you send the raw data to an FPGA and have that do the encoding? I have found the Di Vinci series of chips by TI and they seem like the closes thing I could find to solve this problem.
http://www.ti.com/product/tms320dm365
Also how do DSPs factor into this situation?
Any wisdom from some one who has done this before, or knows how it is typically done, would be greatly appreciated.
http://www.ti.com/product/tms320dm365
Also how do DSPs factor into this situation?
Any wisdom from some one who has done this before, or knows how it is typically done, would be greatly appreciated.