FMUSER Wirless Kusambaza Video Na Sauti Ni Rahisi Zaidi!

[barua pepe inalindwa] Whatsapp + 8618078869184
lugha

    Ubunifu wa OSD wa matumizi ya video kulingana na FPGA

     

    Katika miaka ya hivi karibuni, mifumo ya ufuatiliaji wa video ya dijiti imekuwa ikitumika sana katika nyanja anuwai kama benki, barabara kuu, na majengo. Katika mifumo ya ufuatiliaji wa video ya dijiti, teknolojia ya OSD (On Screen Display) ni sehemu ya lazima. OSD huwapatia watumiaji kielelezo rafiki cha mashine ya mtu, inayowezesha watumiaji kupata habari zaidi.

     

    1. Utungaji wa mfumo


       Mfumo ulioletwa katika nakala hii ni mfumo kamili wa ufuatiliaji wa video kulingana na TI DSP TMS320DM6? 3 na FPGA. Inasaidia kituo 1 cha uingizaji video na kituo 1 cha pato la video, na pia hutoa kiolesura cha mtandao.

     
        Uingizaji wa video hugunduliwa na doder ya video ya TI ya gharama nafuu TVP5150A. TVP5150A inaweza kutambua mkusanyiko wa pembejeo mbili za video nyingi au ishara moja ya video ya S. Rejista imesanidiwa kupitia I2C, na ishara ya video ya dijiti inayofuata inafuata kiwango cha ITU656.

     
        Ishara ya video ya dijiti iliyotengwa na TVP5150A hupitishwa kwa DSP kupitia bandari ya video ya 1 ya DM6? 3, na usindikaji wa video unaohitajika unafanywa na DSP, na kisha kutolewa kwa kifaa cha mbali na kiolesura cha mtandao. Kwa upande mwingine, baada ya DM6? 3 inachakata data ya video iliyopokelewa kutoka kwa mtandao, inaonyeshwa na kutolewa na SAA7105 kupitia bandari ya video 2 kupitia FPGA. 

     
        Sehemu ya pato inatambuliwa na SAA7105. SAA7105 ni encoder ya video ya utendaji wa juu wa Kampuni ya NXP, ambayo inaweza kutoa pato la video iliyojumuishwa, pato la video ya VGA na pato la ishara ya video ya HDTV ya hali ya juu. Udhibiti wa SAA7105 pia hugunduliwa kupitia I2C, na inapokea ishara ya video ya dijiti ya kiwango cha ITU656.

     
        Sehemu ya usindikaji video inachukua DSP TMS320DM6 3 ya TI kutambua. Mzunguko kuu wa DM6? 3 inaweza kufikia 600MHz, na kuna bandari mbili za video 20-bit. Bandari za video zinasaidia maingiliano ya video za dijiti kama vile BT.656 na Y / C. DM6? 3 pia inaunganisha MAC ya mtandao ili kufikia ufikiaji wa mtandao.

     
       Kasi ya maendeleo ya utendaji wa vifaa kila wakati ni ngumu kukidhi mahitaji ya programu. Katika matumizi yanayozidi kuwa magumu ya usindikaji wa video, DSP inawajibika kwa kazi ngumu za usindikaji wa video, na rasilimali huwa ngumu sana. Kwa hivyo, katika muundo wa mfumo huu, FPGA hutumiwa kutambua muundo wa OSD, ambayo inaweza kupunguza mzigo wa DSP.


     
        Sehemu ya utekelezaji wa OSD hutumia XC3S250E ya Xilinx. XC3S250E ni Xilinx SPARTAN-3E mfululizo FPGA na milango 250,000 ya mantiki.


    2. Utekelezaji wa OSD
     
        SAA7105 haiwezi kutambua kazi ya OSD, lakini inatambuliwa na XC3S250E. Chip kuu ya kudhibiti DM6? 3 inahitaji tu kuarifu FPGA ya yaliyomo na nafasi ya kuonyeshwa, na kazi maalum inafanywa na FPGA. Mchoro wa kuzuia mantiki wa OSD umeonyeshwa kama kwenye Mtini. 2.
     Ubunifu wa OSD wa matumizi ya video kulingana na FPGA

     

     OSD FPGA inapokea data ya OSD na maagizo ya kudhibiti kutoka DSP DM6 3 kupitia EMIFA, hupokea data ya video kupitia bandari ya video ya DSP 1, na inaangazia habari ya OSD kwenye data ya video, na kuipatia SA encoder ya SAA7105. Moduli za utendaji za OSD zinaelezewa kama ifuatavyo.
     
       Bandari ya data ya moduli ya kusimba anwani imeingiliana na data ya chini ya 32-bit ya EMIFA ya DSP DM6 3, na inapokea data na habari ya kudhibiti iliyotumwa na DM6 3. Hizi data na habari ya kudhibiti ni data asili ya 32-bit iliyotumwa na DM6 3. Moduli ya kusimbua anwani inaweka data iliyopokelewa ya OSD, kama vile yaliyomo kwenye OSD, kwenye FIFO ya ndani ya FPGA katika muundo wa data wa 32-bit. Habari ya kudhibiti hutumiwa kudhibiti OSD kupitia seti ya rejista za kudhibiti.

     
       Kuna pia moduli ya kiunga cha video iliyounganishwa moja kwa moja na DSP. Moduli ya kiolesura cha video imeunganishwa na bandari ya video ya 2 ya DSP, na huhifadhi data na kudhibiti habari kutoka bandari ya video ya DSP. Habari hizi za kudhibiti hupitishwa moja kwa moja kwa moduli ya udhibiti wa idhaa nyingi za OSD, na habari ya kudhibiti pia inadhibiti moja kwa moja kisimbuzi cha video SAA7105.

     
        Mantiki ya udhibiti wa OSD hutoa habari ya kudhibiti iliyopatikana kutoka kwa kikundi cha rejista ya kudhibiti kwa kila moduli inayofanya kazi ya OSD kutambua udhibiti wa OSD. Kikundi cha rejista kimegawanywa katika sehemu mbili: moja ni kikundi cha sajili ya kupendeza, ambayo hutuma habari ya kudhibiti kama kuweka upya, OSD kuwezesha na kuchagua upana wa data kwa OSD; nyingine ni kikundi cha sajili ya synchronous, ambayo husimamia habari za msimamo wa OSD.

     
        Moduli ya kusimba ya OSD inachukua data kuonyeshwa kutoka FIFO kulingana na habari ya udhibiti wa mantiki ya kudhibiti, na kuipeleka kwa moduli ya OSD CLUT katika usawazishaji na data ya video. Takwimu zilizopatikana kutoka kwa FIFO ni data asili ya DSP 32-bit, na data inayohitajika na moduli ya OSD CLUT ni 8/16-bit, kwa hivyo moduli ya OSD inayoondoa inahitaji kufungua data ya 32-bit kulingana na mzunguko wa bandari ya video. Takwimu 32-bit hupitishwa kwa moduli ya OSD CLUT na upana wa 8/16.
     
        Kazi nyingine ya moduli ya FIFO ni kuhamisha habari ya hali ya FIFO kwa moduli ya jenereta ya hafla ya DMA, kama FIFO kamili au FIFO tupu. Jenereta ya hafla ya DMA inafuatilia hafla hizi, na ikiwa zitatokea, zinatumwa kwa DM6? 3 katika hali ya kukatiza ili kufanikisha shughuli sahihi za kusoma na kuandika kwa FIFO.
     
        Moduli ya OSD CLUT inatafuta thamani inayolingana ya YCbCr kwa data ya kila pikseli iliyopokelewa kutoka kwa moduli ya OSD, na inadhibiti mlolongo wa pato la data hizi za OSD CLUT. Urafiki huu wa ubadilishaji hupitishwa na DSP kupitia bandari ya data ya 24-bit. Takwimu za moduli ya OSD CLUT ni pato la moja kwa moja kwa moduli ya mtawala wa chaneli nyingi.
     
        Moduli ya udhibiti wa idhaa nyingi ya OSD huamua data ya pato la video kulingana na kidhibiti cha Alpha kilichopokelewa kutoka kwa moduli ya OSD CLUT. Ikiwa habari ya sasa ya OSD, ambayo ni, Kidhibiti cha alfa ni halali, hutoa data ya OSD kwa moduli ya uongofu wa data. Vinginevyo, toa data asili ya video iliyopokelewa kutoka kwa moduli ya kiolesura cha video ili kutambua kazi ya OSD.
     
        Utoaji wa data na mtawala wa idhaa nyingi za OSD hautumwa moja kwa moja kwa davoda ya video, lakini kupitia moduli ya ubadilishaji wa data, kulingana na hali maalum ya utumiaji, ubadilishaji wa fomati ya data unafanywa. Inaweza kuonekana kutoka kwa wakati wa kiolesura cha SAA7105 kwamba wakati SAA7105 imesanidiwa kwa utengenezaji wa video iliyojumuishwa, data inayohitajika ni data ya makali ya saa moja. Kwa wakati huu, moduli ya ubadilishaji wa data haifanyi kazi yoyote, na data iliyopokelewa kutoka kwa moduli ya kudhibiti njia nyingi za OSD inasambazwa kabisa. Kwa SAA7105; ikiwa SAA7105 imesanidiwa katika hali ya pato la VGA au HDTV, data ya makali ya saa mbili inahitajika. Kwa wakati huu, moduli ya ubadilishaji data inabadilisha data ya kingo moja iliyopokelewa kutoka kwa mtawala wa OSD kuwa data ya makali ya saa mbili na kuipeleka kwa kisimbuzi cha video SAA7105.
     
        Inaweza kuonekana kuwa FPGA imekamilisha kazi zote za OSD. Ikiwa unataka kuonyesha yaliyomo kwenye OSD, DM6? 3 inahitaji tu kutuma maagizo ya kudhibiti kwa FPGA kupitia bandari ya EMFIA. Maagizo haya, kwa kweli, yanajumuisha yaliyomo na habari ya eneo la OSD.
     


    3. Udhibiti wa OSD
     
        Ubunifu wa OSD unaotekelezwa na XC3S250E hufanya onyesho la OSD kulingana na eneo la OSD lililopokelewa na habari ya yaliyomo, bila vizuizi vyovyote kwa yaliyomo yaliyoonyeshwa na OSD, ambayo ni rahisi na rahisi. Ifuatayo inachukua onyesho la tabia ya Wachina wa OSD kama mfano kuonyesha utendaji wa kudhibiti OSD.
     
        Ili kuonyesha herufi za Kichina kwa usahihi, nambari ya ndani ya wahusika wa Kichina lazima ibadilishwe kuwa nambari inayofanana ya eneo Kwa kazi hii, tunatumia kazi Uint32 Code_Converse (unsigned char * CodeNPointer), ambaye pembejeo yake ni pointer, inayoelekeza kwa tabia ya Wachina kubadilishwa. Thamani ya kurudi ni nambari ya eneo inayolingana na tabia ya Wachina. Uonyesho wa OSD hugunduliwa na kazi OSDHZ?


      Batili OSDHZ_ Onyesho {
    Uint8 * pFrame
    Lami ya Uint32
    OSDUTIL_Point * loc
    Code Uint32
    Fonti ya OSDHZ? Ont *
    Uint8 fg Rangi
    Uint8 bg Rangi
    }
        Miongoni mwao, Uint8 * pFrame ni bafa bafa ya pato la OSD; Uti wa Uint32 ni thamani ya pikseli iliyoonyeshwa katika kila mstari; OSDUTIL_Point * loc ni nafasi ya kuonyesha ya tabia ya kwanza; Uint32 CodeQ ni nambari ya eneo kuonyesha wahusika wa Kichina; Fonti ya OSDHZ? Ont * ni fonti inayotumiwa kuonyesha herufi za Kichina; Uint8 fgColor inaonyesha rangi ya mbele ya wahusika wa Kichina; Uint8 bgColor inaonyesha rangi ya asili ya wahusika wa Kichina.


        Kwa hivyo, ikiwa unahitaji kuonyesha herufi za Kichina, unahitaji tu kubadilisha herufi za Kichina kuwa mfumo wa nambari inayofaa, na kisha utoe nambari ya eneo iliyobadilishwa kuwa OSD FPGA. Kwa kweli, kuonyesha wahusika wa Kichina, maktaba ya wahusika wa Kichina ni ya lazima.

     

     

     

     

    Orodha Swali zote

    jina la utani

    Barua pepe

    Maswali

    bidhaa zetu nyingine:

    Kifurushi cha Vifaa vya Kitaalam vya Kituo cha Redio cha FM

     



     

    Suluhisho la IPTV la Hoteli

     


      Ingiza barua pepe kupata mshangao

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org -> Kiafrikana
      sq.fmuser.org -> Kialbeni
      ar.fmuser.org -> Kiarabu
      hy.fmuser.org -> Kiarmenia
      az.fmuser.org -> Kiazabajani
      eu.fmuser.org -> Kibasque
      be.fmuser.org -> Kibelarusi
      bg.fmuser.org -> Kibulgaria
      ca.fmuser.org -> Kikatalani
      zh-CN.fmuser.org -> Kichina (Kilichorahisishwa)
      zh-TW.fmuser.org -> Wachina (Jadi)
      hr.fmuser.org -> Kikroeshia
      cs.fmuser.org -> Kicheki
      da.fmuser.org -> Kidenmaki
      nl.fmuser.org -> Kiholanzi
      et.fmuser.org -> Kiestonia
      tl.fmuser.org -> Kifilipino
      fi.fmuser.org -> Kifini
      fr.fmuser.org -> Kifaransa
      gl.fmuser.org -> Kigalisia
      ka.fmuser.org -> Kijojiajia
      de.fmuser.org -> Kijerumani
      el.fmuser.org -> Kiyunani
      ht.fmuser.org -> Kikrioli cha Haiti
      iw.fmuser.org -> Kiebrania
      hi.fmuser.org -> Kihindi
      hu.fmuser.org -> Kihungari
      is.fmuser.org -> Kiaislandi
      id.fmuser.org -> Kiindonesia
      ga.fmuser.org -> Kiayalandi
      it.fmuser.org -> Italia
      ja.fmuser.org -> Kijapani
      ko.fmuser.org -> Kikorea
      lv.fmuser.org -> Kilatvia
      lt.fmuser.org -> Kilithuania
      mk.fmuser.org -> Kimasedonia
      ms.fmuser.org -> Kimalesia
      mt.fmuser.org -> Kimalta
      no.fmuser.org -> Kinorwe
      fa.fmuser.org -> Kiajemi
      pl.fmuser.org -> Kipolishi
      pt.fmuser.org -> Kireno
      ro.fmuser.org -> Kiromania
      ru.fmuser.org -> Kirusi
      sr.fmuser.org -> Mserbia
      sk.fmuser.org -> Kislovakia
      sl.fmuser.org -> Kislovenia
      es.fmuser.org -> Kihispania
      sw.fmuser.org -> Kiswahili
      sv.fmuser.org -> Kiswidi
      th.fmuser.org -> Thai
      tr.fmuser.org -> Kituruki
      uk.fmuser.org -> Kiukreni
      ur.fmuser.org -> Kiurdu
      vi.fmuser.org -> Kivietinamu
      cy.fmuser.org -> Kiwelsh
      yi.fmuser.org -> Yiddish

       
  •  

    FMUSER Wirless Kusambaza Video Na Sauti Ni Rahisi Zaidi!

  • Wasiliana nasi

    Anwani:
    Nambari 305 Chumba cha HuiLan Jengo Na. 273 Huanpu Road Guangzhou Uchina 510620

    E-mail:
    [barua pepe inalindwa]

    Simu / WhatApps:
    + 8618078869184

  • Jamii

  • Jarida

    JINA LA KWANZA AU KAMILI

    Barua pepe

  • paypal ufumbuzi  Western UnionBank YA China
    E-mail:[barua pepe inalindwa]   WhatsApp: +8618078869184 Skype: anga198710021 Kuzungumza na mimi
    Copyright 2006 2020-Powered By www.fmuser.org

    Wasiliana nasi