Returns the Shannon-Fano encoded signal using dict.
This function uses a dict built from the shannonfanodict
and uses it to encode a signal list into a Shannon-Fano code.
Restrictions include a signal set that strictly belongs in the
range [1,N]
with N = length (dict)
. Also dict can only be
from the shannonfanodict
routine.
An example use of shannonfanoenco
is
hd = shannonfanodict (1:4, [0.5 0.25 0.15 0.10]); shannonfanoenco (1:4, hd) ⇒ [0 1 0 1 1 0 1 1 1 0]
See also: shannonfanodeco, shannonfanodict.
Package: communications