Error detection method of variable-length coding code stream and decoding and error detection apparatus
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H03M-013/00
H03M-007/46
H03M-007/30
출원번호
US-0265346
(2014-04-29)
등록번호
US-9608671
(2017-03-28)
우선권정보
CN-2013 1 0176084 (2013-05-13)
발명자
/ 주소
Yu, Jingjian
출원인 / 주소
AUTOCHIPS INC.
대리인 / 주소
Chiang, Cheng-Ju
인용정보
피인용 횟수 :
0인용 특허 :
13
초록▼
An error detection method of a variable-length coding (VLC) code stream includes at least the following steps: decoding a data frame of the VLC code stream; and determining whether the data frame is erroneous according to length information of the data frame and a bit number of decoded data of the d
An error detection method of a variable-length coding (VLC) code stream includes at least the following steps: decoding a data frame of the VLC code stream; and determining whether the data frame is erroneous according to length information of the data frame and a bit number of decoded data of the data frame. According to the method, the present invention realizes the objective of performing error detection upon data frames during the decoding process.
대표청구항▼
1. An error detection method of a variable-length coding (VLC) code stream, comprising: decoding a data frame of the VLC code stream by a decoder, comprising:decoding the data frame according to coding tables; wherein an accumulated fetched bit number is obtained by accumulating a bit number of the
1. An error detection method of a variable-length coding (VLC) code stream, comprising: decoding a data frame of the VLC code stream by a decoder, comprising:decoding the data frame according to coding tables; wherein an accumulated fetched bit number is obtained by accumulating a bit number of the decoded data of the data frame; anddetermining whether the data frame is erroneous according to length information of the data frame and the accumulated fetched bit number of the data frame by a determining module, comprising:obtaining a bit number of remaining un-decoded data of the data frame according to the accumulated fetched bit number;obtaining a range of predetermined bit number of data corresponding to codewords of the un-decoded data of the data frame according to the coding tables;determining whether the bit number of the remaining un-decoded data is within the range of the predetermined bit number of data; and when the bit number of the remaining un-decoded data is not within the range of the predetermined bit number of data, performing an error handling process upon the data frame. 2. The error detection method of the VLC code stream of claim 1, wherein the step of determining whether the data frame is erroneous according to the length information of the data frame and an accumulated fetched bit number of the data frame comprises: determining whether the accumulated fetched bit number is within a length range indicated by the length information; andwhen the accumulated fetched bit number is not within the length range, performing an error handling process upon the data frame. 3. The error detection method of the VLC code stream of claim 1, wherein the step of obtaining the bit number of the remaining un-decoded data of the data frame according to the accumulated fetched bit number comprises: obtaining the bit number of the remaining un-decoded data of the data frame according to the length information and the accumulated fetched bit number. 4. The error detection method of the VLC code stream of claim 3, wherein the step of obtaining the range of the predetermined bit number of the data corresponding to the codewords of the un-decoded data of the data frame according to the coding tables comprises: obtaining ranges of codeword lengths in the coding tables that are used by the codewords of the un-decoded data of the data frame, respectively; andobtaining the range of the predetermined bit number of the data corresponding to the codewords of the un-decoded data of the data frame according to the ranges of the codeword lengths in the coding tables that are used by the codewords of the un-decoded data;wherein the range of the predetermined bit number of the data corresponds to an accumulated summing number of the ranges of the codeword lengths in the coding tables that are used by the codewords of the un-decoded data. 5. The error detection method of VLC code stream of claim 1, wherein the accumulated fetched bit number further comprises a currently fetched bit number, and the method further comprises: obtaining a range of codeword lengths of codewords in the coding tables that correspond to the currently fetched bit number;determining whether the currently fetched bit number is within the range of codeword lengths; andwhen the currently fetched bit number is not within the range of codeword lengths, performing an error handling process upon the data frame. 6. The error detection method of the VLC code stream of claim 1, further comprising: when the bit number of the remaining un-decoded data is within the range of the predetermined bit number of data, further determining whether all codewords in the data frame are completely decoded; andwhen not all codewords in the data frame are completely decoded, decoding the data frame according to the coding tables. 7. A decoding and error detection apparatus, comprising: a decoding module for decoding the data frame according to coding tables;a first determining module, coupled to the decoding module, comprising:a remaining bit number deriving unit, arranged for obtaining a bit number of remaining un-decoded data of the data frame according to the accumulated fetched bit number;a predetermined bit number range deriving unit, arranged for referring to the coding tables to obtain a range of predetermined bit number of data corresponding to codewords of the un-decoded data of the data frame;a first determining unit, arranged for determining whether the bit number of the remaining un-decoded data is within the range of the predetermined bit number of data: wherein when the bit number of the remaining un-decoded data is not within the range of the predetermined bit number of data, an error handling module performs the error handling process upon the data frame; andthe error handling module, coupling to the first determining module, wherein when the decoding module decodes a data frame of a code stream, the first determining module determines whether the data frame is erroneous according to length information of the data frame and an accumulated fetched bit number of the data frame obtained by accumulating the bit number of the decoded data of the data frame, and when the first determining module determines that the data frame is erroneous, the error handling module performs an error handling process upon the data frame. 8. The decoding and error detection apparatus of claim 7, wherein the first determining module determines whether the accumulated fetched bit number is within a length range indicated by the length information; and when the accumulated fetched bit number is not within the length range, the error handling module performs the error handling process upon the data frame. 9. The decoding and error detection apparatus of claim 7, wherein the remaining bit number deriving unit obtains the bit number of the remaining un-decoded data of the data frame according to the length information and the accumulated fetched bit number. 10. The decoding and error detection apparatus of claim 9, wherein the predetermined bit number range deriving unit obtains ranges of codeword lengths in the coding tables that are used by the codewords of the un-decoded data of the data frame, respectively; obtains the range of the predetermined bit number of the data corresponding to the codewords of the un-decoded data of the data frame according to the ranges of the codeword lengths in the coding tables that are used by the codewords of the un-decoded data; wherein the range of the predetermined bit number of the data corresponds to an accumulated summing number of the ranges of the codeword length in the coding tables that are used by the codewords of the un-decoded data. 11. The decoding and error detection apparatus of claim 7, wherein the accumulated fetched bit number further comprises a currently fetched bit number, and the first determining module further comprises: a codeword length range deriving unit, arranged for obtaining a range of codeword lengths of codewords in the coding tables that correspond to the currently fetched bit number; anda second determining unit, arranged for determining whether the currently fetched bit number is within the range of the codeword lengths;wherein when second determining unit determines the currently fetched bit number is not within the range of the codeword lengths, the error handling module performs the error handling process upon the data frame. 12. The decoding and error detection apparatus of claim 7, further comprising: a second determining module, wherein when the first determining unit determines that the bit number of the remaining un-decoded data is within the range of the predetermined bit number of data, the second determining module determines whether all codewords in the data frame are completely decoded;wherein when the second determining module determines that not all codewords in the data frame are completely decoded, the decoding module decodes the data frame according to the coding tables.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (13)
Wise Adrian Philip,GBX ; Sotheran Martin William,GBX, Coding standard token in a system compromising a plurality of pipeline stages.
Wise Adrian Philip,GBX ; Sotheran Martin William,GBX ; Robbins William Philip,GBX ; Claydon Anthony Peter John,GBX ; Boyd Kevin James,GBX ; Finch Helen Rosemary,GBX, Data pipeline system and data encoding method.
Wise Adrian Philip,GBX ; Sotheran Martin William,GBX ; Robbins William P.,GBX, System for microprogrammable state machine in video parser clearing and resetting processing stages responsive to flush token generating by token generator responsive to received data.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.