blob: 12bfb87b9d91eeaa412d41cdd189b4632a77596c (
plain)
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 arithdeco.sci using help_from_sci().
*
-->
<refentry version="5.0-subset Scilab" xml:id="arithdeco" 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>arithdeco</refname>
<refpurpose>This function decodes the given code using arithmetic coding</refpurpose>
</refnamediv>
<refsynopsisdiv>
<title>Syntax</title>
<synopsis>
SEQ = ARITHDECO(CODE, COUNT, LEN)
</synopsis>
</refsynopsisdiv>
<refsection>
<title>Description</title>
<para>
SEQ = ARITHDECO(CODE, COUNT, LEN) decodes the given received seq (CODE) to message using arithmetic coding.
COUNT is vector which gives information about the source statistics (i.e. frequency of each symbol in the source alphabet)
CODE is the binary arithmetic code
</para>
<para>
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 = 11;
seq = [1 3 2 1 1 1 3 3 1 1 2 ]
code = arithenco(seq,counts);
disp(code)
dseq=arithdeco(code,counts,len)
disp(dseq)
disp(seq)
]]></programlisting>
</refsection>
<refsection>
<title>Authors</title>
<simplelist type="vert">
<member>Pola Lakshmi Priyanka, IIT Bombay</member>
</simplelist>
</refsection>
</refentry>
|