View Full Version : High Definition with Elphel model 333 camera


Pages : 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17 18 19 20 21 22 23

Andrey Filippov
February 1st, 2007, 11:17 AM
Thanks Andrey, very good info, you are most helpfull.
So for KAI-2093 we are talking about under 3000$?

I don't know the price of KAI-2093, but probably you are right.


Is it GigE in your plans for 353 or any other model?

No, will stay with 100 for a while - it is supported in the CPU itself. I'm counting on better compression.



I think that you mentioned IDE interface before CF? Whats happend?
I like interchangeable CF idea but I like more fixed IDE.
Keep up your good work.

The main 10353 board has IDE signals on a high-density 40-pin connector that will need just an adapter to connect HD. 10357 board connects to that IDE and has a programmable FPGA that initially will work as a simple multiplexor switching that bus to one-of-four , each having 2 (master/slave) CF cards connected (used in "true IDE" mode).

Of course you do not have to use that board and just connect a HD instead.

Oscar Spierenburg
February 1st, 2007, 01:26 PM
If we change the software html layout, is there a way to link the record button to a simple sound recording? Possibly with the output in the same directory as the video file?

Juan M. M. Fiebelkorn
February 1st, 2007, 11:37 PM
Any additional board to get a PCI connection to the main board?

Matteo Pozzi
February 2nd, 2007, 02:43 AM
Hi Andrey so when will be abvailable the 333 + 5mpixel cmos micron sensor?! it will be the MT9P001I12STC sensor unit? how mutch will cost? but it will be better then the 3.1mpixel MT9M001 one? comparing the specifications of these units on micron's site you can find:

------------------- MT9P001 5mp ------------- MT9M001 3.1mp

Resolution: ______ 2,592H x 1,944V __________ 2,048H x 1,536V
RoHS: _______________ Yes _____________________ Yes
Pixel Size: ________ 2.2µm x 2.2µm ___________ 3.2µm x 3.2µm
Mega Pixel: _________ 5Mpixel ___________________ 3Mpixel
Optical Format: ____ 1/2.5 inch _________________ 1/2 inch
Frame Rate: ________ 12 fps ___________________ 12-93 fps
Master Clock: ______ 96 MHz ____________________ 48 MHz
Supply Voltage: ___ 1.7V-3.3V ___________________ +3.3V
Output: _________ 12-bit parallel _____________ 10-bit parallel
Shutter: ____________ ERS ______________________ ERS
Package: ___________ iLCC ______________________ PLCC
Chroma: ____________ RGB ______________________ RGB

Looking at that, resolution is better and output 12bit vs 10bit
but the other spec for me is better the 3mpixel, for what I know:
bigger pixel ---> better light sensitivity
1/2 inch is bigger then 1/1.25 inch ---> better light sensitivity
and about frame rate how many frame we can achieve with the 5mpixel at 1600x800 pixel? less than the 3 mp or the same? with the new sensor it will be fixed the problem due to the rolling shutter in witch, with large images there are some color/exposure difference from the right side and the left side of the picture? many thanks
Matteo

Juan M. M. Fiebelkorn
February 2nd, 2007, 01:20 PM
BTW if someone is interested Micron is sampling a 4 Mpixel 250 fps sensor.
Last week it was listed at their page.Now it is gone.
So if someone is in contact with that company, you can ask for it.

http://www.photographyblog.com/index.php/weblog/comments/micron_5_megapixel_hd_image_sensor/

http://www.fast-vision.com/downloads/bgawc4510/MI-MV40salessheet.pdf

Part Number: MT9M440C36MT

PS: Anyway I see I was a little late with this thing, cause it seems Wayne M. talked about it in July, 2004

Robert Schiebel
February 3rd, 2007, 03:17 AM
Hi,

nice Sensor, but expensive!
At Framos/Germany 1pc. 1567Euro

Wayne Morellini
February 3rd, 2007, 07:24 AM
Andrey, what about that lowlight hires color sensor fro CCTV I mentioned a week or so ago, apart from that low light 170db low light one I mentioned last year. Is there any chance we could see these, or the Foveon X3, appearing for the camera.


.
10357 - a board with 8 CF slots - with 16GB cards it will be possible to have 128GB solid state "disk";
10359 - splitter/preprocessor for up to 3 sensor

128GB thats great, would be good if it had some frame to swap it in and out. How fast of an data rate can it handle, could it handle raw 720p or more?

This is going to sound silly, but I am interested if the multiple sensor option can be used, so that you can swap to an low light sensor during filming, or between visible, infrared and ultraviolet, or three chip?

Oscar Spierenburg
February 3rd, 2007, 09:22 AM
How about starting a new thread on the software and HTML programming part?
This thread has too many discussions going on at the same time.

I've made a new thread here: http://www.dvinfo.net/conf/showthread.php?p=618571#post618571

Odd Nydren
February 3rd, 2007, 01:18 PM
Hi all!

I've been following this thread for some time and I find this community and elphel _very_ exciting!

I have a few questions for Andrey:
(please forgive me if these have been answered before)

1. What sensor will be available for the 353 at first release?

2. When will it be possible to buy the 353 + that sensor?
(I dont mind being a beta tester with all it means)

3. With the first release, will it be possible to record video to a harddrive connected directly to the IDE connector? (or will it require custom 353 hardware programming not available at first release?)

4. What format will the recorded data have?

5. What frame rate / image sizes can be selected?
(..or just tell me the sensor name and possible 353 restrictions)

6. If it needs custom programming, where do I find info about tools / language etc? Just need a pointer. Any free compilers?

7. Will the camera casing have space to accomodate a small harddrive?

8. Any idea of power requiements?

9. Will the camera have a C mount?

10. If I use a simple SLR mount (nikon or canon) to C mount adapter (instead of a groundglass solution), what lens multiplier would be in effect?

11. Any idea what the sensor and 353 will cost?

Phew! quite a few questions...

What I would like to do is to come up with a small and portable solution as possible...hopefully with the camera having the HD inside it and controlled by something similar to a Nokia 770 (however the 770 only has wlan...no ethernet connector) using a custom flash/html interface. Im a 3d graphics designer / programmer and do not mind spending serious time to get this to work.

Any feedback would be most appreciated!!

Thanks!

//O.

Odd Nydren
February 3rd, 2007, 01:57 PM
Possible camera control devices having wired LAN:

OQO2
http://www.dynamism.com/oqo02/main.shtml

Sony Vaio UX
http://www.dynamism.com/ux/main.shtml

..however quite pricey.

Any suggestions?

//O.

Zsolt Hegyi
February 3rd, 2007, 03:11 PM
Odd, this thread has answers to most of your questions. Read carefully, you'll find them.

Zsolt

Andrey Filippov
February 3rd, 2007, 05:03 PM
BTW if someone is interested Micron is sampling a 4 Mpixel 250 fps sensor.

And it is rather easy to build a camera (not so small) for that sensor - take 16 of the 10353 boards (one per output), powered gigabit switch and design a simple board to mount the sensor and have 16 connectors fro the 10353 boards.

Andrey Filippov
February 3rd, 2007, 05:09 PM
Andrey, what about that lowlight hires color sensor fro CCTV I mentioned a week or so ago, apart from that low light 170db low light one I mentioned last year. Is there any chance we could see these, or the Foveon X3, appearing for the camera.

I just can not work on more projects than I currently do


128GB thats great, would be good if it had some frame to swap it in and out. How fast of an data rate can it handle, could it handle raw 720p or more?

It is designed fro particular application where hard drives are not appropriate. And flash will not be removable - you may always use Ethernet connection. As for speed - it will depend on ETRAX FS ISE speed - 10359 has an FPGA on it.


This is going to sound silly, but I am interested if the multiple sensor option can be used, so that you can swap to an low light sensor during filming, or between visible, infrared and ultraviolet, or three chip?

That board is designed to simplify FPGA development for some image processing (no need to bother with the one that has a complex video compressor on it). ANd it can be used as a simple multiplexor, of course.

Andrey Filippov
February 3rd, 2007, 05:32 PM
Hi all!
I've been following this thread for some time and I find this community and elphel _very_ exciting!

I have a few questions for Andrey:
(please forgive me if these have been answered before)

1. What sensor will be available for the 353 at first release?

Micron Mt9P001

2. When will it be possible to buy the 353 + that sensor?
(I dont mind being a beta tester with all it means)

I hope - early April

3. With the first release, will it be possible to record video to a harddrive connected directly to the IDE connector? (or will it require custom 353 hardware programming not available at first release?)

We do not have any adapters to actually connect the HD. We also do not have a camera body that will have room for one, that will come later. As well as the software fro recording - but it can be really simple to write on a disk from the softwaer point of view.

4. What format will the recorded data have?

Same as camera can provide. Will start with MJPEG and I will restore Ogg Theora (ETRAX FS should be enough to handle some processing needed). All over formats - recode on a PC.

5. What frame rate / image sizes can be selected?
(..or just tell me the sensor name and possible 353 restrictions)


Originally it will be up to (125/3) MPix/sec - the current FPGA code fro 333 can do that. Then - increase to hacve full speed of MT9P001


6. If it needs custom programming, where do I find info about tools / language etc? Just need a pointer. Any free compilers?


To be able to do development for these cameras you do not need any expensive (or even non-free-as-in-beer) tools. There are 3 levels (not to count client/PC software)
1 - "Web design" - developing of custom user interface - just any web design tools - you can FTP results to tehy camera
2 - Software applications to run in the camera - you need a PC running GNU/Linux (any flavor) and software from our Sourceforge project page plus additional - from http://developer.axis.com - our software will tell you what to download.
3 - FPGa code development - free (for download) tools from Xilinx - http://www.xilinx.com/ise/logic_design_prod/webpack.htm


7. Will the camera casing have space to accomodate a small harddrive?


It should have - in the future :-)

8. Any idea of power requiements?


Model 333 needs a little under 3W. 353 will need about the same - not to count additional modules - hard drive or flash.


9. Will the camera have a C mount?


CS-mount as it is more universal for cameras - you can install both C and CS lenses



10. If I use a simple SLR mount (nikon or canon) to C mount adapter (instead of a groundglass solution), what lens multiplier would be in effect?


That depends on particular sensor that will be used - each sensor usually has info on the Internet. And, BTW - we'll probably have control for EOS - at least we do now have it for our large cameras



11. Any idea what the sensor and 353 will cost?


I hope it will be about the same as 333.


Phew! quite a few questions...

What I would like to do is to come up with a small and portable solution as possible...hopefully with the camera having the HD inside it and controlled by something similar to a Nokia 770 (however the 770 only has wlan...no ethernet connector) using a custom flash/html interface. Im a 3d graphics designer / programmer and do not mind spending serious time to get this to work.

Any feedback would be most appreciated!!
Thanks!
//O.

Yes, Nokia 770 is a good candidate and it will be possible to add USB WiFi to the camera. Currently we do not have a design for I/O board - main board has IDE, USB (host) and some GPIOs in high-density connectors, so some daughter board with connectors, usb audio, etc. will be needed.

Andrey Filippov
February 3rd, 2007, 05:37 PM
Odd, this thread has answers to most of your questions. Read carefully, you'll find them.

Zsolt

We need to organize data more like FAQ - thread is so big. I'm very busy now so any help in organizing data (starting with this therad) on our WIki (wiki.elphel.com) will be very appreciated.

Matteo Pozzi
February 4th, 2007, 08:25 AM
Hi to all
I have listened the request of Andrey ....looking at the problem of this thread so I'm making this page on the elphel wiki:
http://wiki.elphel.com/index.php?title=HD_cinema_camera_Development_FAQ#Graphic_User_Interface_.28GUI.29

for now is in an early stage but is just something for an hour of work! :-)

Zsolt Hegyi
February 4th, 2007, 12:16 PM
Andrey,

I'd like to send you a mail but your mailbox is full...

Zsolt

Zsolt Hegyi
February 4th, 2007, 02:41 PM
but it can be really simple to write on a disk from the softwaer point of view.

And is there a chance to output two streams from the fpga? One to the network and the other to the disk?

I was thinking of some multiplexing stuff: every frame gets encoded into the lossless format but only every n'th frame gets encoded into theora. We might do this by buffering some theora frames and do the encoding parallel to the lossless encoder. The problem is, if we mix up the two streams how can we demultiplex them for the appropriate two-way routing?

As far as I know the 333's memory controller is not capable of addressing as it writes the output blocks in an incremental order (correct me if I'm wrong). We might need a one bit addressing scheme with 0 for hdd and 1 for the network then we could demultiplex the data. But I don't know how much the memory controller builds on the ram chip's capability to write larger blocks of data incrementally which is probably more effective than continous random access.

As for the Extras applications I suppose an additional hard disk writer utility wouldn't be a big overhead because all transfers go through dma.

(My encoder won't need much space in the fpga so that's not a problem.)


it will be possible to add USB WiFi to the camera.

Do you mean a usb2 host?

Zsolt

Andrey Filippov
February 5th, 2007, 01:27 AM
And is there a chance to output two streams from the fpga? One to the network and the other to the disk?

I was thinking of some multiplexing stuff: every frame gets encoded into the lossless format but only every n'th frame gets encoded into theora. We might do this by buffering some theora frames and do the encoding parallel to the lossless encoder. The problem is, if we mix up the two streams how can we demultiplex them for the appropriate two-way routing?


I believe such dual output can complicate things a lot. Why do you really need both at the same time?


As far as I know the 333's memory controller is not capable of addressing as it writes the output blocks in an incremental order (correct me if I'm wrong). We might need a one bit addressing scheme with 0 for hdd and 1 for the network then we could demultiplex the data. But I don't know how much the memory controller builds on the ram chip's capability to write larger blocks of data incrementally which is probably more effective than continous random access.


Memory controller is different for MJPEG and Theora - Theora data structures are carefully built into the controller to provide efficient bank interleaving access for all 6 types of accesses for Theora (line scan order from sensor, Hilbert to comressor, r/w previous frame coefficient, r/w DCT coefficients. Each block access wastes some clock cycles on start/finish, so average (not peak) data transfer rate is about 95% of the theoretical (125MHz, DDR, 16bits - 500MB/sec). Different codecs will require different data structures and memory controllers - it is a significant part of the codec design.


Do you mean a usb2 host?
Zsolt

No, USB 1.1 - I thought I mentioned it. The main application - audio. And Axis have nice documentation on their ETRAX FS at http://developer.axis.com/products/etraxfs/index.html (including USB port)

Zsolt Hegyi
February 5th, 2007, 04:05 AM
Why do you really need both at the same time?

Because during the hard disk recording we'd like to see a real time viewfinder image so we can move the camera while shooting. I think the guys here were talking about the Nokia 770 believing that the two types of streams are actually possible. (It's another question if somebody wants to record the theora stream on the hard disk because that's possible.)


Different codecs will require different data structures and memory controllers - it is a significant part of the codec design.

The encoder I'm planning doesn't rely very much on special data structures: for each pixel it needs the previous pixel value on the same coordinate and the output goes directly into the output stream. Therefore what I'm hoping is that I can use the current controller for these two fundamental functions.


No, USB 1.1 - I thought I mentioned it.

You did, but I thought usb1 is already included on the board. I asked usb2 support because wifi cards are usually work with usb2 (54Mbit/s) and the speed of usb1 (12Mbit/s) is hardly enough for real time video streaming. For sound, yes, we might find some external modules that record on usb1, altough the newer models are too using usb2.

Zsolt

Odd Nydren
February 5th, 2007, 06:13 AM
Thanks for your thorough answers Andrey - much appreciated!

Yes - zsolt, I was hoping to use the Nokia 770 (or a similar device) as a viewfinder...and record the hi-res imagery direct to disk, in-camera.

..however using USB for audio I think would be unnecessary...?

I usually record audio separately using this:
http://www.m-audio.com/products/en_us/MicroTrack2496-main.html

..as it gives much more flexibility.
(plus it has phantom feed if needed - and can be found on ebay much cheaper than rrp mentioned on m-audio's site)

Another thing:
Andrey you mentioned you have EOS support on your larger cameras...could you please tell us more about that? How much support would find its way into the 353 and what are those larger cameras?? *curious*

..and matteo? Great work on the wiki!!

thanks

//O.

Andrey Filippov
February 5th, 2007, 11:41 AM
..however using USB for audio I think would be unnecessary...?

I usually record audio separately using this:
http://www.m-audio.com/products/en_us/MicroTrack2496-main.html

..as it gives much more flexibility.
(plus it has phantom feed if needed - and can be found on ebay much cheaper than rrp mentioned on m-audio's site)


Yes, that can be a good solution fro now, but I would still like to have a camera with audio in it. First step - be able to use off-the-shelf USB audio.



Another thing:
Andrey you mentioned you have EOS support on your larger cameras...could you please tell us more about that? How much support would find its way into the 353 and what are those larger cameras?? *curious*


It is our current model 323 camera and the 363 under development (using 35mm format CCD sensors). We are able to control motorized lenses (at least most commands) and 10347 board has a connector for it. I also plan to have such connector on a planned daughter board in 353, together with IDE connector, USB and possibly a sound chip.



..and matteo? Great work on the wiki!!
thanks
//O.

Thanks from me too. I'll contribute when I'll get to a milestone of first images in 353.

Andrey Filippov
February 5th, 2007, 11:53 AM
Because during the hard disk recording we'd like to see a real time viewfinder image so we can move the camera while shooting. I think the guys here were talking about the Nokia 770 believing that the two types of streams are actually possible. (It's another question if somebody wants to record the theora stream on the hard disk because that's possible.)


For the view finder it would be easier to use low-res MJPEG (still needs modification of the memory controller to implement decimation in FPGA). Doing that for Theora may be to expensive.


The encoder I'm planning doesn't rely very much on special data structures: for each pixel it needs the previous pixel value on the same coordinate and the output goes directly into the output stream. Therefore what I'm hoping is that I can use the current controller for these two fundamental functions.
Zsolt

You may have that data if you put your module between the sensor and SDRAM (were "gamma" processing is now).

You did, but I thought usb1 is already included on the board. I asked usb2 support because wifi cards are usually work with usb2 (54Mbit/s) and the speed of usb1 (12Mbit/s) is hardly enough for real time video streaming. For sound, yes, we might find some external modules that record on usb1, altough the newer models are too using usb2.
Zsolt

Using USB1 is as easy as connecting to pins on the CPU chip. USB2 needs a major development around it - not as a simple add on. And we already have Ethernet port for video streaming with most of the hardware and software included with the ETARX FS.

Oscar Spierenburg
February 5th, 2007, 02:33 PM
Has anyone tried this to reduce the rolling shutter effect?

http://www.guthspot.se/video/deshaker.htm#rolling%20shutter%20setting

When I have some time to test it, I'll post the results.

Juan M. M. Fiebelkorn
February 5th, 2007, 06:06 PM
Anyway, correcting the rolling shutter is like a crazy thing if you think deeply about it.
Yes you can correct a "general" "global" distortion, but if your camera is not moving and things inside a frame move fast, how will you correct the wobled moving object?
Most of object movements take place on the X axis, so I guess even having the sensor turned 180 degrees would give a better end result.

Zsolt Hegyi
February 6th, 2007, 08:01 AM
For the view finder it would be easier to use low-res MJPEG (still needs modification of the memory controller to implement decimation in FPGA). Doing that for Theora may be to expensive.

Aside from the simplest solutions I already mentioned, now I'm planning to redesign the memory controller around the lossless encoder. It will generate two output streams: full resolution bayer to the hard disk and a quarter resolution 8bit grayscale with 5fps which can go to the Nokia 770 through wifi with the current web streaming architecture. Hope I'll have the time to do this. If somebody wants to do the streamer that would be of great help tough...


And we already have Ethernet port for video streaming with most of the hardware and software included with the ETARX FS.

Yes, I forgot that we can plug wifi into the ethernet connector also.

Zsolt

Matteo Pozzi
February 6th, 2007, 08:24 AM
look at the gui I'm working on
http://www.webalice.it/teo.poz/elphel_GUI/
a layer over the normal interface :-)
seeya
Matteo

Andrey Filippov
February 6th, 2007, 10:18 AM
look at the gui I'm working on
http://www.webalice.it/teo.poz/elphel_GUI/
a layer over the normal interface :-)
seeya
Matteo

Matteo, the problem I could see is that it is (or at least was) not possible to have transparent objects (like non-rectangular buttons) over the live video - That is why I had to have these controls below the preview window in camvc.

Matteo Pozzi
February 6th, 2007, 10:38 AM
I'm not a flash programmer, I know flash cause I've used it to make a cartoon
but I've read this http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_14201
maybe I'm in mistake but I think that is possible to use a background html page
...one thing that I haven't understand is how can I link a button to a setting variation of the parameter of the camera without changing the html page
I need to learn javascript to do a real time variation?!?

Odd Nydren
February 6th, 2007, 03:58 PM
Hi Matteo!

check out this page:

http://www.echoecho.com/flashbuttons01.htm

Its a tutorial on how to make a flash button with a piece of flashscript that sends parameters when requesting a html page...without necessarily changing the current browser web page. (read the end of the article)
I dont think you can put video in the background and flash on top...I would suggest maybe using frames?

I would gladly have written it for you but I do not have the camera...yet!
However I intend to code my own GUI for it as soon as I have access to a 333 or a 353...

Any questions, feel free to PM me.

good luck :)

//O.

Andrey Filippov
February 6th, 2007, 06:02 PM
Odd,

I don't think that button will work - as I understand the problem with non-rectangular objects on top of video pluging is with plugin (or plugin mechanism - I don't know) rather than button itself. PNG with javascrit can work the same.

BTW, in camvc software I used a single big png file for all the buttons/states to reduce number of different files on the server (camera). Code just sledes that file behind a small square window. Here is the file:
in the camera - http://camera5.elphel.com/images/camvc_buttons.png
on Sourceforge project CVS - http://elphel.cvs.sourceforge.net/*checkout*/elphel/camera333mjpeg/packages/web/camvc/images/camvc_buttons.png

There are multi-layer sorce files also - just replace .png with .xcf

Here is a Makefile that contains list of all the camvc-related files in the camera:
http://elphel.cvs.sourceforge.net/*checkout*/elphel/camera333mjpeg/packages/web/camvc/Makefile

Oscar Spierenburg
February 6th, 2007, 07:05 PM
Andrey,

Would it be possible to make a separate HTML frame on top or bottom of the exiting interface and save it to the camera?
And what software will be suitable to edit the html page?

EDIT:
Note that the HTML is discussed in it's own thread: http://www.dvinfo.net/conf/showthread.php?t=85568

Wayne Morellini
February 7th, 2007, 01:38 PM
Nokia 770 through wifi

The 770 is being replaced (or already has been) see www.brighthand.com archives. If PSP had Linux (through mod should be possible) that would be good. There is Moko Linux phone from FIC. Pity, there is 720*480 Windows phone going at Iphone mentioned recently.

About the internal and external view screen. Can I present there different alternatives to this problem, from the one that requires the most work on your part to the one that requires the least because it just uses the existing photo-jpeg:


Why not produce two related streams, so that the external stream builds on the hard disk version.

The Hard disk version could be differential bayer compressed intra frame compression. Using buffer registers on FPGA you could keep an significant amount of processing off the memory bus. Taking the bayer produce (I've had 3 hours sleep in recent days now I can't remember the terms) but do culling as in Jpeg in the process. Use the culled version for the external view adding intra-frame. This can be aggressively culled to fit wireless or 100mb/s.

You can give more detail to the center of the screen, or only when an small focus area box is brought up. You could pass the hard disk frame out at low frame rate for focusing assist when user requests it.


Now, the simpler way, use Photo-Jpeg grey-scale (normalised to one primary, as I discussed before, can be done in FPGA before goign to memory) at highest quality to disk. At the same time do an more aggressively compressed version to the external device. You could make the external version an normal photo-jpeg, whatever is easiest for the external device to process. This way you largely just use Photo-jpeg and share some processing.


Now the simplest way. Do normal Photo-jpeg at high quality to disk, at same time do the aggressive compression for external device (which should have photo-jpeg support). The external version is based on an subset of processing done for the disk version.

Ogg might be totally unnecessary, if you have enough bandwidth to the hard disk. Ogg might have some advantages intra frame.

Have an good day.

Wayne Morellini
February 7th, 2007, 01:45 PM
With HTML, isn't it possible to overlay the buttons and the maps, with transparent pixels to make rectangular buttons look differentially shaped?

Andrey Filippov
February 7th, 2007, 02:37 PM
With HTML, isn't it possible to overlay the buttons and the maps, with transparent pixels to make rectangular buttons look differentially shaped?

Wayne,

I believe you could see it on our online camera. The problem is when such object is above video plugin, not above regular image/text

Oscar Spierenburg
February 7th, 2007, 07:31 PM
But you don't want the buttons to be -on- the video frame. So, would it be possible to make a separate html frame below the ajax page with the film controls as html links to the camera(and save it to the camera?). Or is it more complex than that?

Wayne Morellini
February 8th, 2007, 08:15 AM
Other alternatives to the old Nokia Tablet. Here is that Phone, and an new Samsung phone, and I believe Samsung is also the one to soon release and Ultra Mobile PC phone with folded keyboard (www.bright hand.com had news on it too).

http://www.vr-zone.com/?i=4548
No mention of an usable interface though.
http://www.reghardware.co.uk/2007/02/08/samsung_unveils_f700_3g_phone/

Neonode.com is about to do an new phone (Pity no Linux).


There are an number of Linux devices too (see allLinuxdevices etc).

Wayne Morellini
February 8th, 2007, 08:22 AM
Good Window graphics hardware has overlay capability, but Linux probably doesn't support it, let alone plug ins and web interfaces.

Rob Scott
February 8th, 2007, 08:48 AM
The new Nokia N800 (http://en.wikipedia.org/wiki/Nokia_N800) (which replaces the 770) has these specs:

OMAP2420 microprocessor, 330 MHz
128 MB of RAM
256 MB of flash
Display: 4.1 inches diagonal, 800×480
Touchscreen
WiFi: 802.11b/g
(2) full-sized Secure Digital card slots
Speakers and headphone jack

Since it uses the Maemo (http://en.wikipedia.org/wiki/Maemo) open-source stack, it is fully customizable.

Andrey Filippov
February 8th, 2007, 11:28 AM
Good Window graphics hardware has overlay capability, but Linux probably doesn't support it, let alone plug ins and web interfaces.

Maybe it already has - I just have very little experience with that OS since 2001. What I do know is that I could not make camvc work with Internet Explorer as it did not support semi-transparent images I needed (probably the later IE7 does but it was not available then).

Couple years ago I bought a fancy HP handheld (with bright 640x480 screen) because my Zaurus had only 320x240 and the screen was hardly visible at daytime outdoors. I thought a simple task of just displaying JPEGs and some controls in the browser is an easy task so operating system does not matter.

Unfortunately it was not true - the "Mobile XP" system did not have Opera (definitely the best browser for the mobile devices) and I could not install it myself. So - only IE that I (and my more experienced with Windows friends) could make to use 100% of pixels for the content - Windows still preserved a frame of the IE - just made it smaller. It is probably OK on 1920x1200 on a desktop, but not on a mobile device. So failing to make it work I gave that toy to a friend - at that time it was very new and no Linux distro was available for it. And instead I have bought 770 for half the price.

So I consider Opera to be a must for such camera remote controls (disclaimer: I do not use Opera on my "big" computers) and GNU/Linux-based systems are easier to customize if your intended use is somewhat different from what manufacturer had in mind.

Odd Nydren
February 8th, 2007, 01:01 PM
I agree - opera rocks!

One question though, Andrey - would it be possible to create a VGA out + make a simple gui using the camera computer?

If so...one of these 1024x768 touchscreen display's could be used:
http://www.lilliputweb.net/ts629.html
http://www.lilliputweb.net/ts619.html

..connecting to VGA and USB.
Eliminating the hassle of a laptop/PDA.

What do you think?

//O.

Wayne Morellini
February 8th, 2007, 01:49 PM
..........

Rob Scott
February 8th, 2007, 02:21 PM
Instead of relying on the existing web-based UI, it seems to me that a UI built into the streaming video would be best. For example, generate a native N800-resolution (800x480) stream with UI elements alongside the "viewfinder" image. (See attachment.)

While the touchscreen could be used for input, I was thinking more along the lines of using a wireless/wired USB input device such as a mini-keypad (http://www.targus.com/us/product_details.asp?sku=AKP01US) or Speedpad N52 (http://catalog.belkin.com/IWCatProductPage.process?Product_Id=157024) which provide tactile feedback and could be used quickly without having to move your eyes from the viewfinder to any UI buttons.

Andrey Filippov
February 8th, 2007, 10:01 PM
One question though, Andrey - would it be possible to create a VGA out + make a simple gui using the camera computer?
I don't think it is a really good idea - it will be too expensive to develop such system (you can not spread development cost over high volume) and VGA - isn't it going obsolete?

I think it is better to use inexpensive off-the shelf devices connected with existent interface(s)

Andrey Filippov
February 8th, 2007, 10:11 PM
Instead of relying on the existing web-based UI, it seems to me that a UI built into the streaming video would be best. For example, generate a native N800-resolution (800x480) stream with UI elements alongside the "viewfinder" image.
I don't like this idea too much either - it is not a modern approach :-)

Developing and implementing such user interface from scratch can again be prohibitively expensive with low-volume production. If it is all inside the camera you'll have to make sure that interface functions will not compete over the resources with the streamer causing drop-outs.

Using power of web browser simplifies development and improves portability of the solution. Portability is important as the hardware (including 3-rd party like tablets) become obsolete rather soon

Odd Nydren
February 9th, 2007, 05:14 AM
You are right Andrey...keeping the camera non specific and putting all the GUI and display mechanisms in an external device makes sense. Good point about spreading development costs over volume.

So far the Nokia devices seem most likely to work.
More info about the N800: (successor to Nokia 770)
http://www.engadget.com/2007/01/05/nokia-n800-internet-tablet-unboxed/
http://www.flickr.com/photos/5th_avenue/sets/72157594461870146/
http://www.flickr.com/photo_zoom.gne?id=347113896&size=o&context=set-72157594461870146

Ok...so now I just have to be really patient until April...

I REALLY look forward to harddisk recording :)

//O.

Rob Scott
February 9th, 2007, 08:16 AM
Developing and implementing such user interface from scratch can again be prohibitively expensive with low-volume production. If it is all inside the camera you'll have to make sure that interface functions will not compete over the resources with the streamer causing drop-outs.
I understand -- at the same time, it would be nice to be able to include overlays directly in the video stream.

Wayne Morellini
February 9th, 2007, 09:47 AM
Out of curiosity, here is that Pocket Samsung UMPC phone, with 1Ghz processor:

http://www.carrypad.com/products/product.php?id=51

Here is an replacement for the 9500 keyboard phone, lucky I didn't get the old model on ebay. I hope there will be an replacement for the tablet phone too:

http://www.engadget.com/photos/nokia-e90-communicator-first-pics/156093/
http://www.engadget.com/photos/nokia-e90-communicator-first-pics/156092/

Hurcan Emre
February 10th, 2007, 12:47 PM
sorry for interrupting but i couln't undestand the reason why you are not using a hd webcam sensor that is ready to connect by usb2 and a laptop to capture directly?

sorry about that if you mentioned the answer before but my english is not very good and i might have missed it...

Andrey Filippov
February 11th, 2007, 03:58 AM
Finally - got first images from the 353