This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

wireless camera using c2000 launchxl



i have a project to design a wireless camera using microcontroller and i am thinking to using the c2000 launchxl for this and a rf module.plz help me in how to communicate /transmit video by using c2000.

i am thinking to use SPI mode and i also have adc and dac

  • Hi Varun,

    I'm not sure how C2000 devices can help you in achieving this. These are not those DSPs that will help you in audio/video processing. These are specially meant for Power Electronics, motor drives etc.
    You can instead try out the DaVinci family.
    en.wikipedia.org/.../Texas_Instruments_DaVinci

    Regards,
    Gautam
  • Varun,

    How you implement this will be dependent on the camera and rf module chosen.
    Since you intend to use the C2000 Launchpad-XL, you have plenty of options with a number of Booster packs that will enable wireless connectivity to the C2000.

    Do you have any specific cameras in mind?
    Searching on some supplier websites it looks like there are embedded camera solutions that interface through I2C, SPI, UART, and even USB.

    Regards,
    Mark
  • Hi Mark,

    Can you explain a bit more in detail on how this can be achieved? For eg. if I've a wireless VGA cam and wireless booster pack with C2000 controller. Agreed that the data would be received through serial protocol but how can this huge flow of this data be controlled/processed?

    Regards,
    Gautam
  • The bandwidth requirements for compressed video are roughly tabulated below:

    Type: VGA Resolution

    5 frames per second – 256 Kbps to 750 Kbps
    8 frames per second – 384 Kbps to 1 Mbps
    10 frames per second – 500 Kbps to 1.2 Mbps
    15 frames per second – 750 Kbps to 1.2 Mbps
    30 frames per second – 1 Mbps to 1.5 Mbps

    Type: 1.3 Mega pixel

    5 frames per second – 750 Kbps to 1.5 Mbps
    8 frames per second – 1.2 Mbps to 2.5 Mbps
    10 frames per second – 1.5 Mbps to 3 Mbps
    15 frames per second – 2.5 Mbps to 4 Mbps
    30 frames per second – 2.5 Mbps to 5 Mbps

    (source: www.excitingip.com/.../bandwidth-considerations-for-ip-surveillance-cameras-how-to-reduce-the-bandwidth-occupied-by-them)

    A 10MHz SPI module can certainly move this much data as long as the camera output is compressed digital video. This might leave the C2000 with enough leftover CPU bandwidth to control a few servos to pan/tilt the camera, sample a motion or light sensor, control if the camera is on/off, etc.

    I agree that the MCU will not be able to sample a raw video feed and compress or process it; this will need a DSP.
  • Thank you Devin for the clarification :)

    Regards,
    Gautam
  • Thank you for following up on this Devin. I would agree. 

    Also, The McBSP on the F2806x devices has SPI mode with DMA support, so you should be able to free up even more CPU bandwidth. --Just a thought.

    -Mark