Received: from nospam5.slac.stanford.edu (134.79.18.83) by
 exch-hub1.win.slac.stanford.edu (134.79.164.111) with Microsoft SMTP Server
 (TLS) id 8.1.436.0; Fri, 1 Oct 2010 00:02:53 -0700
Received: from esa01.psi.ch (esa01.psi.ch [192.33.126.171])	by
 nospam5.slac.stanford.edu (8.14.4/8.14.4) with ESMTP id o9172paR009023	for
 <alison@slac.stanford.edu>; Fri, 1 Oct 2010 00:02:52 -0700	(envelope-from
 rasmus.ischebeck@psi.ch)
Received: from mailsend02.psi.ch ([129.129.191.54])  by esa01-i.psi.ch with
 ESMTP; 01 Oct 2010 09:02:50 +0200
Received: from Trute.psi.ch ([129.129.158.184]) by MAILSEND02.psi.ch with
 Microsoft SMTPSVC(6.0.3790.4675);	 Fri, 1 Oct 2010 09:02:50 +0200
From: Rasmus Ischebeck <rasmus.ischebeck@psi.ch>
To: "Chaiken, Alison" <alison@slac.stanford.edu>
CC: Korhonen Timo <timo.korhonen@psi.ch>, Helge Brands <helge.brands@psi.ch>
Date: Fri, 1 Oct 2010 00:02:52 -0700
Subject: Re: Image processing in hardware
Thread-Topic: Image processing in hardware
Thread-Index: ActhNqtp19pc/rqQSc6jKIFj3VjSdA==
Message-ID: <C89711EE-3E81-4486-A1D7-ADB34240468E@psi.ch>
References: <5950EF6B-6060-4AD2-B8F7-C28BFEBDD143@slac.stanford.edu>
 <4C97D58D.5030003@slac.stanford.edu>
In-Reply-To: <4C97D58D.5030003@slac.stanford.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Exchange-Organization-AuthAs: Anonymous
X-MS-Exchange-Organization-AuthSource: exch-hub1.win.slac.stanford.edu
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originalarrivaltime: 01 Oct 2010 07:02:50.0007 (UTC)
 FILETIME=[A8E79A70:01CB6136]
x-pmx-version: 5.6.0.2009776, Antispam-Engine: 2.7.2.376379, Antispam-Data:
 2010.10.1.64818
x-pmx-spam: Gauge=IIIIIIII, Probability=8%, Report='
 BODY_PARA_IS_SENTENCE_URL 0.1, BODYTEXTH_SIZE_10000_LESS 0,
 BODY_SIZE_10000_PLUS 0, CTYPE_MULTIPART_NO_QUOTE 0, __BOUNCE_CHALLENGE_SUBJ
 0, __BOUNCE_NDR_SUBJ_EXEMPT 0, __C230066_P5 0, __CP_MEDIA_BODY 0,
 __CP_URI_IN_BODY 0, __CT 0, __CTYPE_HAS_BOUNDARY 0, __CTYPE_MULTIPART 0,
 __CTYPE_MULTIPART_ALT 0, __FRAUD_CONTACT_NUM 0, __HAS_HTML 0, __HAS_MSGID 0,
 __HAS_XOAT 0, __HAS_X_MAILER 0, __MIME_HTML 0, __MIME_VERSION 0,
 __MIME_VERSION_APPLEMAIL 0, __MSGID_APPLEMAIL 0, __SANE_MSGID 0,
 __TAG_EXISTS_HTML 0, __TO_MALFORMED_2 0, __URI_NS , __USER_AGENT_APPLEMAIL
 0, __X_MAILER_APPLEMAIL 0'
x-ironport-av: E=Sophos;i="4.57,263,1283724000";
    d="scan'208,217";a="35644446"
x-ironport-anti-spam-result:
 Ag8LAEYkpUyBgb82/2dsb2JhbACBRIMHlUoBiCBxw3cCgwmCOQSNRIgU
x-ironport-anti-spam-filtered: true
Content-Type: text/html; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webk=
it-line-break: after-white-space; ">Hi Alison<div><br></div><div>thank you =
for this information!</div><div>Timo Korhonen and Helge Brands, who are par=
t of our Controls Group, will be going to an EPICS meeting in Brookhaven in=
 a week; if somebody from SLAC is also attending this meeting, maybe you co=
uld have a chat about this.</div><div><br></div><div>Greetings from Switzer=
land</div><div><br></div><div>Rasmus</div><div><br></div><div><br><div><div=
>On Sep 20, 2010, at 23:43 , Alison Chaiken wrote:</div><br class=3D"Apple-=
interchange-newline"><blockquote type=3D"cite"><div>Greetings, Rasmus. imag=
e-slac is a low-traffic majordomo list with about a dozen readers. I believ=
e you should be able to subscribe by sending a message with subject "subscr=
ibe image-slac" to <a href=3D"mailto:majordomo@lists1.slac.stanford.edu">ma=
jordomo@lists1.slac.stanford.edu</a><br><br><blockquote type=3D"cite">worki=
ng with a vendor to implement some basic image processing capabilities in s=
ome custom hardware so that it can happen at ~100Hz. Things like projection=
s and gaussian fits which we will want as well. <br></blockquote>Silicon So=
ftware, our framegrabber vendor, has significant support for FPGA-based acc=
eleration of<br>image processing. See<br><br><a href=3D"http://www.silicon-=
software.com/smartapplets.html">http://www.silicon-software.com/smartapplet=
s.html</a><br>http://www.silicon-software.com/visualapplets.html<br><br>for=
 more details. The PCO engineers are supposedly making a custom mod to the =
microEnable IV firmware in order to support enhanced on-board compression f=
or our sCMOS camera, but I'd guess what they actually doing is using the Sm=
artApplets software.<br>The SmartApplets run on-board the framegrabber in r=
eal time, while the VisualApplets are used for post-processing data saved t=
o files. We receive a license for the FPGA software as part of our framegra=
bber purchase.<br><br>I don't know if Visual Applets already supports proje=
ction and gaussian fits but it sounds like adding new features is not hard.=
 Silicon Software also sells standalone FPGA "Pixel Plant" cards (see botto=
m of http://www.silicon-software.com/microenable4.html) that can run Visual=
Applets alongside or without one of their framegrabber cards. Here are the =
prices and specs:<br><br>PixelPlant PX100 - 600 $US<br>[PX 100] Programmabl=
e extension board for microEnable=AE IV frame grabber<br>V-series, FPGA cop=
rocessor (Xilinx XC3S1600E), 256MB DDRRAM acquisition and image processing =
buffer,<br>digital I/O interface. &nbsp;Compatible with mE4 VD1-CL and mE4 =
VD4-CL<br><br>PixelPlant PX200 - 1200 $US<br>[PX 200] Programmable extensio=
n board for microEnable=AE IV frame grabber<br>V-series, FPGA coprocessor (=
Xilinx XC3S4000), 512MB DDRRAM acquisition and image processing buffer,<br>=
digital I/O interface. Compatible with mE4 VD1-CL and mE4 VD4-CL<br><br><br=
>I would guess that we will eventually want to use some of these cards in o=
ur application, but probably not in the host that holds the framegrabber.<b=
r><br>-- <br>Alison Chaiken<span class=3D"Apple-tab-span" style=3D"white-sp=
ace:pre">	</span><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span><span class=3D"Apple-tab-span" style=3D"white-space:pre">	</span><sp=
an class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>alison@slac.s=
tanford.edu<br>(650) 926-2755 [checked nearly never]<span class=3D"Apple-ta=
b-span" style=3D"white-space:pre">	</span>http://exerciseforthereader.org/<=
br>I've got stacks in my structs, I've got arrays in my queues,<br>I've got=
 the segmentation-violation, core-dumped blues.<br>-- Rick Moen<br><br><br>=
<br></div></blockquote></div><br><div> <span class=3D"Apple-style-span" sty=
le=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetic=
a; font-size: medium; font-style: normal; font-variant: normal; font-weight=
: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-ali=
gn: auto; text-indent: 0px; text-transform: none; white-space: normal; wido=
ws: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-b=
order-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -web=
kit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style=3D=
"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after=
-white-space; "><span class=3D"Apple-style-span" style=3D"border-collapse: =
separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; f=
ont-style: normal; font-variant: normal; font-weight: normal; letter-spacin=
g: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transfor=
m: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-=
horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text=
-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-=
stroke-width: 0px; "><div style=3D"word-wrap: break-word; -webkit-nbsp-mode=
: space; -webkit-line-break: after-white-space; "><span class=3D"Apple-styl=
e-span" style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-famil=
y: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; fo=
nt-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2;=
 text-indent: 0px; text-transform: none; white-space: normal; widows: 2; wo=
rd-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-ver=
tical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-=
size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wra=
p: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-sp=
ace; "><div>-------------------------------------------------------------</=
div><div>Rasmus Ischebeck</div><div>Paul Scherrer Institut,&nbsp;SwissFEL D=
iagnostics</div><div><br></div><div>Phone: +41=9656=96310 5535&nbsp;</div><=
div><a href=3D"http://people.web.psi.ch/ischebeck">http://people.web.psi.ch=
/ischebeck</a></div><div>--------------------------------------------------=
-----------</div></div></span></div></span></div></span> </div><br></div></=
body></html>=
