1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
<?xml version="1.0" encoding="UTF-8"?>
<!--
*
* This help file was generated from arithenco.sci using help_from_sci().
*
-->
<refentry version="5.0-subset Scilab" xml:id="arithenco" xml:lang="en"
xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:ns3="http://www.w3.org/1999/xhtml"
xmlns:mml="http://www.w3.org/1998/Math/MathML"
xmlns:scilab="http://www.scilab.org"
xmlns:db="http://docbook.org/ns/docbook">
<refnamediv>
<refname>arithenco</refname>
<refpurpose>This function encodes the given sequence using aritmetic coding</refpurpose>
</refnamediv>
<refsynopsisdiv>
<title>Syntax</title>
<synopsis>
CODE = ARITHENCO(SEQ, COUNT)
</synopsis>
</refsynopsisdiv>
<refsection>
<title>Description</title>
<para>
CODE = ARITHENCO(SEQ, COUNT) encodes the given sequence (SEQ) using arithmetic coding.
COUNT is vector whihc gives information about the source statistics (i.e. frequency of each symbol in the source alphabet)
CODE is the binary arithmetic code
Source Alphabet is assumed to be {1,2,....N} where N is a positive integer
Therefore, sequence should be finite and positive
Length of the COUNT should match the length of the source alphabet
</para>
<para>
</para>
</refsection>
<refsection>
<title>Examples</title>
<programlisting role="example"><![CDATA[
counts = [40 1 9];
len = 4;
seq = [1 3 2 1]
code = arithenco(seq,counts);
disp(code)
]]></programlisting>
</refsection>
<refsection>
<title>Bibliography</title>
<para>Sayood, K., Introduction to Data Compression, Morgan Kaufmann, 2000, Chapter 4, Section 4.4.3.</para>
</refsection>
<refsection>
<title>Authors</title>
<simplelist type="vert">
<member>Pola Lakshmi Priyanka, IIT Bombay</member>
</simplelist>
</refsection>
</refentry>
|