Forum: Mikrocontroller und Digitale Elektronik HD Platinenkamera Wieso gibt es sowas nicht ?


von ABSimon (Gast)


Lesenswert?

Hallo Zusammen,

ganz begeister habe ich diese Kamera getestet
http://www.odys.de/web/web_lan_de_hmp_1_mp_6_an_X410007.html
Fürs Geld eigentlich ganz gut. Man beachte die Video-Auflösung von
1280x720 (720p).

Hier handelt es sich wohl eigentlich um eine Photokamera mit
Videofunktion?

Einzelne Platinenkameras (mit den man auch arbeiten kann, und die
bezahlbar sind) habe nur 640*480 Pixel. Dadrüber gibt es meiner
Recherche nach nichts auf dem Markt.

Wie kommt das?
Macht doch keinen Sinn. Wenn man genauso gut ein größeres Format
verwenden könnte.

Kennt jemand eine HD PlatinenKamera?
Kennt jemand jemanden (:-)) der sich soweit auskennt das er
eine HD Platinenkamera bauen / programmieren könnte?

Ich bin gerade auf der Suche nach einer Kleinserie (200-300 Stück)
aber es gibt nichts, bis auf fertige Camcorder. (Odys, Aiptek)

Über Hifle würde ich mich sehr freuen.

Viele Grüße
Askan

von Arc N. (arc)


Lesenswert?


von Andreas J. (antibyte)


Lesenswert?


von ABSimon (Gast)


Lesenswert?

Hallo,

super vielen Dank. Super Links.

Ich hätte noch eine Frage, wenn hier z.B. bei einer Kamera steht
30 fps, heißt das ich bekomme ein fertiges Video AV Format mit
30 fps pro Sekunde?

Sorry für die blöde, ist für mich Neuland.

Oder benötige ich hier einen zusätzlichen Chip, der aus den
Bildern eine Videoformat macht. Würde es sowas auch schon
fertig geben.

Vielen Vielen Dank & Viele Grüße
Askan

von fps (Gast)


Lesenswert?

fps = frames per second = Bilder pro Sekunde

mfg

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

ABSimon wrote:
> Hallo,
>
> super vielen Dank. Super Links.
>
> Ich hätte noch eine Frage, wenn hier z.B. bei einer Kamera steht
> 30 fps, heißt das ich bekomme ein fertiges Video AV Format mit
> 30 fps pro Sekunde?
d.h. die Kamera gibt dir (maximal) 30 Bilder/Sekunde, was du damit 
machst ist dir überlassen, fertig in dem Sinne ist es natürlich das ein 
Video auch nur aus einzelnen Bildern besteht ;)

von ABSimon (Gast)


Lesenswert?

Hallo,

vielen Dank, würde ja soweit alles reichen. Um jetzt ein einsatzfähigen
Prototypen zu fertigen bräucht ich demnach noch.

- Eine (sehr schnellen) Chip der die Daten verarbeiten kann.
  Ich denke braucht man bei 30fps und 1,3mps enorm viel Speicher.
- Eine Algorythmus der die Bilder in ein AV Format packt.
- Ein Möglichkeit die Daten auf einer SD Karte zu speichern.

Oder? Wäre der Aufwand sehr hoch, benötigt man hier unbedingt einen
Spezialisten. Sonst würde ich mal ein Posting unter "Markt" verfassen.

Über eine Einschätzung würde ich mich sehr freuen.
Insb. bei der Programmierung und der weiterhin benötigten Hardware.

Vielen Dank & Viele Grüße aus Neuss
Askan

von HandyBasteln (Gast)


Lesenswert?

> - Eine (sehr schnellen) Chip der die Daten verarbeiten kann.
>   Ich denke braucht man bei 30fps und 1,3mps enorm viel Speicher.
> - Eine Algorythmus der die Bilder in ein AV Format packt.
> - Ein Möglichkeit die Daten auf einer SD Karte zu speichern.

> Oder? Wäre der Aufwand sehr hoch, benötigt man hier unbedingt einen
> Spezialisten. Sonst würde ich mal ein Posting unter "Markt" verfassen.

Erinnert mich an die Sendung mit der Maus:


Heute basteln wir uns ein Eifon.

Ja liebe Kinder, heute basteln wir uns ein Eifon. Das was der Papi
immer mit sich herumschleppt und genervt guckt wenn wir damit spielen
wollen.

Die Fortsetzung überlasse ich den Literaten hier.

von ABSimon (Gast)


Lesenswert?

Hallo HandyBasteln,

das ist eigentlich nicht als Witz gedacht. Es gibt hier ja schon 
zahlreiche
Anwedungen mit kleinern Auflösung, und es ist ja auch nicht 
auszuschließen
das der Aufwand für ein Sample überschaubar ist.

Natürlich kann ich auch nicht ausschließen das ich hier am Thema
vorbeischieße und das in Wahrheit ein Riesen Projekt ist.
Naja, über weiteres Feedback würde ich mich aber trotzdem
sehr freuen.

Vielen Dank & Viele Grüße aus Neuss
ABSimon

von Sachich N. (dude) Benutzerseite


Lesenswert?

Erst erzählst du groß einen, passende Lösungen würden dir nicht reichen, 
und dann scheinst du nichtmal zu wissen wie so eine Kamera funktioniert? 
Wie auch immer, wenn du so langsam mal rausrückst damit was du machen 
willst, kann man dir vl. helfen.

von Mathi (Gast)


Lesenswert?

Ein kleines Projekt ist das sicherlich nicht ganz. Du hast schließlich 
bei 8-Bit Farbtiefe schon eine Eingangsdatenmenge von 39MB pro Sekunde. 
Das lässt sich schon machen. Doch Du wirst einen größeren Controller 
brauchen um die Daten in ein AV-Format umzuwandeln.

von Tom (Gast)


Lesenswert?

Das Hauptproblem wird die Komprimierung in Echtzeit sein. Die Daten 
einfach nur von dem Sensor auslesen dürfte einfach sein. Aber das sind 
unkomprimiert etwa 1 Megapixel x 3 Byte RGB x 30 fps = 90 MByte pro 
Sekunde. Das kriegst Du so auf keine SD-Karte.

von ABSimon (Gast)


Lesenswert?

Hallo,

vielen Dank für Eure Antworten. Kurz zum Projekt. Ich habe eine
kleinen RC Helikopter, für gewöhnlich benutzt man für Flüge
diese Kamera http://www.flycamone.com/

Nun habe ich ein Odys Multicam MDV-HD8 auseinandergebaut, das
Gehäuse entfernt, den Monitor abgeschnitten um Gewicht einzusparen.
Das Ganze fliegt und macht super Aufnahmen. Mit 640 x 480 möchte
ich mich nicht mehr zufrieden geben. Und ich denke vielen anderen
würde es auch so gehen, die Auflösung raubt ein Großteil der 
Faszination.

Gerne würde ich eine Kleinserie starten. (In dem Bereich Handel &
Modellbau kenne ich mich ganz gut aus, bin bisher ganz erfolgreich
unterwegs gewesen) Es sollte einfach ein HD Video auf SD Karte
gespeichert werden, und ebenfalls eine AV Ausgang vorhanden sein.
Weitere Funktionen sind soweit nicht erforderlich.

Elektronik fasziniert mich, weil man hier zum Teil noch recht einfach 
seine Ideen umsetzen kann (ich hatte mich schon mal am Kunststoff-
pritzguss versucht... :-))
Als ehemaliger Programmier kenne ich mich allerdings mit Hardware 
überhaupt nicht aus, bin also immer auf fremde Hilfe angewiesen...

Gibt es hier schon fertige, frei zugänglich Komprimierung-Algorithmen?
Oder ist das alles soweit geschützt und absolutes Spezial-Wissen?

Vielen Dank & Viele Grüße
Askan

von Jörg S. (joerg-s)


Lesenswert?

Na ja, MPEG2 Encoder ICs gibt's ja quasi wie Sand am Meer. Kommt 
natürlich noch drauf an in welchen Format da die Ein- und Ausgangsdaten 
vorliegen sollen.

von ABSimon (Gast)


Lesenswert?

Hallo,

Das Format sollte nach Möglichkeit weit verbreitet sein (PC, Fernseher),
das wärs. Ich denke AVI Mpeg wäre gut.

super Danke bzgl. der MPEG Codierung, wäre dann z.B. sowas richtig?
http://www.analog.com/en/digital-to-analog-converters/video-encoders/adv7195/products/product.html

Könnte man die Dateien nicht einfach mit z.B. AVR – DOS speichern?
http://members.aon.at/voegel/

Wenn die Kompimierung schon fertig ist, kann das ja nicht mehr
sooo schwierig sein. Hoffe ich doch.

Vielen Dank für Eure Hifle.

Viele Grüße aus Neuss
Askan

von ... (Gast)


Lesenswert?

Das Problem ist die erforderliche Rechenleistung. Um vernuenfig auf 
einen Speicher zu passen muss mit zunehmender Pixelzahl die Kompression 
immer besser werden. Dh die Kompression wird ueberproprtional 
aufwendiger. Nur weil ein PC mit 2GHz in Echtzeit komprimieren kann, 
bedeutet das nicht dass diese Rechenleistung auch in einen RC Helikopter 
passt. Ich denke du solltest das Projekt vergessen. Deine Kinder werden 
das dann haben.

von ABSimon (Gast)


Lesenswert?

Hi,

stimmt nicht, denn Odys / Aiptek bieten diese Kameras ja schon an.
Also ist es machbar mit Mikrocontrollern. Die Frage ist wie aufwendig
ein Nachbau ist. Nichts für ungut.

Viele Grüße
Askan

von Andreas J. (antibyte)


Lesenswert?

Du vergisst, das diese Firmen Stückzahlen jenseits von
100000 haben, und diese Geräte in Ländern hergestellt
werden, in denen der Stundenlohn < 50 Cent beträgt ....

von ... (Gast)


Lesenswert?

Interessant. Die Aiptek HD 1080P kostet 200USD. Ein Schnaeppchen. Da 
wuerd ich nicht mehr ueber selbermachen nachdenken.

von Sachich N. (dude) Benutzerseite


Lesenswert?

Und hat garantiert keinen ATmega drin :D

von ABSimon (Gast)


Lesenswert?

Hi,

darum geht garnicht, es geht um einen eigenen (möglichst leichten)
Prototypen. Hochauflösende Kamera (XGA (1024*768) / HD 720 (1280*720)) 
plus Speichermöglichkeit. Der Rechenaufwand ist bei XGA ca. 3x höher,
(HD 720 4x) höher als bei existieren Kameras mit 680*480.

Es gibt doch schon fertige "HD" Mpeg Encoder ICs.

Siehe 
http://www.digikey.com/scripts/DkSearch/dksus.dll?Cat=2556085;keywords=mpeg%20encoder%20ic

Beschreibung: "IC ENCODER HDTV MULTIFORM 52MQFP"
Anwendung: "HDTV, MPEG, Bildverarbeitung"

Ist das nicht der Chip, der die HD Rechenarbeit / Komprimierung abnimmt?
Sollte darüber hinaus noch ein schneller Mikrocontroller
(PIC32 80Mhz etc.) erforderlich sein, wäre das auch kein K.O. Kriterium.

Nicht bös gemeint, aber ich halte natürlich so lang wie möglich an
meiner Idee fest. Die Hersteller würden das machen ab hohern Stückzahl
(5.000-10.000). Für meine Kleinserie brauche ich aber nur einen
Entwickler. Denn die Komponenten (so wie ich das jetzt sehe) gibt es
soweit schon fertig.

Übersehe ich jetzt was Grundlegendes?

Danke für Eure geduld :-)
Viele Grüße
Askan

von ABSimon (Gast)


Lesenswert?


von ... (Gast)


Lesenswert?

.
> Für meine Kleinserie brauche ich aber nur einen Entwickler.
> Denn die Komponenten (so wie ich das jetzt sehe) gibt es
> soweit schon fertig.

und der Entwickler, soll das am liebsten zum 0-Tarif machen.   ;-)))

von John-eric K. (mockup)


Lesenswert?

Also wenn ich den chip von dir Richtig interpretiere, dann macht der 
eine Digital zu analog wandlung deiner signale, aber du willst sie ja 
irgendwo drauf speichern? digital oder nicht. sprich der nimmt dein 
signal und macht ein pal /ntsc bild für den Fernseher.

Interessant finde ich das auch.
Wie wäre es damit http://de.wikipedia.org/wiki/Motion_JPEG
jpeg machen die meisten Kameras ja schon, müsste man sich nur mal 
anschauen, wie das mjpeg aussieht und wie die einzelnen Bilder da 
drinnen sind.

von John-eric K. (mockup)


Lesenswert?

weitere Info´s hier http://www.jpeg.org/jpeg2000/CDs15444.html unter 
Part3

von Tom Schneider (Gast)


Lesenswert?

Mit Motion-JPEG kommst du nicht weit. Ebensowenig mit MPEG2. Wenn du das 
ganze in HD af SD-Karte speichern möchtest kommst du um MPEG4/AVC nicht 
drumrum, alles andere erzeugt viel zu große Datenmengen. MPEG4/AVC 
wiederum benötigt zur kompression so viel Rechenleistung, dass das mit 
Microcontrollern nicht zu machen ist. Die Hersteller von Videocameras 
setzten spezielle Hardwareencoder ein, die aber auf dem freien Markt so 
gut wie nicht zu bekommen sind. Eine Möglichkeit wäre natürlich, selbst 
einen Encoder in Hardware (FPGA) zu entwickeln, der Lern- und 
Arbeitsaufwand dürfte aber in keinem Verhältnis zum Kaufen und 
Ausschlachten einer fertigen Kamera liegen.

von ABSimon (Gast)


Lesenswert?

Hallo,

vielen Dank. Also die Odys verbaut den Chip hier
http://www.zoran.com/IMG/pdf/COACH_10.pdf
(Ich habe Zoran mal angeschrieben bzgl. einer ausführlichen Doku.)

Auf der zweiten Seite des PDF'S sieht man das dieser Chip
wirklich alles macht:

- Image Sensor Input
- Anlog Digital Output für z.B. LCD oder TV
- SD Karten ansteuerung
- HDMI Output
- USB Anschluss
uvm.

Odys verbaut weiterhin nur noch
1x Samsung 807 - IC Flash 64MB
1x Hynix - 512Mb DDR2 SDRAM

> Die Hersteller von Videocameras setzten spezielle Hardwareencoder
> ein, die aber auf dem freien Markt so gut wie nicht zu bekommen sind.

Es gibt keinen Weg an diesen Chip zu kommen ???

Viele Grüße
Askan

von Arc N. (arc)


Lesenswert?

H.264/AVC Encoder
http://www.horizonsemi.com/2010.html
http://www.mobilygen.com/default.asp?contentID=21

Wenn man nur JPEGs speichern würde, sieht's etwa so aus
1280 x 720 * 3 ~ 2.8 MByte / Bild
Bei 30 Bildern/s sind 84 MByte/s an Rohdaten
bei den oben genannten Sensoren sind's
1600 x 1200 * 3 ~ 5.8 MByte / Bild also ~173 MByte/s
Wenn der Sensor schon JPEG-komprimiert, kann man grob mit 1/10 bis 1/20 
der Ausgangsdatenmenge rechnen. Also etwa zw. 4.2 MByte/s bis 17.3 
MByte/s
das wären pro Minute 252 - 1000 MByte bzw. 16 - 62 GByte/Stunde.
Also ein bis vier große SD-Karten, bis hierhin theoretisch machbar.

Wenn nur Rohdaten vom Sensor kommen, gibt's für die Blackfin DSPs ein 
paar aufschlussreiche Angaben zur JPEG-Komprimierung
http://www.analog.com/en/embedded-processing-dsp/blackfin/bf_jpeg_motion-jpeg/products/product.html
Im Schnitt vllt 50 Taktzyklen/Pixel
1600  1200  30 Bilder/s * 50 ~ 2.9 Mrd. Takzyklen/s
1280  720  30 * 50 ~ 1.4 Mrd. Takzyklen/s

Also entweder liefert die Kamera schon JPEG-komprimierte Bilder oder man 
versucht an passende Encoder-Chips zu kommen.

von ABSimon (Gast)


Lesenswert?

Hallo Arc Net,

Danke für Deine Email und die Infos. Nach Möglichkeit würde ich
aufgrund Komplexität den Zoran Chip einsetzen. Den Funktionsaufwand
würde man ja sonst nie hinbekommen.

Ich kann mich jetzt auch nur auf den Zoran Chip und die vorliegen
Odys Kamera beziehen 
(http://www.odys.de/web/web_lan_de_hmp_1_mp_6_an_X410007.html)

Der Zoran Chip hat laut der Broschüre

• H.264 video capture and playback of HD (720P) resolution at
  30 frames per second
• MPEG-4 encoding uses I, P and B frames for true video quality

Ich habe es mal getestet:
1 Minute filmen bei einer Auflösung von 1280x720 (720p)
ist hier im AVI Format genau 31 MB auf der SD Karte groß.

Ob der Zoran Chip auf eine bestimmt Kamera angewiesen ist,
(JPEG-komprimierte Bilder) kann ich der Brochüre nicht
entnehmen.

Weiter Mikrocontroller außer dem Zoran Chip sind nicht verbaut.
Ich denke der Chip wäre die optimale Lösung.
Hat damit schon jemand gearbeitet? Kennt jemand mehr Details?

Vielen Dank & Viele Grüße
Askan

von Arc N. (arc)


Lesenswert?

> Danke für Deine Email
Welche Mail?

> Hat damit schon jemand gearbeitet? Kennt jemand mehr Details?

Das nicht, nur hatte ich schon mal einen ähnlichen Gedanken für einen 
Quadrokopter...

von grmpf (Gast)


Lesenswert?

@Askan:
Hast Du schonmal ein Platinenlayout erstellt?

Falls nicht, such Dir schonmal nen (guten) Layouter, denn den Zoran + 
DDR-RAM layoutet man nicht mal eben so mit Eagle an zwei Winterabenden 
^^

von ABSimon (Gast)


Lesenswert?

Hi Danke,

ja, ich hab jemand der das professionell erstellen kann.
Nur die Aussage macht mir noch Sorgen

> Die Hersteller von Videocameras setzten spezielle Hardwareencoder
> ein, die aber auf dem freien Markt so gut wie nicht zu bekommen sind.

Kann das jemand bestätigen? Denn find jetzt so einfach auch kein
Bestellmöglichkeit bzw. eine Doku. Wäre jammerschade.

Danke
Askan

--

> > Danke für Deine Email
> Welche Mail?
Hier meinte ich nur das Posting hier im Thread.

von Mathi (Gast)


Lesenswert?

Schau Dir doch mal den OMAP 3530 von TI an. Eine Kollege von mir hat zu 
Testzwecken ein Beagleboard und die Leistung ist schon beeindruckend. 
http://beagleboard.org/

von ABSimon (Gast)


Lesenswert?

Hi Mathi,

danke für den Tip, ich sehe gerade
von TI gibts auch spezielle HD Camera Prozessoren
(also wohl nicht nur von Zoran)

http://focus.ti.com/paramsearch/docs/parametricsearch.tsp?family=dsp&sectionId=2&tabId=2178&familyId=1506&paramCriteria=no

"Simultaneous, multi-format HD encode, decode and transcoding up to 
H.264 HP@L4 (1080p 30fps, 1080i 60fps, 720p 60fps)"

Hat schon jemand mit Camera Prozessoren gearbeitet?

Danke & Viele Grüße
Askan

von Jango (Gast)


Lesenswert?

Hast Du Dir mal die Preise angeschaut?

TI ist ja so nett und gibt die für so ziemlich alles auf seiner Website 
an. TI listet bei all diesen Chips was zwischen 60 und 100$ bei 100 
Stück Bestellung :->

Und da kommt noch Image Sensor, Optik, DDR RAM, Flash, viele viele 
Kleinviecher, Platine usw. dabei...
Bestückungskosten, Test usw. auch noch.

Von möglichen Royalities und Patentrechten erzähl ich Dir lieber auch 
nix ;)


Da rechne mal zusammen was die Kamera selbst bei 1000er Stückzahlen 
kosten würde ;-)

--> Modifizier lieber nen kleinen HD Camcorder den es schon gibt - kommt 
billiger.

von Ckone (Gast)


Lesenswert?

Auch wenn ich mich den Vorpostern anschliessen möchte und denke, dass 
der Preis für ein derartiges Gerät bei einigen 100 EUR liegen wird und 
somit die Rentabilität eher zweifelhaft ist, ist ein derartiges Projekt 
nicht unmöglich.

> Hat schon jemand mit Camera Prozessoren gearbeitet?

Habe ich, und zwar in meiner Diplomarbeit in einer sehr ähnlichen 
Aufgabenstellung. Ich habe allerdings dafür die Bluetechnix-DSP Module 
(www.bluetechnix.at, ca 70 EUR bei Stückzahlen > 100) verwendet, die 
wiegen mit Flash und SDRAM 5 Gramm und benötigen nur 3.3 Volt 
Versorgungsspannung, alle erforderlichen Signale sind auf eine 
Steckerleiste geführt, die man auch als Hobbyelektroniker noch handhaben 
kann.  Bluetechnix hat auch gleich eine passende HD-Cam im Angebot, 
wobei ich für Aussenaufnahmen ein besseres Objektiv einsetzen würde.
Praktischerweise läuft auf den verwendeten Blackfin-DSPs auch noch 
Linux, d.h. wenn sich jemand damit auskennt, ist das in wenigen Monaten 
zu realisieren.

Grüße,
Carsten

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.