April 14th, 2006, 05:21 PM | #46 | |
Inner Circle
Join Date: May 2003
Location: Australia
Posts: 2,762
|
Quote:
|
|
April 15th, 2006, 04:32 AM | #47 |
Major Player
Join Date: Jan 2005
Location: (The Netherlands - Belgium)
Posts: 735
|
Isn't it better to keep some things appart... of course there may be more potential in the Elphel camera, but to me it's a bit strange to talk about a compressed HD camera, and start talking about how to make it uncompressed.
The benefits of compression and the quality it seems to deliver (especially in the Theora codec) is pretty high. My camera was shipped about a week ago, so I guess it'll arrive early next week. I have my wax adapter ready, so I'm very curious. |
April 15th, 2006, 09:38 AM | #48 | ||
Major Player
Join Date: Apr 2006
Location: Magna, Utah
Posts: 215
|
Quote:
Quote:
|
||
April 15th, 2006, 02:48 PM | #49 | |
Inner Circle
Join Date: May 2003
Location: Australia
Posts: 2,762
|
Quote:
|
|
April 15th, 2006, 03:31 PM | #50 | |
Inner Circle
Join Date: May 2003
Location: Australia
Posts: 2,762
|
Quote:
OK, I understand, so your saying that USB2 will work at less than 100Mb/s on your camera. the idea of having an external sound box, like M-Audio and EMU/creative is very helpful. Something that nobody has answered, is the maximum data-rate of the compressed stream the camera can send over Ethernet for VP3 and for Mpeg. From this we can calculate minimum compression achievable for any resolution, as compression heavily effects quality of image. I know people think Mpeg is good, but for cinema even 100Mb/s Mpeg is not high grade for 4:2:2 1920*1080 frame (though it is not bad at 720p, and lossless bayer could fit in 100Mb/s, not quiet 1080). Once the image is blown up for the field of view used in cinema then compression artifacts could be ten times more evident then on a computer monitor. So, VP3 performance is the maker for this application I think. So, with Mpeg there is a strong advantage over the HVX200 DVCPROHD prosumer camera at 720p, and the same at the cut down 1080 resolution of the HVX200, but the compression ratio goes upto around 8:1 for 1920*1080 8 bit, which isn't too bad considering the quality of mpeg2 HDTV transmissions. But, if people want to use 3Mp sensor instead of 1.3Mp they have to consider this. But so far people experiment and play. The Micron 1.3Mp we experimented with a year or so ago had problems with blooming etc, which the 3Mp solved with a new circuit structure. Do any of the newer Microns 1.3Mp sensors solve these problems? (1.3Mp sensors, with larger sensor pads, are an important consideration, because of larger well capacity and lower noise, giving larger latitude and sensitivity.) Anyway, this on camera Axis ETRAX100LX processor, would it be fast enough to stream/control the current compressed stream to a Ethernet/USB caddy? Thanks Wayne. |
|
April 15th, 2006, 04:49 PM | #51 | |||||
Major Player
Join Date: Apr 2006
Location: Magna, Utah
Posts: 215
|
Quote:
Quote:
That will change as I'm planing an upgrade to newer CPU (FX) that is both faster and has hardware checksum calculation. That camera will also have somewhat bigger FPGA and twice memory (64MB system, 64MB video, 32MB system flash) - it will likely have faster USB, but it will still be host, not device. Current Ogg Theora implementation is not really good for general filming - it was intended for fixed-view network camera applications, so only two types of frames - INTRA (key) and INTER_NOMV (inter, no motion vectors). It gives a lot of extra volume savings only if the background is not moving. Motion vectors will wait for the next bigger FPGA :-) The precise bandwidth for current Ogg Theora depends on multiple factors, I would say about 1-2 MB/sec is usually enough. Quote:
Quote:
On the other hand - each new of their sensors so far was better than the previous one, so 3MPix with binning is better than 1.3, and 5MPix with binning will have approximately the same resolution as 1.3MPix one. Quote:
|
|||||
April 15th, 2006, 09:44 PM | #52 | ||||||
Inner Circle
Join Date: May 2003
Location: Australia
Posts: 2,762
|
Quote:
Quote:
Have you considered raising the data rate (GigE or USB2) and implementing Bayer based Lossless compression routines in the FPGA? Quote:
Quote:
Quote:
Quote:
|
||||||
April 16th, 2006, 12:37 AM | #53 | |||||||||
Major Player
Join Date: Apr 2006
Location: Magna, Utah
Posts: 215
|
Quote:
Quote:
Quote:
Quote:
So what I meant was that with full speed (like 1280x1024x30fps) I need 1-2MB (megabytes)/s fro "good" quality, when most background stays the same. There are ways to decrease it even more. With the camera moving, current implementation will give very little advantage over plain motion JPEG - I do not have real measurements, but would estimate it as under 50% difference Quote:
Quote:
Quote:
As for the "grade for phones" - this technology really benefits from higher volume and one of the best IC manufacturer (we all trust their memory, don't we?) Quote:
Quote:
|
|||||||||
April 16th, 2006, 01:23 PM | #54 |
Major Player
Join Date: Apr 2006
Location: Barca Spain
Posts: 384
|
how big is the image plane of this thing? I guess it's standardized somehow with C-mount?
Does it have fiber optical taper front of CCD? |
April 16th, 2006, 10:35 PM | #55 | |||||||
Inner Circle
Join Date: May 2003
Location: Australia
Posts: 2,762
|
Quote:
As far as sound, there are many modules, USB2.0 as well. It should be able to control/sync external sound recording modules, or be good for minimum cinema sound 48Khz 2-8 channels, or stereo at 96Khz uncompressed. Quote:
Quote:
Bayer compression, yes good. If you can get the next camera upto 12.5-25MBytes/s with RAW bayer compression that would be really good for this market. We did find a number of lossless routines, some open source, I don't know about bayer, even visually lossless is good. But I think you are more oriented to purely security video and don't really need anything more than visually lossless 99% of the time, and most of the time only upto consumer grade video. Quote:
The Kodak CD's, are they better than the Micron, are they still available? Quote:
I still think that Micron is good for cheap cinema/doco camera, as it is as good/better than some prosumer HDV cameras. I would be surprised if it could match a mid end camera like the Sony XDCAM HD 1/2 inch though. Quote:
Quote:
Well Andrey, thanks for clearing these things up for me, I had been wondering about them for a while, I can stop now and wait to see the next camera and 5Mp sensor. I have had a little voice in me for a while telling me not to buy the present model, and now I understand why, it can process the framer rate but not the data rate I desire. Thanks Wayne. |
|||||||
April 17th, 2006, 12:22 AM | #56 | |||||||||
Major Player
Join Date: Apr 2006
Location: Magna, Utah
Posts: 215
|
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
|
|||||||||
April 17th, 2006, 02:43 AM | #57 | |||||||
Inner Circle
Join Date: May 2003
Location: Australia
Posts: 2,762
|
Quote:
ADCS quality: In particular lower on the Ibis5a, but also many chips, because of thermal noise consideration etc, and the quality of high end ADCs. There is more to silicon sensor quality (and ADC) then normal silicon circuits (on good ADC they go beyond silicon) just because a company is good in one does not mean they are good in another. But, seriously, I don't think Micron aims to make costly top quality sensors to put in mobile phones and security cameras, I think they might aim for cheap top quality mobile and security sensors instead. Kodak: Quote:
Ibis5a price: Quote:
Quote:
Quote:
Quote:
There has been talk of upcoming 5Ghz programmable gate array technology, is that any close to a commercial product? Quote:
Before I get to these techniques I will share another one that I had previous that it also turns out people are using in film restoration. Noise reduction, should improve existing performance, and the performance of lossless compression immensely. Most compression performance is lost in the last 2 bits of a image, because that contains the most noise. if you eliminate this noise you ramp of the compression that should be achievable at the same quality. Basically rather than just finding a pixel of noise and interpolating it out with the surrounding pixels, the pixel itself might still contain some information (in 3 chip, the other channels might contain the information) and the proceeding and succeeding frames contain information about the piece of image that should be in that pixel. By using this extra information you can restore the pixel with great accuracy, producing a cleaner image to compress. This would be a of great performance benefit to the techniques below. Thanks Wayne. |
|||||||
April 17th, 2006, 02:47 AM | #58 |
Inner Circle
Join Date: May 2003
Location: Australia
Posts: 2,762
|
Compression of Bayer:--------------------------------
While I wish to keep the most efficient ones for commercial reasons, I have also been talking about some, lesser, helpful ideas around here that might help. I will attempt to get back latter with links to previous discussions that outline it. But the basic idea is to store succeeding pixel values as the difference from proceeding ones, and to store the differential between succeeding frames. Now, all this data is compressed with run length encoding and the usual sorting/mnemonic representation compression techniques used in regular video compression, and in fax like compression techniques.
Now, the beauty is the next method to reduce the differential even more. We know that in an image luminance generally changes more often then chrominance, so colours are less variable pixel to pixel then luminance. This generally helps a debayer algorithm predict the other primaries for each pixel position. But with this scheme, what I propose is that the proceeding/surrounding pixels value be used to establish what the pixel should be, in that primary colour (using the previous/surrounding proportion of that colour present) as the base value for the differential, thus reducing the amount of data needed drastically. We also use the surrounding pixels to estimate an interpolate prediction to modify the base value. The whole basis is to use estimation/prediction (that does not have to be recorded as the decompression software makes the same prediction) to reduce the data size before finale compression, in a format hopefully more compressible by finale compression. There is a bit more sophisticated things that could be done then this, some of that commercial stuff I mentioned, but as you see, the work done would mostly be simple comparative circuits, plus the run lenght/mnemonic you already use. I'll just summarise, so I can remember, prediction based on previous pixel and interpolation of surrounding pixels, and previous proportion of that primary colour, modified for primary colour at the present pixel. Once the bayer is reconstructed, it is then debayered for display. Of course, the interpolation of surrounding pixels that have not yet been calculated, in decompression algorithm would enquire some fancy maths, but a simpler effective form of it can be done without interpolation of unprocessed pixels. I think I have posted somewhere a 3chip version of this scheme as well. This is just one of the several different areas of high performance compression technique I would like to use. It is also one of the most expendable, and potentially one of the least effective in compression performance. Thanks Wayne. |
April 17th, 2006, 06:08 AM | #59 | |
Major Player
Join Date: Apr 2006
Location: Barca Spain
Posts: 384
|
Quote:
image plane = 6.55mm*4.92mm registration distance = 17.52mm FO taper = no am i right? |
|
April 17th, 2006, 11:39 AM | #60 | |
Major Player
Join Date: Jan 2005
Location: (The Netherlands - Belgium)
Posts: 735
|
Quote:
http://s03.picshome.com/d29/staircasesuppress.jpg |
|
| ||||||
|
|