a specialized application tool for signal synthesis & analysis robert j. marks ii, cia lab...
TRANSCRIPT
![Page 1: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/1.jpg)
A Specialized Application Tool for Signal Synthesis & Analysis
Robert J. Marks II, CIA Lab
Department of Electrical EngineeringUniversity of Washington
Seattle, WA [email protected]
Prof. Paul Cho, Dr. Jai Choi, Prof. Mohamed El-Sharkawi, Mark Goldberg, Dr. Shinhak Lee, Sreeram Narayanan, Dr. Seho Oh, Dr. Dong-Chul Park, Dr. Jiho Park, Prof. Ceon Ramon, Dennis Sarr,
Dr. John Vian & Ben Thompson.
![Page 2: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/2.jpg)
Outline• POCS: What is it?
– Convex Sets– Projections– POCS
• Applications– The Papoulis-Gerchberg Algorithm– Neural Network Associative Memory– Resolution at sub-pixel levels– Radiation Oncology / Tomography– JPG / MPEG repair– Missing Sensors
![Page 3: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/3.jpg)
POCS: What is a convex set?In a vector space, a set C is convex iff
and ,
Cx
Cy
10 )1( Cyx
C
y
x
1
0
2
1
![Page 4: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/4.jpg)
POCS: Example convex sets• Convex Sets
Sets Not Convex
![Page 5: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/5.jpg)
POCS: Example convex sets in a Hilbert space
• Bounded Signals – a box
)()( utxtxC
then, if 0 1 x(t)+(1- ) y(t) u.
If x(t) u and y(t) u,
x(t)t
u
![Page 6: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/6.jpg)
POCS: Example convex sets in a Hilbert space
• Identical Middles – a plane
; )()()( ttctxtxC
t
c(t)x(t)
t
c(t) y(t)
![Page 7: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/7.jpg)
POCS: Example convex sets in a Hilbert space
• Bandlimited Signals – a plane (subspace)
; 0)()( BuuXtxC
B = bandwidth
If x(t) is bandlimited and y(t) is bandlimited, then so is
z(t) = x(t) + (1- ) y(t)
![Page 8: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/8.jpg)
POCS: Example convex sets in a Hilbert space• Identical Tomographic Projections – a plane
)(),(),(
ypdxyxfyxfC
y
p(y
)
y
x
![Page 9: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/9.jpg)
POCS: Example convex sets in a Hilbert space• Identical Tomographic Projections – a plane
)()()1()(
),()1(),( 21
ypypyp
dxyxfyxf
y
p(y)
y
x
![Page 10: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/10.jpg)
POCS: Example convex sets in a Hilbert space
• Bounded Energy Signals – a ball
||)(|| )( 2 EtxtxC
2E
![Page 11: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/11.jpg)
EE
dttydttx
dttytxtytx
)1(
)()1()(
)()1()(||)()1()(||
22
2222
22
POCS: Example convex sets in a Hilbert space
• Bounded Energy Signals – a ball
2E
![Page 12: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/12.jpg)
POCS: Example convex sets in a Hilbert space
• Fixed Area Signals – a plane
)( )( -
AtxtxC
x(t)
t A
y(t)
t A
)1()()1()( AAAdttytx
![Page 13: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/13.jpg)
POCS: What is a projection onto a convex set?
• For every (closed) convex set, C, and every vector, x, in a Hilbert space, there is a unique vector in C, closest to x.
• This vector, denoted PC x, is the projection of x onto C:
C
x PC xy
PC y
zPC z=
![Page 14: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/14.jpg)
Example Projections Bounded Signals – a box
)()( utxtxC
y(t)
t
u
PC y(t)
PC y(t)y(t)
![Page 15: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/15.jpg)
Example Projections• Identical Middles – a plane
y(t)
; )()()( ttctxtxC
c(t)
t
PC y(t)
t
y(t)
C
PC y(t)
![Page 16: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/16.jpg)
y(t)
Example Projections• Bandlimited Signals – a plane (subspace)
; 0)()( BuuXtxC
y(t)
C
PC y(t)
Low Pass Filter:
Bandwidth BPC y(t)
![Page 17: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/17.jpg)
dyg
ypyxgyxgPC
),(
)(),(),(
y
p(y
)
y
xPC g(x,y)
C
Example Projections• Identical Tomographic Projections – a plane
)(),(),(
ypdxyxfyxfC
g(x,y)
![Page 18: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/18.jpg)
||)(||; )(
||)(||;||)(||
)(
)(P
Etyty
Etyty
tyE
tyC
Example Projections• Bounded Energy Signals – a ball
||)(|| )( 2 EtxtxC
2E
PC y(t)
y(t)
![Page 19: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/19.jpg)
The intersection of convex sets is convex
C1
C2
} C1 C2
C1
C2
C1 C2
![Page 20: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/20.jpg)
Alternating POCS will converge to a point common to both sets
C1
C2
= Fixed Point
The Fixed Point is generally dependent on initialization
![Page 21: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/21.jpg)
Lemma 1: Alternating POCS among N convex sets with a non-empty intersection
will converge to a point common to all.
C2
C3C1
![Page 22: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/22.jpg)
Lemma 2: Alternating POCS among 2 nonintersecting convex sets will converge
to the point in each set closest to the other.
C2C1
Limit Cycle
![Page 23: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/23.jpg)
Lemma 3: Alternating POCS among 3 or more convex sets with an empty intersection will converge to a limit cycle.
C1
C3
C2
Different projection operations can produce different limit cycles.
1 2 3 Limit Cycle3 2 1 Limit Cycle
![Page 24: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/24.jpg)
Lemma 3: (cont) POCS with non-empty intersection.
C1
C3
1 2 3 Limit Cycle
3 2 1 Limit Cycle
C2
![Page 25: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/25.jpg)
Outline
• POCS: What is it?– Convex Sets– Projections– POCS
• Diverse Applications– The Papoulis-Gerchberg Algorithm– Neural Network Associative Memory– Resolution at sub-pixel levels– Radiation Oncology / Tomography– JPG / MPEG repair– Missing Sensors
![Page 26: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/26.jpg)
Application:
The Papoulis-Gerchberg Algorithm• Restoration of lost data in a band limited function:
0 50 100 150 200-0.2
-0.1
0
0.1
0.2
g(t)?
0 50 100 150 200-0.2
-0.1
0
0.1
0.2
? f(t)
BL
?Convex Sets: (1) Identical Tails and (2) Bandlimited.
![Page 27: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/27.jpg)
Application:
The Papoulis-Gerchberg Algorithm
Example
![Page 28: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/28.jpg)
Outline
• POCS: What is it?– Convex Sets– Projections– POCS
• Applications– The Papoulis-Gerchberg Algorithm– Neural Network Associative Memory– Resolution at sub-pixel levels– Radiation Oncology / Tomography– JPG / MPEG repair– Missing Sensors
![Page 29: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/29.jpg)
A Plane!
Application:
Neural Network Associative MemoryPlacing the Library in Hilbert Space
![Page 30: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/30.jpg)
Application:
Neural Network Associative MemoryAssociative Recall
Identical Pixels
![Page 31: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/31.jpg)
Application:
Neural Network Associative MemoryAssociative Recall by POCS
Identical PixelsColumn Space
![Page 32: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/32.jpg)
Application:
Neural Network Associative MemoryExample
2 3
5
1
10 19
4
![Page 33: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/33.jpg)
Application:
Neural Network Associative MemoryExample
1 2
4
0
10 19
3
![Page 34: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/34.jpg)
Outline• POCS: What is it?
– Convex Sets– Projections– POCS
• Applications– The Papoulis-Gerchberg Algorithm– Neural Network Associative Memory– Resolution at sub-pixel levels– Radiation Oncology / Tomography– JPG / MPEG repair– Missing Sensors
![Page 35: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/35.jpg)
Application:
Combining Low Resolution Sub-Pixel Shifted Imageshttp://www.stecf.org/newsletter/stecf-nl-22/adorf/adorf.htmlHans-Martin Adorf
Problem: Multiple Images of Galazy Clusters with subpixel shifts.
POCS Solution:
1. Sets of high resolution images giving rise to lower resolution images.
2. Positivity
3. Resolution Limit
2 4
![Page 36: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/36.jpg)
Outline
• POCS: What is it?– Convex Sets– Projections– POCS
• Applications– The Papoulis-Gerchberg Algorithm– Neural Network Associative Memory– Resolution at sub-pixel levels– Radiation Oncology / Tomography– JPG / MPEG repair– Missing Sensors
![Page 37: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/37.jpg)
Application:
Radiation Oncology
Conventional Therapy Illustration
![Page 38: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/38.jpg)
Application:
Radiation Oncology
Intensity Modulated Radiotherapy
![Page 39: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/39.jpg)
Application:
Radiation Oncology• Convex sets for dosage optimization
N = normal tissue
T = tumor
C = critical organ
CN = Set of beam patterns giving dosage in N less than TN.
CC = Set of beam patterns giving dosage in C less than TC <TN.
CT = Set of beam patterns giving dosage in T between TLow and Thi
(no cold spots or hot spots).
CC = Set of nonnegative beam patterns.
![Page 40: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/40.jpg)
Application:
Radiation Oncology
C
T
N
Example POCS Solution
![Page 41: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/41.jpg)
Outline
• POCS: What is it?– Convex Sets– Projections– POCS
• Applications– The Papoulis-Gerchberg Algorithm– Neural Network Associative Memory– Resolution at sub-pixel levels– Radiation Oncology / Tomography– JPG / MPEG repair– Missing Sensors
![Page 42: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/42.jpg)
Application
Block Loss Recovery Techniques for Image and Video Communications
Transmission & Error During jpg or mpg transmission, some packets
may be lost due to bit error, congestion of network, noise burst, or other reasons.
Assumption: No Automatic Retransmission Request (ARQ)
Missing 8x8 block of pixels
![Page 43: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/43.jpg)
Application
Projections based Block Recovery – Algorithm
• Two Steps
Edge orientation detection
POCS using Three Convex Sets
![Page 44: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/44.jpg)
Application
• Recovery vectors are extracted to restore missing pixels.• Two positions of recovery vectors are possible according
to the edge orientation.
• Recovery vectors consist of known pixels(white color) and missing pixels(gray color).
• The number of recovery vectors, rk, is 2.
Vertical line dominating area Horizontal line dominating area
![Page 45: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/45.jpg)
Application
Forming a Convex Constraint Using Surrounding Vectors
• Surrounding Vectors, sk, are extracted from surrounding area of a missing block by N x N window.
• Each vector has its own spatial and spectral characteristic.
• The number of surrounding vectors, sk, is 8N.
![Page 46: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/46.jpg)
Application
Projections based Block Recovery –Projection operator P1
Convex Cone Hull
Surrounding Blocks
![Page 47: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/47.jpg)
Application
Projection operator P1
Convex Cone Hull
P1 r
r
![Page 48: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/48.jpg)
Application
Projection operator P2
Identical Middles
Keep This Part
Replace this part with the known image
P1
![Page 49: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/49.jpg)
• Convex set C3 acts as a convex constraint between missing pixels and adjacent known pixels, (fN-1 fN). The rms difference between the columns is constrained to lie below a threshold.
Application
Projection operator P3
Smoothness Constraint
fN-1 fN
)}(....,),{( ,,10,0,1 NNNNNN ffffg
![Page 50: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/50.jpg)
Application
Simulation Results – Test Data and Error
• Peak Signal to Noise Ratio
N
i
M
j
jixjix
MNPSNR
1 1
2
2
|),(ˆ),(|
255log10
![Page 51: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/51.jpg)
Simulation Results –Lena, 8 x 8 block loss
Original Image Test Image
![Page 52: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/52.jpg)
Simulation Results –Lena, 8 x 8 block loss
Ancis, PSNR = 28.68 dB Hemami, PSNR = 31.86 dB
![Page 53: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/53.jpg)
Simulation Results –Lena, 8 x 8 block loss
Ziad, PSNR = 31.57 dB POCS, PSNR = 34.65 dB
![Page 54: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/54.jpg)
Simulation Results –Lena, 8 x 8 block loss
Ancis
PSNR = 28.68 dB
Hemami
PSNR = 31.86 dB
Ziad
PSNR = 31.57 dB
POCS
PSNR = 34.65 dB
![Page 55: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/55.jpg)
Simulation Results – Each StepLena 8 x 8 block loss
(a)
(b)
(c)
![Page 56: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/56.jpg)
Simulation Results –Peppers, 8 x 8 block loss
Original Image Test Image
![Page 57: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/57.jpg)
Simulation Results – Peppers, 8 x 8 block loss
Ancis, PSNR = 27.92 dB Hemami, PSNR = 31.83 dB
![Page 58: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/58.jpg)
Simulation Results – Peppers, 8 x 8 block loss
Ziad, PSNR = 32.76 dB POCS, PSNR = 34.20 dB
![Page 59: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/59.jpg)
Simulation Results – PSNR (8 x 8)
Lena Masqrd Peppers Boat Elaine Couple
Ancis 28.68 25.47 27.92 26.33 29.84 28.24
Sun 29.99 27.25 29.97 27.36 30.95 28.45
Park 31.26 27.91 31.71 28.77 32.96 30.04
Hemami 31.86 27.65 31.83 29.36 32.07 30.31
Ziad 31.57 27.94 32.76 30.11 31.92 30.99
POCS 34.65 29.87 34.20 30.78 34.63 31.49
![Page 60: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/60.jpg)
Simulation Results –Masquerade, 8 x one row block loss
Original Image Test Image
![Page 61: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/61.jpg)
Simulation Results –Masquerade, 8 x one row block loss
Hemami, PSNR = 23.10 dB POCS, PSNR = 25.09 dB
![Page 62: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/62.jpg)
Interpolation based Coding – Result 1
JPEG Coding
PSNR = 32.27 dB
Size = 0.30 BPP = 9,902 Byte
w/ Removed Blocks
Blocks : 447 / 4096 = 11%
Size = 0.29 BPP
I-based Coding
PSNR = 32.35 dB
Size = 0.29 BPP = 9,634 Byte
![Page 63: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/63.jpg)
Interpolation based Coding – Result 2
JPEG Coding
PSNR = 32.27 dB
Size = 0.30 BPP = 9,902 Byte
w/ Removed Blocks
Blocks : 557 / 4096 = 14%
Size = 0.27 BPP
I-based Coding
PSNR = 32.37 dB
Size = 0.27 BPP = 9,570 Byte
![Page 64: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/64.jpg)
Temporal Block Loss Recovery
• In video coding (e, g, MPEG), temporal
recovery is more effective.
tt-1
![Page 65: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/65.jpg)
Simulation Results – Flower Garden
Original Sequence Test Sequence
![Page 66: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/66.jpg)
Simulation Results – Flower Garden
Zero Motion Vector, PSNR = 16.15 dB
Average of Surrounding Motion
Vectors, PSNR = 18.64 dB
![Page 67: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/67.jpg)
Simulation Results – Flower Garden
Motion Flow Interpolation (1999), PSNR = 19.29 dB
Boundary Matching Algorithm (1993), PSNR
= 19.83 dB
![Page 68: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/68.jpg)
Simulation Results – Flower Garden
Decoder Motion Vector Estimation (2000), PSNR =
19.21 dB
POCS Based, PSNR = 20.71 dB
![Page 69: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/69.jpg)
Simulation Results – Foreman
Original Sequence Test Sequence
Zero Motion Vector PSNR = 24.71 dB
Average of Surrounding Motion Vectors PSNR =
26.22 dB
![Page 70: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/70.jpg)
Simulation Results – Foreman
Motion Flow Interpolation (1999) PSNR = 27.09 dB
Boundary Matching Algorithm (1993), PSNR = 28.76 dB
Decoder Motion Vector Estimation (2000), PSNR =
27.46 dB
POCS Based PSNR = 29.82 dB
![Page 71: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/71.jpg)
Simulation Results – Average PSNR
Garden Tennis Football Mobile Foreman
MV 16.15 22.40 18.06 17.49 24.71
AV 18.64 21.98 18.72 19.03 26.22
BMA 19.83 23.55 19.41 19.75 28.76
DMVE 19.88 24.04 19.64 20.02 28.77
MFI 19.29 22.77 19.29 19.60 27.09
F-B BM 19.21 22.49 19.05 19.59 27.46
Proposed 20.71 24.52 20.32 20.66 29.82
![Page 72: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/72.jpg)
Outline
• POCS: What is it?– Convex Sets– Projections– POCS
• Applications– The Papoulis-Gerchberg Algorithm– Neural Network Associative Memory– Resolution at sub-pixel levels– Radiation Oncology / Tomography– JPG / MPEG repair– Missing Sensors
![Page 73: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/73.jpg)
Application
Missing SensorsIdea:
• A collection of spatially distributed point sensors.• Their readings are interrelated (e.g. temperature
sensors in a room).
![Page 74: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/74.jpg)
Application
Missing Sensors• A plurality of sensors fail.
XXX
X X
• Can the failed sensor readings be regained from those remaining without use of models?
• Applications: (1) Power Security Assessment (2) Engine Vibration Sensors
![Page 75: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/75.jpg)
Application
Missing Sensors
• Step 1: Learn the interrelationship among the sensors by training an auto-encoder neural network with historical
data.• The mapping of a properly trained neural network is a projection.
![Page 76: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/76.jpg)
Application
Missing Sensors
• Step 2: Impose the second
convex constraint of
known sensor values. If
POCS, convergence is
assured
ignore
ignore
g
![Page 77: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/77.jpg)
Application
Missing Sensors• Example: Vibration Sensors on a Jet Engine
x direction y direction z direction
![Page 78: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/78.jpg)
Application
Missing Sensors• Four Sensors – One Missing
knownknown restored
Original Sensor Data
Reconstructed sensor data when sensor 4 fails.
![Page 79: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/79.jpg)
Application
Missing Sensors• Four Sensors – Two Missing
ail
Figure 5: Restoration of two lost vibration sensors corresponding to 44 points of data. The real
known missing
![Page 80: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/80.jpg)
Application
Missing Sensors• Eight Sensors – Two Missing
(Magnitude Only)
ail
Figure 5: Restoration of two lost vibration sensors corresponding to 44 points of data. The real
Reconstructed sensor data when sensors seven and eight fail.
missing
Reconstruction Error
known
![Page 81: A Specialized Application Tool for Signal Synthesis & Analysis Robert J. Marks II, CIA Lab Department of Electrical Engineering University of Washington](https://reader036.vdocuments.us/reader036/viewer/2022062305/56649cf95503460f949c9fb7/html5/thumbnails/81.jpg)
Final Comments
• POCS: What is it?– Convex Sets– Projections– POCS
• Applications– The Papoulis-Gerchberg Algorithm– Neural Network Associative Memory– Resolution at sub-pixel levels– Radiation Oncology / Tomography– JPG / MPEG repair– Missing Sensors