Patent US5555323A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5555323A Expired / Lapsed US ⏱️ 0.0 years remaining

System for bi-level symbol coding/decoding with saved storage and method for same

Assignee: NEC Corp
•
Filing: 1994-12-15
•
Granted: 1996-09-10
•
Expires: 2014-12-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An arithmetic datastream representative of an original sequence of input bi-level symbols is transmitted, before an information code carrying information on a total length of the input symbols, from a coding subsystem to a decoding subsystem. A register shifts out respective transmitted portions of the datastream to an arithmetic decoder, where they are decoded into a symbol sequence starting with the same sequence as the original sequence. The decoded symbol sequence is output through an output circuit which counts symbols in that sequence. The register holds a final portion of the datastream. The information code is decoded by an information decoder, which informs the output circuit of decoded information, before flushing the register to input the final portion of the datastream to the arithmetic decoder. The output symbol sequence becomes equal in symbol number to the original sequence, when the output circuit stops outputting.

Inventors

  • 👤 Takahiro Hongu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 11:18
CPC Classifications
G; G06; G06T; G06T9/00; G06T9/005; H; H03; H03M; H03M7/00; H03M7/30; H03M7/40; H03M7/4006

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 428 words
An arithmetic coding-decoding system comprising: a coding subsystem for coding a set of bi-level symbols inputted to the system, in an original sequence with a given total length, into a combination of a compressed arithmetic data code and an information code subsequent thereto, the data code having sequentially transmittable portions cooperative with each other to represent the original sequence of the input symbols, the information code carrying information on the total length of the original sequence, and the coding subsystem for transmitting any portion of the data code and the information code; and a decoding subsystem including: a code gate means passing any transmitted portion of the data code except a final one; an arithmetic decoding means decoding respective portions of the data code, as they are sequentially input thereto through the code gate means; and a decodable control means decoding the transmitted information code to provide the arithmetic decoding means with the information on the total length of the original sequence of the input symbols and controlling the code gate means to pass the final portion of the data code so that the arithmetic decoding means provided with the information decodes the final portion of the data code to thereby complete generating a set of bi-level symbols to be outputted from the system in the same sequence and with the same length as the input symbols; the code gate means includes a register means shifting any subsequence of the data bits in a transmitted turn thereof to input to the arithmetic decoding means, and the register means having a final subsequence of the data bits stored therein waiting to be inputted to the arithmetic decoding means; the arithmetic decoding means includes: an adaptive arithmetic decoding means decoding the sequence of the data bits inputted thereto into a long sequence of bi-level symbols starting with an according sequence with the original sequence of the input symbols; and a symbol output means sequentially outputting from the system while counting the bi-level symbols in the long sequence; the decodable control means informs the symbol output means of the total count of the input symbols and controls to flush the register means so that the symbol output means outputs the according sequence of the bi-level symbols out of the long sequence; the adaptive arithmetic decoding means includes a reduction type adaptive arithmetic decoder; and the final subsequence of the data bits represents an intermediate binary fraction between a lower bound and an upper bound of a final augend corresponding to a final symbol in the original sequence of the input symbols.
Claim 2
Dependent Claim 428 words
An arithmetic coding-decoding system comprising: a coding subsystem for coding a set of bi-level symbols inputted to the system, in an original sequence with a given total length, into a combination of a compressed arithmetic data code and an information code subsequent thereto, the data code having sequentially transmittable portions cooperative with each other to represent the original sequence of the input symbols, the information code carrying information on the total length of the original sequence, and the coding subsystem for transmitting any portion of the data code and the information code; and a decoding subsystem including: a code gate means passing any transmitted portion of the data code except a final one; an arithmetic decoding means decoding respective portions of the data code, as they are sequentially input thereto through the code gate means; and a decodable control means decoding the transmitted information code to provide the arithmetic decoding means with the information on the total length of the original sequence of the input symbols and controlling the code gate means to pass the final portion of the data code so that the arithmetic decoding means provided with the information decodes the final portion of the data code to thereby complete generating a set of bi-level symbols to be outputted from the system in the same sequence and with the same length as the input symbols; the code gate means includes a register means shifting any subsequence of the data bits in a transmitted turn thereof to input to the arithmetic decoding means, and the register means having a final subsequence of the data bits stored therein waiting to be inputted to the arithmetic decoding means; the arithmetic decoding means includes: an adaptive arithmetic decoding means decoding the sequence of the data bits inputted thereto into a long sequence of bi-level symbols starting with an according sequence with the original sequence of the input symbols; and a symbol output means sequentially outputting from the system while counting the bi-level symbols in the long sequence; the decodable control means informs the symbol output means of the total count of the input symbols and controls to flush the register means so that the symbol output means outputs the according sequence of the bi-level symbols out of the long sequence; the adaptive arithmetic decoding means includes a reduction type adaptive arithmetic decoder; and the final subsequence of the data bits represents an intermediate binary fraction between a lower bound and an upper bound of a final augend corresponding to a final symbol in the original sequence of the input symbols.
Claim 3
Dependent Claim 395 words
An arithmetic coding-decoding system comprising: a coding subsystem for coding a set of bi-level symbols inputted to the system, in an original sequence with a given total length, into a combination of a compressed arithmetic data code and an information code subsequent thereto, the data code having sequentially transmittable portions cooperative with each other to represent the original sequence of the input symbols, the information code carrying information on the total length of the original sequence, and the coding subsystem for transmitting any portion of the data code and the information code; and a decoding subsystem including: a code gate means passing any transmitted portion of the data code except a final one; an arithmetic decoding means decoding respective portions of the data code, as they are sequentially input thereto through the code gate means; and a decodable control means decoding the transmitted information code to provide the arithmetic decoding means with the information on the total length of the original sequence of the input symbols and controlling the code gate means to pass the final portion of the data code so that the arithmetic decoding means provided with the information decodes the final portion of the data code to thereby complete generating a set of bilevel symbols to be outputted from the system in the same sequence and with the same length as the input symbols; the code gate means includes a register means shifting any subsequence of the data bits in a transmitted turn thereof to input to the arithmetic decoding means, and the register means having the final subsequence of the data bits stored therein waiting to be inputted to the arithmetic decoding means; the arithmetic decoding means includes an adaptive arithmetic decoding means decoding the sequence of the data bits inputted thereto into an according sequence with the original sequence of the input symbols; the decodable control means informs the adaptive arithmetic decoding means of the information on the bits and controls to flush the register means so that the decoding means outputs the according sequence complete with the final part thereof; the adaptive arithmetic decoding means includes a reduction type adaptive arithmetic decoder; and the bits in the final sequence of the data bits cooperatively represent a binary fraction on an upper bound of a final augend corresponding to a final symbol in the original sequence of the input symbols.
Claim 4
Dependent Claim 395 words
An arithmetic coding-decoding system comprising: a coding subsystem for coding a set of bi-level symbols inputted to the system, in an original sequence with a given total length, into a combination of a compressed arithmetic data code and an information code subsequent thereto, the data code having sequentially transmittable portions cooperative with each other to represent the original sequence of the input symbols, the information code carrying information on the total length of the original sequence, and the coding subsystem for transmitting any portion of the data code and the information code; and a decoding subsystem including: a code gate means passing any transmitted portion of the data code except a final one; an arithmetic decoding means decoding respective portions of the data code, as they are sequentially input thereto through the code gate means; and a decodable control means decoding the transmitted information code to provide the arithmetic decoding means with the information on the total length of the original sequence of the input symbols and controlling the code gate means to pass the final portion of the data code so that the arithmetic decoding means provided with the information decodes the final portion of the data code to thereby complete generating a set of bilevel symbols to be outputted from the system in the same sequence and with the same length as the input symbols; the code gate means includes a register means shifting any subsequence of the data bits in a transmitted turn thereof to input to the arithmetic decoding means, and the register means having the final subsequence of the data bits stored therein waiting to be inputted to the arithmetic decoding means; the arithmetic decoding means includes an adaptive arithmetic decoding means decoding the sequence of the data bits inputted thereto into an according sequence with the original sequence of the input symbols; the decodable control means informs the adaptive arithmetic decoding means of the information on the bits and controls to flush the register means so that the decoding means outputs the according sequence complete with the final part thereof; the adaptive arithmetic decoding means includes a reduction type adaptive arithmetic decoder; and the bits in the final sequence of the data bits cooperatively represent a binary fraction on an upper bound of a final augend corresponding to a final symbol in the original sequence of the input symbols.

References Cited (Backward Citations)

US4034406A Cited
US3916095A Cited
US3925780A Cited
US4610027A Cited
US4719503A Cited
US4905297A Cited
US4933675A Cited
US5309381A Cited
US5274719A Cited
US5297220A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-09-10 2000-03-11 2000-09-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-09-10 2004-03-11 2004-09-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-09-10 2008-03-11 2008-09-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag