FMUSER Wirless Transmit Video and Audio Errazago!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaansa
sq.fmuser.org -> Albaniera
ar.fmuser.org -> arabiera
hy.fmuser.org -> Armenian
az.fmuser.org -> azerbaijanera
eu.fmuser.org -> euskara
be.fmuser.org -> Bielorrusiera
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalana
zh-CN.fmuser.org -> Txinera (sinplifikatua)
zh-TW.fmuser.org -> Chinese (Traditional)
hr.fmuser.org -> kroaziera
cs.fmuser.org -> Txekiera
da.fmuser.org -> Danimarkarra
nl.fmuser.org -> Holandako
et.fmuser.org -> Estoniera
tl.fmuser.org -> Filipinoa
fi.fmuser.org -> finlandiera
fr.fmuser.org -> Frantsesa
gl.fmuser.org -> Galiziera
ka.fmuser.org -> Georgiarra
de.fmuser.org -> alemana
el.fmuser.org -> Greek
ht.fmuser.org -> Haitiko kreolera
iw.fmuser.org -> Hebreera
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Islandiera
id.fmuser.org -> Indonesiera
ga.fmuser.org -> Irlandera
it.fmuser.org -> Italian
ja.fmuser.org -> Japoniera
ko.fmuser.org -> Koreera
lv.fmuser.org -> Letoniera
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> mazedoniera
ms.fmuser.org -> malaysiera
mt.fmuser.org -> maltera
no.fmuser.org -> Norwegian
fa.fmuser.org -> persiera
pl.fmuser.org -> poloniera
pt.fmuser.org -> Portugesa
ro.fmuser.org -> Romanian
ru.fmuser.org -> errusiera
sr.fmuser.org -> serbiera
sk.fmuser.org -> Eslovakiera
sl.fmuser.org -> Slovenian
es.fmuser.org -> Gaztelania
sw.fmuser.org -> Swahilia
sv.fmuser.org -> Suediera
th.fmuser.org -> Thai
tr.fmuser.org -> Turkiera
uk.fmuser.org -> ukrainera
ur.fmuser.org -> urdua
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> galesera
yi.fmuser.org -> Yiddish
Azken urteetan bideo zaintza sistema digitalak asko erabiltzen dira hainbat alorretan, hala nola bankuetan, autobideetan eta eraikinetan. Bideo bidezko zaintza sistema digitaletan, OSD (On Screen Display) teknologia ezinbesteko zatia da. OSD-k gizona-makina interfaze atsegina eskaintzen die erabiltzaileei, informazio osagarri gehiago eskuratzeko aukera emanez.
1. Sistemaren osaera
Artikulu honetan sartu den sistema bideo zaintza sistema osoa da, TI DSP TMS320DM6 oinarritzat hartuta? 3 eta FPGA. 1 bideo sarrera kanal eta 1 kanal bideo irteera onartzen ditu, eta sare interfazea ere eskaintzen du.
Bideo sarrera TIren bideo deskodetzaile TVP5150A kostu eraginkorrarekin gauzatzen da. TVP5150A-k bideo konposatuen bi sarrera edo S-bideo bideo seinale bat biltzen ditu. Erregistroa I2C bidez konfiguratzen da, eta irteerako bideo digitalaren seinaleak ITU656 estandarra jarraitzen du.
TVP5150A-k deskodetutako bideo digitalaren seinalea DSPra igortzen da DM1-ren 6. bideo ataka bidez? 3, eta beharrezko bideo prozesamendua DSP-k egiten du, eta, ondoren, urruneko gailura irteera egiten du sare interfazeak. Bestalde, DM6aren ondoren? 3 saretik jasotako bideo datuak prozesatzen ditu, SAA7105-k bistaratzen ditu eta irteera 2 bideo ataka bidez FPGA bidez egiten du.
Irteerako zatia SAA7105-k gauzatzen du. SAA7105 NXP Company konpainiaren errendimendu handiko bideo kodetzailea da, bideo konposatuen irteera, VGA bideo irteera eta HDTV bereizmen handiko bideo seinale irteera eman ditzakeena. SAA7105 kontrola I2C bidez ere gauzatzen da eta ITU656 estandar konposatuaren bideo digitalaren seinalea jasotzen du.
Bideoa prozesatzeko zatiak TIren DSP TMS320DM6 3 hartzen du konturatzeko. DM6? 3-ren maiztasun nagusia 600 MHz-ra iritsi daiteke, eta 20 biteko bi bideo portu daude. Bideo portuek BT.656 eta Y / C bezalako interfaze digitalak onartzen dituzte. DM6? 3-k sareko MAC ere integratzen du sarerako sarbidea lortzeko.
Hardwarearen errendimenduaren garapen abiadura beti da zaila softwarearen beharrak asetzeko. Bideoa prozesatzearen aplikazio gero eta konplexuagoetan, DSP da bideo prozesatze zeregin konplexuen arduraduna, eta baliabideak oso estuak dira. Hori dela eta, sistema honen diseinuan, FPGA OSDren diseinua gauzatzeko erabiltzen da, eta horrek DSPren zama murriztu dezake.
OSD inplementazio zatiak Xilinx-en XC3S250E erabiltzen du. XC3S250E Xilinx SPARTAN-3E serieko FPGA da, 250,000 ate logiko dituena.
2. OSD inplementazioa
SAA7105-k ezin du OSD funtzioa gauzatu, baina XC3S250E-k gauzatzen du. DM6 kontrol-txip nagusia? 3k FPGAri bistaratu beharreko edukiaren eta posizioaren berri eman behar dio, eta lan zehatza FPGA-k egiten du. OSDren bloke logikoaren diagrama 2. irudian agertzen da.
OSD FPGA-k OSD datuak eta kontrol argibideak jasotzen ditu DSP DM6 3tik EMIFAren bidez, bideo datuak DSP bideo ataka 1 bidez jasotzen ditu, eta OSD informazioa gainjartzen du bideo datuetan, eta SAA7105 bideo kodetzaileari ematen dio. OSDren modulu funtzionalak honela deskribatzen dira.
Helbidea deskodetzeko moduluaren datu-ataka DSP DM32 6-ren EMIFAren 3 biteko datu baxuekin lotzen da, eta DM6 3-k bidalitako datuak eta kontrol informazioa jasotzen ditu. Datu eta kontrol informazio hauek DM32 6. Helbidea deskodetzeko moduluak jasotako OSD datuak, adibidez, OSD edukia, FPGAren barneko FIFOan jartzen ditu 3 biteko datu formatuan. Kontrol informazioa OSD kontrol erregistro multzo baten bidez kontrolatzeko erabiltzen da batez ere.
DSP-ra zuzenean konektatutako bideo interfaze modulu bat ere badago. Bideo interfazearen modulua DSPren 2. bideo ataka konektatuta dago, eta datuak eta kontrol informazioa DSP bideo portutik gordetzen ditu. Kontrol informazio hori OSD kanal anitzeko kontrol modulura zuzenean transmititzen da, eta kontrol informazioak zuzenean kontrolatzen du SAA7105 bideo deskodetzailea ere.
OSD kontrol logikak kontrol erregistro taldetik lortutako kontrol informazioa OSDko modulu funtzional bakoitzera bidaltzen du OSD kontrolaz jabetzeko. Erregistro taldea batez ere bi zatitan banatuta dago: bata erregistro talde asinkronoa da, kontrol informazioa, hala nola berrezarri, OSD gaitu eta datuen zabalera OSDra bidaltzen duena; bestea erregistro talde sinkronoa da, batez ere OSDren posizio informazioa kontrolatzen duena.
OSD deskodetze moduluak FIFOtik bistaratzeko datuak kontrol logikaren kontrol informazioaren arabera ateratzen ditu, eta OSD CLUT modulura ateratzen ditu bideo datuekin sinkronizatuta. FIFOtik lortutako datuak jatorrizko DSP 32 biteko datuak dira, eta OSD CLUT moduluak eskatzen dituen datuak 8/16 bitekoak dira, beraz OSD desegiteko moduluak 32 biteko datuak deskonprimitu behar ditu bideo ataka. 32 biteko datuak OSD CLUT modulura 8/16 zabalerarekin transmititzen dira.
FIFO moduluaren beste funtzio bat FIFO egoeraren informazioa DMA gertaera sortzailearen modulura transferitzea da, hala nola, FIFO betea edo FIFO hutsa. DMA gertaeren sortzaileak gertaera hauek kontrolatzen ditu eta gertatzen badira DM6ra bidaltzen dira? 3 eten moduan FIFOn irakurtzeko eta idazteko eragiketa zuzenak lortzeko.
OSD CLUT moduluak YCbCr-ren dagokion balioa bilatzen du OSD desegiteko modulutik jasotako pixel bakoitzaren datuak lortzeko, eta OSD CLUT datu horien irteera sekuentzia kontrolatzen du. Bihurtze harreman hori DSP-k 24 biteko datu ataka bidez transmititzen du. OSD CLUT moduluko datuak OSD kanal anitzeko kontroladore modulura ateratzen dira zuzenean.
OSD kanal anitzeko kontrol moduluak irteerako bideo datuak zehazten ditu OSD CLUT modulutik jasotako Alpha kontrol bitaren arabera. Uneko OSD informazioa, hau da, Alpha kontrol bitak baliozkoa bada, OSD datuak ateratzen ditu datuak bihurtzeko modulura. Bestela, atera bideo interfazearen modulutik jasotako jatorrizko bideo datuak OSD funtzioa gauzatzeko.
OSD kanal anitzeko kontroladoreak ateratako datuak ez dira zuzenean bideo deskodetzaileari bidaltzen, baina datuak bihurtzeko moduluaren bidez, aplikazioen baldintza zehatzen arabera, beharrezko datuen formatu bihurketa egiten da. SAA7105 interfazearen denboralizazioaz ikus daiteke, SAA7105 bideo konposatuko irteerarako konfiguratuta dagoenean, beharrezko datuak erlojuaren ertz bakarreko datuak direla. Une honetan, datuak bihurtzeko moduluak ez du lanik egiten eta OSD kanal anitzeko kontrol modulutik jasotako datuak oso-osorik transmititzen dira. SAA7105rako; SAA7105 VGA edo HDTV irteera moduan konfiguratuta badago, erlojuaren ertz bikoitzeko datuak behar dira. Une honetan, datuak bihurtzeko moduluak OSD kontrolagailutik jasotako erlojuaren ertz bakarreko datuak erlojuaren ertz bikoitzeko datuetara bihurtzen ditu eta SAA7105 bideo deskodetzaileari ematen dizkio.
Ikus daiteke FPGA-k OSD-ren lan guztia amaitu duela. OSD edukia bistaratu nahi baduzu, DM6? 3 kontrolak argibideak FPGAra bidali behar ditu EMFIA portuaren bidez. Argibide hauek, noski, OSDren edukia eta kokapenari buruzko informazioa biltzen dute.
3. OSD kontrola
XC3S250E-k inplementatutako OSD diseinuak jasotako OSD kokapenean eta edukiaren informazioan oinarritutako OSD bistaratzea egiten du, oso malgua eta erosoa den OSDak erakusten duen edukian inolako mugarik gabe. Jarraian OSD txinatar karaktere bistaratzea hartzen da adibidetzat OSD kontrolaren funtzionamendua ilustratzeko.
Txinako karaktereak ondo bistaratzeko, sarrerako karaktere barneko kodea dagokion kokapen kodea bihurtu behar da. Funtzio honetarako, Uint32 Code_Converse (sinatu gabeko karaktere * CodeNPointer) funtzioa erabiltzen dugu, zeinaren sarrera erakuslea den, bihurtu nahi den txinatar karakterea seinalatuz. Itzulitako balioa txinatar karaktereari dagokion kokapen kodea da. OSD pantaila OSDHZ? Isplay funtzioaren bidez gauzatzen da:
void OSDHZ_ Pantaila {
Uint8 * pFrame
Uint32 zelaia
OSDUTIL_Point * loc
Uint32 CodeQ
OSDHZ? Ont * letra-tipoa
Uint8 fgKolorea
Uint8 bgKolorea
}
Horien artean, Uint8 * pFrame OSD irteerako buffer bufferra da; Uint32 tonua lerro bakoitzean agertzen den pixel balioa da; OSDUTIL_Point * loc lehen karakterearen bistaratzeko posizioa da; Uint32 CodeQ da txinatar karaktereak bistaratzeko area kodea; OSDHZ? Ont * letra-tipoa txinatar karaktereak bistaratzeko erabiltzen den letra-tipoa da; Uint8 fgColor-ek txinatar karaktereen lehen planoaren kolorea bistaratzen du; Uint8 bgColor-ek txinatar karaktereen atzeko kolorea bistaratzen du.
Hori dela eta, karaktere txinatarrak erakutsi behar badituzu, karaktere txinatarrak beharrezko kode sistemara bihurtu behar dituzu eta, ondoren, bihurtutako area kodea OSD FPGAra bidali. Jakina, karaktere txinatarrak bistaratzeko, karaktere txinatarren liburutegia ezinbestekoa da.
Gure beste produktu:
FM Irrati Estazio Profesionaleko Ekipamendu Paketea
|
||
|
Sartu posta elektronikoa sorpresa bat izateko
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaansa
sq.fmuser.org -> Albaniera
ar.fmuser.org -> arabiera
hy.fmuser.org -> Armenian
az.fmuser.org -> azerbaijanera
eu.fmuser.org -> euskara
be.fmuser.org -> Bielorrusiera
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalana
zh-CN.fmuser.org -> Txinera (sinplifikatua)
zh-TW.fmuser.org -> Chinese (Traditional)
hr.fmuser.org -> kroaziera
cs.fmuser.org -> Txekiera
da.fmuser.org -> Danimarkarra
nl.fmuser.org -> Holandako
et.fmuser.org -> Estoniera
tl.fmuser.org -> Filipinoa
fi.fmuser.org -> finlandiera
fr.fmuser.org -> Frantsesa
gl.fmuser.org -> Galiziera
ka.fmuser.org -> Georgiarra
de.fmuser.org -> alemana
el.fmuser.org -> Greek
ht.fmuser.org -> Haitiko kreolera
iw.fmuser.org -> Hebreera
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Islandiera
id.fmuser.org -> Indonesiera
ga.fmuser.org -> Irlandera
it.fmuser.org -> Italian
ja.fmuser.org -> Japoniera
ko.fmuser.org -> Koreera
lv.fmuser.org -> Letoniera
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> mazedoniera
ms.fmuser.org -> malaysiera
mt.fmuser.org -> maltera
no.fmuser.org -> Norwegian
fa.fmuser.org -> persiera
pl.fmuser.org -> poloniera
pt.fmuser.org -> Portugesa
ro.fmuser.org -> Romanian
ru.fmuser.org -> errusiera
sr.fmuser.org -> serbiera
sk.fmuser.org -> Eslovakiera
sl.fmuser.org -> Slovenian
es.fmuser.org -> Gaztelania
sw.fmuser.org -> Swahilia
sv.fmuser.org -> Suediera
th.fmuser.org -> Thai
tr.fmuser.org -> Turkiera
uk.fmuser.org -> ukrainera
ur.fmuser.org -> urdua
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> galesera
yi.fmuser.org -> Yiddish
FMUSER Wirless Transmit Video and Audio Errazago!
Harremanetarako
Helbidea:
305. zenbakia Gela HuiLan eraikina No.273 Huanpu Road Guangzhou Txina 510620
Kategoriak
Buletina