FMUSER Físeán Tarchur Wirless Agus Fuaim Níos Éasca!

[ríomhphost faoi chosaint] WhatsApp +8618078869184
teanga

    Dearadh OSD feidhmchlár físe bunaithe ar FPGA

     

    Le blianta beaga anuas, úsáideadh córais fhaireachais físe digití go forleathan i réimsí éagsúla mar bhainc, mhórbhealaí agus foirgnimh. I gcórais faireachais físe digití, is cuid fíor-riachtanach í teicneolaíocht OSD (On Screen Display). Soláthraíonn OSD comhéadan cairdiúil meaisín-fear, a chuireann ar chumas úsáideoirí tuilleadh faisnéise breise a fháil.

     

    1. Comhdhéanamh an chórais


       Is é an córas a tugadh isteach san alt seo ná córas iomlán faireachais físe atá bunaithe ar TI DSP TMS320DM6? 3 agus FPGA. Tacaíonn sé le 1 chainéal d’ionchur físe agus 1 chainéal d’aschur físe, agus soláthraíonn sé comhéadan líonra freisin.

     
        Déantar ionchur físe a bhaint amach le díchódóir físe cost-éifeachtach TI TVP5150A. Féadann TVP5150A bailiú dhá ionchur físe ilchodacha nó comhartha físe S-físe amháin a bhaint amach. Tá an clár cumraithe trí I2C, agus leanann an comhartha físe digiteach aschuir an caighdeán ITU656.

     
        Tarchuirtear an comhartha físe digiteach arna dhíchódú ag TVP5150A chuig an RCS trí phort físe 1 de DM6? 3, agus déanann an RCS an phróiseáil físe riachtanach, agus ansin déanann an comhéadan líonra aschur chuig an gcianghléas. Ar an láimh eile, tar éis DM6? Próiseálann 3 na sonraí físe a fhaightear ón líonra, déanann SAA7105 iad a thaispeáint agus a aschur trí phort físe 2 trí FPGA. 

     
        Tá an chuid aschuir réadaithe ag SAA7105. Is ionchódóir físe ardfheidhmíochta de chuid NXP Company é SAA7105, ar féidir leis aschur físe ilchodach, aschur físe VGA agus aschur comhartha físe ardghléine HDTV a sholáthar. Déantar rialú SAA7105 a bhaint amach freisin trí I2C, agus faigheann sé an comhartha físe digiteach de chaighdeán ilchodach ITU656.

     
        Glacann an chuid próiseála físe DSP TMS320DM6 3 le TI a bhaint amach. Is féidir le príomh-mhinicíocht DM6? 3 600MHz a bhaint amach, agus tá dhá phort físe 20-giotán ann. Tacaíonn na calafoirt físe le comhéadain físe digiteacha mar BT.656 agus Y / C. Comhtháthaíonn DM6? 3 líonra MAC freisin chun rochtain ar an líonra a bhaint amach.

     
       Bíonn sé deacair i gcónaí luas forbartha feidhmíochta crua-earraí freastal ar riachtanais na mbogearraí. Sna feidhmchláir phróiseála físe atá ag éirí níos casta, tá RCS freagrach as tascanna casta próiseála físe, agus éiríonn acmhainní an-teann. Dá bhrí sin, i ndearadh an chórais seo, úsáidtear FPGA chun dearadh OSD a réadú, ar féidir leis ualach an RCS a laghdú.


     
        Úsáideann an chuid cur chun feidhme OSD XC3S250E Xilinx. Is é XC3S250E sraith FPGA Xilinx SPARTAN-3E le 250,000 geata loighic.


    2. Cur chun feidhme OSD
     
        Ní féidir le SAA7105 feidhm OSD a bhaint amach, ach déanann XC3S250E é a bhaint amach. An príomhshlis rialaithe DM6? Ní gá do 3 ach an FPGA a chur ar an eolas faoin ábhar agus an seasamh atá le taispeáint, agus déanann an FPGA an obair shonrach. Taispeántar bloc-léaráid loighciúil OSD mar atá i bhFíor 2.
     Dearadh OSD feidhmchlár físe bunaithe ar FPGA

     

     Faigheann OSD FPGA sonraí OSD agus treoracha rialaithe ó DSP DM6 3 trí EMIFA, faigheann sé sonraí físe trí phort físe DSP 1, agus forshuíonn sé faisnéis OSD ar na sonraí físe, agus déanann sé iad a aschur chuig an ionchódóir físe SAA7105. Déantar cur síos ar mhodúil fheidhmiúla OSD mar seo a leanas.
     
       Tá calafort sonraí an mhodúil díchódaithe seoltaí fite fuaite le sonraí ísle 32-giotán EMIFA de DSP DM6 3, agus faigheann sé na sonraí agus an fhaisnéis rialaithe a sheol DM6 3. Is iad na sonraí agus an fhaisnéis rialaithe sin na sonraí bunaidh 32-giotán a sheol DM6 3. Cuireann an modúl díchódaithe seoltaí na sonraí OSD a fuarthas, mar ábhar an OSD, isteach i FIFO inmheánach an FPGA i bhformáid sonraí 32-giotán. Úsáidtear an fhaisnéis rialaithe go príomha chun an OSD a rialú trí shraith clár rialaithe.

     
       Tá modúl comhéadan físe ann freisin atá ceangailte go díreach leis an RCS. Tá an modúl comhéadan físe ceangailte le port físe 2 den RCS, agus stórálann sé na sonraí agus an fhaisnéis rialaithe ó phort físe an RCS. Tarchuirtear an fhaisnéis rialaithe seo go díreach chuig modúl rialaithe il-chainéil OSD, agus rialaíonn an fhaisnéis rialaithe an díchódóir físe SAA7105 go díreach.

     
        Aschuir loighic rialaithe OSD an fhaisnéis rialaithe a fhaightear ón ngrúpa clár rialaithe chuig gach modúl feidhmiúil den OSD chun rialú an OSD a réadú. Tá an grúpa clár roinnte ina dhá chuid den chuid is mó: is é ceann an grúpa clár asincrónach, a sheolann faisnéis rialaithe mar athshocrú, cumasú OSD agus leithead sonraí a roghnú chuig an OSD; is é an ceann eile an grúpa clár sioncrónach, a rialaíonn faisnéis suímh an OSD go príomha.

     
        Tógann an modúl díchódaithe OSD na sonraí atá le taispeáint ón FIFO de réir faisnéise rialaithe na loighce rialaithe, agus déanann sé iad a aschur chuig modúl OSD CLUT i sioncrónú leis na sonraí físe. Is iad na sonraí a fhaightear ón FIFO na sonraí 32-giotán DSP bunaidh, agus is iad na sonraí a éilíonn modúl OSD CLUT 8/16-giotán, mar sin ní mór don mhodúl díphacáil OSD na sonraí 32-giotán a dhíphacáil de réir mhinicíocht an port físe. Tarchuirtear na sonraí 32-giotán chuig modúl OSD CLUT le leithead 8/16.
     
        Feidhm eile de mhodúl FIFO is ea faisnéis faoi stádas FIFO a aistriú chuig modúl gineadóir imeachta DMA, mar shampla FIFO iomlán nó FIFO folamh. Déanann gineadóir imeachta DMA monatóireacht ar na himeachtaí seo, agus má tharlaíonn siad, seoltar chuig DM6 iad? 3 i mód cur isteach chun oibríochtaí léitheoireachta agus scríbhneoireachta cearta a bhaint amach chuig an FIFO.
     
        Déanann modúl OSD CLUT cuardach ar luach comhfhreagrach YCbCr do shonraí gach picteilín a fhaightear ón modúl díphacáil OSD, agus rialaíonn sé seicheamh aschuir na sonraí OSD CLUT seo. Tarchuireann an RCS an caidreamh tiontaithe seo tríd an bport sonraí 24-giotán. Déantar sonraí an mhodúil OSD CLUT a aschur go díreach chuig modúl rialaitheora il-chainéil OSD.
     
        Cinneann modúl rialaithe il-chainéil OSD na sonraí físe aschuir de réir an ghiotáin rialaithe Alfa a fhaightear ón modúl OSD CLUT. Má tá an fhaisnéis reatha OSD, is é sin, an giotán rialaithe Alfa bailí, aschuir sé na sonraí OSD chuig an modúl tiontaithe sonraí. Seachas sin, aschur na sonraí físe bunaidh a fuarthas ón modúl comhéadan físe chun feidhm OSD a bhaint amach.
     
        Ní sheoltar an t-aschur sonraí ag rialtóir il-chainéil OSD go díreach chuig an díchódóir físe, ach tríd an modúl tiontaithe sonraí, de réir coinníollacha iarratais ar leith, déantar an tiontú formáid sonraí is gá. Is féidir a fheiceáil ó uainiú comhéadain SAA7105, nuair a bhíonn SAA7105 cumraithe le haghaidh aschur ilchodach físe, gur sonraí ciumhais clog amháin atá sna sonraí riachtanacha. Ag an am seo, ní dhéanann an modúl tiontaithe sonraí aon obair, agus tarchuirtear na sonraí a fhaightear ón modúl rialaithe il-chainéil OSD slán. Le haghaidh SAA7105; má tá SAA7105 cumraithe i mód aschuir VGA nó HDTV, teastaíonn sonraí dé-imeall imeall. Ag an am seo, athraíonn an modúl tiontaithe sonraí na sonraí imeall clog amháin a fhaightear ón rialtóir OSD ina sonraí dé-imeall clog agus déanann sé iad a aschur chuig an díchódóir físe SAA7105.
     
        Is féidir a fheiceáil go bhfuil obair uile OSD curtha i gcrích ag FPGA. Más mian leat an t-ábhar OSD a thaispeáint, DM6? Ní gá do 3 ach treoracha rialaithe a sheoladh chuig an FPGA trí chalafort EMFIA. Cuimsíonn na treoracha seo, ar ndóigh, ábhar agus faisnéis suímh an OSD.
     


    3. Rialú OSD
     
        Déanann an dearadh OSD arna chur i bhfeidhm ag XC3S250E taispeáint OSD bunaithe ar shuíomh OSD agus faisnéis ábhair a fuarthas, gan aon srianta ar an ábhar a thaispeánann an OSD, atá an-solúbtha agus áisiúil. Seo a leanas taispeáint carachtar Síneach OSD mar shampla chun oibriú rialaithe OSD a léiriú.
     
        Chun carachtair na Síne a thaispeáint i gceart, caithfear cód inmheánach charachtar na Síne ionchuir a thiontú ina chód suímh chomhfhreagrach. Maidir leis an bhfeidhm seo, úsáidimid an fheidhm Uint32 Code_Converse (char * gan síniú * CodeNPointer), a bhfuil a ionchur pointeoir, ag tagairt don charachtar Síneach atá le tiontú. Is é an luach tuairisceáin an cód suímh a fhreagraíonn do charachtar na Síne. Tá taispeáint OSD réadaithe ag an bhfeidhm OSDHZ? Isplay:


      neamhní OSDHZ_ Taispeáin {
    Uint8 * pFrame
    Páirc Uint32
    OSDUTIL_Point * loc
    Cód Uint32
    Cló OSDHZ? Ont *
    Uint8 fg Dath
    Uint8 bg Dath
    }
        Ina measc, is é Uint8 * pFrame an maolán Maolánach d’aschur OSD; Is é páirc Uint32 an luach picteilín a thaispeántar i ngach líne; Is é OSDUTIL_Point * loc suíomh taispeána an chéad charachtair; Is é Uint32 CodeQ an cód ceantair chun carachtair na Síne a thaispeáint; Is é cló OSDHZ? Ont * an cló a úsáidtear chun carachtair na Síne a thaispeáint; Taispeánann Uint8 fgColor dath tulra carachtair na Síne; Taispeánann Uint8 bgColor dath cúlra carachtair na Síne.


        Dá bhrí sin, más gá duit carachtair Shíneacha a thaispeáint, ní gá duit ach carachtair na Síne a thiontú go dtí an córas cód riachtanach, agus ansin an cód ceantair tiontaithe a aschur go OSD FPGA. Ar ndóigh, chun carachtair na Síne a thaispeáint, tá leabharlann carachtar na Síne fíor-riachtanach.

     

     

     

     

    Liostaigh na Ceist

    leasainm

    Ríomhphost

    Ceisteanna

    Ár táirge eile:

    Pacáiste Trealamh Stáisiún Raidió FM Gairmiúla

     



     

    Óstán IPTV Réiteach

     


      Iontráil r-phost chun iontas a fháil

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org -> Afracáinis
      sq.fmuser.org -> Albáinis
      ar.fmuser.org -> Araibis
      hy.fmuser.org -> Airméinis
      az.fmuser.org -> Asarbaiseáinis
      eu.fmuser.org -> Bascais
      be.fmuser.org -> Bealarúisis
      bg.fmuser.org -> Bulgáiris
      ca.fmuser.org -> Catalóinis
      zh-CN.fmuser.org -> Sínis (Simplithe)
      zh-TW.fmuser.org -> Sínis (Traidisiúnta)
      hr.fmuser.org -> Cróitis
      cs.fmuser.org -> Seiceach
      da.fmuser.org -> Danmhairgis
      nl.fmuser.org -> Ollainnis
      et.fmuser.org -> Eastóinis
      tl.fmuser.org -> Filipíneach
      fi.fmuser.org -> Fionlainnis
      fr.fmuser.org -> Fraincis
      gl.fmuser.org -> Gailísis
      ka.fmuser.org -> Seoirseach
      de.fmuser.org -> Gearmáinis
      el.fmuser.org -> Gréigis
      ht.fmuser.org -> Haitian Creole
      iw.fmuser.org -> Eabhrais
      hi.fmuser.org -> Hiondúis
      hu.fmuser.org -> Ungáiris
      is.fmuser.org -> Íoslainnis
      id.fmuser.org -> Indinéisis
      ga.fmuser.org -> Gaeilge
      it.fmuser.org -> Iodáilis
      ja.fmuser.org -> Seapáinis
      ko.fmuser.org -> Cóiréis
      lv.fmuser.org -> Laitvis
      lt.fmuser.org -> Liotuáinis
      mk.fmuser.org -> Macadóinis
      ms.fmuser.org -> Malaeis
      mt.fmuser.org -> Máltais
      no.fmuser.org -> Ioruais
      fa.fmuser.org -> Peirsis
      pl.fmuser.org -> Polainnis
      pt.fmuser.org -> Portaingéilis
      ro.fmuser.org -> Rómáinis
      ru.fmuser.org -> Rúisis
      sr.fmuser.org -> Seirbis
      sk.fmuser.org -> An tSlóvaic
      sl.fmuser.org -> Slóivéinis
      es.fmuser.org -> Spáinnis
      sw.fmuser.org -> Svahaílis
      sv.fmuser.org -> Sualainnis
      th.fmuser.org -> Téalainnis
      tr.fmuser.org -> Tuircis
      uk.fmuser.org -> Úcráinis
      ur.fmuser.org -> Urdais
      vi.fmuser.org -> Vítneam
      cy.fmuser.org -> Breatnais
      yi.fmuser.org -> Giúdais

       
  •  

    FMUSER Físeán Tarchur Wirless Agus Fuaim Níos Éasca!

  • Déan teagmháil

    seoladh:
    Uimh. 305 Seomra Foirgneamh HuiLan Uimh.273 Bóthar Huanpu Guangzhou An tSín 510620

    R-phost:
    [ríomhphost faoi chosaint]

    Teil / WhatApps:
    + 8618078869184

  • Catagóirí

  • Nuachtlitir

    AN CHÉAD NÓ AINM IOMLÁN

    Ríomhphost

  • réiteach PayPal  Aontas IartharBanc OF tSín
    R-phost:[ríomhphost faoi chosaint]   WhatsApp: +8618078869184 Skype: sky198710021 Comhrá le liom
    Cóipcheart 2006-2020 Powered By www.fmuser.org

    Teagmháil