Hi rberek, thank you so much for replying this has helped greatly, I also would like to sya sorry for the late reply and sorry once again that I havent actually given the almost no detail regarding on what I want to do, so I will try my best here to fulfil those, of course hoping to hear back at the same time
As from what I said and you've reiterate, to elaborate sightly, I am wanting to feed live video from a HD camera to be stored on a storage device, inbetween the two, there most likely be a process of encoding which would require somesort of CPU, but at the moment I am looking at for it only to be wrapped into a file format, thus the processing might not need to be that heavy.
Now for you lot, the bandwidth for thr HDMI 1.3 specification is at 340Mhz (10.2Gbit/s) and its highest resolution it can handle is 2560×1600 at 75fps. There is now the either upcoming or already in use a version 1.4 which is similar in terms of the interface but is adapted to go for 4096×2160 resolutions at 24p.
All of these signals are for uncompressed video which means it merely doesnt have a file format i.e. RAW, therefore that's where somesort of processing would come in. Now, whilst taking in uncompressed video to a hard drive does not require any sort of encoding and thus not dealing with any processing, because of its raw state it needs to be contained in a certain file format OR somesort of compression is needed but at the same time retaining its desired quality. Encoding with a codec that compresses highly willindeed require some heavy processing power, therefore a suggested codec I would like to mention is the 'Cineform RAW' which is a light wavelet codec and whilst it still compresses it is visually lossless, it is optimized for fast CPU performance and can handle 4K resolution video up to 35MB/s.
Because dealing with 'complex' tecnicals here, I was told by another user on a camcorder forum regarding creating a FPGAs, he mentions (and I quote)
If you want uncompressed video, it really isn't all that hard. Just tie a HDMI interface like the AD9398 (if you want 8-bit), AD9984A (10-bit), or an ADV7604 (12 bit) and pump it into a FPGA. Inside the FPGA you process the video however you need to then you set up a number of buffers for the number of drives you want so that the card or drive will always complete the write before the buffer fills (Flash is better for this as you don't have to deal with seek times) past that you set up a interface to the media.
With thaty said, this should make sense to many of you, also this should potentially deal when using the entire bandwith of the HDMI interface, and the encoding scheme i.e. Cineform RAW codec is what will reduce the 10Gbit/s to something more like 3-6 Gb/s of what a SATA hard drive is. In regards to the storage medium of the Hard Drive, they will be formatted to NTFS so they can be accessible to a PC and mainly ecause of their ability to have filesizes over 4GB, this is very important when it comes to video, especially if one wants to record at an incredibly high resolution which at the same time produces large files themselves
Of course there would have to be somesort of interface to overview what one is doing exactly, i.e. an LCD screen, but it merely is just a very simple interface, so long its able to detect that there is a video signal, a timecode with additional metadata information to be set when booting the device first hand, Battery remain and most importantly to display wheather the device is on Record or not
A few simple buttons to navigate through all this (a one strip LCD screen) might do?
As for power, I have not exactly thought this one out, but it definately needs to be able to power a hard drive to last for a few hours and the device itself, most likely it will be an external source.
Whilst I totally understand about recruiting people to work with and inwhich will be difficult and probably be doing almost all the work. It is a hobby project and if i had the knowlege then I would certainly go off and design it myself, my abilities in electrical engineering, I have stated I do not know much about programming, the same unfortunately goes for hard design all in relation to FPGAs, my main knowlege relies on the video technicals which I will always do my best to help out and as I menntioned that even though it's a hobby project, this would benifit me (and otrhers) greatly for the long term and I will be ever so appreciated to anyone who will like to help me out, I am only just a non-working (full-time) student and but I am willing to pay what I can for this project as I am ever so greatful.
The information I provide this time should hopefully give a clear or better idea what I'm seeking and wanting, but to you
rberek, I like to thank you so much for posting here with alot of information which I was not totally aware of in the first place and has indeed helped me as well and I hope to hear more from you again very soon. It is indeed a dream of mine (probably because of its great potential benifit towards me), I hope what I have mentioned here helped, of course it took me awhile as I had a few things going on here (sad times
) but that doesnt mean I lost interest or neither does it mean for delayed responses too, I will be here more frequently hoping to hear more from you and others
In addition, if there is anything that I have missed on detailing requirements on the system that is to be designed, please let me know (maybe a bullet point list of things you want to know will help) and once again I'll do what I can.
Thanks very much, please dont be put off from this long reply, it was quite difficult for me but managed to do so
Hope to hear back.