Unlock instant, AI-driven research and patent intelligence for your innovation.

Information source binary arithmetic coding method and coding system based on subsection calculation

An arithmetic coding and binary code technology, which is applied in the field of binary arithmetic coding methods and devices, can solve the problem that sequences can only be processed serially, and achieves the effect of reducing word length constraints and reducing the operation range of floating-point large numbers.

Active Publication Date: 2018-03-27
NANJING LES ELECTRONICS EQUIP CO LTD
View PDF6 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] Purpose of the invention: Aiming at the deficiency that the existing binary arithmetic codes can only process the sequences serially, the present invention discloses a method for combining the respective arithmetic codes of the sequence segments and then combining them to calculate interval parameters

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Information source binary arithmetic coding method and coding system based on subsection calculation
  • Information source binary arithmetic coding method and coding system based on subsection calculation
  • Information source binary arithmetic coding method and coding system based on subsection calculation

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0045] Now assume that symbol sets 0 and 1 correspond to probabilities 0.2 and 0.8, and the corresponding cumulative probabilities are 0 and 0.2. The original sequence S is 101100, and the process of directly adopting conventional arithmetic coding is shown in Table 1.

[0046] Table 1

[0047] encoding symbol

[0048]After the above encoding process, the lower limit of the encoding interval of S is 0.2576, and the interval width is 0.004096.

Embodiment 2

[0050] The original sequence and related probability of this embodiment are the same as those of Embodiment 1. In this embodiment, the original sequence is split into two sequences, S 1 : 101 and S 2 : 100, where sequence S 1 The coding interval of has been calculated in Table 1, F 1 = 0.232, W 1 = 0.128.

[0051] The interval arithmetic coding process and results of the sequence 100 are shown in Table 2.

[0052] Table 2

[0053] encoding symbol

Interval lower limit F 2

Interval width W 2

null

0

1

1

0.2

0.8

0

0.2

0.16

0

0.2

0.032

[0054] After the above encoding process, get S 2 The lower limit of the coding interval F 2 =0.2, interval width W 2 = 0.032. According to formulas 9 and 10, the lower limit of the encoding interval of the original sequence S is:

[0055] F=F 1 +F 2 W 1 =0.232+0.2*0.128=0.2576;

[0056] Coding interval width: W=W 1 *W 2 =0.128*0.032=0.004096, which is the sa...

Embodiment 3

[0058] In this embodiment, the original sequence S is 101100110, and the symbol correlation probability is the same as that in Embodiment 1. The coding system used in this embodiment includes a main control module and two binary arithmetic coding modules A and B. First, the main control module divides the binary stream S to be encoded into two subsequences S 1 and S 2 , where S 1 It is: 101100, coded by the first binary arithmetic coding module A; S 2 It is: 110, encoded by the second binary arithmetic coding module B. A is against S 1 When encoding, the S 1 Split again into 2 subsequences S 11 and S 12 , and establish two sub-threads to encode synchronously. After the sub-threads complete the encoding, A calculates S according to the encoding result 1 encoding result. B vs. S 2 to encode. After both A and B are encoded, the main control module calculates the encoding result of the original sequence S according to the encoding results of A and B.

[0059] In this e...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses an information source binary arithmetic coding method and coding system based on subsection calculation. The coding method includes the following steps: 1, dividing a binary code stream S to be coded into M sub-sequences Si, wherein i is greater than or equal to 1 and less than or equal to M; 2, separately performing conventional binary arithmetic coding on the M sub-sequences Si to obtain a coding result [Fi,Fi+Wi), wherein Fi is the lower limit of a coding interval of the sub-sequences Si, and Wi is the width of the coding interval of the sub-sequences Si; and 3, calculating a coding result [F, F+W) of the binary code stream S, wherein a computational formula of the lower limit F of the coding interval of the code stream S is FORMULA (as shown in the original document), and a computational formula of the width W of the coding interval of S is FORMULA (as shown in the original document). Through a reasonable design, the method is suitable for a multi-processorenvironment and is beneficial to parallel and distributed computation.

Description

technical field [0001] The invention belongs to the technical field of information source coding, and in particular relates to a binary arithmetic coding method and device for segment calculation. Background technique [0002] In communication transmission, storage and other occasions, source coding of sequences or messages is a widely used method, among which binary sequence is the most common sequence display form in modern communication, computing, and storage systems. As an entropy coding method based on probability and statistical characteristics, arithmetic coding can approach the lower bound of entropy. Because of its high coding efficiency, it is widely used in sequence or message compression and various multimedia coding standards, such as common image coding Standard JPEG, JPEG2000 and video coding standards H.263, H.264 (see references for the principle of arithmetic coding, 2009, Harbin Institute of Technology Master's Degree Thesis, "Research on Code Rate Alloca...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): H04L1/00H04L1/24H04N19/436H04N19/66H04N19/20
CPCH04L1/0014H04L1/246H04N19/20H04N19/436H04N19/66
Inventor 常传文茅文深才智李乔张波孙海军周源叶玲王远斌王如亲
Owner NANJING LES ELECTRONICS EQUIP CO LTD