Controlling a video-buffer-verifier buffer using an MPEG-like encoder

   
   

Possible overflow of a video buffer verifier (VBV) buffer employed in MPEG-like video encoders is prevented by controlling bits being drained from a video encoder buffer (eBuff). Specifically, a number of bits in the encoder buffer is determined when a last prior picture (pic n-1) ends, or when it should end. This number of bits (maxBits) is the maximum number of bits to be read from the encoder buffer and written to the remote decoder before a prescribed time T(n). When maxBits has been read from the encoder buffer and written to the decoder, the writing of bits to the remote decoder is stopped until the process is reset. If the prior picture ends early, maxBits is defined as being the number of bits in the encoder buffer at an expected time (Texp) that the picture should have ended less the number of bits written into the encoder buffer between the time the prior picture actually ended and the expected time for it to end, i.e., Texp. If the prior picture is late, i.e., ends after the expected time for it to end, maxBits is defined as being the number of bits in the encoder buffer at the actual time the prior picture ended. During the interval from the expected time the prior picture should have ended, i.e., Texp, and the actual time that it ended, the maxBits mechanism is essentially disabled. That is, bits are allowed to be read out of the encoder buffer and written to the decoder.

De mogelijke overstroming van een buffer video van de bufferverificateur (VBV wordt) die in mpeg-Gelijkaardige videocodeurs wordt aangewend verhinderd door het controleren beetjes die een videocodeurbuffer (eBuff) worden afgevoerd. Specifiek, wordt een aantal beetjes in de codeurbuffer bepaald wanneer een laatste vroeger beeld (pic n-1) beëindigt, of wanneer het zou moeten beëindigen. Dit aantal beetjes (maxBits) is het maximumaantal beetjes die van de codeurdie moeten worden gelezen en aan de verre decoder vóór een voorgeschreven tijd T (n) moeten worden geschreven. Wanneer maxBits van de codeurbuffer is gelezen en aan de decoder geschreven, wordt het schrijven van beetjes aan de verre decoder tegengehouden tot het proces wordt teruggesteld. Als het vroegere beeld vroeg beëindigt, wordt maxBits gedefinieerd als het zijn het aantal beetjes in de codeurbuffer in een verwachte tijd (Texp) dat het beeld het aantal beetjes minder zou moeten beëindigd hebben die in de codeurbuffer tussen de tijd eigenlijk het vroegere beëindigde beeld worden geschreven en de verwachte tijd voor het om, d.w.z., Texp te beëindigen. Als het vroegere beeld, d.w.z., einden na de verwachte tijd voor het laat is te beëindigen, wordt maxBits gedefinieerd als het zijn het aantal beetjes in de codeurbuffer in de daadwerkelijke tijd het vroegere beeld beëindigde. Tijdens het interval van de verwachte tijd zou het vroegere beeld moeten beëindigd hebben, d.w.z., Texp, en de daadwerkelijke tijd dat het beëindigde, het mechanisme maxBits is hoofdzakelijk gehandicapt. Namelijk worden de beetjes toegestaan om uit de codeurbuffer worden gelezen en aan de decoder worden geschreven.

 
Web www.patentalert.com

< Method and apparatus for wireless communication utilizing electrical and magnetic polarization

< Method and apparatus for optimizing routing through network nodes

> Methods and apparatus for characterization, adjustment and optimization of wireless networks

> Motion estimation and compensation for video compression

~ 00156