annotate arrows/@asignal/asignal.m @ 61:eff6bddf82e3
tip
Finally implemented perceptual brightness thing.
author |
samer |
date |
Sun, 11 Oct 2015 10:20:42 +0100 |
parents |
672052bd81f8 |
children |
|
rev |
line source |
samer@0
|
1 % asignal - Arrow which produces frames from a signal
|
samer@0
|
2 %
|
samer@0
|
3 % asignal ::
|
samer@0
|
4 % signal(C,R),
|
samer@0
|
5 % N:natural ~'block size',
|
samer@0
|
6 % M:natural ~'hop size'
|
samer@0
|
7 % -> arrow({},{[[C,N]]]}).
|
samer@0
|
8 %
|
samer@0
|
9 % asignal ::
|
samer@0
|
10 % signal(C,R),
|
samer@0
|
11 % N:natural ~'block size',
|
samer@0
|
12 % -> arrow({},{[[C,N]]]}).
|
samer@0
|
13 %
|
samer@0
|
14 % If hop size is omitted, it defaults to the block size
|
samer@0
|
15
|
samer@0
|
16 function o=asignal(source,block,hop)
|
samer@0
|
17 if nargin<3, hop=block; end
|
samer@0
|
18 s.source=source;
|
samer@0
|
19 s.block=block;
|
samer@0
|
20 s.hop=hop;
|
samer@0
|
21 o=class(s,'asignal',arrow(0,1));
|
samer@0
|
22 end
|
samer@0
|
23
|