Method and apparatus for error detection in CABAC

US9819968B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9819968-B2
Application numberUS-201213349350-A
CountryUS
Kind codeB2
Filing dateJan 12, 2012
Priority dateJan 12, 2011
Publication dateNov 14, 2017
Grant dateNov 14, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and apparatus for error detection. The method includes decoding slice header when a unit is a NAL unit, decoding a macroblock unit and detecting an end of slice flag setting indicating end of slice, decoding RBSP(Raw Byte Sequence Payload) trailing bits and determining if it is end of slice, and determining an error occurred when it is not end of slice. The apparatus configured to decoding via a digital processor a slice header when a unit is a NAL unit, decoding a macroblock unit and detecting an end of slice flag setting indicating an end of slice, decoding RBSP trailing bits and determining if it is the end of slice, and determining an error occurred when it is not end of slice.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer readable medium with computer instruction, when executed perform a method for error detection while decoding a CABAC encoded bitstream, the CABAC encoded bitstream encoded by at the end of a last microblock of a slice, determining that the pointer is not at the byte boundary, inserting a number of “0” bits until the next byte boundary, inserting a predetermined delimiter, and inserting as many CABAC zero words as needed, the method comprising: determining decoding has reached a last microblock of a slice; determining if a current pointer is at a byte boundary; if the current pointer does not point to a byte boundary, determine if the bits from the current pointer to byte boundary are zero, if the bits from the current pointer to byte boundary are not zero, signal an end of slice error, if the bits from the current pointer to byte boundary are zero, move the current bit pointer to the next byte boundary, if the current pointer points to a byte boundary or upon moving the current bit pointer to the next byte boundary, determine if the next bytes include the predetermined delimiter, if the next bytes do not include the predetermined delimiter, signal an end of slice error, if the next bytes include the delimiter, decode the delimiter and any CABAC zero words. 2. The non-transitory computer readable medium of claim 1 , wherein: said predetermined delimiter is a multibit word rarely used in encoding. 3. The non-transitory computer readable medium of claim 1 , wherein: said predetermined delimiter is 000002. 4. A non-transitory computer readable medium with computer instruction, when executed perform a method for error detection while decoding a CABAC encoded bitstream, the CABAC encoded bitstream encoded by determining if encoding it is at an end of a last microblock, inserting a numbers of “0” bit not including the CABAC zero word until the next byte boundary, determining if encoding it is at an end of slice, inserting filler data in a NAL unit not counted in the number of bytes in a coded slice NAL unit data, the method comprising: determining decoding has reached a last microblock of a slice; determining if a current pointer is at a byte boundary; if the current pointer does not point to a byte boundary, determine if the bits from the current pointer to byte boundary are zero, if the bits from the current pointer to byte boundary are not zero, signal an end of slice error, if the bits from the current pointer to byte boundary are zero, move the current bit pointer to the next byte boundary, if the current pointer points to a byte boundary or upon moving the current bit pointer to the next byte boundary, determine if the current pointer shows an end of slice position, if the current pointer does not show an end of slice position, signal an end of slice error, if the current pointer does not show an end of slice position, determine an end of slice position and decode a NAL unit having optional filler data.

Assignees

Inventors

Classifications

  • in combination with error concealment · CPC title

  • H04N19/89Primary

    involving methods or arrangements for detection of transmission errors at the decoder · CPC title

  • characterised by syntax aspects related to video coding, e.g. related to compression standards · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9819968B2 cover?
A method and apparatus for error detection. The method includes decoding slice header when a unit is a NAL unit, decoding a macroblock unit and detecting an end of slice flag setting indicating end of slice, decoding RBSP(Raw Byte Sequence Payload) trailing bits and determining if it is end of slice, and determining an error occurred when it is not end of slice. The apparatus configured to deco…
Who is the assignee on this patent?
Matsuba Yasutomo, Osamoto Akira, Texas Instruments Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/89. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 14 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).