FPGA Video Processing

O

ombadei

Guest
Živjo,

Moja ekipa in jaz pa nameravajo začeti projekt z določeno spodaj navedene podatke:
- Pretvori PAL video kamero toka v RGB za prikaz na VGA monitor
- Obdelavo videotok za odkrivanje gibljivih predmetov
- Krmilni položaj virtualni objekt (superponiranimi na) v sceni s detektiranega gibanja (eg.of roko).

Orodij smo opremljeni z:
- Digilent Nexys FPGA krovu (Xilinx XC3S200 Spartan 3)
- Digilent Video dekoder opremo krovu (ADV7183B dekoder čip)
- En Digilent VGA modul

Želel bi si pridobila nekaj spoznanj o tem, kako ravnati s to zasnovo.Bomo lahko s pomočjo ISE10 kot VHDL razvoju pri doseganju rezultata.

Do sedaj sem o obravnavi PAL format in sem čisto zmedena s svojo strukturo YCbCr barvni prostor.

As a starting point, jaz sem misli določa specifikacij.Bi bilo koristno, če bom lahko dobil kickstart i na katere dejavnike mora upoštevati.

Cenim na kakršne koli pripombe glede.

 
Živjo,

Imam been ki dela na nekaj podobno vlogo, vendar na @ ltera krovu kdaj.

Lahko kratko o video cevovoda izvajajo na @ ltera krovu.Lahko najdete nekaj podobnega za xilinx in jih izvajati.

Prvič, dekoder IC (ADV7183B) bo PAL kot vhodni in vam bo dala moč v ITU-R BT.656 YCrCb 4:2:2 format, ki je YCbCr 4:2:2 format.to pomeni, da proizvodnja pixel je v tem formatu ..Y0 Cb0 ..Y1 Cr1 ..(za vsak piksel, je Cb in Cr komponente bodo poslana izmenično.).Za RGB izhod, boste morali narediti prostor pretvorbo barv iz RGB na YUV.

proizvodnje Bt.656 je interlaced in če jo želite prikazati na VGA monitor, boste morali za pretvorbo te interlaced video v progresivni video.

ta video bo imel resolucijo PAL, ki jih je treba pretvoriti v VGA resoluciji, ki je 640x480.in potem boste morali to tok pripravljen, da se na VGA monitorja.

@ ltera je video IPje teh različnih blokov.Niste prepričani o razpoložljivosti IP podobno funkcijo za Xilinx.

Upam, da bo to pomagalo.

 
Hvala ..Was uzdiše za odgovor za najdaljši čas ..Novi člani projekta za to seveda ..Izgleda, da sem potreboval mnenj slabo, saj so študenti in relativno novi v obsežnejše izvajanje vhdl ..

formjk wrote:

Živjo,

Prvič, dekoder IC (ADV7183B) bo PAL kot vhodni in vam bo dala moč v ITU-R BT.656 YCrCb 4:2:2 format, ki je YCbCr 4:2:2 format.
to pomeni, da proizvodnja pixel je v tem formatu ..
Y0 Cb0 ..
Y1 Cr1 ..
(za vsak piksel, je Cb in Cr komponente bodo poslana izmenično.).
Za RGB izhod, boste morali narediti prostor pretvorbo barv iz RGB na YUV.

 
Živjo,

interlaced video video uporablja za TV-izhod, v kateri ste poslali celo oštevilčeno vrstic v en video frame in liha števila prog v drugi okviri in tako naprej.tj 1 polni video okvir je razdeljen na dva okvirji vsaka s polovico ne celotnih vrstic.

preverite tukaj http://en.wikipedia.org/wiki/Interlace

Pred pretvorbo YCbCr 4:2:2 za RGB, boste morali za pretvorbo te 4:2:2 formatu za 4:4:4 formatu ..tj, če je en piksel (Y0 Cb) in drugi je pixel (Y1 Cr) v formatu 4:2:2, potem vas bo pridobitev 4:4:4 z (Y0 Cb Cb) in (Y1 Cr Cr) kot YCbCr komponente .nato lahko opravlja YCbCr da RGB konverzijo.

še vedno je to interlaced video.In če nameravate storiti predmet odkrivanje stvari, ki jih potrebujete progresivni video, tj poslati polni celotno sliko kot line no.1 sledila linija št.2 in tako naprej ..

IPS so na voljo modulov strojne opreme, ki se uporablja v vaši projektiranja.lahko preverite na nadaljnje http://www.opencores.org/ za svobodno voljo IP za različne module, kot VGA_display, de-interlacer.

No, iskreno za študenta projekta je to malce težko nalogo, razen če so podani zelo dolgo trajanje projekta.

vse najboljše.

 
Hvala.Zelo pomembne informacije, ki ste ga navedli mene.

Na področju motion control ..Glede na to, da je še vedno v ozadju in zaradi hrupa ali nepopolnosti v ADC (ADV7183) ..Ali obstajajo značilne razpone, da je piksel vrednost odloži z njeno uvedbo teh nepopolnosti?Na primer, RGB vrednost [200,0,0], katere vrednosti ne odstopajo za (npr. [200 Δr, Δg, Δb])?

 
Ok ..Naj Preformulirati ..

Če moj video so za zajemanje rdečo barvo ozadja, je YCbCr podatkov pretvorijo v enakovredne svojemu RGB.

Z obravnavo v zvezi s hrupom, in bi pričakoval, da bodo podatki, da spremenite vrednost.Če se spremembe, obstaja tipični razpon, ki ustreza?

Na kratko, smo za zaznavanje gibanja in hrupa se ne obravnava kot gibanje.Monitor se bo le, ko veljavni obliki gibanja zazna.

 
U bo opravljanju YCbCr da RGB pretvorba v strojno opremo za FPGA.
bodisi tako, hrupa ali njeno veljavno video pixel, oboje bo ob fiksni vrednosti v razponu.

npr. za 24-bitne RGB, R, G in B bo 8-bitni, kar pomeni, da bo razpon od 0 do 255.

Torej ga gledamo na piksel vrednost, ki jo Navada biti omogočeno, da pokažejo, če je veljaven pikslov ali hrup.

 
Hvala ..Zdi se, Ne morem ugotoviti dejanski pretok versus hrupa v ozadju.

Za trenutek sem se bodo osredotočile na samo pretakanje videa.Na ta dejavnik, vam bodo z uporabo RAM Uskladiščenim pretvorjeno RGB vrednosti in obravnave, da se prikažejo na zaslonu.To je precej očitno, da nekatere oblike sinhronizacije je potrebno v VHDL kot pomnilnik lahko dostopni na eni stopnji.In drugih dejavnikov, da ostane, da smo prepletenih podatkov "prevedeni" postopno.

Kaj predlagaš?

 
shranjevanje RGB vrednosti za VGA zaslonu je odvisna od razpoložljivosti dovolj velik pomnilnik na vašem plovilu.Bojim se, i niso delali na xilinx plošče tako ne bi mogla voditi veliko o tem.

Lahko se morate iskati vga izpis demos ali referenčni model, za vaše xilinx odbora in potem boste imeli boljšo predstavo o tem procesu.

vse najboljše!

 
halo vsi,

Imam isti projekt, da si in sem majhno skrb:
Ne vem, kako uvoziti nekaj videoposnetkov, da film kamero tako, da pošljete nekaj podatkov za FPGA kartice

Če imate nekaj idej predlagati mi?

HvalaDodano po 10 minutah:
oprostite,
Ne vem, kako uvoziti video posnetke na mojem računalniku: FPGA kartice ==> moj računalnik

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Nasmeh" border="0" />Hvala

 
Ali u morate naložiti stream na računalnik (z O / S okolje)?

 
Iskreno, ne vem.

Imam kamero, povezanih v FPGA kartice in bi rad za uvoz posnetke kamer na moj računalnik in vizualizirati jo grafični vmesnik, vendar jo je zdaj moj problem je, da uvoz teh videi

Zahvaljujemo se vam za odgovor

 
Zgleda, da je tvoj problem samo vhodni tok podatkov, pridobitev projekta.Ko boste dobili vse podatke prenesete v računalnik, mislim,
da boste vedeli, kako ravnati od tam."Formjk" dal vpogled na PAL format, tako da bo koristna in vam lahko samo google, če želite izvedeti.

Mislim, da so u vprašati ti vprašanji:
1) Kateri viri so na voljo za vas?
2) Kaj je z računalnikom in FPGA komunikacije (npr. USB)?
3) Video decoder ICS?

Moja ekipa je s pomočjo razvojne plošče, da se šola, pridobljenih iz digilent.V FPGA za PC vmesnika nadzoruje razvoj odbora datoteke DLL.Uporabili smo, da za naše prejšnjega projekta.

Ker do sedaj imam samo upravlja za nadzor VGA.Še vedno najde način za branje iz pomnilnika.Jaz sem še precej nova na VHDL.

Upam, da moje informacije, lahko bi vam pomagal pridobiti nekaj spoznanj o tem, kako si bo za obravnavo tega vprašanja.Srečno.

 
hvala za te informacije, jaz sem s pomočjo razvoja deske (VHDL) in jaz sem novi v tem.

Imam vprašanje za vhodni tok podatkov, pridobitev projekta.to je programska oprema, ki sem jih namestite v svoj računalnik?Pogledal sem jo na internetu, ampak sem našel ničesar, če ne sem za slabo!

Ali mi lahko poveste kaj je to prosim!, če ste v času tečaja.
hvala

 
Če uporabljate Digilent razvoj vozilu, nato prenesete svoje programski paket na http://www.digilentinc.com/Products/Detail.cfm?Prod=ADEPT&NavTop=2&NavSub=69&DetailType = To zagotavlja le osnovne komunikacije.

Za meri zgrajen na suite vaše prijave, mislim, boste morali bodisi da uporabi svoje sporočilo protokol ali zgradili svoje.

 
Pri sedanji stopnji:

Bomo za shranjevanje video (PAL-Preplesti) dekoder pretvori podatke v zunanji RAM.Toda, istočasno, in potrebo, da se prikazovanje podatkov o VGA RAM, ki zahteva dostop.

Bo mogoče ne bo prikazal, ko je VGA dekoder deluje.In bo ta časovni zamik ustvariti nobenih vprašanj?

 

Welcome to EDABoard.com

Sponsor

Back
Top