FMUSER Wirless Transmit Video And Audio More Easier !

[email protected] WhatsApp +8618078869184
Language

    EXP-GOLOMB decoder based on H.264 ASIC design

     

    The research objective of this paper is to design H. The EXP-GOLOMB decoder in the 264 standard proposes an efficient and low-cost ASIC implementation based on the algorithm. EXP-GOLOMB Code Principle and Decoding Algorithm Analysis H. 264 Basic specifications, other syntax elements are used using Exp-golomb encoding in addition to the CAVLC encoding mode. Exp-Golomb coding is a rule-wide encoding method that is widely used in various video coding criteria. EXP-GOLOMB encodes the symbolic probability statistics to encode, indicating the probability of high probability, using a long code word to indicate a low probability, the code length corresponds to the encoded number index, so that the overall The average codeword is the shortest. Save a lot of storage space compared to the fixed length coding method. H. The 264 is used in the 0th order EXP-GOLOMB code, and the coding rule is shown in Figure 1. Be The logical structure of Exp-golomb codewords is: [M Zeros] [1] [INFO]. Where the M 0 and the intermediate 1 is called a prefix, INFO is the information value of the M bit, so the length of each Exp-golomb codeword is 2m + 1. Each index word CodeNum can correspond to a codeword with the above structure, and the relationship between them is: CODENUM = 2M + Info-1 (1) As can be seen from the formula 1, the exp-golomb decoding can first detect the number of consecutive O, then remove the suffix, and the CODENUM value can be obtained by the formula. H. There are four Exp-golomb codes in 264: no symbolic UE (V), with symbolic SE (V), mapping ME (V), and truncated TE (V). Therefore, for the solution of the solution, there are four mapping methods depending on the type of syntax element, as shown in Table 2. After the mapping is completed according to the corresponding description, the output SYNTAX is the decoding value. Be EXP-GOLOMB decoder hardware structure design The hardware structure of the EXP-GOLOMB decoder designed based on the above decoding algorithm is shown in Figure 1. The entire system is mainly composed of the following modules: an input code stream buffer shift module, a code length detection module, a CODENUM generating module, and a syntax element mapping module. After the system is powered on, the code stream buffer shift module is first supplied, and then the first detector in the code length detection module detects the number of consecutive 0, so that the current code length is sent to the accumulator. . At the same time, the results of the first test are sent together to the CODENUM computing module together to be decoded, and the CODENUM value is subtracted. Finally, the CODENUM is sent to four mapping unit processing, and the final decoding syntax element is output to the register by the selector. The entire decoding process is done with a clock cycle. The hardware structure of each function sub-module will be described in detail below. Be Input code stream buffer shift module The input code stream buffer shift module is implemented H. 264 Key modules of real-time decoding. Since the code length cannot be determined in advance during each becoming long decoding process, the next codeword must be positioned while the code value is solved. This requires that the module has the characteristics of fast response and parallel output. Due to H. The maximum length of the EXP-GOLOMB code is defined in 264 does not exceed 32, and two 32-bit registers, a 32-bit barrel shifter, and a combination of accumulators are used to implement this feature, as shown on the left end of Figure 1. The register rn is responsible for reading data from the external module, and together with the register R1 as the input of the barrel shifter; in each decoded period, the barrel shifter is removed from the decoded stream, but also to load a new to-decode Flow; and the accumulator counts the processing of the code length, transmitting the barrel shift length, determines and controls the read and R1 update. This provides a continuous uninterrupted stream for subsequent processing units. Technology area 485 communication protocol program how to write (51 single-chip 485 communication program case) How to use 485 communication agreement (typical circuit instance of traditional photoelectric isolation) MODBUSRTU packet format detailed introduction Eight modbus RTU data frame formats detailed Modbus RTU Communication Protocol Format Detailed Description

     

     

     

     

    List all Question

    Nickname

    Email

    Questions

    Our other product:

    Professional FM Radio Station Equipment Package

     



     

    Hotel IPTV Solution

     


      Enter email  to get a surprise

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org ->Afrikaans
      sq.fmuser.org ->Albanian
      ar.fmuser.org ->Arabic
      hy.fmuser.org ->Armenian
      az.fmuser.org ->Azerbaijani
      eu.fmuser.org ->Basque
      be.fmuser.org ->Belarusian
      bg.fmuser.org ->Bulgarian
      ca.fmuser.org ->Catalan
      zh-CN.fmuser.org ->Chinese (Simplified)
      zh-TW.fmuser.org ->Chinese (Traditional)
      hr.fmuser.org ->Croatian
      cs.fmuser.org ->Czech
      da.fmuser.org ->Danish
      nl.fmuser.org ->Dutch
      et.fmuser.org ->Estonian
      tl.fmuser.org ->Filipino
      fi.fmuser.org ->Finnish
      fr.fmuser.org ->French
      gl.fmuser.org ->Galician
      ka.fmuser.org ->Georgian
      de.fmuser.org ->German
      el.fmuser.org ->Greek
      ht.fmuser.org ->Haitian Creole
      iw.fmuser.org ->Hebrew
      hi.fmuser.org ->Hindi
      hu.fmuser.org ->Hungarian
      is.fmuser.org ->Icelandic
      id.fmuser.org ->Indonesian
      ga.fmuser.org ->Irish
      it.fmuser.org ->Italian
      ja.fmuser.org ->Japanese
      ko.fmuser.org ->Korean
      lv.fmuser.org ->Latvian
      lt.fmuser.org ->Lithuanian
      mk.fmuser.org ->Macedonian
      ms.fmuser.org ->Malay
      mt.fmuser.org ->Maltese
      no.fmuser.org ->Norwegian
      fa.fmuser.org ->Persian
      pl.fmuser.org ->Polish
      pt.fmuser.org ->Portuguese
      ro.fmuser.org ->Romanian
      ru.fmuser.org ->Russian
      sr.fmuser.org ->Serbian
      sk.fmuser.org ->Slovak
      sl.fmuser.org ->Slovenian
      es.fmuser.org ->Spanish
      sw.fmuser.org ->Swahili
      sv.fmuser.org ->Swedish
      th.fmuser.org ->Thai
      tr.fmuser.org ->Turkish
      uk.fmuser.org ->Ukrainian
      ur.fmuser.org ->Urdu
      vi.fmuser.org ->Vietnamese
      cy.fmuser.org ->Welsh
      yi.fmuser.org ->Yiddish

       
  •  

    FMUSER Wirless Transmit Video And Audio More Easier !

  • Contact

    Address:
    No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou China 510620

    E-mail:
    [email protected]

    Tel / WhatApps:
    +8618078869184

  • Categories

  • Newsletter

    FIRST OR FULL NAME

    E-mail

  • paypal solution  Western UnionBank OF China
    E-mail:[email protected]   WhatsApp:+8618078869184   Skype:sky198710021 Chat with me
    Copyright 2006-2020 Powered By www.fmuser.org

    Contact Us