<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://biron.usc.edu/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sungwonl</id>
	<title>WikiBiron - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://biron.usc.edu/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sungwonl"/>
	<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php/Special:Contributions/Sungwonl"/>
	<updated>2026-05-19T07:38:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=Sungwon_Lee&amp;diff=2703</id>
		<title>Sungwon Lee</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=Sungwon_Lee&amp;diff=2703"/>
		<updated>2013-06-02T17:59:18Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Sungwon Lee (CV) (Google Scholar) (LinkedIn) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sungwon Lee  &amp;#039;&amp;#039;[http://www.linkedin.com/in/sungwonl &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;(LinkedIn)&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;#039;&amp;#039; == &lt;br /&gt;
&lt;br /&gt;
[[File:SungwonLee.jpg|thumb|alt=caption|150px|Sungwon Lee]]&lt;br /&gt;
&lt;br /&gt;
*Ph.D. Candidate &lt;br /&gt;
&lt;br /&gt;
:Advisor: &amp;#039;&amp;#039;[http://sipi.usc.edu/~ortega Antonio Ortega]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://sipi.usc.edu Signal and Image Processing Institute]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://ee.usc.edu/ Ming Hsieh Electrical Engineering Department]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://www.usc.edu/ University of Southern California]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*E-mail: &amp;#039;&amp;#039;[mailto:sungwonL@gmail.com sungwonL@gmail.com], [mailto:sungwonL@usc.edu sungwonL@usc.edu]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Specialization == &lt;br /&gt;
* 3+ years of professional experience in interactive digital TV specialized on design and development of a commercial broadcasting server (&amp;#039;&amp;#039;[https://www.google.com/search?q=altisynchro&amp;amp;oq=altisynchro&amp;amp;sugexp=chrome,mod=0&amp;amp;sourceid=chrome&amp;amp;ie=UTF-8 AltiSynchro]&amp;#039;&amp;#039;) delivered to Korea, China, and Europe.&lt;br /&gt;
* 6+ years of R&amp;amp;D experience including sparse signal representation, signal compression, and compressive sampling on different applications: depthmap compression for multiview video, wireless sensor network, and ultra-wide band sensor.&lt;br /&gt;
* Experienced in MPEG, H.264/AVC, depthmap compression for multiview video, and lightfield compression for glass-free 3D TV.&lt;br /&gt;
* 10+ years of C/C++ and MATLAB including 4-year professional experience.&lt;br /&gt;
* 2 years of academic experience in DSP programming on TMS320C6713/6416 and TMS320DM6437&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
* Structured compressed sensing(CS) with application-driven constraints&lt;br /&gt;
* Efficient depthmap compression for multiview video with graph-based transform&lt;br /&gt;
* Energy-efficient data gathering on Wireless Sensor Network (WSN)&lt;br /&gt;
* Fast (sparse) object localization with ultrawide band (UWB) sensor&lt;br /&gt;
* Sparse representation and approximation of large-scaled sensor/image signal&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ph.D. candidate&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2006 - present&amp;#039;&amp;#039;&lt;br /&gt;
** Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CA &lt;br /&gt;
** Advisor: [http://sipi.usc.edu/~ortega/ Prof. Antonio Ortega]&lt;br /&gt;
** Defended thesis on Feb. 7th, 2013&lt;br /&gt;
*** Committee member: [http://sipi.usc.edu/~ortega/ Prof. Antonio Ortega] (chair), [http://ceng.usc.edu/~bkrishna/ Prof. Bhaskar Krishnamachari], [http://graphics.usc.edu/cgit/un.html Prof. Ulrich Neumann]&lt;br /&gt;
*** Presentation: TBD&lt;br /&gt;
&amp;lt;!-- [http://biron.usc.edu/~sungwonl/Papers/SungwonLee_Defense_Feb_7_2013.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Master of Science&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2004 - May. 2006&amp;#039;&amp;#039;&lt;br /&gt;
** Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CA &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bachelor of Science in Engineering&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Mar. 1997 - Feb. 2001&amp;#039;&amp;#039;&lt;br /&gt;
** School of Electrical Engineering, Seoul National University, Republic of Korea&lt;br /&gt;
&lt;br /&gt;
== Academic Experience ==&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Research Assistant&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2006 - Present&amp;#039;&amp;#039; &lt;br /&gt;
**Depth-map compression for multi-view video&lt;br /&gt;
***Depth map compression with graph-based transform (GBT)&lt;br /&gt;
***Adaptive GBT construction for CS   &lt;br /&gt;
**Energy-efficient data gathering on large-scaled wireless sensor network&lt;br /&gt;
***Joint optimization of transport cost and reconstruction for large 	sensor data&lt;br /&gt;
***Spatially-localized CS under transport cost constraint&lt;br /&gt;
**Fast object detection using UltraWide Band(UWB)-radar&lt;br /&gt;
***Fast measurement system with UWB hardware-driven constraints&lt;br /&gt;
***Iterative reconstruction of sparse UWB signal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Teaching Assistantr&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Jan. - May 2011/2012/2013&amp;#039;&amp;#039; &lt;br /&gt;
**[http://biron.usc.edu/wiki/index.php/EE586L EE 586L/434L Advanced DSP Lab.] (Prof. Antonio Ortega)&lt;br /&gt;
***Real-time signal processing using DSP processor.&lt;br /&gt;
***C programming for embedded platforms. Understand real-time processing system issues including constraints of embedded systems and complexity analysis for improved algorithm design.&lt;br /&gt;
***Skills: C-programming on TMS320C6713, 6416 and TMS320DM6437 DSK board.&lt;br /&gt;
&lt;br /&gt;
== Professional Experience ==&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Summer Intern&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;May 2012 - Aug. 2012&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: [http://www.hpl.hp.com/research/mobile_immersive_experience MIXLab, Hewlett Packard Lab, Palo Alto, CA]&lt;br /&gt;
**Mentor: Amir Said&lt;br /&gt;
**Contribution:&lt;br /&gt;
***Implemented continuous 3D visualization with real-time eye tracking using openGL, OSG, and SDK of OptiTrack camera&lt;br /&gt;
***Developed fast parallel decoding of light field data using DCT and DWT followed by AGP (Amplitude and Group Partitioning)&lt;br /&gt;
***Proposed 4-D light field compression using depth map for glass-free 3D TV&lt;br /&gt;
&lt;br /&gt;
		 &lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Software Engineer&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Dec. 2000 - Jul. 2004&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: [http://www.alticast.com Alticast Corp., Seoul, Korea]&lt;br /&gt;
**Contribution:&lt;br /&gt;
***Designed database schema for data repository of broadcasting server for interactive digital television using Oracle 8/8i database&lt;br /&gt;
***Designed/developed C++ API for broadcasting data manipulation with Oracle 8/8i database and Oracle Call Interface (OCI) on UNIX and Windows&lt;br /&gt;
***Developed MPEG-2 Transport Stream (TS) analyzer using C and ASI interface card on UNIX&lt;br /&gt;
***Developed MPEG-2 TS generator in Automatic Test Environment (ATE) for Multimedia Home Platform (MHP) proposed by Digital Video Broadcasting (DVB)&lt;br /&gt;
***Proposed proprietary standard for communication among broadcasting servers using MPEG-2 (ISO 13818-6)&lt;br /&gt;
***Participated in designing C API for Digital Media Broadcast (DMB) device. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Part-time Software Engineer&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Feb. 2000 - Nov. 2000&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: Netping Corp., Seoul, Korea      &lt;br /&gt;
**Contribution:&lt;br /&gt;
***Developed Automatic Response System (ARS) with Intel Dialogic board&lt;br /&gt;
***Developed video conference software using H.263 via Internet&lt;br /&gt;
***Developed configurable WEB board with PHP and MySQL&lt;br /&gt;
&lt;br /&gt;
== Publications ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, C. Du, H. Hashemi, and A. Ortega &amp;quot;Hardware-driven Compressive Sampling for Fast Target Localization using Single-chip Radar Sensor&amp;quot;. &amp;lt;i&amp;gt; To appear in International Conference on Acoustics, Speech and Signal Processing (ICASSP&amp;#039;13) &amp;lt;/i&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression Using Graph-based Transform&amp;quot;. &amp;lt;i&amp;gt; In Proceedings of International Conference on Image Processing (ICIP&amp;#039;12) &amp;lt;/i&amp;gt; [http://biron.usc.edu/~sungwonl/Papers/ICIP_12.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing in Multi-Hop Sensor Networks &amp;quot;. &amp;lt;i&amp;gt;In Proceedings of APSIPA Annual Summit and Conference (APSIPA ASC 2010),&amp;lt;/i&amp;gt; Singapore, December 2010.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/APSIPA10_CS.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Spatially-Localized Compressed Sensing and Routing in Multi-hop Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;In Proceedings of Third International Conference on Geosensor Networks (GSN&amp;#039;09),&amp;lt;/i&amp;gt; Oxford, July 2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/GSN09_CS.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Compressed Sensing and Routing in Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;USC CENG Technical Report, CENG-2009-4,&amp;lt;/i&amp;gt;2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/CENG09_tech.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; G. Shen, S. Y. Lee, &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, A. Tu, B. Krishnamachari, A. Ortega, M. Cheng, S. Dolinar, A. Kiely, H. Xie, &amp;quot;Novel Distributed Wavelet Transforms and Routing Algorithms for Efficient Data Gathering in Sensor Webs&amp;quot;. &amp;lt;i&amp;gt;Earth Science and Tech. Conf. (ESTC&amp;#039;08),&amp;lt;/i&amp;gt; Adelphi, MD, June 2008.&lt;br /&gt;
[http://biron.usc.edu/~godwinsh/Papers/ESTC08.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, G. Shen, A. Tu, B. Krishnamachari, A. Ortega, M. Cheng, S. Dolinar, A. Kiely, H. Xie, &amp;quot;A Distributed Wavelet Approach for Efficient Information Representation and Data Gathering in Sensor Webs&amp;quot;. &amp;lt;i&amp;gt;NASA Science and Tech. Conf. (NSTC&amp;#039;07),&amp;lt;/i&amp;gt; Adelphi, MD, May 2007.&lt;br /&gt;
[http://biron.usc.edu/~godwinsh/Papers/NSTC07.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression Using Graph-based Transform&amp;quot;. &amp;lt;i&amp;gt; In International Conference on Image Processing (ICIP&amp;#039;12) &amp;lt;/i&amp;gt; [http://biron.usc.edu/~sungwonl/Papers/ICIP_12_poster.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression &amp;quot;. &amp;lt;i&amp;gt;2nd Annual Ming Hsieh Department of Electrical Engineering Research Festival hosted by MHI,&amp;lt;/i&amp;gt; USC, April 2012&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/EE_Festival_12.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing&amp;quot;. &amp;lt;i&amp;gt;1st Annual Ming Hsieh Department of Electrical Engineering Research Festival hosted by MHI,&amp;lt;/i&amp;gt; USC, April 2011&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/EE_Festival_11.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing in Multi-Hop Sensor Networks &amp;quot;. &amp;lt;i&amp;gt;In Proceedings of APSIPA Annual Summit and Conference (APSIPA ASC 2010),&amp;lt;/i&amp;gt; Singapore, December 2010.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/APSIPA_10_ppt.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PPT&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Spatially-Localized Compressed Sensing and Routing in Multi-hop Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;In Proceedings of Third International Conference on Geosensor Networks (GSN&amp;#039;09),&amp;lt;/i&amp;gt; Oxford, July 2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/GSN_09_ppt.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PPT&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technical Skills ==&lt;br /&gt;
&lt;br /&gt;
::{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Skills&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Professional Experience (years)&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Academic Experience (years)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Languages&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | C/C++ (4.5), Perl (2), Java Script (2) &lt;br /&gt;
| align = &amp;quot;center&amp;quot; | C (6), MATLAB (6)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Standards&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | Interactive digital broadcasting standards(MPEG-2, DVB-MHP, OCAP) (3.5)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | H.264/MPEG-4 AVC (2), HEVC (1)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Database&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | SQL(4), Oracle 8/8i (3.5), Oracle Call Interface (3.5), MySQL (1)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | --&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Graphics&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | OpenGL, OSG (1)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | --&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | DSP&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | --&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | TMS320C6713 / 6416 (2), TMS320DM6437 (2) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Relevant Courses Taken ==&lt;br /&gt;
&lt;br /&gt;
:EE-583(Adaptive Signal Processing), CSCI-570(Analysis of Algorithms), EE-569(Digital Image Processing), EE-652(Wireless Sensor Networks), EE-596(Wavelets), CSCI-576(Multimedia Systems Design), EE-559(Mathematical Pattern Recognition), EE-553(Computational Solution of Optimization Problems)&lt;br /&gt;
&lt;br /&gt;
== Links==&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/CompressionGroup Signal Transformation, Analysis and Compression Group]&lt;br /&gt;
*[http://www.linkedin.com/groups?home=&amp;amp;gid=1844673&amp;amp;trk=anet_ug_hm LinkedIn: SIPI Group]&lt;br /&gt;
&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/EE586L EE 586L - Advanced Digital Signal Processing Design Lab ]&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/EE586L EE 434L - Digital Signal Processing Design Lab ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://biron.usc.edu/wiki/index.php/CompressionGroup Return to group webpage]&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2701</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2701"/>
		<updated>2013-05-20T00:39:29Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Interactive Projector */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/DrumRecog.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=yVGMoPqX2d0 YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/interactiveProjector.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=lDrw6L-flxY YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Mirrors ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:shekkizh@usc.edu, Sarath Shekkizhar], [mailto:ksavci@usc.edu Kubilay Savci], [mailto:zhan868@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;A real time system that &amp;quot;mirrors&amp;quot; a users face expression on an image model has been implemented. The interaction with system is available for the user in different ways. &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Face_Warping.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=hB9ezrvGu7k YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SoundSuite.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=Yy1L8hlm4Qk YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SP.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=ia4vlnEelR8 YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/CVK.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
== Video Resizer ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anujvarm@usc.edu Varma], [mailto:divyashr@usc.edu Divyashree Rao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We live in times where the same video is required to stream on different devices with different aspect ratios at very high speeds. Our project aims at retargeting video by implementing a version of seam carving improved for the DSK so as to maintain the proportions of the objects in the image while preserving the salient foreground content.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=UeDRBAroQUM&amp;amp;list=UUU15kVnJ18ubhdsEd0Nu5Bw&amp;amp;index=1 YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/VirtualSunglassesRender.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=TrDHSLKyXLo YouTube Video]&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2700</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2700"/>
		<updated>2013-05-20T00:36:00Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Video Resizer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/DrumRecog.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=yVGMoPqX2d0 YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/interactiveProjector.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=lDrw6L-flxY&amp;amp;feature=youtu.be YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Mirrors ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:shekkizh@usc.edu, Sarath Shekkizhar], [mailto:ksavci@usc.edu Kubilay Savci], [mailto:zhan868@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;A real time system that &amp;quot;mirrors&amp;quot; a users face expression on an image model has been implemented. The interaction with system is available for the user in different ways. &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Face_Warping.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=hB9ezrvGu7k YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SoundSuite.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=Yy1L8hlm4Qk YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SP.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=ia4vlnEelR8 YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/CVK.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
== Video Resizer ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anujvarm@usc.edu Varma], [mailto:divyashr@usc.edu Divyashree Rao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We live in times where the same video is required to stream on different devices with different aspect ratios at very high speeds. Our project aims at retargeting video by implementing a version of seam carving improved for the DSK so as to maintain the proportions of the objects in the image while preserving the salient foreground content.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=UeDRBAroQUM&amp;amp;list=UUU15kVnJ18ubhdsEd0Nu5Bw&amp;amp;index=1 YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/VirtualSunglassesRender.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=TrDHSLKyXLo YouTube Video]&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2699</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2699"/>
		<updated>2013-05-20T00:33:34Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Video Resizer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/DrumRecog.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=yVGMoPqX2d0 YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/interactiveProjector.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=lDrw6L-flxY&amp;amp;feature=youtu.be YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Mirrors ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:shekkizh@usc.edu, Sarath Shekkizhar], [mailto:ksavci@usc.edu Kubilay Savci], [mailto:zhan868@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;A real time system that &amp;quot;mirrors&amp;quot; a users face expression on an image model has been implemented. The interaction with system is available for the user in different ways. &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Face_Warping.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=hB9ezrvGu7k YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SoundSuite.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=Yy1L8hlm4Qk YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SP.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=ia4vlnEelR8 YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/CVK.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
== Video Resizer ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anujvarm@usc.edu Varma], [mailto:divyashr@usc.edu Divyashree Rao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We live in times where the same video is required to stream on different devices with different aspect ratios at very high speeds. Our project aims at retargeting video by implementing a version of seam carving improved for the DSK so as to maintain the proportions of the objects in the image while preserving the salient foreground content.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=UeDRBAroQUM&amp;amp;feature=youtu.be YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/VirtualSunglassesRender.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=TrDHSLKyXLo YouTube Video]&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2698</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2698"/>
		<updated>2013-05-20T00:32:51Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Interactive Projector */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/DrumRecog.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=yVGMoPqX2d0 YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/interactiveProjector.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=lDrw6L-flxY&amp;amp;feature=youtu.be YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Mirrors ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:shekkizh@usc.edu, Sarath Shekkizhar], [mailto:ksavci@usc.edu Kubilay Savci], [mailto:zhan868@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;A real time system that &amp;quot;mirrors&amp;quot; a users face expression on an image model has been implemented. The interaction with system is available for the user in different ways. &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Face_Warping.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=hB9ezrvGu7k YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SoundSuite.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=Yy1L8hlm4Qk YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SP.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=ia4vlnEelR8 YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/CVK.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
== Video Resizer ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anujvarm@usc.edu Varma], [mailto:divyashr@usc.edu Divyashree Rao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We live in times where the same video is required to stream on different devices with different aspect ratios at very high speeds. Our project aims at retargeting video by implementing a version of seam carving improved for the DSK so as to maintain the proportions of the objects in the image while preserving the salient foreground content.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/VirtualSunglassesRender.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=TrDHSLKyXLo YouTube Video]&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2697</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2697"/>
		<updated>2013-05-20T00:18:44Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Virtual Keyboard */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/DrumRecog.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=yVGMoPqX2d0 YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/interactiveProjector.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Mirrors ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:shekkizh@usc.edu, Sarath Shekkizhar], [mailto:ksavci@usc.edu Kubilay Savci], [mailto:zhan868@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;A real time system that &amp;quot;mirrors&amp;quot; a users face expression on an image model has been implemented. The interaction with system is available for the user in different ways. &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Face_Warping.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=hB9ezrvGu7k YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SoundSuite.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=Yy1L8hlm4Qk YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SP.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=ia4vlnEelR8 YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/CVK.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
== Video Resizer ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anujvarm@usc.edu Varma], [mailto:divyashr@usc.edu Divyashree Rao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We live in times where the same video is required to stream on different devices with different aspect ratios at very high speeds. Our project aims at retargeting video by implementing a version of seam carving improved for the DSK so as to maintain the proportions of the objects in the image while preserving the salient foreground content.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/VirtualSunglassesRender.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=TrDHSLKyXLo YouTube Video]&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2696</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2696"/>
		<updated>2013-05-20T00:16:03Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Video Resizer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/DrumRecog.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=yVGMoPqX2d0 YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/interactiveProjector.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Mirrors ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:shekkizh@usc.edu, Sarath Shekkizhar], [mailto:ksavci@usc.edu Kubilay Savci], [mailto:zhan868@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;A real time system that &amp;quot;mirrors&amp;quot; a users face expression on an image model has been implemented. The interaction with system is available for the user in different ways. &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Face_Warping.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=hB9ezrvGu7k YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SoundSuite.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=Yy1L8hlm4Qk YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SP.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=ia4vlnEelR8 YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/CVK.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Video Resizer ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anujvarm@usc.edu Varma], [mailto:divyashr@usc.edu Divyashree Rao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We live in times where the same video is required to stream on different devices with different aspect ratios at very high speeds. Our project aims at retargeting video by implementing a version of seam carving improved for the DSK so as to maintain the proportions of the objects in the image while preserving the salient foreground content.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/VirtualSunglassesRender.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=TrDHSLKyXLo YouTube Video]&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2695</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2695"/>
		<updated>2013-05-17T02:21:27Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Sound Suite */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/DrumRecog.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=yVGMoPqX2d0 YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/interactiveProjector.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Mirrors ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:shekkizh@usc.edu, Sarath Shekkizhar], [mailto:ksavci@usc.edu Kubilay Savci], [mailto:zhan868@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;A real time system that &amp;quot;mirrors&amp;quot; a users face expression on an image model has been implemented. The interaction with system is available for the user in different ways. &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Face_Warping.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=hB9ezrvGu7k YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SoundSuite.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=Yy1L8hlm4Qk YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SP.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=ia4vlnEelR8 YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/CVK.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Video Resizer ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anujvarm@usc.edu Varma], [mailto:divyashr@usc.edu Divyashree Rao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We live in times where the same video is required to stream on different devices with different aspect ratios at very high speeds. Our project aims at retargeting video by implementing a version of seam carving improved for the DSK so as to maintain the proportions of the objects in the image while preserving the salient foreground content &amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/VirtualSunglassesRender.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=TrDHSLKyXLo YouTube Video]&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2694</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2694"/>
		<updated>2013-05-16T01:09:52Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Mirrors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/DrumRecog.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=yVGMoPqX2d0 YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/interactiveProjector.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Mirrors ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:shekkizh@usc.edu, Sarath Shekkizhar], [mailto:ksavci@usc.edu Kubilay Savci], [mailto:zhan868@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;A real time system that &amp;quot;mirrors&amp;quot; a users face expression on an image model has been implemented. The interaction with system is available for the user in different ways. &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Face_Warping.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=hB9ezrvGu7k YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SoundSuite.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SP.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=ia4vlnEelR8 YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/CVK.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Video Resizer ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anujvarm@usc.edu Varma], [mailto:divyashr@usc.edu Divyashree Rao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We live in times where the same video is required to stream on different devices with different aspect ratios at very high speeds. Our project aims at retargeting video by implementing a version of seam carving improved for the DSK so as to maintain the proportions of the objects in the image while preserving the salient foreground content &amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/VirtualSunglassesRender.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=TrDHSLKyXLo YouTube Video]&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2693</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2693"/>
		<updated>2013-05-15T21:14:56Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Virtual Sunglasses Rendering */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/DrumRecog.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=yVGMoPqX2d0 YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/interactiveProjector.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Mirrors ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:shekkizh@usc.edu, Sarath Shekkizhar], [mailto:ksavci@usc.edu Kubilay Savci], [mailto:zhan868@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;A real time system that &amp;quot;mirrors&amp;quot; a users face expression on an image model has been implemented. The interaction with system is available for the user in different ways. &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Face_Warping.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SoundSuite.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SP.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=ia4vlnEelR8 YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/CVK.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Video Resizer ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anujvarm@usc.edu Varma], [mailto:divyashr@usc.edu Divyashree Rao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We live in times where the same video is required to stream on different devices with different aspect ratios at very high speeds. Our project aims at retargeting video by implementing a version of seam carving improved for the DSK so as to maintain the proportions of the objects in the image while preserving the salient foreground content &amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/VirtualSunglassesRender.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=TrDHSLKyXLo YouTube Video]&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2692</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2692"/>
		<updated>2013-05-15T21:13:19Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Drum Tab Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/DrumRecog.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=yVGMoPqX2d0 YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/interactiveProjector.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Mirrors ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:shekkizh@usc.edu, Sarath Shekkizhar], [mailto:ksavci@usc.edu Kubilay Savci], [mailto:zhan868@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;A real time system that &amp;quot;mirrors&amp;quot; a users face expression on an image model has been implemented. The interaction with system is available for the user in different ways. &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Face_Warping.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SoundSuite.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SP.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=ia4vlnEelR8 YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/CVK.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Video Resizer ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anujvarm@usc.edu Varma], [mailto:divyashr@usc.edu Divyashree Rao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We live in times where the same video is required to stream on different devices with different aspect ratios at very high speeds. Our project aims at retargeting video by implementing a version of seam carving improved for the DSK so as to maintain the proportions of the objects in the image while preserving the salient foreground content &amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/VirtualSunglassesRender.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2691</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2691"/>
		<updated>2013-05-15T21:11:54Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/DrumRecog.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/interactiveProjector.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Mirrors ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:shekkizh@usc.edu, Sarath Shekkizhar], [mailto:ksavci@usc.edu Kubilay Savci], [mailto:zhan868@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;A real time system that &amp;quot;mirrors&amp;quot; a users face expression on an image model has been implemented. The interaction with system is available for the user in different ways. &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Face_Warping.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SoundSuite.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SP.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; [http://www.youtube.com/watch?v=ia4vlnEelR8 YouTube Video]&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/CVK.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Video Resizer ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anujvarm@usc.edu Varma], [mailto:divyashr@usc.edu Divyashree Rao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We live in times where the same video is required to stream on different devices with different aspect ratios at very high speeds. Our project aims at retargeting video by implementing a version of seam carving improved for the DSK so as to maintain the proportions of the objects in the image while preserving the salient foreground content &amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/VirtualSunglassesRender.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=Sungwon_Lee&amp;diff=2687</id>
		<title>Sungwon Lee</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=Sungwon_Lee&amp;diff=2687"/>
		<updated>2013-05-09T22:03:44Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Publications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sungwon Lee &amp;#039;&amp;#039;[http://biron.usc.edu/~sungwonl/SungwonLee_CV_Dec_7_2012.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;(CV)&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;#039;&amp;#039; &amp;#039;&amp;#039;[http://scholar.google.com/citations?user=TRQXFW0AAAAJ&amp;amp;hl=en &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;(Google Scholar)&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;#039;&amp;#039; &amp;#039;&amp;#039;[http://www.linkedin.com/in/sungwonl &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;(LinkedIn)&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;#039;&amp;#039; == &lt;br /&gt;
&lt;br /&gt;
[[File:SungwonLee.jpg|thumb|alt=caption|150px|Sungwon Lee]]&lt;br /&gt;
&lt;br /&gt;
*Ph.D. Candidate &lt;br /&gt;
&lt;br /&gt;
:Advisor: &amp;#039;&amp;#039;[http://sipi.usc.edu/~ortega Antonio Ortega]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://sipi.usc.edu Signal and Image Processing Institute]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://ee.usc.edu/ Ming Hsieh Electrical Engineering Department]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://www.usc.edu/ University of Southern California]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*Address: 3740 McClintock Ave., EEB 441, Los Angeles, CA 90089-2564 &amp;#039;&amp;#039;[https://maps.google.com/maps?q=3740+McClintock+Ave.,+Los+Angeles,+CA+90089-2564&amp;amp;hl=en&amp;amp;sll=33.998027,-118.412018&amp;amp;sspn=0.034227,0.075188&amp;amp;hnear=3740+McClintock+Ave,+Los+Angeles,+California+90089&amp;amp;t=m&amp;amp;z=17 Google Map]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*Telephone: (213)-740-4655&lt;br /&gt;
&lt;br /&gt;
*E-mail: &amp;#039;&amp;#039;[mailto:sungwonL@gmail.com sungwonL@gmail.com], [mailto:sungwonL@usc.edu sungwonL@usc.edu]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*South Korea Citizenship, F1 Visa status&lt;br /&gt;
&lt;br /&gt;
== Specialization == &lt;br /&gt;
* 3+ years of professional experience in interactive digital TV specialized on design and development of a commercial broadcasting server (&amp;#039;&amp;#039;[https://www.google.com/search?q=altisynchro&amp;amp;oq=altisynchro&amp;amp;sugexp=chrome,mod=0&amp;amp;sourceid=chrome&amp;amp;ie=UTF-8 AltiSynchro]&amp;#039;&amp;#039;) delivered to Korea, China, and Europe.&lt;br /&gt;
* 6+ years of R&amp;amp;D experience including sparse signal representation, signal compression, and compressive sampling on different applications: depthmap compression for multiview video, wireless sensor network, and ultra-wide band sensor.&lt;br /&gt;
* Experienced in MPEG, H.264/AVC, depthmap compression for multiview video, and lightfield compression for glass-free 3D TV.&lt;br /&gt;
* 10+ years of C/C++ and MATLAB including 4-year professional experience.&lt;br /&gt;
* 2 years of academic experience in DSP programming on TMS320C6713/6416 and TMS320DM6437&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
* Structured compressed sensing(CS) with application-driven constraints&lt;br /&gt;
* Efficient depthmap compression for multiview video with graph-based transform&lt;br /&gt;
* Energy-efficient data gathering on Wireless Sensor Network (WSN)&lt;br /&gt;
* Fast (sparse) object localization with ultrawide band (UWB) sensor&lt;br /&gt;
* Sparse representation and approximation of large-scaled sensor/image signal&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ph.D. candidate&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2006 - present&amp;#039;&amp;#039;&lt;br /&gt;
** Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CA &lt;br /&gt;
** Advisor: [http://sipi.usc.edu/~ortega/ Prof. Antonio Ortega]&lt;br /&gt;
** Defended thesis on Feb. 7th, 2013&lt;br /&gt;
*** Committee member: [http://sipi.usc.edu/~ortega/ Prof. Antonio Ortega] (chair), [http://ceng.usc.edu/~bkrishna/ Prof. Bhaskar Krishnamachari], [http://graphics.usc.edu/cgit/un.html Prof. Ulrich Neumann]&lt;br /&gt;
*** Presentation: TBD&lt;br /&gt;
&amp;lt;!-- [http://biron.usc.edu/~sungwonl/Papers/SungwonLee_Defense_Feb_7_2013.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Master of Science&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2004 - May. 2006&amp;#039;&amp;#039;&lt;br /&gt;
** Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CA &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bachelor of Science in Engineering&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Mar. 1997 - Feb. 2001&amp;#039;&amp;#039;&lt;br /&gt;
** School of Electrical Engineering, Seoul National University, Republic of Korea&lt;br /&gt;
&lt;br /&gt;
== Academic Experience ==&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Research Assistant&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2006 - Present&amp;#039;&amp;#039; &lt;br /&gt;
**Depth-map compression for multi-view video&lt;br /&gt;
***Depth map compression with graph-based transform (GBT)&lt;br /&gt;
***Adaptive GBT construction for CS   &lt;br /&gt;
**Energy-efficient data gathering on large-scaled wireless sensor network&lt;br /&gt;
***Joint optimization of transport cost and reconstruction for large 	sensor data&lt;br /&gt;
***Spatially-localized CS under transport cost constraint&lt;br /&gt;
**Fast object detection using UltraWide Band(UWB)-radar&lt;br /&gt;
***Fast measurement system with UWB hardware-driven constraints&lt;br /&gt;
***Iterative reconstruction of sparse UWB signal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Teaching Assistantr&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Jan. - May 2011/2012/2013&amp;#039;&amp;#039; &lt;br /&gt;
**[http://biron.usc.edu/wiki/index.php/EE586L EE 586L/434L Advanced DSP Lab.] (Prof. Antonio Ortega)&lt;br /&gt;
***Real-time signal processing using DSP processor.&lt;br /&gt;
***C programming for embedded platforms. Understand real-time processing system issues including constraints of embedded systems and complexity analysis for improved algorithm design.&lt;br /&gt;
***Skills: C-programming on TMS320C6713, 6416 and TMS320DM6437 DSK board.&lt;br /&gt;
&lt;br /&gt;
== Professional Experience ==&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Summer Intern&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;May 2012 - Aug. 2012&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: [http://www.hpl.hp.com/research/mobile_immersive_experience MIXLab, Hewlett Packard Lab, Palo Alto, CA]&lt;br /&gt;
**Mentor: Amir Said&lt;br /&gt;
**Contribution:&lt;br /&gt;
***Implemented continuous 3D visualization with real-time eye tracking using openGL, OSG, and SDK of OptiTrack camera&lt;br /&gt;
***Developed fast parallel decoding of light field data using DCT and DWT followed by AGP (Amplitude and Group Partitioning)&lt;br /&gt;
***Proposed 4-D light field compression using depth map for glass-free 3D TV&lt;br /&gt;
&lt;br /&gt;
		 &lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Software Engineer&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Dec. 2000 - Jul. 2004&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: [http://www.alticast.com Alticast Corp., Seoul, Korea]&lt;br /&gt;
**Contribution:&lt;br /&gt;
***Designed database schema for data repository of broadcasting server for interactive digital television using Oracle 8/8i database&lt;br /&gt;
***Designed/developed C++ API for broadcasting data manipulation with Oracle 8/8i database and Oracle Call Interface (OCI) on UNIX and Windows&lt;br /&gt;
***Developed MPEG-2 Transport Stream (TS) analyzer using C and ASI interface card on UNIX&lt;br /&gt;
***Developed MPEG-2 TS generator in Automatic Test Environment (ATE) for Multimedia Home Platform (MHP) proposed by Digital Video Broadcasting (DVB)&lt;br /&gt;
***Proposed proprietary standard for communication among broadcasting servers using MPEG-2 (ISO 13818-6)&lt;br /&gt;
***Participated in designing C API for Digital Media Broadcast (DMB) device. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Part-time Software Engineer&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Feb. 2000 - Nov. 2000&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: Netping Corp., Seoul, Korea      &lt;br /&gt;
**Contribution:&lt;br /&gt;
***Developed Automatic Response System (ARS) with Intel Dialogic board&lt;br /&gt;
***Developed video conference software using H.263 via Internet&lt;br /&gt;
***Developed configurable WEB board with PHP and MySQL&lt;br /&gt;
&lt;br /&gt;
== Publications ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, C. Du, H. Hashemi, and A. Ortega &amp;quot;Hardware-driven Compressive Sampling for Fast Target Localization using Single-chip Radar Sensor&amp;quot;. &amp;lt;i&amp;gt; To appear in International Conference on Acoustics, Speech and Signal Processing (ICASSP&amp;#039;13) &amp;lt;/i&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression Using Graph-based Transform&amp;quot;. &amp;lt;i&amp;gt; In Proceedings of International Conference on Image Processing (ICIP&amp;#039;12) &amp;lt;/i&amp;gt; [http://biron.usc.edu/~sungwonl/Papers/ICIP_12.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing in Multi-Hop Sensor Networks &amp;quot;. &amp;lt;i&amp;gt;In Proceedings of APSIPA Annual Summit and Conference (APSIPA ASC 2010),&amp;lt;/i&amp;gt; Singapore, December 2010.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/APSIPA10_CS.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Spatially-Localized Compressed Sensing and Routing in Multi-hop Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;In Proceedings of Third International Conference on Geosensor Networks (GSN&amp;#039;09),&amp;lt;/i&amp;gt; Oxford, July 2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/GSN09_CS.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Compressed Sensing and Routing in Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;USC CENG Technical Report, CENG-2009-4,&amp;lt;/i&amp;gt;2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/CENG09_tech.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; G. Shen, S. Y. Lee, &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, A. Tu, B. Krishnamachari, A. Ortega, M. Cheng, S. Dolinar, A. Kiely, H. Xie, &amp;quot;Novel Distributed Wavelet Transforms and Routing Algorithms for Efficient Data Gathering in Sensor Webs&amp;quot;. &amp;lt;i&amp;gt;Earth Science and Tech. Conf. (ESTC&amp;#039;08),&amp;lt;/i&amp;gt; Adelphi, MD, June 2008.&lt;br /&gt;
[http://biron.usc.edu/~godwinsh/Papers/ESTC08.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, G. Shen, A. Tu, B. Krishnamachari, A. Ortega, M. Cheng, S. Dolinar, A. Kiely, H. Xie, &amp;quot;A Distributed Wavelet Approach for Efficient Information Representation and Data Gathering in Sensor Webs&amp;quot;. &amp;lt;i&amp;gt;NASA Science and Tech. Conf. (NSTC&amp;#039;07),&amp;lt;/i&amp;gt; Adelphi, MD, May 2007.&lt;br /&gt;
[http://biron.usc.edu/~godwinsh/Papers/NSTC07.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression Using Graph-based Transform&amp;quot;. &amp;lt;i&amp;gt; In International Conference on Image Processing (ICIP&amp;#039;12) &amp;lt;/i&amp;gt; [http://biron.usc.edu/~sungwonl/Papers/ICIP_12_poster.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression &amp;quot;. &amp;lt;i&amp;gt;2nd Annual Ming Hsieh Department of Electrical Engineering Research Festival hosted by MHI,&amp;lt;/i&amp;gt; USC, April 2012&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/EE_Festival_12.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing&amp;quot;. &amp;lt;i&amp;gt;1st Annual Ming Hsieh Department of Electrical Engineering Research Festival hosted by MHI,&amp;lt;/i&amp;gt; USC, April 2011&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/EE_Festival_11.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing in Multi-Hop Sensor Networks &amp;quot;. &amp;lt;i&amp;gt;In Proceedings of APSIPA Annual Summit and Conference (APSIPA ASC 2010),&amp;lt;/i&amp;gt; Singapore, December 2010.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/APSIPA_10_ppt.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PPT&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Spatially-Localized Compressed Sensing and Routing in Multi-hop Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;In Proceedings of Third International Conference on Geosensor Networks (GSN&amp;#039;09),&amp;lt;/i&amp;gt; Oxford, July 2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/GSN_09_ppt.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PPT&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technical Skills ==&lt;br /&gt;
&lt;br /&gt;
::{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Skills&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Professional Experience (years)&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Academic Experience (years)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Languages&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | C/C++ (4.5), Perl (2), Java Script (2) &lt;br /&gt;
| align = &amp;quot;center&amp;quot; | C (6), MATLAB (6)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Standards&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | Interactive digital broadcasting standards(MPEG-2, DVB-MHP, OCAP) (3.5)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | H.264/MPEG-4 AVC (2), HEVC (1)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Database&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | SQL(4), Oracle 8/8i (3.5), Oracle Call Interface (3.5), MySQL (1)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | --&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Graphics&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | OpenGL, OSG (1)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | --&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | DSP&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | --&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | TMS320C6713 / 6416 (2), TMS320DM6437 (2) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Relevant Courses Taken ==&lt;br /&gt;
&lt;br /&gt;
:EE-583(Adaptive Signal Processing), CSCI-570(Analysis of Algorithms), EE-569(Digital Image Processing), EE-652(Wireless Sensor Networks), EE-596(Wavelets), CSCI-576(Multimedia Systems Design), EE-559(Mathematical Pattern Recognition), EE-553(Computational Solution of Optimization Problems)&lt;br /&gt;
&lt;br /&gt;
== Links==&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/CompressionGroup Signal Transformation, Analysis and Compression Group]&lt;br /&gt;
*[http://www.linkedin.com/groups?home=&amp;amp;gid=1844673&amp;amp;trk=anet_ug_hm LinkedIn: SIPI Group]&lt;br /&gt;
&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/EE586L EE 586L - Advanced Digital Signal Processing Design Lab ]&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/EE586L EE 434L - Digital Signal Processing Design Lab ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://biron.usc.edu/wiki/index.php/CompressionGroup Return to group webpage]&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2684</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2684"/>
		<updated>2013-05-06T18:36:05Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/DrumRecog.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/interactiveProjector.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Mirrors ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:shekkizh@usc.edu, Sarath Shekkizhar], [mailto:ksavci@usc.edu Kubilay Savci], [mailto:zhan868@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;A real time system that &amp;quot;mirrors&amp;quot; a users face expression on an image model has been implemented. The interaction with system is available for the user in different ways. &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Face_Warping.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SoundSuite.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SP.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/CVK.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Video Resizer ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anujvarm@usc.edu Varma], [mailto:divyashr@usc.edu Divyashree Rao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We live in times where the same video is required to stream on different devices with different aspect ratios at very high speeds. Our project aims at retargeting video by implementing a version of seam carving improved for the DSK so as to maintain the proportions of the objects in the image while preserving the salient foreground content &amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/VirtualSunglassesRender.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2683</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2683"/>
		<updated>2013-05-06T18:35:18Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/DrumRecog.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/interactiveProjector.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Mirrors ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:shekkizh@usc.edu, Sarath Shekkizhar], [mailto:ksavci@usc.edu Kubilay Savci], [mailto:zhan868@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;A real time system that &amp;quot;mirrors&amp;quot; a users face expression on an image model has been implemented. The interaction with system is available for the user in different ways. &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Face_Warping.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SoundSuite.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SP.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/CVK.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Video Resizer ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anujvarm@usc.edu Varma], [mailto:divyashr@usc.edu Divyashree Rao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We live in times where the same video is required to stream on different devices with different aspect ratios at very high speeds. Our project aims at retargeting video by implementing a version of seam carving improved for the DSK so as to maintain the proportions of the objects in the image while preserving the salient foreground content &amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/VirtualSunglassesRender.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2682</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2682"/>
		<updated>2013-05-06T18:33:48Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Video Retargeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/DrumRecog.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/interactiveProjector.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Mirrors ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:shekkizh@usc.edu, Sarath Shekkizhar], [mailto:ksavci@usc.edu Kubilay Savci], [mailto:zhan868@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;A real time system that &amp;quot;mirrors&amp;quot; a users face expression on an image model has been implemented. The interaction with system is available for the user in different ways. &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Face_Warping.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SoundSuite.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SP.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/CVK.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Video Resizer ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/VirtualSunglassesRender.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2681</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2681"/>
		<updated>2013-05-02T20:30:23Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Video Retargeting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/DrumRecog.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/interactiveProjector.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Mirrors ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:shekkizh@usc.edu, Sarath Shekkizhar], [mailto:ksavci@usc.edu Kubilay Savci], [mailto:zhan868@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;A real time system that &amp;quot;mirrors&amp;quot; a users face expression on an image model has been implemented. The interaction with system is available for the user in different ways. &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Face_Warping.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SoundSuite.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SP.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/CVK.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Video Retargeting ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/VirtualSunglassesRender.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2680</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2680"/>
		<updated>2013-05-02T20:30:10Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/DrumRecog.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/interactiveProjector.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Mirrors ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:shekkizh@usc.edu, Sarath Shekkizhar], [mailto:ksavci@usc.edu Kubilay Savci], [mailto:zhan868@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;A real time system that &amp;quot;mirrors&amp;quot; a users face expression on an image model has been implemented. The interaction with system is available for the user in different ways. &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Face_Warping.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SoundSuite.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SP.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/CVK.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Video Retargeting ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/VirtualSunglassesRender.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2677</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2677"/>
		<updated>2013-05-02T20:20:44Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/DrumRecog.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/interactiveProjector.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Mirrors ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:shekkizh@usc.edu, Sarath Shekkizhar], [mailto:ksavci@usc.edu Kubilay Savci], [mailto:zhan868@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;A real time system that &amp;quot;mirrors&amp;quot; a users face expression on an image model has been implemented. The interaction with system is available for the user in different ways. &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Face_Warping.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SoundSuite.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SP.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/CVK.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/VirtualSunglassesRender.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2676</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2676"/>
		<updated>2013-05-02T20:18:16Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Real-time Face Warping */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/DrumRecog.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/interactiveProjector.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Mirrors ==&lt;br /&gt;
&amp;quot;Sarath Shekkizhar,&lt;br /&gt;
Kubilay Savci,&lt;br /&gt;
Yi Zhang&amp;quot;	&amp;quot;shekkizh@usc.edu&lt;br /&gt;
ksavci@usc.edu&lt;br /&gt;
zhan868@usc.edu&amp;quot;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Face_Warping.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu, Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SoundSuite.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SP.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/CVK.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/VirtualSunglassesRender.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2675</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2675"/>
		<updated>2013-05-02T00:34:13Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Super Resolution Magnifier */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/DrumRecog.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/interactiveProjector.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Real-time Face Warping ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Face_Warping.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu, Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SoundSuite.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SP.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/CVK.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/VirtualSunglassesRender.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2674</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2674"/>
		<updated>2013-05-02T00:33:02Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/DrumRecog.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/interactiveProjector.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Real-time Face Warping ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Face_Warping.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu, Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SoundSuite.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/CVK.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/VirtualSunglassesRender.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2673</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2673"/>
		<updated>2013-05-02T00:31:55Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Virtual Sunglasses Rendering */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/DrumRecog.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/interactiveProjector.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu, Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SoundSuite.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/CVK.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/VirtualSunglassesRender.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2672</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2672"/>
		<updated>2013-05-02T00:31:28Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Sound Suite */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/DrumRecog.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/interactiveProjector.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu, Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/SoundSuite.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/CVK.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2671</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2671"/>
		<updated>2013-05-02T00:30:55Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Interactive Projector */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/DrumRecog.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/interactiveProjector.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu, Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/CVK.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2670</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2670"/>
		<updated>2013-05-02T00:30:38Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Interactive Projector */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/DrumRecog.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/InteractiveProjector.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu, Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/CVK.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2669</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2669"/>
		<updated>2013-05-02T00:30:09Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Drum Tab Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/DrumRecog.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu, Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/CVK.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2668</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2668"/>
		<updated>2013-05-02T00:29:53Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Virtual Keyboard */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu, Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/CVK.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2667</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2667"/>
		<updated>2013-05-02T00:29:10Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* The Cartoonist */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu, Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; [http://biron.usc.edu/~sungwonl/EE586/Submission_2013/Cartoonist.pdf Poster]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2666</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2666"/>
		<updated>2013-05-01T23:09:23Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu, Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Sunglasses Rendering ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xig@usc.edu Xi Guo], [mailto:zhujingw@usc.edu Jingwen Zhu], [mailto:lingcham@usc.edu Lingchao Meng], [mailto:zhan300@usc.edu Yi Zhang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Automatic tracking of four feature points on the face. And we render a sunglasses based on those four points&amp;#039; information. The user can move the head around in a reasonable speed and the sunglasses still fit to the eyes.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2665</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2665"/>
		<updated>2013-05-01T21:48:05Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* The Cartoonist */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu, Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2664</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2664"/>
		<updated>2013-05-01T21:47:41Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu, Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== The Cartoonist ==&lt;br /&gt;
&lt;br /&gt;
Anish Patil,Easswar Balasubramaniam,Mythri Thippareddy	&amp;quot;anishapa@usc.edu,ebalasub@usc.edu,thippare@usc.edu&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:anishapa@usc.edu Anish Patil], [mailto:ebalasub@usc.edu Easswar Balasubramaniam], [mailto:thippare@usc.edu Mythri Thippareddy]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The objective of the project is to detect Facial Expressions like Smile, Surprise and Neutral Face. This is done using a combination of Face tracking algorithm and detection of change in facial features like mouth, eyes and eyebrow.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2663</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2663"/>
		<updated>2013-04-30T23:15:45Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Sound Suite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:mredelma@usc.edu, Matthew Edelman], [mailto:tyronetc@usc.edu Tyrone Chen]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Sound Suite is a collection of digital audio effects that can be applied to any real-time input.  The suite supports real-time layering and switching between several effects, including but not limited to distortion, wah, tremolo, delay, flanger, chorus, and reverb. The back-end audio framework is extremely flexible, supporting the development and implementation of time and frequency based effects simultaneously.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2662</id>
		<title>EE586L/Projects 2013</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/Projects_2013&amp;diff=2662"/>
		<updated>2013-04-29T23:19:41Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: Created page with &amp;#039;== Drum Tab Reader ==  &amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]  &amp;#039;&amp;#039;&amp;#039;Abstra…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drum Tab Reader ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:chientiw@usc.edu Chien-Tien Wu], [mailto:dongleic@usc.edu Donglei Chen], [mailto:hsiaopeiching@gmail.com Pei-ching Hsiao]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Our project is to design and implement a drum tab reader. When we put a drum score sheet in front of the camera, the DSP board can identify what it reads and then play the rhythm.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Interactive Projector ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:xiyuwang@usc.edu Xiyu Wang], [mailto:pengfeiw@usc.edu Pengfei Wu], [mailto:biaoyang@usc.edu Biao Yang]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Utilizing computer vision, Interactive Projector can convert any flat surface to a tangible screen so that people can interact with computer more freely and work more intuitively.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Super Resolution Magnifier ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:yuzhuore@usc.edu Yuzhuo Ren], [mailto:weihaoga@usc.edu Weihao Gan], [mailto:yiqiansh@usc.edu Yiqian Shi], [mailto:yuchenxi@usc.edu Yuchen Xie]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;We are always expecting the clear and good-viewing images. However in real world, images are often blurring, with noise and low resolution. In this project, we want to generate a clear magnified image with super resolution technique. Many techniques can be applied and one is called super resolution.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
== Virtual Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Authors:&amp;#039;&amp;#039;&amp;#039; [mailto:nobles@usc.edu Alexander Nobles], [mailto:harshitm@usc.edu Harshit Mehta]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstract:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;The Virtual Keyboard provides an interface for users to generate keystrokes that doesn&amp;#039;t require a set of physical switches. Using finger tracking, color thresholding and foreground segmentation, it is able to reliably track the user&amp;#039;s keystroke gestures and produce a string of characters.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Poster:&amp;#039;&amp;#039;&amp;#039; TBD&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Video:&amp;#039;&amp;#039;&amp;#039; TBD&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE_586L_Advanced_Digital_Signal_Processing_Lab&amp;diff=2661</id>
		<title>EE 586L Advanced Digital Signal Processing Lab</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE_586L_Advanced_Digital_Signal_Processing_Lab&amp;diff=2661"/>
		<updated>2013-04-27T00:07:15Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Previous Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== EE 586L and EE 434L, Advanced DSP Laboratory, Spring 2012 ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Course Description:&amp;#039;&amp;#039;&amp;#039; Real-time signal processing experiments and design projects using special purpose DSP processor. Focus on C programming for embedded platforms. Understand real-time processing system issues including constraints of embedded systems and complexity analysis for improved algorithm design.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisites:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;EE 483, Introduction to Digital Signal Processing&amp;#039;&amp;#039;, and &amp;#039;&amp;#039;C Programming&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Recommended Preparation:&amp;#039;&amp;#039;&amp;#039; Graduate level coursework in Signal Processing and permission of faculty.&lt;br /&gt;
&lt;br /&gt;
== Instructor ==&lt;br /&gt;
[http://sipi.usc.edu/~ortega Antonio Ortega]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;[http://sipi.usc.edu Signal and Image Processing Institute]&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;[http://ee.usc.edu/ Department of Electrical Engineering]&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;[http://www.usc.edu/ University of Southern California]&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;3740 McClintock Ave., EEB 436&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Los Angeles, CA 90089-2564&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Tel: (213) 740-2320&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Fax: (213) 740-4651&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Email: antonio DOT ortega AT sipi DOT usc DOT edu&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Lectures&amp;#039;&amp;#039;&amp;#039; Monday, 3:30-4:30pm, B18&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Lab hours&amp;#039;&amp;#039;&amp;#039; M-4:30-5:00pm, W-4:00-5:30pm, F-1-3pm, B 18&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Teaching Assistant&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
* [http://biron.usc.edu/~sungwonl Sungwon Lee]&lt;br /&gt;
** Email: sungwonl AT gmail DOT com&lt;br /&gt;
** Tel: &lt;br /&gt;
** Office Hours: During Lab Hours&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Presentations&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Final Demonstration&amp;#039;&amp;#039;&amp;#039; Will be held on the last day of class&lt;br /&gt;
&lt;br /&gt;
== Grading ==&lt;br /&gt;
During the first few weeks assignments will be given out weekly to facilitate learning C programming for the DSP system. Mini projects may also be assigned periodically during the initial weeks. Grades will be determined based on completion of the assignments, mini projects, and the end of semester design project. &lt;br /&gt;
&lt;br /&gt;
== Blackboard Access ==&lt;br /&gt;
This semester I will use the Blackboard system to post assignments and solutions, as well as grades. Please register with Blackboard and create your Blackboard profile as soon as possible by following the instructions on the Blackboard Webpage [https://blackboard.usc.edu/webapps/login/ Blackboard Website].&lt;br /&gt;
&lt;br /&gt;
== Texbooks ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Required:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Thad C Welch, Cameron H.G. Wright and Michael G. Morrow - Real-Time Digital Signal Processing from MATLAB to C with the TMS320C6x DSPs, 2nd Edition. [http://www.crcpress.com/product/isbn/9781439883037 Book Website]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Recommended:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Material Covered (Subject to Change) ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Week 1&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
**Lecture - Class Introduction, Engineering Innovation &lt;br /&gt;
**Lab - Intro to Code Composer Studio and DSKs. System Architecture&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Week 2&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** Lecture - Basic Intro to System Architecture&lt;br /&gt;
** Lab - Mini-project - System I/O - RingMod Lab&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Week 3&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** Lecture - DSP/BIOS, Real Time Scheduling&lt;br /&gt;
** Lab - FIR/IIR Filtering, FFT Processing&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Week 4&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** Lecture - c6000 Intro, Porting and Optimization &lt;br /&gt;
** Lab - Linear Assembly, DSP/BIOS, TI Optimized Libraries &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Week 5&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** Lecture - Manymoons and SVN Introductions&lt;br /&gt;
** Project - Discussion - Ideas and initial feedback&lt;br /&gt;
** Lab - Mini-project - Audio or Video Multirate Filtering&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Week 6&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** Project - Project Proposal Presentations&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Weeks 5-15&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** Project - Weekly Meetings with Groups&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Week 10&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** Project - Progress Report and Midterm Presentation&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Week 15&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** Project - Project Demos and Presentations, Open House&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Week 16&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Project - Reports Due&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
* Project requirements:&lt;br /&gt;
** Projects should be done in groups of 2-3.&lt;br /&gt;
** Each project must perform some signal processing task in real-time using either the fixed or floating point DSP board. Common examples are adaptive, video or audio signal processing. &lt;br /&gt;
** Project code should be optimized so that algorithms run efficiently on the DSP board.&lt;br /&gt;
** The final demonstration of your project should clearly show the desired effect of your algorithm. &lt;br /&gt;
*Reporting requirements: a final report and a class presentation.&lt;br /&gt;
** Project guidelines will be posted on Blackboard&lt;br /&gt;
&lt;br /&gt;
== Previous Projects ==&lt;br /&gt;
*Spring 2009 Video Demonstration&lt;br /&gt;
**[http://www.youtube.com/watch?v=XcRy9y7ryrI Video Demo &amp;quot;Musical Balls&amp;quot; Spring 2009]&lt;br /&gt;
* Spring 2010 Project Page&lt;br /&gt;
** [http://biron.usc.edu/wiki/index.php/EE586L/Projects_2010 Spring 2010 Projects]&lt;br /&gt;
* Spring 2011 Project Page&lt;br /&gt;
** [http://biron.usc.edu/wiki/index.php/EE586L/Projects_2011 Spring 2011 Projects]&lt;br /&gt;
* Spring 2012 Project Page&lt;br /&gt;
** [http://biron.usc.edu/wiki/index.php/EE586L/Projects_2012 Spring 2012 Projects]&lt;br /&gt;
* Spring 2013 Project Page&lt;br /&gt;
** [http://biron.usc.edu/wiki/index.php/EE586L/Projects_2013 Spring 2013 Projects]&lt;br /&gt;
&lt;br /&gt;
== Sample Project Topics - Organized by Areas ==&lt;br /&gt;
* Speech&lt;br /&gt;
** Isolated Word Recognition&lt;br /&gt;
** Speaker identification&lt;br /&gt;
** Speech compression&lt;br /&gt;
*** LPC&lt;br /&gt;
*** ADPCM&lt;br /&gt;
* Audio&lt;br /&gt;
** Audio Compression&lt;br /&gt;
** Active noise cancellation&lt;br /&gt;
** Pitch to MIDI conversion&lt;br /&gt;
** Speech/Music discrimination&lt;br /&gt;
** 3D Audio&lt;br /&gt;
** Blind acoustic source separation&lt;br /&gt;
* Video&lt;br /&gt;
** Video Compression&lt;br /&gt;
** Video Tracking&lt;br /&gt;
** Video Stitching&lt;br /&gt;
* Communications&lt;br /&gt;
** Baseband Modem&lt;br /&gt;
&lt;br /&gt;
== Useful Links ==&lt;br /&gt;
* Solutions to some of the commonly encountered problems with CCSv4. &amp;#039;&amp;#039;[http://biron.usc.edu/wiki/index.php/EE586L/CCSv4_FAQ CCSv4 FAQ]&amp;#039;&amp;#039;&lt;br /&gt;
* DSP programming&lt;br /&gt;
** TI C6000 user forum &amp;#039;&amp;#039;[http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/default.aspx]&amp;#039;&amp;#039;&lt;br /&gt;
* Texas Instrument Wiki: http://processors.wiki.ti.com/index.php/CCSv4_Getting_Started_Guide&lt;br /&gt;
* C tutorial / function reference&lt;br /&gt;
** &amp;#039;&amp;#039;[http://www.cprogramming.com/tutorial.html#ctutorial cprogramming.com]&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;[http://www.cplusplus.com/ cplusplus.com]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Statement for Students with Disabilities ==&lt;br /&gt;
&lt;br /&gt;
Any student requesting academic accommodations based on a disability&lt;br /&gt;
is required to register with Disability Services and Programs (DSP)&lt;br /&gt;
each semester. A letter of verification for approved accommodations&lt;br /&gt;
can be obtained from DSP. Please be sure the letter is delivered to me&lt;br /&gt;
(or to TA) as early in the semester as possible. DSP is located in STU&lt;br /&gt;
301 and is open 8:30 a.m.--5:00 p.m., Monday through Friday.  The&lt;br /&gt;
phone number for DSP is (213) 740-0776.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Statement on Academic Integrity ==&lt;br /&gt;
&lt;br /&gt;
USC seeks to maintain an optimal learning environment. General&lt;br /&gt;
principles of academic honesty include the concept of respect for the&lt;br /&gt;
intellectual property of others, the expectation that individual work&lt;br /&gt;
will be submitted unless otherwise allowed by an instructor, and the&lt;br /&gt;
obligations both to protect oneÃ­s own academic work from misuse by&lt;br /&gt;
others as well as to avoid using anotherÃ­s work as oneÃ­s own. All&lt;br /&gt;
students are expected to understand and abide by these&lt;br /&gt;
principles. Scampus, the Student Guidebook, contains the Student&lt;br /&gt;
Conduct Code in Section 11.00, while the recommended sanctions are&lt;br /&gt;
located in Appendix A [http://www.usc.edu/dept/publications/SCAMPUS/gov/ http://www.usc.edu/dept/publications/SCAMPUS/gov/ ]&lt;br /&gt;
&lt;br /&gt;
Students will be referred to the Office of Student Judicial Affairs&lt;br /&gt;
and Community Standards for further review, should there be any&lt;br /&gt;
suspicion of academic dishonesty. The Review process can be found at&lt;br /&gt;
[http://www.usc.edu/student-affairs/SJACS/ http://www.usc.edu/student-affairs/SJACS/].&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/CCSv4_FAQ&amp;diff=2660</id>
		<title>EE586L/CCSv4 FAQ</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/CCSv4_FAQ&amp;diff=2660"/>
		<updated>2013-04-15T23:56:44Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Log on DSK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Code Composer Studio v4 Frequently Asked Questions ==&lt;br /&gt;
&lt;br /&gt;
Below are solutions to some of the commonly encountered problems with CCSv4. &lt;br /&gt;
&lt;br /&gt;
As this is a new and completely different version of CCS the TAs are still learning the software as well. If you don&amp;#039;t see your question answered here please email the TAs who will be glad to help and add your question to the pool of knowledge.&lt;br /&gt;
&lt;br /&gt;
== Install ccsv4 ==&lt;br /&gt;
&lt;br /&gt;
You can download CCSv4 here:&lt;br /&gt;
http://processors.wiki.ti.com/index.php/Download_CCS&lt;br /&gt;
or if you prefer CCSv5 is already available, and is Linux compatible. However, the TAs will not be responsible for supporting CCSv5. You can download CCSv5 here:&lt;br /&gt;
http://processors.wiki.ti.com/index.php/Category:Code_Composer_Studio_v5&lt;br /&gt;
&lt;br /&gt;
You can refer to the instruction of installing CCSv4 here: http://biron.usc.edu/~sungwonl/EE586/CCSv4_Installation_Instruction.pdf&lt;br /&gt;
&lt;br /&gt;
== Importing Legacy CCS v3.x Projects ==&lt;br /&gt;
The textbook provides many example projects showing the functionality of the board. However, these examples were written for a previous iteration of Code Composer Studio. &lt;br /&gt;
&lt;br /&gt;
Follow these steps to import legacy projects and convert them to the project format of CCSv4:&lt;br /&gt;
* Launch CCS and select a workspace. &lt;br /&gt;
** Workspaces are used to store your personal projects, so having an individual workspace prevents other groups from modifying your projects.&lt;br /&gt;
** Create a workspace other than the default, such as, EE586_Group01 or your name.&lt;br /&gt;
* Select &amp;#039;&amp;#039;&amp;#039;Project -&amp;gt; Import Legacy CCSv3.3 Project&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** In the Dialog box that appears, browse for the project file that you would like to import and select the &amp;#039;&amp;#039;&amp;#039;Copy projects into workspace&amp;#039;&amp;#039;&amp;#039; radio button. Click Next&lt;br /&gt;
** At the next screen select the default &amp;#039;&amp;#039;&amp;#039;Code Generation Tools&amp;#039;&amp;#039;&amp;#039; (already selected). Click Next.  &lt;br /&gt;
** On the &amp;#039;&amp;#039;&amp;#039;Enable DSP/BIOS Tools&amp;#039;&amp;#039;&amp;#039; screen select &amp;#039;&amp;#039;&amp;#039;Automatically determine DSP/BIOSv5.x support enablement.&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** On the &amp;#039;&amp;#039;&amp;#039;Set Advance Options&amp;#039;&amp;#039;&amp;#039; screen do not check the box for using a common root.&lt;br /&gt;
&lt;br /&gt;
== Project Properties ==&lt;br /&gt;
Below are the common project property settings used in the book examples. If you are having compiling/linking issues check these settings. &lt;br /&gt;
&lt;br /&gt;
Access the project properties by selecting &amp;#039;&amp;#039;&amp;#039;Project-&amp;gt;Properties&amp;#039;&amp;#039;&amp;#039;. All of the following settings are located under the &amp;#039;&amp;#039;&amp;#039;C/C++ Build&amp;#039;&amp;#039;&amp;#039; tab located on left side of the Properties dialog box, and under the &amp;#039;&amp;#039;&amp;#039;Configuration Settings-&amp;gt;Tool Settings&amp;#039;&amp;#039;&amp;#039; tab in the center of the dialog box. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C6000 Compiler&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Basic Options&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Target Processor Version&amp;#039;&amp;#039;&amp;#039; - should be &amp;#039;&amp;#039;&amp;#039;6700&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;6400&amp;#039;&amp;#039;&amp;#039; for the C6713 and C6416 boards, respectively&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Predefined Symbols&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Pre-define NAME&amp;#039;&amp;#039;&amp;#039; - either &amp;quot;CHIP_6713&amp;quot; or &amp;quot;CHIP_6416&amp;quot;, also some projects use &amp;quot;DEBUG&amp;quot; or &amp;quot;_DEBUG&amp;quot;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Include Options&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Add dir to #include search path&amp;#039;&amp;#039;&amp;#039; - the include directories of all the libraries used in the project must be included here&lt;br /&gt;
*** Note: you must locate these folders specifically on your PC as the locations might vary&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\csl\include&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\dsk6416\include&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;...\dsk6713\include&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\C6400\imglib\include&amp;#039;&amp;#039;&amp;#039; if using the IMGLIB&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C6000 Linker&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;File Search Path&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Add &amp;lt;dir&amp;gt; to library search path&amp;#039;&amp;#039;&amp;#039; - the lib directories of all the libraries used in the project&lt;br /&gt;
*** Note: you must locate these folders specifically on your PC as the locations might vary&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\csl\lib&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\dsk6416\lib&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;...\dsk6713\lib&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Common Compling/Linking Errors ==&lt;br /&gt;
Note: these errors are due to incorrect project property settings. If you are not putting your semicolons in, you won&amp;#039;t find your answers here!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Where is the rts6xxx.lib file??&lt;br /&gt;
** The rts library files can be found in the folder:&lt;br /&gt;
** ..\Texas Instruments\C6000 Code Generation Tools 7.0.4\lib&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ERROR: Compiler error, &amp;#039;Can&amp;#039;t find file ...&amp;#039;&lt;br /&gt;
* Solution:&lt;br /&gt;
** When importing book examples some of the files included in the project can not be found. &lt;br /&gt;
** Delete the file from the project, then select &amp;#039;&amp;#039;&amp;#039;Project-&amp;gt;Link Files to Active Project&amp;#039;&amp;#039;&amp;#039; and locate the missing files&lt;br /&gt;
** Common examples &lt;br /&gt;
*** csl6713.lib, dsk6713bsl.lib - located in the ..\csl\lib and ...\dsk6713\lib directories, respectively&lt;br /&gt;
*** C6713dskinit.h, C6713dskint.c - located in the Support folder supplied with the book examples&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ERROR: Linking error which mentions FAR memory access&lt;br /&gt;
* Solution:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Project Properties -&amp;gt; C\C++ Build -&amp;gt; C6000 Compiler -&amp;gt; Runtime Model Options&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Constant access model&amp;#039;&amp;#039;&amp;#039; - Set to Far&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Data access model&amp;#039;&amp;#039;&amp;#039; - Set to Far&lt;br /&gt;
&lt;br /&gt;
== License Server ==&lt;br /&gt;
For Code Composer to function properly you must be using a licensed version. In the lab we use a license server to handle the licensing of our PCs. If a PC you are working with becomes unlicensed do the following to re-activate the connection to the license server. &lt;br /&gt;
* In CCS select &amp;#039;&amp;#039;&amp;#039;Help-&amp;gt;Licensing Options...&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** Then mark the box &amp;#039;&amp;#039;&amp;#039;Activate a License&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** In Step 2 - Install a License File, select &amp;#039;&amp;#039;&amp;#039;Specify a License Server&amp;#039;&amp;#039;&amp;#039; and use the address: sipi-dsp-11.usc.edu and port: 57566 (Spring 2013 only)&lt;br /&gt;
&lt;br /&gt;
== Using the Debugger ==&lt;br /&gt;
&lt;br /&gt;
== GEL Files/Sliders ==&lt;br /&gt;
*For more details, check this pointer: http://processors.wiki.ti.com/index.php/FAQ_-_CCSv4#GEL&lt;br /&gt;
*In CCSv4 the GEL Files/Sliders operate differently than in previous iterations. &lt;br /&gt;
* Load GEL&lt;br /&gt;
** While debugging select &amp;#039;&amp;#039;&amp;#039;Tools-&amp;gt;GEL File&amp;#039;&amp;#039;&amp;#039; to load a GEL file for the current debugging session&lt;br /&gt;
** Select &amp;#039;&amp;#039;&amp;#039;Scripts-&amp;gt;&amp;#039;GEL NAME&amp;#039;&amp;#039;&amp;#039;&amp;#039; to access the GEL you loaded. Typically this will load the Slider. &lt;br /&gt;
* Using GEL Slider&lt;br /&gt;
** Unlike CCSv3.x modifications to variables due to the GEL Slider only occur when the simulation is halted in CCSv4&lt;br /&gt;
** To update variables &amp;#039;&amp;#039;&amp;#039;without&amp;#039;&amp;#039;&amp;#039; having to halt the simulation:&lt;br /&gt;
*** Set a breakpoint at the line in your code where the modifiable variable is accessed. &lt;br /&gt;
*** Right click the breakpoint and select &amp;#039;&amp;#039;&amp;#039;Breakpoint Properties&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** In the breakpoint properties dialog, under &amp;#039;&amp;#039;&amp;#039;Debugger Response-&amp;gt;Action&amp;#039;&amp;#039;&amp;#039; select &amp;#039;&amp;#039;&amp;#039;Refresh All Windows&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Breakpoint Properties ==&lt;br /&gt;
Above we used the breakpoint properties to update variables using the GEL sliders. &lt;br /&gt;
&lt;br /&gt;
Other potential uses of breakpoints include:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Update View&amp;#039;&amp;#039;&amp;#039; - can be used to refresh a Graph or Image automatically&lt;br /&gt;
&lt;br /&gt;
== SVN Instruction ==&lt;br /&gt;
This only covers SVN using Code Composer. However, you are free to use other clients on your laptops.&lt;br /&gt;
By default, CCSV is not delivered with SVN plugin thus you need to install it before use: refer to http://biron.usc.edu/~sungwonl/EE586/SVN_Installation_2012.pdf&lt;br /&gt;
To access SVN server, you first need to get an ID/passwd from TAs. Each group will be assigned a group folder (Group_xx), user name (Group_xx) and you select a password.&lt;br /&gt;
You can refer to details: http://biron.usc.edu/~sungwonl/EE586/SVNinstruction.pdf&lt;br /&gt;
&lt;br /&gt;
== SYS/BIOS (BIOS 6.34) ==&lt;br /&gt;
User&amp;#039;s Guide for SYS/BIOS v6.34 : http://www.ti.com/lit/ug/spruex3l/spruex3l.pdf&lt;br /&gt;
&lt;br /&gt;
== Log on DSK ==&lt;br /&gt;
* You can use printf-like functions to leave logs from DSK board. &lt;br /&gt;
* To exploit the feature, you need to use SYS/BIOS (BIOS 6.xx) and enable &amp;#039;Realtime analysis&amp;#039; in the SYS/BIOS setup.&lt;br /&gt;
* Please read the instruction:  http://biron.usc.edu/~sungwonl/EE586/BIOS_Bottleneck_Analysis.pdf&lt;br /&gt;
* For more details about the log functions, refer to User&amp;#039;s guide above and to http://rtsc.eclipse.org/cdoc-tip/xdc/runtime/Log.html#warning&lt;br /&gt;
&lt;br /&gt;
  #include &amp;lt;xdc/cfg/global.h&amp;gt;&lt;br /&gt;
  #include &amp;lt;xdc/runtime/Log.h&amp;gt;&lt;br /&gt;
  int xx = 1, yy = 100; &lt;br /&gt;
  // refer to the above link to see more functions&lt;br /&gt;
  Log_info0(&amp;quot;Main Started&amp;quot;);   // no argument&lt;br /&gt;
  Log_info1(&amp;quot;xx = %d&amp;quot;, xx);    // 1 argument&lt;br /&gt;
  Log_info2(&amp;quot;xx = %d, yy=%d&amp;quot;, xx, yy); // 2 arguments&lt;br /&gt;
&lt;br /&gt;
== Measure CPU cycles in ccsv4 ==&lt;br /&gt;
* Refer to a document from TI: http://processors.wiki.ti.com/index.php/Profile_clock_in_CCS&lt;br /&gt;
* As discussed in the document, we need to setup breakpoints at the beginning and the end of the block that you want to profile.&lt;br /&gt;
* If you choose automatic reset option in Target-&amp;gt;Clock-&amp;gt;Setup of debug mode, the clock is reset every time it breaks.&lt;br /&gt;
* If you want to convert the cycles to time, divide the number of cycles you measured with CPU clock speed of the board you are using.&lt;br /&gt;
** For example, for Davinci board with 600 MHz CPU,  time (seconds) = (# of clock cycles) / ( 6 * 10^8).&lt;br /&gt;
** FYI, DSK6416 is running with 1 GHz and DSK6713 with 225 MHz.&lt;br /&gt;
&lt;br /&gt;
== Optimization == &lt;br /&gt;
* Measure running time in CPU cycles&lt;br /&gt;
** Use a function TIMER_getCount() like in example below.&lt;br /&gt;
*** The reason why you multiply by 8 is because the maximum resolution of the timer in &amp;#039;&amp;#039;&amp;#039;C6416&amp;#039;&amp;#039;&amp;#039; is 8 CPU cycles in this example. &lt;br /&gt;
*** If you use &amp;#039;&amp;#039;&amp;#039;C6713&amp;#039;&amp;#039;&amp;#039;, it should be 4. For details, refer to [http://focus.ti.com/lit/an/spra887/spra887.pdf] for C6416 and [http://focus.ti.com/lit/an/spra947a/spra947a.pdf] for C6713.&lt;br /&gt;
&lt;br /&gt;
  include &amp;lt;csl_timer.h&amp;gt;&lt;br /&gt;
  // Configure timer&lt;br /&gt;
  hTimer = TIMER_open(TIMER_DEVANY,0); &lt;br /&gt;
  TIMER_configArgs(hTimer, 0x000002C0, 0xFFFFFFFF, 0x00000000);  &lt;br /&gt;
  start    = TIMER_getCount(hTimer);    // called twice to avoid L1D miss.&lt;br /&gt;
  start    = TIMER_getCount(hTimer); &lt;br /&gt;
  stop     = TIMER_getCount(hTimer); &lt;br /&gt;
  overhead = stop - start;&lt;br /&gt;
  start = TIMER_getCount(hTimer); // begin &amp;quot;profile area&amp;quot;&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;foo(); // Any function / routine you want to measure &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  stop = TIMER_getCount(hTimer); // end &amp;quot;profile area&amp;quot;&lt;br /&gt;
  t = (stop-start-overhead) * &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
  printf(&amp;quot;# cycles to run foo(): %d\n&amp;quot;, t);&lt;br /&gt;
&lt;br /&gt;
* We strongly recommend to use EDMA for the transmission of data from video daughter card to DSK board&lt;br /&gt;
** Experiment result (loopback examples) : Comparison in terms of frames per seconds&lt;br /&gt;
*** DSK6713 / VM3224K2(new video daughtercard) / &amp;#039;&amp;#039;&amp;#039;cam2lcd2     &amp;#039;&amp;#039;&amp;#039; : 7.5 frames / sec &lt;br /&gt;
*** DSK6713 / VM3224K2(new video daughtercard) / &amp;#039;&amp;#039;&amp;#039;cam2lcd3_EDMA&amp;#039;&amp;#039;&amp;#039; : 10 frames / sec&lt;br /&gt;
*** DSK6713 / VM3224K2(new video daughtercard) / &amp;#039;&amp;#039;&amp;#039;cam2lcd3_QDMA&amp;#039;&amp;#039;&amp;#039; : 10 frames / sec&lt;br /&gt;
** We havn&amp;#039;t tested with DSK 6416 and older video daughter card but we expect similar performance gain of EDMA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples == &lt;br /&gt;
The following codes are provided as one of examples used as assignments for EE586L at University of Southern California. They are skeleton codes so that they don&amp;#039;t fully function without appropriate addition to it. We make no representations or warranties of any kind concerning the safety, suitability, lack of viruses, inaccuracies, typographical errors, or other harmful components of these examples. There are inherent dangers in the use of any software, and you are solely responsible for determining whether these codes are compatible with your equipment and other software installed on your equipment. You are also solely responsible for the protection of your equipment and backup of your data, and we will not be liable for any damages you may suffer in connection with using, modifying, or distributing these examples.&lt;br /&gt;
&lt;br /&gt;
* DSK 6713&lt;br /&gt;
** Ring Modulation [http://biron.usc.edu/~sungwonl/EE586/RingModLab_New.zip]&lt;br /&gt;
** Audio Noise Template [http://biron.usc.edu/~sungwonl/EE586/Audio_Noise_Template.zip]&lt;br /&gt;
&lt;br /&gt;
== DSP Lab Equipment ==&lt;br /&gt;
List of the equipment we currently have in the lab. &lt;br /&gt;
&lt;br /&gt;
* DSP Boards&lt;br /&gt;
** 10 6713&lt;br /&gt;
** 8 6416 / 6416T&lt;br /&gt;
** 8 6437 Davinci&lt;br /&gt;
&lt;br /&gt;
* Daughter Cards&lt;br /&gt;
** 5 - ND Tech Video Daughtercard&lt;br /&gt;
*** Analog Video Input (composite)/ LCD Display Output&lt;br /&gt;
*** Works with 6713 and 6416&lt;br /&gt;
*** [http://www.nd-tech.com/web/main.html?menu=product&amp;amp;sub=sub9 User Manual]&lt;br /&gt;
** 2 - Old Video Daughtercard&lt;br /&gt;
*** Composite and S-Video Input/ Composite and S-Video Output&lt;br /&gt;
*** Works with 6416 only&lt;br /&gt;
*** Does not work with audio&lt;br /&gt;
** 4 - eDSP Multi Channel Audio card&lt;br /&gt;
*** 4 Channel line/mic input - 4 Channel output&lt;br /&gt;
*** 6713 and 6416T Compatible&lt;br /&gt;
*** [http://www.educationaldsp.com/stockproduct_dsk_audio16_base.htm Product Website]&lt;br /&gt;
&lt;br /&gt;
* Audio Equipment&lt;br /&gt;
** 4 Behringer ECM8000 Measurement Microphone&lt;br /&gt;
*** Omnidirectional measurement microphones&lt;br /&gt;
*** Flat frequency response, good for beamforming, etc.&lt;br /&gt;
** 4 dbx RTA-M Measurement Microphone&lt;br /&gt;
*** Similar to above, omnidirectional measurement microphones&lt;br /&gt;
** 4 Shure SM48 Vocal Microphone&lt;br /&gt;
*** Good for recording voice for speaker recognition, etc. &lt;br /&gt;
** 3 Microphone Preamplifiers&lt;br /&gt;
*** High quality preamplifiers, get strong signal into board&lt;br /&gt;
&lt;br /&gt;
* Video Equipment&lt;br /&gt;
** 4 Toshiba Teli CS5260BD Video Cameras&lt;br /&gt;
** 1 JAI S3200 Video camera w/ high quality zoom lens&lt;br /&gt;
** 5 Older Video Cameras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== eInfoChips Video Daughtercard ==&lt;br /&gt;
* If you have a problem with horizontal banding when using the eInfoChips video daughtercard (the one without the LCD) you have to modify the values passed to the configure the EMIF interface function. The values (the 0x0? number) below are the correct values, and the values in the sample code are incorrect. The correct values should match the value given in the comment. &lt;br /&gt;
&lt;br /&gt;
     /* Configure the EMIF */&lt;br /&gt;
     //set read/write setup, strob and hold to 6, 4 and 1&lt;br /&gt;
     EMIFA_RSET(CECTL2,&lt;br /&gt;
     EMIFA_CECTL_RMK(&lt;br /&gt;
     EMIFA_CECTL_WRSETUP_OF(0x06), // Write Setup width: 6&lt;br /&gt;
     EMIFA_CECTL_WRSTRB_OF(0x04),  // Write Strobe width: 4&lt;br /&gt;
     EMIFA_CECTL_WRHLD_OF(0x01),   // Write Hold width: 1&lt;br /&gt;
     EMIFA_CECTL_RDSETUP_OF(0x06), // Read Setup width: 6&lt;br /&gt;
     EMIFA_CECTL_TA_OF(0x03),      // Turn-around Time: 3 (default)&lt;br /&gt;
     EMIFA_CECTL_RDSTRB_OF(0x04),  // Read Strobe width: 4&lt;br /&gt;
     EMIFA_CECTL_MTYPE_ASYNC32,    // Memory Type: Async 32 bit wide&lt;br /&gt;
     EMIFA_CECTL_WRHLDMSB_OF(0x00),// Write Hold MSB&lt;br /&gt;
     EMIFA_CECTL_RDHLD_OF(0x01)    // Read Hold width: 1&lt;br /&gt;
     ));&lt;br /&gt;
&lt;br /&gt;
* If it does not work even after you change EMIF interface function above, then change Runtime Model Options in properties of your project. Go to C/C++ Build -&amp;gt; C6000 Compiler -&amp;gt; Runtime Model Options.&lt;br /&gt;
** Set &amp;#039;&amp;#039;&amp;#039;Const access model&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Data access model&amp;#039;&amp;#039;&amp;#039; as &amp;#039;&amp;#039;&amp;#039;far&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* YCrCb / Frame structure&lt;br /&gt;
** For video with Rx by Ry resolution, each frame is represented by Rx * Ry /2 pixels because it&amp;#039;s interlaced.&lt;br /&gt;
** For color representation, Y component is expressed by 16 bits, Cr and Cb by 8 bits each. But, in the implementation of eInfoChips Video Daughtercard, each component of neighboring 2 pixels is represented by one variable which has twice larger bits in the constecated form. For example, Y components for 2 adjacent pixels are implemented by one 32bit (unsigned int) variable. &lt;br /&gt;
** Example (SWLoopBack) : Capture video then play it on external display&lt;br /&gt;
&lt;br /&gt;
    /* Example of SWLoopBack */&lt;br /&gt;
    // Define pointers to YCrCb&amp;#039;s of encoder and decoder&lt;br /&gt;
    unsigned int *pDstY = NULL, *pSrcY = NULL;&lt;br /&gt;
    unsigned short *pDstCb = NULL, *pSrcCb = NULL;&lt;br /&gt;
    unsigned short *pDstCr = NULL, *pSrcCr = NULL;&lt;br /&gt;
    // in the main()&lt;br /&gt;
    while(1) {&lt;br /&gt;
        // Get the pointer to the Frame Captured&lt;br /&gt;
        pDecFrame = vDecGetFrame();&lt;br /&gt;
        // Get pointer to Y components&lt;br /&gt;
        pDstY = (unsigned int*)(pEncFrame-&amp;gt;y);&lt;br /&gt;
        pSrcY = (unsigned int*)(pDecFrame-&amp;gt;y);&lt;br /&gt;
        // Get pointer to Cb components&lt;br /&gt;
        pDstCb = (unsigned short*)(pEncFrame-&amp;gt;cb);&lt;br /&gt;
        pSrcCb = (unsigned short*)(pDecFrame-&amp;gt;cb);&lt;br /&gt;
        // Get pointer to Cr components&lt;br /&gt;
        pDstCr = (unsigned short*)(pEncFrame-&amp;gt;cr);&lt;br /&gt;
        pSrcCr = (unsigned short*)(pDecFrame-&amp;gt;cr);&lt;br /&gt;
        // Divide by 4 to scan all the pixels in a frame&lt;br /&gt;
        // Why 4 ?  &lt;br /&gt;
        // because frames are interlaced and one data point represents 2 pixels of the frame&lt;br /&gt;
        frameWords = (352*288)/4;&lt;br /&gt;
        // Scan all the pixels in a frame&lt;br /&gt;
        for ( i=0; i&amp;lt;frameWords; i++) {&lt;br /&gt;
            // Copy values from decoder to encoder&lt;br /&gt;
            *pDstY = *pSrcY;&lt;br /&gt;
            *pDstCb = *pSrcCb;&lt;br /&gt;
            *pDstCr = *pSrcCr;&lt;br /&gt;
            // Increase pointers by one&lt;br /&gt;
            pDstY++; pSrcY++;&lt;br /&gt;
            pDstCb++; pSrcCb++;&lt;br /&gt;
            pDstCr++; pSrcCr++;&lt;br /&gt;
        }&lt;br /&gt;
        // Send a Frame to Encoder&lt;br /&gt;
        pEncFrame = vEncSendFrame( pEncFrame);&lt;br /&gt;
    }&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/CCSv4_FAQ&amp;diff=2659</id>
		<title>EE586L/CCSv4 FAQ</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/CCSv4_FAQ&amp;diff=2659"/>
		<updated>2013-04-15T23:47:56Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Log on DSK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Code Composer Studio v4 Frequently Asked Questions ==&lt;br /&gt;
&lt;br /&gt;
Below are solutions to some of the commonly encountered problems with CCSv4. &lt;br /&gt;
&lt;br /&gt;
As this is a new and completely different version of CCS the TAs are still learning the software as well. If you don&amp;#039;t see your question answered here please email the TAs who will be glad to help and add your question to the pool of knowledge.&lt;br /&gt;
&lt;br /&gt;
== Install ccsv4 ==&lt;br /&gt;
&lt;br /&gt;
You can download CCSv4 here:&lt;br /&gt;
http://processors.wiki.ti.com/index.php/Download_CCS&lt;br /&gt;
or if you prefer CCSv5 is already available, and is Linux compatible. However, the TAs will not be responsible for supporting CCSv5. You can download CCSv5 here:&lt;br /&gt;
http://processors.wiki.ti.com/index.php/Category:Code_Composer_Studio_v5&lt;br /&gt;
&lt;br /&gt;
You can refer to the instruction of installing CCSv4 here: http://biron.usc.edu/~sungwonl/EE586/CCSv4_Installation_Instruction.pdf&lt;br /&gt;
&lt;br /&gt;
== Importing Legacy CCS v3.x Projects ==&lt;br /&gt;
The textbook provides many example projects showing the functionality of the board. However, these examples were written for a previous iteration of Code Composer Studio. &lt;br /&gt;
&lt;br /&gt;
Follow these steps to import legacy projects and convert them to the project format of CCSv4:&lt;br /&gt;
* Launch CCS and select a workspace. &lt;br /&gt;
** Workspaces are used to store your personal projects, so having an individual workspace prevents other groups from modifying your projects.&lt;br /&gt;
** Create a workspace other than the default, such as, EE586_Group01 or your name.&lt;br /&gt;
* Select &amp;#039;&amp;#039;&amp;#039;Project -&amp;gt; Import Legacy CCSv3.3 Project&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** In the Dialog box that appears, browse for the project file that you would like to import and select the &amp;#039;&amp;#039;&amp;#039;Copy projects into workspace&amp;#039;&amp;#039;&amp;#039; radio button. Click Next&lt;br /&gt;
** At the next screen select the default &amp;#039;&amp;#039;&amp;#039;Code Generation Tools&amp;#039;&amp;#039;&amp;#039; (already selected). Click Next.  &lt;br /&gt;
** On the &amp;#039;&amp;#039;&amp;#039;Enable DSP/BIOS Tools&amp;#039;&amp;#039;&amp;#039; screen select &amp;#039;&amp;#039;&amp;#039;Automatically determine DSP/BIOSv5.x support enablement.&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** On the &amp;#039;&amp;#039;&amp;#039;Set Advance Options&amp;#039;&amp;#039;&amp;#039; screen do not check the box for using a common root.&lt;br /&gt;
&lt;br /&gt;
== Project Properties ==&lt;br /&gt;
Below are the common project property settings used in the book examples. If you are having compiling/linking issues check these settings. &lt;br /&gt;
&lt;br /&gt;
Access the project properties by selecting &amp;#039;&amp;#039;&amp;#039;Project-&amp;gt;Properties&amp;#039;&amp;#039;&amp;#039;. All of the following settings are located under the &amp;#039;&amp;#039;&amp;#039;C/C++ Build&amp;#039;&amp;#039;&amp;#039; tab located on left side of the Properties dialog box, and under the &amp;#039;&amp;#039;&amp;#039;Configuration Settings-&amp;gt;Tool Settings&amp;#039;&amp;#039;&amp;#039; tab in the center of the dialog box. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C6000 Compiler&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Basic Options&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Target Processor Version&amp;#039;&amp;#039;&amp;#039; - should be &amp;#039;&amp;#039;&amp;#039;6700&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;6400&amp;#039;&amp;#039;&amp;#039; for the C6713 and C6416 boards, respectively&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Predefined Symbols&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Pre-define NAME&amp;#039;&amp;#039;&amp;#039; - either &amp;quot;CHIP_6713&amp;quot; or &amp;quot;CHIP_6416&amp;quot;, also some projects use &amp;quot;DEBUG&amp;quot; or &amp;quot;_DEBUG&amp;quot;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Include Options&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Add dir to #include search path&amp;#039;&amp;#039;&amp;#039; - the include directories of all the libraries used in the project must be included here&lt;br /&gt;
*** Note: you must locate these folders specifically on your PC as the locations might vary&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\csl\include&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\dsk6416\include&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;...\dsk6713\include&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\C6400\imglib\include&amp;#039;&amp;#039;&amp;#039; if using the IMGLIB&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C6000 Linker&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;File Search Path&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Add &amp;lt;dir&amp;gt; to library search path&amp;#039;&amp;#039;&amp;#039; - the lib directories of all the libraries used in the project&lt;br /&gt;
*** Note: you must locate these folders specifically on your PC as the locations might vary&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\csl\lib&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\dsk6416\lib&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;...\dsk6713\lib&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Common Compling/Linking Errors ==&lt;br /&gt;
Note: these errors are due to incorrect project property settings. If you are not putting your semicolons in, you won&amp;#039;t find your answers here!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Where is the rts6xxx.lib file??&lt;br /&gt;
** The rts library files can be found in the folder:&lt;br /&gt;
** ..\Texas Instruments\C6000 Code Generation Tools 7.0.4\lib&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ERROR: Compiler error, &amp;#039;Can&amp;#039;t find file ...&amp;#039;&lt;br /&gt;
* Solution:&lt;br /&gt;
** When importing book examples some of the files included in the project can not be found. &lt;br /&gt;
** Delete the file from the project, then select &amp;#039;&amp;#039;&amp;#039;Project-&amp;gt;Link Files to Active Project&amp;#039;&amp;#039;&amp;#039; and locate the missing files&lt;br /&gt;
** Common examples &lt;br /&gt;
*** csl6713.lib, dsk6713bsl.lib - located in the ..\csl\lib and ...\dsk6713\lib directories, respectively&lt;br /&gt;
*** C6713dskinit.h, C6713dskint.c - located in the Support folder supplied with the book examples&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ERROR: Linking error which mentions FAR memory access&lt;br /&gt;
* Solution:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Project Properties -&amp;gt; C\C++ Build -&amp;gt; C6000 Compiler -&amp;gt; Runtime Model Options&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Constant access model&amp;#039;&amp;#039;&amp;#039; - Set to Far&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Data access model&amp;#039;&amp;#039;&amp;#039; - Set to Far&lt;br /&gt;
&lt;br /&gt;
== License Server ==&lt;br /&gt;
For Code Composer to function properly you must be using a licensed version. In the lab we use a license server to handle the licensing of our PCs. If a PC you are working with becomes unlicensed do the following to re-activate the connection to the license server. &lt;br /&gt;
* In CCS select &amp;#039;&amp;#039;&amp;#039;Help-&amp;gt;Licensing Options...&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** Then mark the box &amp;#039;&amp;#039;&amp;#039;Activate a License&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** In Step 2 - Install a License File, select &amp;#039;&amp;#039;&amp;#039;Specify a License Server&amp;#039;&amp;#039;&amp;#039; and use the address: sipi-dsp-11.usc.edu and port: 57566 (Spring 2013 only)&lt;br /&gt;
&lt;br /&gt;
== Using the Debugger ==&lt;br /&gt;
&lt;br /&gt;
== GEL Files/Sliders ==&lt;br /&gt;
*For more details, check this pointer: http://processors.wiki.ti.com/index.php/FAQ_-_CCSv4#GEL&lt;br /&gt;
*In CCSv4 the GEL Files/Sliders operate differently than in previous iterations. &lt;br /&gt;
* Load GEL&lt;br /&gt;
** While debugging select &amp;#039;&amp;#039;&amp;#039;Tools-&amp;gt;GEL File&amp;#039;&amp;#039;&amp;#039; to load a GEL file for the current debugging session&lt;br /&gt;
** Select &amp;#039;&amp;#039;&amp;#039;Scripts-&amp;gt;&amp;#039;GEL NAME&amp;#039;&amp;#039;&amp;#039;&amp;#039; to access the GEL you loaded. Typically this will load the Slider. &lt;br /&gt;
* Using GEL Slider&lt;br /&gt;
** Unlike CCSv3.x modifications to variables due to the GEL Slider only occur when the simulation is halted in CCSv4&lt;br /&gt;
** To update variables &amp;#039;&amp;#039;&amp;#039;without&amp;#039;&amp;#039;&amp;#039; having to halt the simulation:&lt;br /&gt;
*** Set a breakpoint at the line in your code where the modifiable variable is accessed. &lt;br /&gt;
*** Right click the breakpoint and select &amp;#039;&amp;#039;&amp;#039;Breakpoint Properties&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** In the breakpoint properties dialog, under &amp;#039;&amp;#039;&amp;#039;Debugger Response-&amp;gt;Action&amp;#039;&amp;#039;&amp;#039; select &amp;#039;&amp;#039;&amp;#039;Refresh All Windows&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Breakpoint Properties ==&lt;br /&gt;
Above we used the breakpoint properties to update variables using the GEL sliders. &lt;br /&gt;
&lt;br /&gt;
Other potential uses of breakpoints include:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Update View&amp;#039;&amp;#039;&amp;#039; - can be used to refresh a Graph or Image automatically&lt;br /&gt;
&lt;br /&gt;
== SVN Instruction ==&lt;br /&gt;
This only covers SVN using Code Composer. However, you are free to use other clients on your laptops.&lt;br /&gt;
By default, CCSV is not delivered with SVN plugin thus you need to install it before use: refer to http://biron.usc.edu/~sungwonl/EE586/SVN_Installation_2012.pdf&lt;br /&gt;
To access SVN server, you first need to get an ID/passwd from TAs. Each group will be assigned a group folder (Group_xx), user name (Group_xx) and you select a password.&lt;br /&gt;
You can refer to details: http://biron.usc.edu/~sungwonl/EE586/SVNinstruction.pdf&lt;br /&gt;
&lt;br /&gt;
== SYS/BIOS (BIOS 6.34) ==&lt;br /&gt;
User&amp;#039;s Guide for SYS/BIOS v6.34 : http://www.ti.com/lit/ug/spruex3l/spruex3l.pdf&lt;br /&gt;
&lt;br /&gt;
== Log on DSK ==&lt;br /&gt;
* You can use printf-like functions to leave logs from DSK board. &lt;br /&gt;
* To exploit the feature, you need to use SYS/BIOS (BIOS 6.xx) and enable &amp;#039;Realtime analysis&amp;#039; in the SYS/BIOS setup.&lt;br /&gt;
* Please read the instruction:  http://biron.usc.edu/~sungwonl/EE586/CCSv4_Installation_Instruction.pdf&lt;br /&gt;
* For more details about the log functions, refer to User&amp;#039;s guide above and to http://rtsc.eclipse.org/cdoc-tip/xdc/runtime/Log.html#warning&lt;br /&gt;
&lt;br /&gt;
  #include &amp;lt;xdc/cfg/global.h&amp;gt;&lt;br /&gt;
  #include &amp;lt;xdc/runtime/Log.h&amp;gt;&lt;br /&gt;
  int xx = 1, yy = 100; &lt;br /&gt;
  // refer to the above link to see more functions&lt;br /&gt;
  Log_info0(&amp;quot;Main Started&amp;quot;);   // no argument&lt;br /&gt;
  Log_info1(&amp;quot;xx = %d&amp;quot;, xx);    // 1 argument&lt;br /&gt;
  Log_info2(&amp;quot;xx = %d, yy=%d&amp;quot;, xx, yy); // 2 arguments&lt;br /&gt;
&lt;br /&gt;
== Measure CPU cycles in ccsv4 ==&lt;br /&gt;
* Refer to a document from TI: http://processors.wiki.ti.com/index.php/Profile_clock_in_CCS&lt;br /&gt;
* As discussed in the document, we need to setup breakpoints at the beginning and the end of the block that you want to profile.&lt;br /&gt;
* If you choose automatic reset option in Target-&amp;gt;Clock-&amp;gt;Setup of debug mode, the clock is reset every time it breaks.&lt;br /&gt;
* If you want to convert the cycles to time, divide the number of cycles you measured with CPU clock speed of the board you are using.&lt;br /&gt;
** For example, for Davinci board with 600 MHz CPU,  time (seconds) = (# of clock cycles) / ( 6 * 10^8).&lt;br /&gt;
** FYI, DSK6416 is running with 1 GHz and DSK6713 with 225 MHz.&lt;br /&gt;
&lt;br /&gt;
== Optimization == &lt;br /&gt;
* Measure running time in CPU cycles&lt;br /&gt;
** Use a function TIMER_getCount() like in example below.&lt;br /&gt;
*** The reason why you multiply by 8 is because the maximum resolution of the timer in &amp;#039;&amp;#039;&amp;#039;C6416&amp;#039;&amp;#039;&amp;#039; is 8 CPU cycles in this example. &lt;br /&gt;
*** If you use &amp;#039;&amp;#039;&amp;#039;C6713&amp;#039;&amp;#039;&amp;#039;, it should be 4. For details, refer to [http://focus.ti.com/lit/an/spra887/spra887.pdf] for C6416 and [http://focus.ti.com/lit/an/spra947a/spra947a.pdf] for C6713.&lt;br /&gt;
&lt;br /&gt;
  include &amp;lt;csl_timer.h&amp;gt;&lt;br /&gt;
  // Configure timer&lt;br /&gt;
  hTimer = TIMER_open(TIMER_DEVANY,0); &lt;br /&gt;
  TIMER_configArgs(hTimer, 0x000002C0, 0xFFFFFFFF, 0x00000000);  &lt;br /&gt;
  start    = TIMER_getCount(hTimer);    // called twice to avoid L1D miss.&lt;br /&gt;
  start    = TIMER_getCount(hTimer); &lt;br /&gt;
  stop     = TIMER_getCount(hTimer); &lt;br /&gt;
  overhead = stop - start;&lt;br /&gt;
  start = TIMER_getCount(hTimer); // begin &amp;quot;profile area&amp;quot;&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;foo(); // Any function / routine you want to measure &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  stop = TIMER_getCount(hTimer); // end &amp;quot;profile area&amp;quot;&lt;br /&gt;
  t = (stop-start-overhead) * &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
  printf(&amp;quot;# cycles to run foo(): %d\n&amp;quot;, t);&lt;br /&gt;
&lt;br /&gt;
* We strongly recommend to use EDMA for the transmission of data from video daughter card to DSK board&lt;br /&gt;
** Experiment result (loopback examples) : Comparison in terms of frames per seconds&lt;br /&gt;
*** DSK6713 / VM3224K2(new video daughtercard) / &amp;#039;&amp;#039;&amp;#039;cam2lcd2     &amp;#039;&amp;#039;&amp;#039; : 7.5 frames / sec &lt;br /&gt;
*** DSK6713 / VM3224K2(new video daughtercard) / &amp;#039;&amp;#039;&amp;#039;cam2lcd3_EDMA&amp;#039;&amp;#039;&amp;#039; : 10 frames / sec&lt;br /&gt;
*** DSK6713 / VM3224K2(new video daughtercard) / &amp;#039;&amp;#039;&amp;#039;cam2lcd3_QDMA&amp;#039;&amp;#039;&amp;#039; : 10 frames / sec&lt;br /&gt;
** We havn&amp;#039;t tested with DSK 6416 and older video daughter card but we expect similar performance gain of EDMA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples == &lt;br /&gt;
The following codes are provided as one of examples used as assignments for EE586L at University of Southern California. They are skeleton codes so that they don&amp;#039;t fully function without appropriate addition to it. We make no representations or warranties of any kind concerning the safety, suitability, lack of viruses, inaccuracies, typographical errors, or other harmful components of these examples. There are inherent dangers in the use of any software, and you are solely responsible for determining whether these codes are compatible with your equipment and other software installed on your equipment. You are also solely responsible for the protection of your equipment and backup of your data, and we will not be liable for any damages you may suffer in connection with using, modifying, or distributing these examples.&lt;br /&gt;
&lt;br /&gt;
* DSK 6713&lt;br /&gt;
** Ring Modulation [http://biron.usc.edu/~sungwonl/EE586/RingModLab_New.zip]&lt;br /&gt;
** Audio Noise Template [http://biron.usc.edu/~sungwonl/EE586/Audio_Noise_Template.zip]&lt;br /&gt;
&lt;br /&gt;
== DSP Lab Equipment ==&lt;br /&gt;
List of the equipment we currently have in the lab. &lt;br /&gt;
&lt;br /&gt;
* DSP Boards&lt;br /&gt;
** 10 6713&lt;br /&gt;
** 8 6416 / 6416T&lt;br /&gt;
** 8 6437 Davinci&lt;br /&gt;
&lt;br /&gt;
* Daughter Cards&lt;br /&gt;
** 5 - ND Tech Video Daughtercard&lt;br /&gt;
*** Analog Video Input (composite)/ LCD Display Output&lt;br /&gt;
*** Works with 6713 and 6416&lt;br /&gt;
*** [http://www.nd-tech.com/web/main.html?menu=product&amp;amp;sub=sub9 User Manual]&lt;br /&gt;
** 2 - Old Video Daughtercard&lt;br /&gt;
*** Composite and S-Video Input/ Composite and S-Video Output&lt;br /&gt;
*** Works with 6416 only&lt;br /&gt;
*** Does not work with audio&lt;br /&gt;
** 4 - eDSP Multi Channel Audio card&lt;br /&gt;
*** 4 Channel line/mic input - 4 Channel output&lt;br /&gt;
*** 6713 and 6416T Compatible&lt;br /&gt;
*** [http://www.educationaldsp.com/stockproduct_dsk_audio16_base.htm Product Website]&lt;br /&gt;
&lt;br /&gt;
* Audio Equipment&lt;br /&gt;
** 4 Behringer ECM8000 Measurement Microphone&lt;br /&gt;
*** Omnidirectional measurement microphones&lt;br /&gt;
*** Flat frequency response, good for beamforming, etc.&lt;br /&gt;
** 4 dbx RTA-M Measurement Microphone&lt;br /&gt;
*** Similar to above, omnidirectional measurement microphones&lt;br /&gt;
** 4 Shure SM48 Vocal Microphone&lt;br /&gt;
*** Good for recording voice for speaker recognition, etc. &lt;br /&gt;
** 3 Microphone Preamplifiers&lt;br /&gt;
*** High quality preamplifiers, get strong signal into board&lt;br /&gt;
&lt;br /&gt;
* Video Equipment&lt;br /&gt;
** 4 Toshiba Teli CS5260BD Video Cameras&lt;br /&gt;
** 1 JAI S3200 Video camera w/ high quality zoom lens&lt;br /&gt;
** 5 Older Video Cameras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== eInfoChips Video Daughtercard ==&lt;br /&gt;
* If you have a problem with horizontal banding when using the eInfoChips video daughtercard (the one without the LCD) you have to modify the values passed to the configure the EMIF interface function. The values (the 0x0? number) below are the correct values, and the values in the sample code are incorrect. The correct values should match the value given in the comment. &lt;br /&gt;
&lt;br /&gt;
     /* Configure the EMIF */&lt;br /&gt;
     //set read/write setup, strob and hold to 6, 4 and 1&lt;br /&gt;
     EMIFA_RSET(CECTL2,&lt;br /&gt;
     EMIFA_CECTL_RMK(&lt;br /&gt;
     EMIFA_CECTL_WRSETUP_OF(0x06), // Write Setup width: 6&lt;br /&gt;
     EMIFA_CECTL_WRSTRB_OF(0x04),  // Write Strobe width: 4&lt;br /&gt;
     EMIFA_CECTL_WRHLD_OF(0x01),   // Write Hold width: 1&lt;br /&gt;
     EMIFA_CECTL_RDSETUP_OF(0x06), // Read Setup width: 6&lt;br /&gt;
     EMIFA_CECTL_TA_OF(0x03),      // Turn-around Time: 3 (default)&lt;br /&gt;
     EMIFA_CECTL_RDSTRB_OF(0x04),  // Read Strobe width: 4&lt;br /&gt;
     EMIFA_CECTL_MTYPE_ASYNC32,    // Memory Type: Async 32 bit wide&lt;br /&gt;
     EMIFA_CECTL_WRHLDMSB_OF(0x00),// Write Hold MSB&lt;br /&gt;
     EMIFA_CECTL_RDHLD_OF(0x01)    // Read Hold width: 1&lt;br /&gt;
     ));&lt;br /&gt;
&lt;br /&gt;
* If it does not work even after you change EMIF interface function above, then change Runtime Model Options in properties of your project. Go to C/C++ Build -&amp;gt; C6000 Compiler -&amp;gt; Runtime Model Options.&lt;br /&gt;
** Set &amp;#039;&amp;#039;&amp;#039;Const access model&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Data access model&amp;#039;&amp;#039;&amp;#039; as &amp;#039;&amp;#039;&amp;#039;far&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* YCrCb / Frame structure&lt;br /&gt;
** For video with Rx by Ry resolution, each frame is represented by Rx * Ry /2 pixels because it&amp;#039;s interlaced.&lt;br /&gt;
** For color representation, Y component is expressed by 16 bits, Cr and Cb by 8 bits each. But, in the implementation of eInfoChips Video Daughtercard, each component of neighboring 2 pixels is represented by one variable which has twice larger bits in the constecated form. For example, Y components for 2 adjacent pixels are implemented by one 32bit (unsigned int) variable. &lt;br /&gt;
** Example (SWLoopBack) : Capture video then play it on external display&lt;br /&gt;
&lt;br /&gt;
    /* Example of SWLoopBack */&lt;br /&gt;
    // Define pointers to YCrCb&amp;#039;s of encoder and decoder&lt;br /&gt;
    unsigned int *pDstY = NULL, *pSrcY = NULL;&lt;br /&gt;
    unsigned short *pDstCb = NULL, *pSrcCb = NULL;&lt;br /&gt;
    unsigned short *pDstCr = NULL, *pSrcCr = NULL;&lt;br /&gt;
    // in the main()&lt;br /&gt;
    while(1) {&lt;br /&gt;
        // Get the pointer to the Frame Captured&lt;br /&gt;
        pDecFrame = vDecGetFrame();&lt;br /&gt;
        // Get pointer to Y components&lt;br /&gt;
        pDstY = (unsigned int*)(pEncFrame-&amp;gt;y);&lt;br /&gt;
        pSrcY = (unsigned int*)(pDecFrame-&amp;gt;y);&lt;br /&gt;
        // Get pointer to Cb components&lt;br /&gt;
        pDstCb = (unsigned short*)(pEncFrame-&amp;gt;cb);&lt;br /&gt;
        pSrcCb = (unsigned short*)(pDecFrame-&amp;gt;cb);&lt;br /&gt;
        // Get pointer to Cr components&lt;br /&gt;
        pDstCr = (unsigned short*)(pEncFrame-&amp;gt;cr);&lt;br /&gt;
        pSrcCr = (unsigned short*)(pDecFrame-&amp;gt;cr);&lt;br /&gt;
        // Divide by 4 to scan all the pixels in a frame&lt;br /&gt;
        // Why 4 ?  &lt;br /&gt;
        // because frames are interlaced and one data point represents 2 pixels of the frame&lt;br /&gt;
        frameWords = (352*288)/4;&lt;br /&gt;
        // Scan all the pixels in a frame&lt;br /&gt;
        for ( i=0; i&amp;lt;frameWords; i++) {&lt;br /&gt;
            // Copy values from decoder to encoder&lt;br /&gt;
            *pDstY = *pSrcY;&lt;br /&gt;
            *pDstCb = *pSrcCb;&lt;br /&gt;
            *pDstCr = *pSrcCr;&lt;br /&gt;
            // Increase pointers by one&lt;br /&gt;
            pDstY++; pSrcY++;&lt;br /&gt;
            pDstCb++; pSrcCb++;&lt;br /&gt;
            pDstCr++; pSrcCr++;&lt;br /&gt;
        }&lt;br /&gt;
        // Send a Frame to Encoder&lt;br /&gt;
        pEncFrame = vEncSendFrame( pEncFrame);&lt;br /&gt;
    }&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/CCSv4_FAQ&amp;diff=2653</id>
		<title>EE586L/CCSv4 FAQ</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/CCSv4_FAQ&amp;diff=2653"/>
		<updated>2013-04-09T00:17:39Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* GEL Files/Sliders */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Code Composer Studio v4 Frequently Asked Questions ==&lt;br /&gt;
&lt;br /&gt;
Below are solutions to some of the commonly encountered problems with CCSv4. &lt;br /&gt;
&lt;br /&gt;
As this is a new and completely different version of CCS the TAs are still learning the software as well. If you don&amp;#039;t see your question answered here please email the TAs who will be glad to help and add your question to the pool of knowledge.&lt;br /&gt;
&lt;br /&gt;
== Install ccsv4 ==&lt;br /&gt;
&lt;br /&gt;
You can download CCSv4 here:&lt;br /&gt;
http://processors.wiki.ti.com/index.php/Download_CCS&lt;br /&gt;
or if you prefer CCSv5 is already available, and is Linux compatible. However, the TAs will not be responsible for supporting CCSv5. You can download CCSv5 here:&lt;br /&gt;
http://processors.wiki.ti.com/index.php/Category:Code_Composer_Studio_v5&lt;br /&gt;
&lt;br /&gt;
You can refer to the instruction of installing CCSv4 here: http://biron.usc.edu/~sungwonl/EE586/CCSv4_Installation_Instruction.pdf&lt;br /&gt;
&lt;br /&gt;
== Importing Legacy CCS v3.x Projects ==&lt;br /&gt;
The textbook provides many example projects showing the functionality of the board. However, these examples were written for a previous iteration of Code Composer Studio. &lt;br /&gt;
&lt;br /&gt;
Follow these steps to import legacy projects and convert them to the project format of CCSv4:&lt;br /&gt;
* Launch CCS and select a workspace. &lt;br /&gt;
** Workspaces are used to store your personal projects, so having an individual workspace prevents other groups from modifying your projects.&lt;br /&gt;
** Create a workspace other than the default, such as, EE586_Group01 or your name.&lt;br /&gt;
* Select &amp;#039;&amp;#039;&amp;#039;Project -&amp;gt; Import Legacy CCSv3.3 Project&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** In the Dialog box that appears, browse for the project file that you would like to import and select the &amp;#039;&amp;#039;&amp;#039;Copy projects into workspace&amp;#039;&amp;#039;&amp;#039; radio button. Click Next&lt;br /&gt;
** At the next screen select the default &amp;#039;&amp;#039;&amp;#039;Code Generation Tools&amp;#039;&amp;#039;&amp;#039; (already selected). Click Next.  &lt;br /&gt;
** On the &amp;#039;&amp;#039;&amp;#039;Enable DSP/BIOS Tools&amp;#039;&amp;#039;&amp;#039; screen select &amp;#039;&amp;#039;&amp;#039;Automatically determine DSP/BIOSv5.x support enablement.&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** On the &amp;#039;&amp;#039;&amp;#039;Set Advance Options&amp;#039;&amp;#039;&amp;#039; screen do not check the box for using a common root.&lt;br /&gt;
&lt;br /&gt;
== Project Properties ==&lt;br /&gt;
Below are the common project property settings used in the book examples. If you are having compiling/linking issues check these settings. &lt;br /&gt;
&lt;br /&gt;
Access the project properties by selecting &amp;#039;&amp;#039;&amp;#039;Project-&amp;gt;Properties&amp;#039;&amp;#039;&amp;#039;. All of the following settings are located under the &amp;#039;&amp;#039;&amp;#039;C/C++ Build&amp;#039;&amp;#039;&amp;#039; tab located on left side of the Properties dialog box, and under the &amp;#039;&amp;#039;&amp;#039;Configuration Settings-&amp;gt;Tool Settings&amp;#039;&amp;#039;&amp;#039; tab in the center of the dialog box. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C6000 Compiler&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Basic Options&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Target Processor Version&amp;#039;&amp;#039;&amp;#039; - should be &amp;#039;&amp;#039;&amp;#039;6700&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;6400&amp;#039;&amp;#039;&amp;#039; for the C6713 and C6416 boards, respectively&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Predefined Symbols&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Pre-define NAME&amp;#039;&amp;#039;&amp;#039; - either &amp;quot;CHIP_6713&amp;quot; or &amp;quot;CHIP_6416&amp;quot;, also some projects use &amp;quot;DEBUG&amp;quot; or &amp;quot;_DEBUG&amp;quot;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Include Options&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Add dir to #include search path&amp;#039;&amp;#039;&amp;#039; - the include directories of all the libraries used in the project must be included here&lt;br /&gt;
*** Note: you must locate these folders specifically on your PC as the locations might vary&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\csl\include&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\dsk6416\include&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;...\dsk6713\include&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\C6400\imglib\include&amp;#039;&amp;#039;&amp;#039; if using the IMGLIB&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C6000 Linker&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;File Search Path&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Add &amp;lt;dir&amp;gt; to library search path&amp;#039;&amp;#039;&amp;#039; - the lib directories of all the libraries used in the project&lt;br /&gt;
*** Note: you must locate these folders specifically on your PC as the locations might vary&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\csl\lib&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\dsk6416\lib&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;...\dsk6713\lib&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Common Compling/Linking Errors ==&lt;br /&gt;
Note: these errors are due to incorrect project property settings. If you are not putting your semicolons in, you won&amp;#039;t find your answers here!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Where is the rts6xxx.lib file??&lt;br /&gt;
** The rts library files can be found in the folder:&lt;br /&gt;
** ..\Texas Instruments\C6000 Code Generation Tools 7.0.4\lib&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ERROR: Compiler error, &amp;#039;Can&amp;#039;t find file ...&amp;#039;&lt;br /&gt;
* Solution:&lt;br /&gt;
** When importing book examples some of the files included in the project can not be found. &lt;br /&gt;
** Delete the file from the project, then select &amp;#039;&amp;#039;&amp;#039;Project-&amp;gt;Link Files to Active Project&amp;#039;&amp;#039;&amp;#039; and locate the missing files&lt;br /&gt;
** Common examples &lt;br /&gt;
*** csl6713.lib, dsk6713bsl.lib - located in the ..\csl\lib and ...\dsk6713\lib directories, respectively&lt;br /&gt;
*** C6713dskinit.h, C6713dskint.c - located in the Support folder supplied with the book examples&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ERROR: Linking error which mentions FAR memory access&lt;br /&gt;
* Solution:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Project Properties -&amp;gt; C\C++ Build -&amp;gt; C6000 Compiler -&amp;gt; Runtime Model Options&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Constant access model&amp;#039;&amp;#039;&amp;#039; - Set to Far&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Data access model&amp;#039;&amp;#039;&amp;#039; - Set to Far&lt;br /&gt;
&lt;br /&gt;
== License Server ==&lt;br /&gt;
For Code Composer to function properly you must be using a licensed version. In the lab we use a license server to handle the licensing of our PCs. If a PC you are working with becomes unlicensed do the following to re-activate the connection to the license server. &lt;br /&gt;
* In CCS select &amp;#039;&amp;#039;&amp;#039;Help-&amp;gt;Licensing Options...&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** Then mark the box &amp;#039;&amp;#039;&amp;#039;Activate a License&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** In Step 2 - Install a License File, select &amp;#039;&amp;#039;&amp;#039;Specify a License Server&amp;#039;&amp;#039;&amp;#039; and use the address: sipi-dsp-11.usc.edu and port: 57566 (Spring 2013 only)&lt;br /&gt;
&lt;br /&gt;
== Using the Debugger ==&lt;br /&gt;
&lt;br /&gt;
== GEL Files/Sliders ==&lt;br /&gt;
*For more details, check this pointer: http://processors.wiki.ti.com/index.php/FAQ_-_CCSv4#GEL&lt;br /&gt;
*In CCSv4 the GEL Files/Sliders operate differently than in previous iterations. &lt;br /&gt;
* Load GEL&lt;br /&gt;
** While debugging select &amp;#039;&amp;#039;&amp;#039;Tools-&amp;gt;GEL File&amp;#039;&amp;#039;&amp;#039; to load a GEL file for the current debugging session&lt;br /&gt;
** Select &amp;#039;&amp;#039;&amp;#039;Scripts-&amp;gt;&amp;#039;GEL NAME&amp;#039;&amp;#039;&amp;#039;&amp;#039; to access the GEL you loaded. Typically this will load the Slider. &lt;br /&gt;
* Using GEL Slider&lt;br /&gt;
** Unlike CCSv3.x modifications to variables due to the GEL Slider only occur when the simulation is halted in CCSv4&lt;br /&gt;
** To update variables &amp;#039;&amp;#039;&amp;#039;without&amp;#039;&amp;#039;&amp;#039; having to halt the simulation:&lt;br /&gt;
*** Set a breakpoint at the line in your code where the modifiable variable is accessed. &lt;br /&gt;
*** Right click the breakpoint and select &amp;#039;&amp;#039;&amp;#039;Breakpoint Properties&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** In the breakpoint properties dialog, under &amp;#039;&amp;#039;&amp;#039;Debugger Response-&amp;gt;Action&amp;#039;&amp;#039;&amp;#039; select &amp;#039;&amp;#039;&amp;#039;Refresh All Windows&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Breakpoint Properties ==&lt;br /&gt;
Above we used the breakpoint properties to update variables using the GEL sliders. &lt;br /&gt;
&lt;br /&gt;
Other potential uses of breakpoints include:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Update View&amp;#039;&amp;#039;&amp;#039; - can be used to refresh a Graph or Image automatically&lt;br /&gt;
&lt;br /&gt;
== SVN Instruction ==&lt;br /&gt;
This only covers SVN using Code Composer. However, you are free to use other clients on your laptops.&lt;br /&gt;
By default, CCSV is not delivered with SVN plugin thus you need to install it before use: refer to http://biron.usc.edu/~sungwonl/EE586/SVN_Installation_2012.pdf&lt;br /&gt;
To access SVN server, you first need to get an ID/passwd from TAs. Each group will be assigned a group folder (Group_xx), user name (Group_xx) and you select a password.&lt;br /&gt;
You can refer to details: http://biron.usc.edu/~sungwonl/EE586/SVNinstruction.pdf&lt;br /&gt;
&lt;br /&gt;
== SYS/BIOS (BIOS 6.34) ==&lt;br /&gt;
User&amp;#039;s Guide for SYS/BIOS v6.34 : http://www.ti.com/lit/ug/spruex3l/spruex3l.pdf&lt;br /&gt;
&lt;br /&gt;
== Log on DSK ==&lt;br /&gt;
* You can use printf-like functions to leave logs from DSK board. &lt;br /&gt;
* To exploit the feature, you need to use SYS/BIOS (BIOS 6.xx) and enable &amp;#039;Realtime analysis&amp;#039; in the SYS/BIOS setup.&lt;br /&gt;
* For details, refer to User&amp;#039;s guide above and to http://rtsc.eclipse.org/cdoc-tip/xdc/runtime/Log.html#warning&lt;br /&gt;
&lt;br /&gt;
  #include &amp;lt;xdc/cfg/global.h&amp;gt;&lt;br /&gt;
  #include &amp;lt;xdc/runtime/Log.h&amp;gt;&lt;br /&gt;
  int xx = 1, yy = 100; &lt;br /&gt;
  // refer to the above link to see more functions&lt;br /&gt;
  Log_info0(&amp;quot;Main Started&amp;quot;);   // no argument&lt;br /&gt;
  Log_info1(&amp;quot;xx = %d&amp;quot;, xx);    // 1 argument&lt;br /&gt;
  Log_info2(&amp;quot;xx = %d, yy=%d&amp;quot;, xx, yy); // 2 arguments&lt;br /&gt;
&lt;br /&gt;
== Measure CPU cycles in ccsv4 ==&lt;br /&gt;
* Refer to a document from TI: http://processors.wiki.ti.com/index.php/Profile_clock_in_CCS&lt;br /&gt;
* As discussed in the document, we need to setup breakpoints at the beginning and the end of the block that you want to profile.&lt;br /&gt;
* If you choose automatic reset option in Target-&amp;gt;Clock-&amp;gt;Setup of debug mode, the clock is reset every time it breaks.&lt;br /&gt;
* If you want to convert the cycles to time, divide the number of cycles you measured with CPU clock speed of the board you are using.&lt;br /&gt;
** For example, for Davinci board with 600 MHz CPU,  time (seconds) = (# of clock cycles) / ( 6 * 10^8).&lt;br /&gt;
** FYI, DSK6416 is running with 1 GHz and DSK6713 with 225 MHz.&lt;br /&gt;
&lt;br /&gt;
== Optimization == &lt;br /&gt;
* Measure running time in CPU cycles&lt;br /&gt;
** Use a function TIMER_getCount() like in example below.&lt;br /&gt;
*** The reason why you multiply by 8 is because the maximum resolution of the timer in &amp;#039;&amp;#039;&amp;#039;C6416&amp;#039;&amp;#039;&amp;#039; is 8 CPU cycles in this example. &lt;br /&gt;
*** If you use &amp;#039;&amp;#039;&amp;#039;C6713&amp;#039;&amp;#039;&amp;#039;, it should be 4. For details, refer to [http://focus.ti.com/lit/an/spra887/spra887.pdf] for C6416 and [http://focus.ti.com/lit/an/spra947a/spra947a.pdf] for C6713.&lt;br /&gt;
&lt;br /&gt;
  include &amp;lt;csl_timer.h&amp;gt;&lt;br /&gt;
  // Configure timer&lt;br /&gt;
  hTimer = TIMER_open(TIMER_DEVANY,0); &lt;br /&gt;
  TIMER_configArgs(hTimer, 0x000002C0, 0xFFFFFFFF, 0x00000000);  &lt;br /&gt;
  start    = TIMER_getCount(hTimer);    // called twice to avoid L1D miss.&lt;br /&gt;
  start    = TIMER_getCount(hTimer); &lt;br /&gt;
  stop     = TIMER_getCount(hTimer); &lt;br /&gt;
  overhead = stop - start;&lt;br /&gt;
  start = TIMER_getCount(hTimer); // begin &amp;quot;profile area&amp;quot;&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;foo(); // Any function / routine you want to measure &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  stop = TIMER_getCount(hTimer); // end &amp;quot;profile area&amp;quot;&lt;br /&gt;
  t = (stop-start-overhead) * &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
  printf(&amp;quot;# cycles to run foo(): %d\n&amp;quot;, t);&lt;br /&gt;
&lt;br /&gt;
* We strongly recommend to use EDMA for the transmission of data from video daughter card to DSK board&lt;br /&gt;
** Experiment result (loopback examples) : Comparison in terms of frames per seconds&lt;br /&gt;
*** DSK6713 / VM3224K2(new video daughtercard) / &amp;#039;&amp;#039;&amp;#039;cam2lcd2     &amp;#039;&amp;#039;&amp;#039; : 7.5 frames / sec &lt;br /&gt;
*** DSK6713 / VM3224K2(new video daughtercard) / &amp;#039;&amp;#039;&amp;#039;cam2lcd3_EDMA&amp;#039;&amp;#039;&amp;#039; : 10 frames / sec&lt;br /&gt;
*** DSK6713 / VM3224K2(new video daughtercard) / &amp;#039;&amp;#039;&amp;#039;cam2lcd3_QDMA&amp;#039;&amp;#039;&amp;#039; : 10 frames / sec&lt;br /&gt;
** We havn&amp;#039;t tested with DSK 6416 and older video daughter card but we expect similar performance gain of EDMA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples == &lt;br /&gt;
The following codes are provided as one of examples used as assignments for EE586L at University of Southern California. They are skeleton codes so that they don&amp;#039;t fully function without appropriate addition to it. We make no representations or warranties of any kind concerning the safety, suitability, lack of viruses, inaccuracies, typographical errors, or other harmful components of these examples. There are inherent dangers in the use of any software, and you are solely responsible for determining whether these codes are compatible with your equipment and other software installed on your equipment. You are also solely responsible for the protection of your equipment and backup of your data, and we will not be liable for any damages you may suffer in connection with using, modifying, or distributing these examples.&lt;br /&gt;
&lt;br /&gt;
* DSK 6713&lt;br /&gt;
** Ring Modulation [http://biron.usc.edu/~sungwonl/EE586/RingModLab_New.zip]&lt;br /&gt;
** Audio Noise Template [http://biron.usc.edu/~sungwonl/EE586/Audio_Noise_Template.zip]&lt;br /&gt;
&lt;br /&gt;
== DSP Lab Equipment ==&lt;br /&gt;
List of the equipment we currently have in the lab. &lt;br /&gt;
&lt;br /&gt;
* DSP Boards&lt;br /&gt;
** 10 6713&lt;br /&gt;
** 8 6416 / 6416T&lt;br /&gt;
** 8 6437 Davinci&lt;br /&gt;
&lt;br /&gt;
* Daughter Cards&lt;br /&gt;
** 5 - ND Tech Video Daughtercard&lt;br /&gt;
*** Analog Video Input (composite)/ LCD Display Output&lt;br /&gt;
*** Works with 6713 and 6416&lt;br /&gt;
*** [http://www.nd-tech.com/web/main.html?menu=product&amp;amp;sub=sub9 User Manual]&lt;br /&gt;
** 2 - Old Video Daughtercard&lt;br /&gt;
*** Composite and S-Video Input/ Composite and S-Video Output&lt;br /&gt;
*** Works with 6416 only&lt;br /&gt;
*** Does not work with audio&lt;br /&gt;
** 4 - eDSP Multi Channel Audio card&lt;br /&gt;
*** 4 Channel line/mic input - 4 Channel output&lt;br /&gt;
*** 6713 and 6416T Compatible&lt;br /&gt;
*** [http://www.educationaldsp.com/stockproduct_dsk_audio16_base.htm Product Website]&lt;br /&gt;
&lt;br /&gt;
* Audio Equipment&lt;br /&gt;
** 4 Behringer ECM8000 Measurement Microphone&lt;br /&gt;
*** Omnidirectional measurement microphones&lt;br /&gt;
*** Flat frequency response, good for beamforming, etc.&lt;br /&gt;
** 4 dbx RTA-M Measurement Microphone&lt;br /&gt;
*** Similar to above, omnidirectional measurement microphones&lt;br /&gt;
** 4 Shure SM48 Vocal Microphone&lt;br /&gt;
*** Good for recording voice for speaker recognition, etc. &lt;br /&gt;
** 3 Microphone Preamplifiers&lt;br /&gt;
*** High quality preamplifiers, get strong signal into board&lt;br /&gt;
&lt;br /&gt;
* Video Equipment&lt;br /&gt;
** 4 Toshiba Teli CS5260BD Video Cameras&lt;br /&gt;
** 1 JAI S3200 Video camera w/ high quality zoom lens&lt;br /&gt;
** 5 Older Video Cameras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== eInfoChips Video Daughtercard ==&lt;br /&gt;
* If you have a problem with horizontal banding when using the eInfoChips video daughtercard (the one without the LCD) you have to modify the values passed to the configure the EMIF interface function. The values (the 0x0? number) below are the correct values, and the values in the sample code are incorrect. The correct values should match the value given in the comment. &lt;br /&gt;
&lt;br /&gt;
     /* Configure the EMIF */&lt;br /&gt;
     //set read/write setup, strob and hold to 6, 4 and 1&lt;br /&gt;
     EMIFA_RSET(CECTL2,&lt;br /&gt;
     EMIFA_CECTL_RMK(&lt;br /&gt;
     EMIFA_CECTL_WRSETUP_OF(0x06), // Write Setup width: 6&lt;br /&gt;
     EMIFA_CECTL_WRSTRB_OF(0x04),  // Write Strobe width: 4&lt;br /&gt;
     EMIFA_CECTL_WRHLD_OF(0x01),   // Write Hold width: 1&lt;br /&gt;
     EMIFA_CECTL_RDSETUP_OF(0x06), // Read Setup width: 6&lt;br /&gt;
     EMIFA_CECTL_TA_OF(0x03),      // Turn-around Time: 3 (default)&lt;br /&gt;
     EMIFA_CECTL_RDSTRB_OF(0x04),  // Read Strobe width: 4&lt;br /&gt;
     EMIFA_CECTL_MTYPE_ASYNC32,    // Memory Type: Async 32 bit wide&lt;br /&gt;
     EMIFA_CECTL_WRHLDMSB_OF(0x00),// Write Hold MSB&lt;br /&gt;
     EMIFA_CECTL_RDHLD_OF(0x01)    // Read Hold width: 1&lt;br /&gt;
     ));&lt;br /&gt;
&lt;br /&gt;
* If it does not work even after you change EMIF interface function above, then change Runtime Model Options in properties of your project. Go to C/C++ Build -&amp;gt; C6000 Compiler -&amp;gt; Runtime Model Options.&lt;br /&gt;
** Set &amp;#039;&amp;#039;&amp;#039;Const access model&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Data access model&amp;#039;&amp;#039;&amp;#039; as &amp;#039;&amp;#039;&amp;#039;far&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* YCrCb / Frame structure&lt;br /&gt;
** For video with Rx by Ry resolution, each frame is represented by Rx * Ry /2 pixels because it&amp;#039;s interlaced.&lt;br /&gt;
** For color representation, Y component is expressed by 16 bits, Cr and Cb by 8 bits each. But, in the implementation of eInfoChips Video Daughtercard, each component of neighboring 2 pixels is represented by one variable which has twice larger bits in the constecated form. For example, Y components for 2 adjacent pixels are implemented by one 32bit (unsigned int) variable. &lt;br /&gt;
** Example (SWLoopBack) : Capture video then play it on external display&lt;br /&gt;
&lt;br /&gt;
    /* Example of SWLoopBack */&lt;br /&gt;
    // Define pointers to YCrCb&amp;#039;s of encoder and decoder&lt;br /&gt;
    unsigned int *pDstY = NULL, *pSrcY = NULL;&lt;br /&gt;
    unsigned short *pDstCb = NULL, *pSrcCb = NULL;&lt;br /&gt;
    unsigned short *pDstCr = NULL, *pSrcCr = NULL;&lt;br /&gt;
    // in the main()&lt;br /&gt;
    while(1) {&lt;br /&gt;
        // Get the pointer to the Frame Captured&lt;br /&gt;
        pDecFrame = vDecGetFrame();&lt;br /&gt;
        // Get pointer to Y components&lt;br /&gt;
        pDstY = (unsigned int*)(pEncFrame-&amp;gt;y);&lt;br /&gt;
        pSrcY = (unsigned int*)(pDecFrame-&amp;gt;y);&lt;br /&gt;
        // Get pointer to Cb components&lt;br /&gt;
        pDstCb = (unsigned short*)(pEncFrame-&amp;gt;cb);&lt;br /&gt;
        pSrcCb = (unsigned short*)(pDecFrame-&amp;gt;cb);&lt;br /&gt;
        // Get pointer to Cr components&lt;br /&gt;
        pDstCr = (unsigned short*)(pEncFrame-&amp;gt;cr);&lt;br /&gt;
        pSrcCr = (unsigned short*)(pDecFrame-&amp;gt;cr);&lt;br /&gt;
        // Divide by 4 to scan all the pixels in a frame&lt;br /&gt;
        // Why 4 ?  &lt;br /&gt;
        // because frames are interlaced and one data point represents 2 pixels of the frame&lt;br /&gt;
        frameWords = (352*288)/4;&lt;br /&gt;
        // Scan all the pixels in a frame&lt;br /&gt;
        for ( i=0; i&amp;lt;frameWords; i++) {&lt;br /&gt;
            // Copy values from decoder to encoder&lt;br /&gt;
            *pDstY = *pSrcY;&lt;br /&gt;
            *pDstCb = *pSrcCb;&lt;br /&gt;
            *pDstCr = *pSrcCr;&lt;br /&gt;
            // Increase pointers by one&lt;br /&gt;
            pDstY++; pSrcY++;&lt;br /&gt;
            pDstCb++; pSrcCb++;&lt;br /&gt;
            pDstCr++; pSrcCr++;&lt;br /&gt;
        }&lt;br /&gt;
        // Send a Frame to Encoder&lt;br /&gt;
        pEncFrame = vEncSendFrame( pEncFrame);&lt;br /&gt;
    }&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/CCSv4_FAQ&amp;diff=2652</id>
		<title>EE586L/CCSv4 FAQ</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/CCSv4_FAQ&amp;diff=2652"/>
		<updated>2013-04-09T00:17:26Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* GEL Files/Sliders */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Code Composer Studio v4 Frequently Asked Questions ==&lt;br /&gt;
&lt;br /&gt;
Below are solutions to some of the commonly encountered problems with CCSv4. &lt;br /&gt;
&lt;br /&gt;
As this is a new and completely different version of CCS the TAs are still learning the software as well. If you don&amp;#039;t see your question answered here please email the TAs who will be glad to help and add your question to the pool of knowledge.&lt;br /&gt;
&lt;br /&gt;
== Install ccsv4 ==&lt;br /&gt;
&lt;br /&gt;
You can download CCSv4 here:&lt;br /&gt;
http://processors.wiki.ti.com/index.php/Download_CCS&lt;br /&gt;
or if you prefer CCSv5 is already available, and is Linux compatible. However, the TAs will not be responsible for supporting CCSv5. You can download CCSv5 here:&lt;br /&gt;
http://processors.wiki.ti.com/index.php/Category:Code_Composer_Studio_v5&lt;br /&gt;
&lt;br /&gt;
You can refer to the instruction of installing CCSv4 here: http://biron.usc.edu/~sungwonl/EE586/CCSv4_Installation_Instruction.pdf&lt;br /&gt;
&lt;br /&gt;
== Importing Legacy CCS v3.x Projects ==&lt;br /&gt;
The textbook provides many example projects showing the functionality of the board. However, these examples were written for a previous iteration of Code Composer Studio. &lt;br /&gt;
&lt;br /&gt;
Follow these steps to import legacy projects and convert them to the project format of CCSv4:&lt;br /&gt;
* Launch CCS and select a workspace. &lt;br /&gt;
** Workspaces are used to store your personal projects, so having an individual workspace prevents other groups from modifying your projects.&lt;br /&gt;
** Create a workspace other than the default, such as, EE586_Group01 or your name.&lt;br /&gt;
* Select &amp;#039;&amp;#039;&amp;#039;Project -&amp;gt; Import Legacy CCSv3.3 Project&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** In the Dialog box that appears, browse for the project file that you would like to import and select the &amp;#039;&amp;#039;&amp;#039;Copy projects into workspace&amp;#039;&amp;#039;&amp;#039; radio button. Click Next&lt;br /&gt;
** At the next screen select the default &amp;#039;&amp;#039;&amp;#039;Code Generation Tools&amp;#039;&amp;#039;&amp;#039; (already selected). Click Next.  &lt;br /&gt;
** On the &amp;#039;&amp;#039;&amp;#039;Enable DSP/BIOS Tools&amp;#039;&amp;#039;&amp;#039; screen select &amp;#039;&amp;#039;&amp;#039;Automatically determine DSP/BIOSv5.x support enablement.&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** On the &amp;#039;&amp;#039;&amp;#039;Set Advance Options&amp;#039;&amp;#039;&amp;#039; screen do not check the box for using a common root.&lt;br /&gt;
&lt;br /&gt;
== Project Properties ==&lt;br /&gt;
Below are the common project property settings used in the book examples. If you are having compiling/linking issues check these settings. &lt;br /&gt;
&lt;br /&gt;
Access the project properties by selecting &amp;#039;&amp;#039;&amp;#039;Project-&amp;gt;Properties&amp;#039;&amp;#039;&amp;#039;. All of the following settings are located under the &amp;#039;&amp;#039;&amp;#039;C/C++ Build&amp;#039;&amp;#039;&amp;#039; tab located on left side of the Properties dialog box, and under the &amp;#039;&amp;#039;&amp;#039;Configuration Settings-&amp;gt;Tool Settings&amp;#039;&amp;#039;&amp;#039; tab in the center of the dialog box. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C6000 Compiler&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Basic Options&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Target Processor Version&amp;#039;&amp;#039;&amp;#039; - should be &amp;#039;&amp;#039;&amp;#039;6700&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;6400&amp;#039;&amp;#039;&amp;#039; for the C6713 and C6416 boards, respectively&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Predefined Symbols&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Pre-define NAME&amp;#039;&amp;#039;&amp;#039; - either &amp;quot;CHIP_6713&amp;quot; or &amp;quot;CHIP_6416&amp;quot;, also some projects use &amp;quot;DEBUG&amp;quot; or &amp;quot;_DEBUG&amp;quot;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Include Options&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Add dir to #include search path&amp;#039;&amp;#039;&amp;#039; - the include directories of all the libraries used in the project must be included here&lt;br /&gt;
*** Note: you must locate these folders specifically on your PC as the locations might vary&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\csl\include&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\dsk6416\include&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;...\dsk6713\include&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\C6400\imglib\include&amp;#039;&amp;#039;&amp;#039; if using the IMGLIB&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C6000 Linker&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;File Search Path&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Add &amp;lt;dir&amp;gt; to library search path&amp;#039;&amp;#039;&amp;#039; - the lib directories of all the libraries used in the project&lt;br /&gt;
*** Note: you must locate these folders specifically on your PC as the locations might vary&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\csl\lib&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\dsk6416\lib&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;...\dsk6713\lib&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Common Compling/Linking Errors ==&lt;br /&gt;
Note: these errors are due to incorrect project property settings. If you are not putting your semicolons in, you won&amp;#039;t find your answers here!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Where is the rts6xxx.lib file??&lt;br /&gt;
** The rts library files can be found in the folder:&lt;br /&gt;
** ..\Texas Instruments\C6000 Code Generation Tools 7.0.4\lib&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ERROR: Compiler error, &amp;#039;Can&amp;#039;t find file ...&amp;#039;&lt;br /&gt;
* Solution:&lt;br /&gt;
** When importing book examples some of the files included in the project can not be found. &lt;br /&gt;
** Delete the file from the project, then select &amp;#039;&amp;#039;&amp;#039;Project-&amp;gt;Link Files to Active Project&amp;#039;&amp;#039;&amp;#039; and locate the missing files&lt;br /&gt;
** Common examples &lt;br /&gt;
*** csl6713.lib, dsk6713bsl.lib - located in the ..\csl\lib and ...\dsk6713\lib directories, respectively&lt;br /&gt;
*** C6713dskinit.h, C6713dskint.c - located in the Support folder supplied with the book examples&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ERROR: Linking error which mentions FAR memory access&lt;br /&gt;
* Solution:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Project Properties -&amp;gt; C\C++ Build -&amp;gt; C6000 Compiler -&amp;gt; Runtime Model Options&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Constant access model&amp;#039;&amp;#039;&amp;#039; - Set to Far&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Data access model&amp;#039;&amp;#039;&amp;#039; - Set to Far&lt;br /&gt;
&lt;br /&gt;
== License Server ==&lt;br /&gt;
For Code Composer to function properly you must be using a licensed version. In the lab we use a license server to handle the licensing of our PCs. If a PC you are working with becomes unlicensed do the following to re-activate the connection to the license server. &lt;br /&gt;
* In CCS select &amp;#039;&amp;#039;&amp;#039;Help-&amp;gt;Licensing Options...&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** Then mark the box &amp;#039;&amp;#039;&amp;#039;Activate a License&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** In Step 2 - Install a License File, select &amp;#039;&amp;#039;&amp;#039;Specify a License Server&amp;#039;&amp;#039;&amp;#039; and use the address: sipi-dsp-11.usc.edu and port: 57566 (Spring 2013 only)&lt;br /&gt;
&lt;br /&gt;
== Using the Debugger ==&lt;br /&gt;
&lt;br /&gt;
== GEL Files/Sliders ==&lt;br /&gt;
For details, check this pointer: http://processors.wiki.ti.com/index.php/FAQ_-_CCSv4#GEL&lt;br /&gt;
In CCSv4 the GEL Files/Sliders operate differently than in previous iterations. &lt;br /&gt;
* Load GEL&lt;br /&gt;
** While debugging select &amp;#039;&amp;#039;&amp;#039;Tools-&amp;gt;GEL File&amp;#039;&amp;#039;&amp;#039; to load a GEL file for the current debugging session&lt;br /&gt;
** Select &amp;#039;&amp;#039;&amp;#039;Scripts-&amp;gt;&amp;#039;GEL NAME&amp;#039;&amp;#039;&amp;#039;&amp;#039; to access the GEL you loaded. Typically this will load the Slider. &lt;br /&gt;
* Using GEL Slider&lt;br /&gt;
** Unlike CCSv3.x modifications to variables due to the GEL Slider only occur when the simulation is halted in CCSv4&lt;br /&gt;
** To update variables &amp;#039;&amp;#039;&amp;#039;without&amp;#039;&amp;#039;&amp;#039; having to halt the simulation:&lt;br /&gt;
*** Set a breakpoint at the line in your code where the modifiable variable is accessed. &lt;br /&gt;
*** Right click the breakpoint and select &amp;#039;&amp;#039;&amp;#039;Breakpoint Properties&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** In the breakpoint properties dialog, under &amp;#039;&amp;#039;&amp;#039;Debugger Response-&amp;gt;Action&amp;#039;&amp;#039;&amp;#039; select &amp;#039;&amp;#039;&amp;#039;Refresh All Windows&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Breakpoint Properties ==&lt;br /&gt;
Above we used the breakpoint properties to update variables using the GEL sliders. &lt;br /&gt;
&lt;br /&gt;
Other potential uses of breakpoints include:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Update View&amp;#039;&amp;#039;&amp;#039; - can be used to refresh a Graph or Image automatically&lt;br /&gt;
&lt;br /&gt;
== SVN Instruction ==&lt;br /&gt;
This only covers SVN using Code Composer. However, you are free to use other clients on your laptops.&lt;br /&gt;
By default, CCSV is not delivered with SVN plugin thus you need to install it before use: refer to http://biron.usc.edu/~sungwonl/EE586/SVN_Installation_2012.pdf&lt;br /&gt;
To access SVN server, you first need to get an ID/passwd from TAs. Each group will be assigned a group folder (Group_xx), user name (Group_xx) and you select a password.&lt;br /&gt;
You can refer to details: http://biron.usc.edu/~sungwonl/EE586/SVNinstruction.pdf&lt;br /&gt;
&lt;br /&gt;
== SYS/BIOS (BIOS 6.34) ==&lt;br /&gt;
User&amp;#039;s Guide for SYS/BIOS v6.34 : http://www.ti.com/lit/ug/spruex3l/spruex3l.pdf&lt;br /&gt;
&lt;br /&gt;
== Log on DSK ==&lt;br /&gt;
* You can use printf-like functions to leave logs from DSK board. &lt;br /&gt;
* To exploit the feature, you need to use SYS/BIOS (BIOS 6.xx) and enable &amp;#039;Realtime analysis&amp;#039; in the SYS/BIOS setup.&lt;br /&gt;
* For details, refer to User&amp;#039;s guide above and to http://rtsc.eclipse.org/cdoc-tip/xdc/runtime/Log.html#warning&lt;br /&gt;
&lt;br /&gt;
  #include &amp;lt;xdc/cfg/global.h&amp;gt;&lt;br /&gt;
  #include &amp;lt;xdc/runtime/Log.h&amp;gt;&lt;br /&gt;
  int xx = 1, yy = 100; &lt;br /&gt;
  // refer to the above link to see more functions&lt;br /&gt;
  Log_info0(&amp;quot;Main Started&amp;quot;);   // no argument&lt;br /&gt;
  Log_info1(&amp;quot;xx = %d&amp;quot;, xx);    // 1 argument&lt;br /&gt;
  Log_info2(&amp;quot;xx = %d, yy=%d&amp;quot;, xx, yy); // 2 arguments&lt;br /&gt;
&lt;br /&gt;
== Measure CPU cycles in ccsv4 ==&lt;br /&gt;
* Refer to a document from TI: http://processors.wiki.ti.com/index.php/Profile_clock_in_CCS&lt;br /&gt;
* As discussed in the document, we need to setup breakpoints at the beginning and the end of the block that you want to profile.&lt;br /&gt;
* If you choose automatic reset option in Target-&amp;gt;Clock-&amp;gt;Setup of debug mode, the clock is reset every time it breaks.&lt;br /&gt;
* If you want to convert the cycles to time, divide the number of cycles you measured with CPU clock speed of the board you are using.&lt;br /&gt;
** For example, for Davinci board with 600 MHz CPU,  time (seconds) = (# of clock cycles) / ( 6 * 10^8).&lt;br /&gt;
** FYI, DSK6416 is running with 1 GHz and DSK6713 with 225 MHz.&lt;br /&gt;
&lt;br /&gt;
== Optimization == &lt;br /&gt;
* Measure running time in CPU cycles&lt;br /&gt;
** Use a function TIMER_getCount() like in example below.&lt;br /&gt;
*** The reason why you multiply by 8 is because the maximum resolution of the timer in &amp;#039;&amp;#039;&amp;#039;C6416&amp;#039;&amp;#039;&amp;#039; is 8 CPU cycles in this example. &lt;br /&gt;
*** If you use &amp;#039;&amp;#039;&amp;#039;C6713&amp;#039;&amp;#039;&amp;#039;, it should be 4. For details, refer to [http://focus.ti.com/lit/an/spra887/spra887.pdf] for C6416 and [http://focus.ti.com/lit/an/spra947a/spra947a.pdf] for C6713.&lt;br /&gt;
&lt;br /&gt;
  include &amp;lt;csl_timer.h&amp;gt;&lt;br /&gt;
  // Configure timer&lt;br /&gt;
  hTimer = TIMER_open(TIMER_DEVANY,0); &lt;br /&gt;
  TIMER_configArgs(hTimer, 0x000002C0, 0xFFFFFFFF, 0x00000000);  &lt;br /&gt;
  start    = TIMER_getCount(hTimer);    // called twice to avoid L1D miss.&lt;br /&gt;
  start    = TIMER_getCount(hTimer); &lt;br /&gt;
  stop     = TIMER_getCount(hTimer); &lt;br /&gt;
  overhead = stop - start;&lt;br /&gt;
  start = TIMER_getCount(hTimer); // begin &amp;quot;profile area&amp;quot;&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;foo(); // Any function / routine you want to measure &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  stop = TIMER_getCount(hTimer); // end &amp;quot;profile area&amp;quot;&lt;br /&gt;
  t = (stop-start-overhead) * &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
  printf(&amp;quot;# cycles to run foo(): %d\n&amp;quot;, t);&lt;br /&gt;
&lt;br /&gt;
* We strongly recommend to use EDMA for the transmission of data from video daughter card to DSK board&lt;br /&gt;
** Experiment result (loopback examples) : Comparison in terms of frames per seconds&lt;br /&gt;
*** DSK6713 / VM3224K2(new video daughtercard) / &amp;#039;&amp;#039;&amp;#039;cam2lcd2     &amp;#039;&amp;#039;&amp;#039; : 7.5 frames / sec &lt;br /&gt;
*** DSK6713 / VM3224K2(new video daughtercard) / &amp;#039;&amp;#039;&amp;#039;cam2lcd3_EDMA&amp;#039;&amp;#039;&amp;#039; : 10 frames / sec&lt;br /&gt;
*** DSK6713 / VM3224K2(new video daughtercard) / &amp;#039;&amp;#039;&amp;#039;cam2lcd3_QDMA&amp;#039;&amp;#039;&amp;#039; : 10 frames / sec&lt;br /&gt;
** We havn&amp;#039;t tested with DSK 6416 and older video daughter card but we expect similar performance gain of EDMA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples == &lt;br /&gt;
The following codes are provided as one of examples used as assignments for EE586L at University of Southern California. They are skeleton codes so that they don&amp;#039;t fully function without appropriate addition to it. We make no representations or warranties of any kind concerning the safety, suitability, lack of viruses, inaccuracies, typographical errors, or other harmful components of these examples. There are inherent dangers in the use of any software, and you are solely responsible for determining whether these codes are compatible with your equipment and other software installed on your equipment. You are also solely responsible for the protection of your equipment and backup of your data, and we will not be liable for any damages you may suffer in connection with using, modifying, or distributing these examples.&lt;br /&gt;
&lt;br /&gt;
* DSK 6713&lt;br /&gt;
** Ring Modulation [http://biron.usc.edu/~sungwonl/EE586/RingModLab_New.zip]&lt;br /&gt;
** Audio Noise Template [http://biron.usc.edu/~sungwonl/EE586/Audio_Noise_Template.zip]&lt;br /&gt;
&lt;br /&gt;
== DSP Lab Equipment ==&lt;br /&gt;
List of the equipment we currently have in the lab. &lt;br /&gt;
&lt;br /&gt;
* DSP Boards&lt;br /&gt;
** 10 6713&lt;br /&gt;
** 8 6416 / 6416T&lt;br /&gt;
** 8 6437 Davinci&lt;br /&gt;
&lt;br /&gt;
* Daughter Cards&lt;br /&gt;
** 5 - ND Tech Video Daughtercard&lt;br /&gt;
*** Analog Video Input (composite)/ LCD Display Output&lt;br /&gt;
*** Works with 6713 and 6416&lt;br /&gt;
*** [http://www.nd-tech.com/web/main.html?menu=product&amp;amp;sub=sub9 User Manual]&lt;br /&gt;
** 2 - Old Video Daughtercard&lt;br /&gt;
*** Composite and S-Video Input/ Composite and S-Video Output&lt;br /&gt;
*** Works with 6416 only&lt;br /&gt;
*** Does not work with audio&lt;br /&gt;
** 4 - eDSP Multi Channel Audio card&lt;br /&gt;
*** 4 Channel line/mic input - 4 Channel output&lt;br /&gt;
*** 6713 and 6416T Compatible&lt;br /&gt;
*** [http://www.educationaldsp.com/stockproduct_dsk_audio16_base.htm Product Website]&lt;br /&gt;
&lt;br /&gt;
* Audio Equipment&lt;br /&gt;
** 4 Behringer ECM8000 Measurement Microphone&lt;br /&gt;
*** Omnidirectional measurement microphones&lt;br /&gt;
*** Flat frequency response, good for beamforming, etc.&lt;br /&gt;
** 4 dbx RTA-M Measurement Microphone&lt;br /&gt;
*** Similar to above, omnidirectional measurement microphones&lt;br /&gt;
** 4 Shure SM48 Vocal Microphone&lt;br /&gt;
*** Good for recording voice for speaker recognition, etc. &lt;br /&gt;
** 3 Microphone Preamplifiers&lt;br /&gt;
*** High quality preamplifiers, get strong signal into board&lt;br /&gt;
&lt;br /&gt;
* Video Equipment&lt;br /&gt;
** 4 Toshiba Teli CS5260BD Video Cameras&lt;br /&gt;
** 1 JAI S3200 Video camera w/ high quality zoom lens&lt;br /&gt;
** 5 Older Video Cameras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== eInfoChips Video Daughtercard ==&lt;br /&gt;
* If you have a problem with horizontal banding when using the eInfoChips video daughtercard (the one without the LCD) you have to modify the values passed to the configure the EMIF interface function. The values (the 0x0? number) below are the correct values, and the values in the sample code are incorrect. The correct values should match the value given in the comment. &lt;br /&gt;
&lt;br /&gt;
     /* Configure the EMIF */&lt;br /&gt;
     //set read/write setup, strob and hold to 6, 4 and 1&lt;br /&gt;
     EMIFA_RSET(CECTL2,&lt;br /&gt;
     EMIFA_CECTL_RMK(&lt;br /&gt;
     EMIFA_CECTL_WRSETUP_OF(0x06), // Write Setup width: 6&lt;br /&gt;
     EMIFA_CECTL_WRSTRB_OF(0x04),  // Write Strobe width: 4&lt;br /&gt;
     EMIFA_CECTL_WRHLD_OF(0x01),   // Write Hold width: 1&lt;br /&gt;
     EMIFA_CECTL_RDSETUP_OF(0x06), // Read Setup width: 6&lt;br /&gt;
     EMIFA_CECTL_TA_OF(0x03),      // Turn-around Time: 3 (default)&lt;br /&gt;
     EMIFA_CECTL_RDSTRB_OF(0x04),  // Read Strobe width: 4&lt;br /&gt;
     EMIFA_CECTL_MTYPE_ASYNC32,    // Memory Type: Async 32 bit wide&lt;br /&gt;
     EMIFA_CECTL_WRHLDMSB_OF(0x00),// Write Hold MSB&lt;br /&gt;
     EMIFA_CECTL_RDHLD_OF(0x01)    // Read Hold width: 1&lt;br /&gt;
     ));&lt;br /&gt;
&lt;br /&gt;
* If it does not work even after you change EMIF interface function above, then change Runtime Model Options in properties of your project. Go to C/C++ Build -&amp;gt; C6000 Compiler -&amp;gt; Runtime Model Options.&lt;br /&gt;
** Set &amp;#039;&amp;#039;&amp;#039;Const access model&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Data access model&amp;#039;&amp;#039;&amp;#039; as &amp;#039;&amp;#039;&amp;#039;far&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* YCrCb / Frame structure&lt;br /&gt;
** For video with Rx by Ry resolution, each frame is represented by Rx * Ry /2 pixels because it&amp;#039;s interlaced.&lt;br /&gt;
** For color representation, Y component is expressed by 16 bits, Cr and Cb by 8 bits each. But, in the implementation of eInfoChips Video Daughtercard, each component of neighboring 2 pixels is represented by one variable which has twice larger bits in the constecated form. For example, Y components for 2 adjacent pixels are implemented by one 32bit (unsigned int) variable. &lt;br /&gt;
** Example (SWLoopBack) : Capture video then play it on external display&lt;br /&gt;
&lt;br /&gt;
    /* Example of SWLoopBack */&lt;br /&gt;
    // Define pointers to YCrCb&amp;#039;s of encoder and decoder&lt;br /&gt;
    unsigned int *pDstY = NULL, *pSrcY = NULL;&lt;br /&gt;
    unsigned short *pDstCb = NULL, *pSrcCb = NULL;&lt;br /&gt;
    unsigned short *pDstCr = NULL, *pSrcCr = NULL;&lt;br /&gt;
    // in the main()&lt;br /&gt;
    while(1) {&lt;br /&gt;
        // Get the pointer to the Frame Captured&lt;br /&gt;
        pDecFrame = vDecGetFrame();&lt;br /&gt;
        // Get pointer to Y components&lt;br /&gt;
        pDstY = (unsigned int*)(pEncFrame-&amp;gt;y);&lt;br /&gt;
        pSrcY = (unsigned int*)(pDecFrame-&amp;gt;y);&lt;br /&gt;
        // Get pointer to Cb components&lt;br /&gt;
        pDstCb = (unsigned short*)(pEncFrame-&amp;gt;cb);&lt;br /&gt;
        pSrcCb = (unsigned short*)(pDecFrame-&amp;gt;cb);&lt;br /&gt;
        // Get pointer to Cr components&lt;br /&gt;
        pDstCr = (unsigned short*)(pEncFrame-&amp;gt;cr);&lt;br /&gt;
        pSrcCr = (unsigned short*)(pDecFrame-&amp;gt;cr);&lt;br /&gt;
        // Divide by 4 to scan all the pixels in a frame&lt;br /&gt;
        // Why 4 ?  &lt;br /&gt;
        // because frames are interlaced and one data point represents 2 pixels of the frame&lt;br /&gt;
        frameWords = (352*288)/4;&lt;br /&gt;
        // Scan all the pixels in a frame&lt;br /&gt;
        for ( i=0; i&amp;lt;frameWords; i++) {&lt;br /&gt;
            // Copy values from decoder to encoder&lt;br /&gt;
            *pDstY = *pSrcY;&lt;br /&gt;
            *pDstCb = *pSrcCb;&lt;br /&gt;
            *pDstCr = *pSrcCr;&lt;br /&gt;
            // Increase pointers by one&lt;br /&gt;
            pDstY++; pSrcY++;&lt;br /&gt;
            pDstCb++; pSrcCb++;&lt;br /&gt;
            pDstCr++; pSrcCr++;&lt;br /&gt;
        }&lt;br /&gt;
        // Send a Frame to Encoder&lt;br /&gt;
        pEncFrame = vEncSendFrame( pEncFrame);&lt;br /&gt;
    }&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/CCSv4_FAQ&amp;diff=2645</id>
		<title>EE586L/CCSv4 FAQ</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/CCSv4_FAQ&amp;diff=2645"/>
		<updated>2013-03-29T21:21:19Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Log on DSK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Code Composer Studio v4 Frequently Asked Questions ==&lt;br /&gt;
&lt;br /&gt;
Below are solutions to some of the commonly encountered problems with CCSv4. &lt;br /&gt;
&lt;br /&gt;
As this is a new and completely different version of CCS the TAs are still learning the software as well. If you don&amp;#039;t see your question answered here please email the TAs who will be glad to help and add your question to the pool of knowledge.&lt;br /&gt;
&lt;br /&gt;
== Install ccsv4 ==&lt;br /&gt;
&lt;br /&gt;
You can download CCSv4 here:&lt;br /&gt;
http://processors.wiki.ti.com/index.php/Download_CCS&lt;br /&gt;
or if you prefer CCSv5 is already available, and is Linux compatible. However, the TAs will not be responsible for supporting CCSv5. You can download CCSv5 here:&lt;br /&gt;
http://processors.wiki.ti.com/index.php/Category:Code_Composer_Studio_v5&lt;br /&gt;
&lt;br /&gt;
You can refer to the instruction of installing CCSv4 here: http://biron.usc.edu/~sungwonl/EE586/CCSv4_Installation_Instruction.pdf&lt;br /&gt;
&lt;br /&gt;
== Importing Legacy CCS v3.x Projects ==&lt;br /&gt;
The textbook provides many example projects showing the functionality of the board. However, these examples were written for a previous iteration of Code Composer Studio. &lt;br /&gt;
&lt;br /&gt;
Follow these steps to import legacy projects and convert them to the project format of CCSv4:&lt;br /&gt;
* Launch CCS and select a workspace. &lt;br /&gt;
** Workspaces are used to store your personal projects, so having an individual workspace prevents other groups from modifying your projects.&lt;br /&gt;
** Create a workspace other than the default, such as, EE586_Group01 or your name.&lt;br /&gt;
* Select &amp;#039;&amp;#039;&amp;#039;Project -&amp;gt; Import Legacy CCSv3.3 Project&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** In the Dialog box that appears, browse for the project file that you would like to import and select the &amp;#039;&amp;#039;&amp;#039;Copy projects into workspace&amp;#039;&amp;#039;&amp;#039; radio button. Click Next&lt;br /&gt;
** At the next screen select the default &amp;#039;&amp;#039;&amp;#039;Code Generation Tools&amp;#039;&amp;#039;&amp;#039; (already selected). Click Next.  &lt;br /&gt;
** On the &amp;#039;&amp;#039;&amp;#039;Enable DSP/BIOS Tools&amp;#039;&amp;#039;&amp;#039; screen select &amp;#039;&amp;#039;&amp;#039;Automatically determine DSP/BIOSv5.x support enablement.&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** On the &amp;#039;&amp;#039;&amp;#039;Set Advance Options&amp;#039;&amp;#039;&amp;#039; screen do not check the box for using a common root.&lt;br /&gt;
&lt;br /&gt;
== Project Properties ==&lt;br /&gt;
Below are the common project property settings used in the book examples. If you are having compiling/linking issues check these settings. &lt;br /&gt;
&lt;br /&gt;
Access the project properties by selecting &amp;#039;&amp;#039;&amp;#039;Project-&amp;gt;Properties&amp;#039;&amp;#039;&amp;#039;. All of the following settings are located under the &amp;#039;&amp;#039;&amp;#039;C/C++ Build&amp;#039;&amp;#039;&amp;#039; tab located on left side of the Properties dialog box, and under the &amp;#039;&amp;#039;&amp;#039;Configuration Settings-&amp;gt;Tool Settings&amp;#039;&amp;#039;&amp;#039; tab in the center of the dialog box. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C6000 Compiler&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Basic Options&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Target Processor Version&amp;#039;&amp;#039;&amp;#039; - should be &amp;#039;&amp;#039;&amp;#039;6700&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;6400&amp;#039;&amp;#039;&amp;#039; for the C6713 and C6416 boards, respectively&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Predefined Symbols&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Pre-define NAME&amp;#039;&amp;#039;&amp;#039; - either &amp;quot;CHIP_6713&amp;quot; or &amp;quot;CHIP_6416&amp;quot;, also some projects use &amp;quot;DEBUG&amp;quot; or &amp;quot;_DEBUG&amp;quot;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Include Options&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Add dir to #include search path&amp;#039;&amp;#039;&amp;#039; - the include directories of all the libraries used in the project must be included here&lt;br /&gt;
*** Note: you must locate these folders specifically on your PC as the locations might vary&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\csl\include&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\dsk6416\include&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;...\dsk6713\include&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\C6400\imglib\include&amp;#039;&amp;#039;&amp;#039; if using the IMGLIB&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C6000 Linker&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;File Search Path&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Add &amp;lt;dir&amp;gt; to library search path&amp;#039;&amp;#039;&amp;#039; - the lib directories of all the libraries used in the project&lt;br /&gt;
*** Note: you must locate these folders specifically on your PC as the locations might vary&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\csl\lib&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\dsk6416\lib&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;...\dsk6713\lib&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Common Compling/Linking Errors ==&lt;br /&gt;
Note: these errors are due to incorrect project property settings. If you are not putting your semicolons in, you won&amp;#039;t find your answers here!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Where is the rts6xxx.lib file??&lt;br /&gt;
** The rts library files can be found in the folder:&lt;br /&gt;
** ..\Texas Instruments\C6000 Code Generation Tools 7.0.4\lib&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ERROR: Compiler error, &amp;#039;Can&amp;#039;t find file ...&amp;#039;&lt;br /&gt;
* Solution:&lt;br /&gt;
** When importing book examples some of the files included in the project can not be found. &lt;br /&gt;
** Delete the file from the project, then select &amp;#039;&amp;#039;&amp;#039;Project-&amp;gt;Link Files to Active Project&amp;#039;&amp;#039;&amp;#039; and locate the missing files&lt;br /&gt;
** Common examples &lt;br /&gt;
*** csl6713.lib, dsk6713bsl.lib - located in the ..\csl\lib and ...\dsk6713\lib directories, respectively&lt;br /&gt;
*** C6713dskinit.h, C6713dskint.c - located in the Support folder supplied with the book examples&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ERROR: Linking error which mentions FAR memory access&lt;br /&gt;
* Solution:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Project Properties -&amp;gt; C\C++ Build -&amp;gt; C6000 Compiler -&amp;gt; Runtime Model Options&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Constant access model&amp;#039;&amp;#039;&amp;#039; - Set to Far&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Data access model&amp;#039;&amp;#039;&amp;#039; - Set to Far&lt;br /&gt;
&lt;br /&gt;
== License Server ==&lt;br /&gt;
For Code Composer to function properly you must be using a licensed version. In the lab we use a license server to handle the licensing of our PCs. If a PC you are working with becomes unlicensed do the following to re-activate the connection to the license server. &lt;br /&gt;
* In CCS select &amp;#039;&amp;#039;&amp;#039;Help-&amp;gt;Licensing Options...&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** Then mark the box &amp;#039;&amp;#039;&amp;#039;Activate a License&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** In Step 2 - Install a License File, select &amp;#039;&amp;#039;&amp;#039;Specify a License Server&amp;#039;&amp;#039;&amp;#039; and use the address: sipi-dsp-11.usc.edu and port: 57566 (Spring 2013 only)&lt;br /&gt;
&lt;br /&gt;
== Using the Debugger ==&lt;br /&gt;
&lt;br /&gt;
== GEL Files/Sliders ==&lt;br /&gt;
In CCSv4 the GEL Files/Sliders operate differently than in previous iterations. &lt;br /&gt;
* Load GEL&lt;br /&gt;
** While debugging select &amp;#039;&amp;#039;&amp;#039;Tools-&amp;gt;GEL File&amp;#039;&amp;#039;&amp;#039; to load a GEL file for the current debugging session&lt;br /&gt;
** Select &amp;#039;&amp;#039;&amp;#039;Scripts-&amp;gt;&amp;#039;GEL NAME&amp;#039;&amp;#039;&amp;#039;&amp;#039; to access the GEL you loaded. Typically this will load the Slider. &lt;br /&gt;
* Using GEL Slider&lt;br /&gt;
** Unlike CCSv3.x modifications to variables due to the GEL Slider only occur when the simulation is halted in CCSv4&lt;br /&gt;
** To update variables &amp;#039;&amp;#039;&amp;#039;without&amp;#039;&amp;#039;&amp;#039; having to halt the simulation:&lt;br /&gt;
*** Set a breakpoint at the line in your code where the modifiable variable is accessed. &lt;br /&gt;
*** Right click the breakpoint and select &amp;#039;&amp;#039;&amp;#039;Breakpoint Properties&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** In the breakpoint properties dialog, under &amp;#039;&amp;#039;&amp;#039;Debugger Response-&amp;gt;Action&amp;#039;&amp;#039;&amp;#039; select &amp;#039;&amp;#039;&amp;#039;Refresh All Windows&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Breakpoint Properties ==&lt;br /&gt;
Above we used the breakpoint properties to update variables using the GEL sliders. &lt;br /&gt;
&lt;br /&gt;
Other potential uses of breakpoints include:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Update View&amp;#039;&amp;#039;&amp;#039; - can be used to refresh a Graph or Image automatically&lt;br /&gt;
&lt;br /&gt;
== SVN Instruction ==&lt;br /&gt;
This only covers SVN using Code Composer. However, you are free to use other clients on your laptops.&lt;br /&gt;
By default, CCSV is not delivered with SVN plugin thus you need to install it before use: refer to http://biron.usc.edu/~sungwonl/EE586/SVN_Installation_2012.pdf&lt;br /&gt;
To access SVN server, you first need to get an ID/passwd from TAs. Each group will be assigned a group folder (Group_xx), user name (Group_xx) and you select a password.&lt;br /&gt;
You can refer to details: http://biron.usc.edu/~sungwonl/EE586/SVNinstruction.pdf&lt;br /&gt;
&lt;br /&gt;
== SYS/BIOS (BIOS 6.34) ==&lt;br /&gt;
User&amp;#039;s Guide for SYS/BIOS v6.34 : http://www.ti.com/lit/ug/spruex3l/spruex3l.pdf&lt;br /&gt;
&lt;br /&gt;
== Log on DSK ==&lt;br /&gt;
* You can use printf-like functions to leave logs from DSK board. &lt;br /&gt;
* To exploit the feature, you need to use SYS/BIOS (BIOS 6.xx) and enable &amp;#039;Realtime analysis&amp;#039; in the SYS/BIOS setup.&lt;br /&gt;
* For details, refer to User&amp;#039;s guide above and to http://rtsc.eclipse.org/cdoc-tip/xdc/runtime/Log.html#warning&lt;br /&gt;
&lt;br /&gt;
  #include &amp;lt;xdc/cfg/global.h&amp;gt;&lt;br /&gt;
  #include &amp;lt;xdc/runtime/Log.h&amp;gt;&lt;br /&gt;
  int xx = 1, yy = 100; &lt;br /&gt;
  // refer to the above link to see more functions&lt;br /&gt;
  Log_info0(&amp;quot;Main Started&amp;quot;);   // no argument&lt;br /&gt;
  Log_info1(&amp;quot;xx = %d&amp;quot;, xx);    // 1 argument&lt;br /&gt;
  Log_info2(&amp;quot;xx = %d, yy=%d&amp;quot;, xx, yy); // 2 arguments&lt;br /&gt;
&lt;br /&gt;
== Measure CPU cycles in ccsv4 ==&lt;br /&gt;
* Refer to a document from TI: http://processors.wiki.ti.com/index.php/Profile_clock_in_CCS&lt;br /&gt;
* As discussed in the document, we need to setup breakpoints at the beginning and the end of the block that you want to profile.&lt;br /&gt;
* If you choose automatic reset option in Target-&amp;gt;Clock-&amp;gt;Setup of debug mode, the clock is reset every time it breaks.&lt;br /&gt;
* If you want to convert the cycles to time, divide the number of cycles you measured with CPU clock speed of the board you are using.&lt;br /&gt;
** For example, for Davinci board with 600 MHz CPU,  time (seconds) = (# of clock cycles) / ( 6 * 10^8).&lt;br /&gt;
** FYI, DSK6416 is running with 1 GHz and DSK6713 with 225 MHz.&lt;br /&gt;
&lt;br /&gt;
== Optimization == &lt;br /&gt;
* Measure running time in CPU cycles&lt;br /&gt;
** Use a function TIMER_getCount() like in example below.&lt;br /&gt;
*** The reason why you multiply by 8 is because the maximum resolution of the timer in &amp;#039;&amp;#039;&amp;#039;C6416&amp;#039;&amp;#039;&amp;#039; is 8 CPU cycles in this example. &lt;br /&gt;
*** If you use &amp;#039;&amp;#039;&amp;#039;C6713&amp;#039;&amp;#039;&amp;#039;, it should be 4. For details, refer to [http://focus.ti.com/lit/an/spra887/spra887.pdf] for C6416 and [http://focus.ti.com/lit/an/spra947a/spra947a.pdf] for C6713.&lt;br /&gt;
&lt;br /&gt;
  include &amp;lt;csl_timer.h&amp;gt;&lt;br /&gt;
  // Configure timer&lt;br /&gt;
  hTimer = TIMER_open(TIMER_DEVANY,0); &lt;br /&gt;
  TIMER_configArgs(hTimer, 0x000002C0, 0xFFFFFFFF, 0x00000000);  &lt;br /&gt;
  start    = TIMER_getCount(hTimer);    // called twice to avoid L1D miss.&lt;br /&gt;
  start    = TIMER_getCount(hTimer); &lt;br /&gt;
  stop     = TIMER_getCount(hTimer); &lt;br /&gt;
  overhead = stop - start;&lt;br /&gt;
  start = TIMER_getCount(hTimer); // begin &amp;quot;profile area&amp;quot;&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;foo(); // Any function / routine you want to measure &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  stop = TIMER_getCount(hTimer); // end &amp;quot;profile area&amp;quot;&lt;br /&gt;
  t = (stop-start-overhead) * &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
  printf(&amp;quot;# cycles to run foo(): %d\n&amp;quot;, t);&lt;br /&gt;
&lt;br /&gt;
* We strongly recommend to use EDMA for the transmission of data from video daughter card to DSK board&lt;br /&gt;
** Experiment result (loopback examples) : Comparison in terms of frames per seconds&lt;br /&gt;
*** DSK6713 / VM3224K2(new video daughtercard) / &amp;#039;&amp;#039;&amp;#039;cam2lcd2     &amp;#039;&amp;#039;&amp;#039; : 7.5 frames / sec &lt;br /&gt;
*** DSK6713 / VM3224K2(new video daughtercard) / &amp;#039;&amp;#039;&amp;#039;cam2lcd3_EDMA&amp;#039;&amp;#039;&amp;#039; : 10 frames / sec&lt;br /&gt;
*** DSK6713 / VM3224K2(new video daughtercard) / &amp;#039;&amp;#039;&amp;#039;cam2lcd3_QDMA&amp;#039;&amp;#039;&amp;#039; : 10 frames / sec&lt;br /&gt;
** We havn&amp;#039;t tested with DSK 6416 and older video daughter card but we expect similar performance gain of EDMA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples == &lt;br /&gt;
The following codes are provided as one of examples used as assignments for EE586L at University of Southern California. They are skeleton codes so that they don&amp;#039;t fully function without appropriate addition to it. We make no representations or warranties of any kind concerning the safety, suitability, lack of viruses, inaccuracies, typographical errors, or other harmful components of these examples. There are inherent dangers in the use of any software, and you are solely responsible for determining whether these codes are compatible with your equipment and other software installed on your equipment. You are also solely responsible for the protection of your equipment and backup of your data, and we will not be liable for any damages you may suffer in connection with using, modifying, or distributing these examples.&lt;br /&gt;
&lt;br /&gt;
* DSK 6713&lt;br /&gt;
** Ring Modulation [http://biron.usc.edu/~sungwonl/EE586/RingModLab_New.zip]&lt;br /&gt;
** Audio Noise Template [http://biron.usc.edu/~sungwonl/EE586/Audio_Noise_Template.zip]&lt;br /&gt;
&lt;br /&gt;
== DSP Lab Equipment ==&lt;br /&gt;
List of the equipment we currently have in the lab. &lt;br /&gt;
&lt;br /&gt;
* DSP Boards&lt;br /&gt;
** 10 6713&lt;br /&gt;
** 8 6416 / 6416T&lt;br /&gt;
** 8 6437 Davinci&lt;br /&gt;
&lt;br /&gt;
* Daughter Cards&lt;br /&gt;
** 5 - ND Tech Video Daughtercard&lt;br /&gt;
*** Analog Video Input (composite)/ LCD Display Output&lt;br /&gt;
*** Works with 6713 and 6416&lt;br /&gt;
*** [http://www.nd-tech.com/web/main.html?menu=product&amp;amp;sub=sub9 User Manual]&lt;br /&gt;
** 2 - Old Video Daughtercard&lt;br /&gt;
*** Composite and S-Video Input/ Composite and S-Video Output&lt;br /&gt;
*** Works with 6416 only&lt;br /&gt;
*** Does not work with audio&lt;br /&gt;
** 4 - eDSP Multi Channel Audio card&lt;br /&gt;
*** 4 Channel line/mic input - 4 Channel output&lt;br /&gt;
*** 6713 and 6416T Compatible&lt;br /&gt;
*** [http://www.educationaldsp.com/stockproduct_dsk_audio16_base.htm Product Website]&lt;br /&gt;
&lt;br /&gt;
* Audio Equipment&lt;br /&gt;
** 4 Behringer ECM8000 Measurement Microphone&lt;br /&gt;
*** Omnidirectional measurement microphones&lt;br /&gt;
*** Flat frequency response, good for beamforming, etc.&lt;br /&gt;
** 4 dbx RTA-M Measurement Microphone&lt;br /&gt;
*** Similar to above, omnidirectional measurement microphones&lt;br /&gt;
** 4 Shure SM48 Vocal Microphone&lt;br /&gt;
*** Good for recording voice for speaker recognition, etc. &lt;br /&gt;
** 3 Microphone Preamplifiers&lt;br /&gt;
*** High quality preamplifiers, get strong signal into board&lt;br /&gt;
&lt;br /&gt;
* Video Equipment&lt;br /&gt;
** 4 Toshiba Teli CS5260BD Video Cameras&lt;br /&gt;
** 1 JAI S3200 Video camera w/ high quality zoom lens&lt;br /&gt;
** 5 Older Video Cameras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== eInfoChips Video Daughtercard ==&lt;br /&gt;
* If you have a problem with horizontal banding when using the eInfoChips video daughtercard (the one without the LCD) you have to modify the values passed to the configure the EMIF interface function. The values (the 0x0? number) below are the correct values, and the values in the sample code are incorrect. The correct values should match the value given in the comment. &lt;br /&gt;
&lt;br /&gt;
     /* Configure the EMIF */&lt;br /&gt;
     //set read/write setup, strob and hold to 6, 4 and 1&lt;br /&gt;
     EMIFA_RSET(CECTL2,&lt;br /&gt;
     EMIFA_CECTL_RMK(&lt;br /&gt;
     EMIFA_CECTL_WRSETUP_OF(0x06), // Write Setup width: 6&lt;br /&gt;
     EMIFA_CECTL_WRSTRB_OF(0x04),  // Write Strobe width: 4&lt;br /&gt;
     EMIFA_CECTL_WRHLD_OF(0x01),   // Write Hold width: 1&lt;br /&gt;
     EMIFA_CECTL_RDSETUP_OF(0x06), // Read Setup width: 6&lt;br /&gt;
     EMIFA_CECTL_TA_OF(0x03),      // Turn-around Time: 3 (default)&lt;br /&gt;
     EMIFA_CECTL_RDSTRB_OF(0x04),  // Read Strobe width: 4&lt;br /&gt;
     EMIFA_CECTL_MTYPE_ASYNC32,    // Memory Type: Async 32 bit wide&lt;br /&gt;
     EMIFA_CECTL_WRHLDMSB_OF(0x00),// Write Hold MSB&lt;br /&gt;
     EMIFA_CECTL_RDHLD_OF(0x01)    // Read Hold width: 1&lt;br /&gt;
     ));&lt;br /&gt;
&lt;br /&gt;
* If it does not work even after you change EMIF interface function above, then change Runtime Model Options in properties of your project. Go to C/C++ Build -&amp;gt; C6000 Compiler -&amp;gt; Runtime Model Options.&lt;br /&gt;
** Set &amp;#039;&amp;#039;&amp;#039;Const access model&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Data access model&amp;#039;&amp;#039;&amp;#039; as &amp;#039;&amp;#039;&amp;#039;far&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* YCrCb / Frame structure&lt;br /&gt;
** For video with Rx by Ry resolution, each frame is represented by Rx * Ry /2 pixels because it&amp;#039;s interlaced.&lt;br /&gt;
** For color representation, Y component is expressed by 16 bits, Cr and Cb by 8 bits each. But, in the implementation of eInfoChips Video Daughtercard, each component of neighboring 2 pixels is represented by one variable which has twice larger bits in the constecated form. For example, Y components for 2 adjacent pixels are implemented by one 32bit (unsigned int) variable. &lt;br /&gt;
** Example (SWLoopBack) : Capture video then play it on external display&lt;br /&gt;
&lt;br /&gt;
    /* Example of SWLoopBack */&lt;br /&gt;
    // Define pointers to YCrCb&amp;#039;s of encoder and decoder&lt;br /&gt;
    unsigned int *pDstY = NULL, *pSrcY = NULL;&lt;br /&gt;
    unsigned short *pDstCb = NULL, *pSrcCb = NULL;&lt;br /&gt;
    unsigned short *pDstCr = NULL, *pSrcCr = NULL;&lt;br /&gt;
    // in the main()&lt;br /&gt;
    while(1) {&lt;br /&gt;
        // Get the pointer to the Frame Captured&lt;br /&gt;
        pDecFrame = vDecGetFrame();&lt;br /&gt;
        // Get pointer to Y components&lt;br /&gt;
        pDstY = (unsigned int*)(pEncFrame-&amp;gt;y);&lt;br /&gt;
        pSrcY = (unsigned int*)(pDecFrame-&amp;gt;y);&lt;br /&gt;
        // Get pointer to Cb components&lt;br /&gt;
        pDstCb = (unsigned short*)(pEncFrame-&amp;gt;cb);&lt;br /&gt;
        pSrcCb = (unsigned short*)(pDecFrame-&amp;gt;cb);&lt;br /&gt;
        // Get pointer to Cr components&lt;br /&gt;
        pDstCr = (unsigned short*)(pEncFrame-&amp;gt;cr);&lt;br /&gt;
        pSrcCr = (unsigned short*)(pDecFrame-&amp;gt;cr);&lt;br /&gt;
        // Divide by 4 to scan all the pixels in a frame&lt;br /&gt;
        // Why 4 ?  &lt;br /&gt;
        // because frames are interlaced and one data point represents 2 pixels of the frame&lt;br /&gt;
        frameWords = (352*288)/4;&lt;br /&gt;
        // Scan all the pixels in a frame&lt;br /&gt;
        for ( i=0; i&amp;lt;frameWords; i++) {&lt;br /&gt;
            // Copy values from decoder to encoder&lt;br /&gt;
            *pDstY = *pSrcY;&lt;br /&gt;
            *pDstCb = *pSrcCb;&lt;br /&gt;
            *pDstCr = *pSrcCr;&lt;br /&gt;
            // Increase pointers by one&lt;br /&gt;
            pDstY++; pSrcY++;&lt;br /&gt;
            pDstCb++; pSrcCb++;&lt;br /&gt;
            pDstCr++; pSrcCr++;&lt;br /&gt;
        }&lt;br /&gt;
        // Send a Frame to Encoder&lt;br /&gt;
        pEncFrame = vEncSendFrame( pEncFrame);&lt;br /&gt;
    }&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/CCSv4_FAQ&amp;diff=2644</id>
		<title>EE586L/CCSv4 FAQ</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/CCSv4_FAQ&amp;diff=2644"/>
		<updated>2013-03-29T21:20:10Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Log on DSK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Code Composer Studio v4 Frequently Asked Questions ==&lt;br /&gt;
&lt;br /&gt;
Below are solutions to some of the commonly encountered problems with CCSv4. &lt;br /&gt;
&lt;br /&gt;
As this is a new and completely different version of CCS the TAs are still learning the software as well. If you don&amp;#039;t see your question answered here please email the TAs who will be glad to help and add your question to the pool of knowledge.&lt;br /&gt;
&lt;br /&gt;
== Install ccsv4 ==&lt;br /&gt;
&lt;br /&gt;
You can download CCSv4 here:&lt;br /&gt;
http://processors.wiki.ti.com/index.php/Download_CCS&lt;br /&gt;
or if you prefer CCSv5 is already available, and is Linux compatible. However, the TAs will not be responsible for supporting CCSv5. You can download CCSv5 here:&lt;br /&gt;
http://processors.wiki.ti.com/index.php/Category:Code_Composer_Studio_v5&lt;br /&gt;
&lt;br /&gt;
You can refer to the instruction of installing CCSv4 here: http://biron.usc.edu/~sungwonl/EE586/CCSv4_Installation_Instruction.pdf&lt;br /&gt;
&lt;br /&gt;
== Importing Legacy CCS v3.x Projects ==&lt;br /&gt;
The textbook provides many example projects showing the functionality of the board. However, these examples were written for a previous iteration of Code Composer Studio. &lt;br /&gt;
&lt;br /&gt;
Follow these steps to import legacy projects and convert them to the project format of CCSv4:&lt;br /&gt;
* Launch CCS and select a workspace. &lt;br /&gt;
** Workspaces are used to store your personal projects, so having an individual workspace prevents other groups from modifying your projects.&lt;br /&gt;
** Create a workspace other than the default, such as, EE586_Group01 or your name.&lt;br /&gt;
* Select &amp;#039;&amp;#039;&amp;#039;Project -&amp;gt; Import Legacy CCSv3.3 Project&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** In the Dialog box that appears, browse for the project file that you would like to import and select the &amp;#039;&amp;#039;&amp;#039;Copy projects into workspace&amp;#039;&amp;#039;&amp;#039; radio button. Click Next&lt;br /&gt;
** At the next screen select the default &amp;#039;&amp;#039;&amp;#039;Code Generation Tools&amp;#039;&amp;#039;&amp;#039; (already selected). Click Next.  &lt;br /&gt;
** On the &amp;#039;&amp;#039;&amp;#039;Enable DSP/BIOS Tools&amp;#039;&amp;#039;&amp;#039; screen select &amp;#039;&amp;#039;&amp;#039;Automatically determine DSP/BIOSv5.x support enablement.&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** On the &amp;#039;&amp;#039;&amp;#039;Set Advance Options&amp;#039;&amp;#039;&amp;#039; screen do not check the box for using a common root.&lt;br /&gt;
&lt;br /&gt;
== Project Properties ==&lt;br /&gt;
Below are the common project property settings used in the book examples. If you are having compiling/linking issues check these settings. &lt;br /&gt;
&lt;br /&gt;
Access the project properties by selecting &amp;#039;&amp;#039;&amp;#039;Project-&amp;gt;Properties&amp;#039;&amp;#039;&amp;#039;. All of the following settings are located under the &amp;#039;&amp;#039;&amp;#039;C/C++ Build&amp;#039;&amp;#039;&amp;#039; tab located on left side of the Properties dialog box, and under the &amp;#039;&amp;#039;&amp;#039;Configuration Settings-&amp;gt;Tool Settings&amp;#039;&amp;#039;&amp;#039; tab in the center of the dialog box. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C6000 Compiler&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Basic Options&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Target Processor Version&amp;#039;&amp;#039;&amp;#039; - should be &amp;#039;&amp;#039;&amp;#039;6700&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;6400&amp;#039;&amp;#039;&amp;#039; for the C6713 and C6416 boards, respectively&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Predefined Symbols&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Pre-define NAME&amp;#039;&amp;#039;&amp;#039; - either &amp;quot;CHIP_6713&amp;quot; or &amp;quot;CHIP_6416&amp;quot;, also some projects use &amp;quot;DEBUG&amp;quot; or &amp;quot;_DEBUG&amp;quot;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Include Options&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Add dir to #include search path&amp;#039;&amp;#039;&amp;#039; - the include directories of all the libraries used in the project must be included here&lt;br /&gt;
*** Note: you must locate these folders specifically on your PC as the locations might vary&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\csl\include&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\dsk6416\include&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;...\dsk6713\include&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\C6400\imglib\include&amp;#039;&amp;#039;&amp;#039; if using the IMGLIB&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C6000 Linker&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;File Search Path&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Add &amp;lt;dir&amp;gt; to library search path&amp;#039;&amp;#039;&amp;#039; - the lib directories of all the libraries used in the project&lt;br /&gt;
*** Note: you must locate these folders specifically on your PC as the locations might vary&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\csl\lib&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\dsk6416\lib&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;...\dsk6713\lib&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Common Compling/Linking Errors ==&lt;br /&gt;
Note: these errors are due to incorrect project property settings. If you are not putting your semicolons in, you won&amp;#039;t find your answers here!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Where is the rts6xxx.lib file??&lt;br /&gt;
** The rts library files can be found in the folder:&lt;br /&gt;
** ..\Texas Instruments\C6000 Code Generation Tools 7.0.4\lib&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ERROR: Compiler error, &amp;#039;Can&amp;#039;t find file ...&amp;#039;&lt;br /&gt;
* Solution:&lt;br /&gt;
** When importing book examples some of the files included in the project can not be found. &lt;br /&gt;
** Delete the file from the project, then select &amp;#039;&amp;#039;&amp;#039;Project-&amp;gt;Link Files to Active Project&amp;#039;&amp;#039;&amp;#039; and locate the missing files&lt;br /&gt;
** Common examples &lt;br /&gt;
*** csl6713.lib, dsk6713bsl.lib - located in the ..\csl\lib and ...\dsk6713\lib directories, respectively&lt;br /&gt;
*** C6713dskinit.h, C6713dskint.c - located in the Support folder supplied with the book examples&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ERROR: Linking error which mentions FAR memory access&lt;br /&gt;
* Solution:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Project Properties -&amp;gt; C\C++ Build -&amp;gt; C6000 Compiler -&amp;gt; Runtime Model Options&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Constant access model&amp;#039;&amp;#039;&amp;#039; - Set to Far&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Data access model&amp;#039;&amp;#039;&amp;#039; - Set to Far&lt;br /&gt;
&lt;br /&gt;
== License Server ==&lt;br /&gt;
For Code Composer to function properly you must be using a licensed version. In the lab we use a license server to handle the licensing of our PCs. If a PC you are working with becomes unlicensed do the following to re-activate the connection to the license server. &lt;br /&gt;
* In CCS select &amp;#039;&amp;#039;&amp;#039;Help-&amp;gt;Licensing Options...&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** Then mark the box &amp;#039;&amp;#039;&amp;#039;Activate a License&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** In Step 2 - Install a License File, select &amp;#039;&amp;#039;&amp;#039;Specify a License Server&amp;#039;&amp;#039;&amp;#039; and use the address: sipi-dsp-11.usc.edu and port: 57566 (Spring 2013 only)&lt;br /&gt;
&lt;br /&gt;
== Using the Debugger ==&lt;br /&gt;
&lt;br /&gt;
== GEL Files/Sliders ==&lt;br /&gt;
In CCSv4 the GEL Files/Sliders operate differently than in previous iterations. &lt;br /&gt;
* Load GEL&lt;br /&gt;
** While debugging select &amp;#039;&amp;#039;&amp;#039;Tools-&amp;gt;GEL File&amp;#039;&amp;#039;&amp;#039; to load a GEL file for the current debugging session&lt;br /&gt;
** Select &amp;#039;&amp;#039;&amp;#039;Scripts-&amp;gt;&amp;#039;GEL NAME&amp;#039;&amp;#039;&amp;#039;&amp;#039; to access the GEL you loaded. Typically this will load the Slider. &lt;br /&gt;
* Using GEL Slider&lt;br /&gt;
** Unlike CCSv3.x modifications to variables due to the GEL Slider only occur when the simulation is halted in CCSv4&lt;br /&gt;
** To update variables &amp;#039;&amp;#039;&amp;#039;without&amp;#039;&amp;#039;&amp;#039; having to halt the simulation:&lt;br /&gt;
*** Set a breakpoint at the line in your code where the modifiable variable is accessed. &lt;br /&gt;
*** Right click the breakpoint and select &amp;#039;&amp;#039;&amp;#039;Breakpoint Properties&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** In the breakpoint properties dialog, under &amp;#039;&amp;#039;&amp;#039;Debugger Response-&amp;gt;Action&amp;#039;&amp;#039;&amp;#039; select &amp;#039;&amp;#039;&amp;#039;Refresh All Windows&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Breakpoint Properties ==&lt;br /&gt;
Above we used the breakpoint properties to update variables using the GEL sliders. &lt;br /&gt;
&lt;br /&gt;
Other potential uses of breakpoints include:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Update View&amp;#039;&amp;#039;&amp;#039; - can be used to refresh a Graph or Image automatically&lt;br /&gt;
&lt;br /&gt;
== SVN Instruction ==&lt;br /&gt;
This only covers SVN using Code Composer. However, you are free to use other clients on your laptops.&lt;br /&gt;
By default, CCSV is not delivered with SVN plugin thus you need to install it before use: refer to http://biron.usc.edu/~sungwonl/EE586/SVN_Installation_2012.pdf&lt;br /&gt;
To access SVN server, you first need to get an ID/passwd from TAs. Each group will be assigned a group folder (Group_xx), user name (Group_xx) and you select a password.&lt;br /&gt;
You can refer to details: http://biron.usc.edu/~sungwonl/EE586/SVNinstruction.pdf&lt;br /&gt;
&lt;br /&gt;
== SYS/BIOS (BIOS 6.34) ==&lt;br /&gt;
User&amp;#039;s Guide for SYS/BIOS v6.34 : http://www.ti.com/lit/ug/spruex3l/spruex3l.pdf&lt;br /&gt;
&lt;br /&gt;
== Log on DSK ==&lt;br /&gt;
* You can use printf-like functions to leave logs from DSK board. &lt;br /&gt;
* To exploit the feature, you need to use SYS/BIOS (BIOS 6.xx) and enable &amp;#039;Realtime analysis&amp;#039; in the SYS/BIOS setup.&lt;br /&gt;
* For details, refer to User&amp;#039;s guide above and to http://rtsc.eclipse.org/cdoc-tip/xdc/runtime/Log.html#warning&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;xdc/runtime/Log.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  int xx = 1, yy = 100; &lt;br /&gt;
  Log_info0(&amp;quot;Main Started&amp;quot;);&lt;br /&gt;
  Log_info1(&amp;quot;xx = %d&amp;quot;, xx);&lt;br /&gt;
  Log_info2(&amp;quot;xx = %d, yy=%d&amp;quot;, xx, yy);&lt;br /&gt;
&lt;br /&gt;
== Measure CPU cycles in ccsv4 ==&lt;br /&gt;
* Refer to a document from TI: http://processors.wiki.ti.com/index.php/Profile_clock_in_CCS&lt;br /&gt;
* As discussed in the document, we need to setup breakpoints at the beginning and the end of the block that you want to profile.&lt;br /&gt;
* If you choose automatic reset option in Target-&amp;gt;Clock-&amp;gt;Setup of debug mode, the clock is reset every time it breaks.&lt;br /&gt;
* If you want to convert the cycles to time, divide the number of cycles you measured with CPU clock speed of the board you are using.&lt;br /&gt;
** For example, for Davinci board with 600 MHz CPU,  time (seconds) = (# of clock cycles) / ( 6 * 10^8).&lt;br /&gt;
** FYI, DSK6416 is running with 1 GHz and DSK6713 with 225 MHz.&lt;br /&gt;
&lt;br /&gt;
== Optimization == &lt;br /&gt;
* Measure running time in CPU cycles&lt;br /&gt;
** Use a function TIMER_getCount() like in example below.&lt;br /&gt;
*** The reason why you multiply by 8 is because the maximum resolution of the timer in &amp;#039;&amp;#039;&amp;#039;C6416&amp;#039;&amp;#039;&amp;#039; is 8 CPU cycles in this example. &lt;br /&gt;
*** If you use &amp;#039;&amp;#039;&amp;#039;C6713&amp;#039;&amp;#039;&amp;#039;, it should be 4. For details, refer to [http://focus.ti.com/lit/an/spra887/spra887.pdf] for C6416 and [http://focus.ti.com/lit/an/spra947a/spra947a.pdf] for C6713.&lt;br /&gt;
&lt;br /&gt;
  include &amp;lt;csl_timer.h&amp;gt;&lt;br /&gt;
  // Configure timer&lt;br /&gt;
  hTimer = TIMER_open(TIMER_DEVANY,0); &lt;br /&gt;
  TIMER_configArgs(hTimer, 0x000002C0, 0xFFFFFFFF, 0x00000000);  &lt;br /&gt;
  start    = TIMER_getCount(hTimer);    // called twice to avoid L1D miss.&lt;br /&gt;
  start    = TIMER_getCount(hTimer); &lt;br /&gt;
  stop     = TIMER_getCount(hTimer); &lt;br /&gt;
  overhead = stop - start;&lt;br /&gt;
  start = TIMER_getCount(hTimer); // begin &amp;quot;profile area&amp;quot;&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;foo(); // Any function / routine you want to measure &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  stop = TIMER_getCount(hTimer); // end &amp;quot;profile area&amp;quot;&lt;br /&gt;
  t = (stop-start-overhead) * &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
  printf(&amp;quot;# cycles to run foo(): %d\n&amp;quot;, t);&lt;br /&gt;
&lt;br /&gt;
* We strongly recommend to use EDMA for the transmission of data from video daughter card to DSK board&lt;br /&gt;
** Experiment result (loopback examples) : Comparison in terms of frames per seconds&lt;br /&gt;
*** DSK6713 / VM3224K2(new video daughtercard) / &amp;#039;&amp;#039;&amp;#039;cam2lcd2     &amp;#039;&amp;#039;&amp;#039; : 7.5 frames / sec &lt;br /&gt;
*** DSK6713 / VM3224K2(new video daughtercard) / &amp;#039;&amp;#039;&amp;#039;cam2lcd3_EDMA&amp;#039;&amp;#039;&amp;#039; : 10 frames / sec&lt;br /&gt;
*** DSK6713 / VM3224K2(new video daughtercard) / &amp;#039;&amp;#039;&amp;#039;cam2lcd3_QDMA&amp;#039;&amp;#039;&amp;#039; : 10 frames / sec&lt;br /&gt;
** We havn&amp;#039;t tested with DSK 6416 and older video daughter card but we expect similar performance gain of EDMA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples == &lt;br /&gt;
The following codes are provided as one of examples used as assignments for EE586L at University of Southern California. They are skeleton codes so that they don&amp;#039;t fully function without appropriate addition to it. We make no representations or warranties of any kind concerning the safety, suitability, lack of viruses, inaccuracies, typographical errors, or other harmful components of these examples. There are inherent dangers in the use of any software, and you are solely responsible for determining whether these codes are compatible with your equipment and other software installed on your equipment. You are also solely responsible for the protection of your equipment and backup of your data, and we will not be liable for any damages you may suffer in connection with using, modifying, or distributing these examples.&lt;br /&gt;
&lt;br /&gt;
* DSK 6713&lt;br /&gt;
** Ring Modulation [http://biron.usc.edu/~sungwonl/EE586/RingModLab_New.zip]&lt;br /&gt;
** Audio Noise Template [http://biron.usc.edu/~sungwonl/EE586/Audio_Noise_Template.zip]&lt;br /&gt;
&lt;br /&gt;
== DSP Lab Equipment ==&lt;br /&gt;
List of the equipment we currently have in the lab. &lt;br /&gt;
&lt;br /&gt;
* DSP Boards&lt;br /&gt;
** 10 6713&lt;br /&gt;
** 8 6416 / 6416T&lt;br /&gt;
** 8 6437 Davinci&lt;br /&gt;
&lt;br /&gt;
* Daughter Cards&lt;br /&gt;
** 5 - ND Tech Video Daughtercard&lt;br /&gt;
*** Analog Video Input (composite)/ LCD Display Output&lt;br /&gt;
*** Works with 6713 and 6416&lt;br /&gt;
*** [http://www.nd-tech.com/web/main.html?menu=product&amp;amp;sub=sub9 User Manual]&lt;br /&gt;
** 2 - Old Video Daughtercard&lt;br /&gt;
*** Composite and S-Video Input/ Composite and S-Video Output&lt;br /&gt;
*** Works with 6416 only&lt;br /&gt;
*** Does not work with audio&lt;br /&gt;
** 4 - eDSP Multi Channel Audio card&lt;br /&gt;
*** 4 Channel line/mic input - 4 Channel output&lt;br /&gt;
*** 6713 and 6416T Compatible&lt;br /&gt;
*** [http://www.educationaldsp.com/stockproduct_dsk_audio16_base.htm Product Website]&lt;br /&gt;
&lt;br /&gt;
* Audio Equipment&lt;br /&gt;
** 4 Behringer ECM8000 Measurement Microphone&lt;br /&gt;
*** Omnidirectional measurement microphones&lt;br /&gt;
*** Flat frequency response, good for beamforming, etc.&lt;br /&gt;
** 4 dbx RTA-M Measurement Microphone&lt;br /&gt;
*** Similar to above, omnidirectional measurement microphones&lt;br /&gt;
** 4 Shure SM48 Vocal Microphone&lt;br /&gt;
*** Good for recording voice for speaker recognition, etc. &lt;br /&gt;
** 3 Microphone Preamplifiers&lt;br /&gt;
*** High quality preamplifiers, get strong signal into board&lt;br /&gt;
&lt;br /&gt;
* Video Equipment&lt;br /&gt;
** 4 Toshiba Teli CS5260BD Video Cameras&lt;br /&gt;
** 1 JAI S3200 Video camera w/ high quality zoom lens&lt;br /&gt;
** 5 Older Video Cameras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== eInfoChips Video Daughtercard ==&lt;br /&gt;
* If you have a problem with horizontal banding when using the eInfoChips video daughtercard (the one without the LCD) you have to modify the values passed to the configure the EMIF interface function. The values (the 0x0? number) below are the correct values, and the values in the sample code are incorrect. The correct values should match the value given in the comment. &lt;br /&gt;
&lt;br /&gt;
     /* Configure the EMIF */&lt;br /&gt;
     //set read/write setup, strob and hold to 6, 4 and 1&lt;br /&gt;
     EMIFA_RSET(CECTL2,&lt;br /&gt;
     EMIFA_CECTL_RMK(&lt;br /&gt;
     EMIFA_CECTL_WRSETUP_OF(0x06), // Write Setup width: 6&lt;br /&gt;
     EMIFA_CECTL_WRSTRB_OF(0x04),  // Write Strobe width: 4&lt;br /&gt;
     EMIFA_CECTL_WRHLD_OF(0x01),   // Write Hold width: 1&lt;br /&gt;
     EMIFA_CECTL_RDSETUP_OF(0x06), // Read Setup width: 6&lt;br /&gt;
     EMIFA_CECTL_TA_OF(0x03),      // Turn-around Time: 3 (default)&lt;br /&gt;
     EMIFA_CECTL_RDSTRB_OF(0x04),  // Read Strobe width: 4&lt;br /&gt;
     EMIFA_CECTL_MTYPE_ASYNC32,    // Memory Type: Async 32 bit wide&lt;br /&gt;
     EMIFA_CECTL_WRHLDMSB_OF(0x00),// Write Hold MSB&lt;br /&gt;
     EMIFA_CECTL_RDHLD_OF(0x01)    // Read Hold width: 1&lt;br /&gt;
     ));&lt;br /&gt;
&lt;br /&gt;
* If it does not work even after you change EMIF interface function above, then change Runtime Model Options in properties of your project. Go to C/C++ Build -&amp;gt; C6000 Compiler -&amp;gt; Runtime Model Options.&lt;br /&gt;
** Set &amp;#039;&amp;#039;&amp;#039;Const access model&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Data access model&amp;#039;&amp;#039;&amp;#039; as &amp;#039;&amp;#039;&amp;#039;far&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* YCrCb / Frame structure&lt;br /&gt;
** For video with Rx by Ry resolution, each frame is represented by Rx * Ry /2 pixels because it&amp;#039;s interlaced.&lt;br /&gt;
** For color representation, Y component is expressed by 16 bits, Cr and Cb by 8 bits each. But, in the implementation of eInfoChips Video Daughtercard, each component of neighboring 2 pixels is represented by one variable which has twice larger bits in the constecated form. For example, Y components for 2 adjacent pixels are implemented by one 32bit (unsigned int) variable. &lt;br /&gt;
** Example (SWLoopBack) : Capture video then play it on external display&lt;br /&gt;
&lt;br /&gt;
    /* Example of SWLoopBack */&lt;br /&gt;
    // Define pointers to YCrCb&amp;#039;s of encoder and decoder&lt;br /&gt;
    unsigned int *pDstY = NULL, *pSrcY = NULL;&lt;br /&gt;
    unsigned short *pDstCb = NULL, *pSrcCb = NULL;&lt;br /&gt;
    unsigned short *pDstCr = NULL, *pSrcCr = NULL;&lt;br /&gt;
    // in the main()&lt;br /&gt;
    while(1) {&lt;br /&gt;
        // Get the pointer to the Frame Captured&lt;br /&gt;
        pDecFrame = vDecGetFrame();&lt;br /&gt;
        // Get pointer to Y components&lt;br /&gt;
        pDstY = (unsigned int*)(pEncFrame-&amp;gt;y);&lt;br /&gt;
        pSrcY = (unsigned int*)(pDecFrame-&amp;gt;y);&lt;br /&gt;
        // Get pointer to Cb components&lt;br /&gt;
        pDstCb = (unsigned short*)(pEncFrame-&amp;gt;cb);&lt;br /&gt;
        pSrcCb = (unsigned short*)(pDecFrame-&amp;gt;cb);&lt;br /&gt;
        // Get pointer to Cr components&lt;br /&gt;
        pDstCr = (unsigned short*)(pEncFrame-&amp;gt;cr);&lt;br /&gt;
        pSrcCr = (unsigned short*)(pDecFrame-&amp;gt;cr);&lt;br /&gt;
        // Divide by 4 to scan all the pixels in a frame&lt;br /&gt;
        // Why 4 ?  &lt;br /&gt;
        // because frames are interlaced and one data point represents 2 pixels of the frame&lt;br /&gt;
        frameWords = (352*288)/4;&lt;br /&gt;
        // Scan all the pixels in a frame&lt;br /&gt;
        for ( i=0; i&amp;lt;frameWords; i++) {&lt;br /&gt;
            // Copy values from decoder to encoder&lt;br /&gt;
            *pDstY = *pSrcY;&lt;br /&gt;
            *pDstCb = *pSrcCb;&lt;br /&gt;
            *pDstCr = *pSrcCr;&lt;br /&gt;
            // Increase pointers by one&lt;br /&gt;
            pDstY++; pSrcY++;&lt;br /&gt;
            pDstCb++; pSrcCb++;&lt;br /&gt;
            pDstCr++; pSrcCr++;&lt;br /&gt;
        }&lt;br /&gt;
        // Send a Frame to Encoder&lt;br /&gt;
        pEncFrame = vEncSendFrame( pEncFrame);&lt;br /&gt;
    }&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/CCSv4_FAQ&amp;diff=2643</id>
		<title>EE586L/CCSv4 FAQ</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/CCSv4_FAQ&amp;diff=2643"/>
		<updated>2013-03-29T20:25:38Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Log on DSK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Code Composer Studio v4 Frequently Asked Questions ==&lt;br /&gt;
&lt;br /&gt;
Below are solutions to some of the commonly encountered problems with CCSv4. &lt;br /&gt;
&lt;br /&gt;
As this is a new and completely different version of CCS the TAs are still learning the software as well. If you don&amp;#039;t see your question answered here please email the TAs who will be glad to help and add your question to the pool of knowledge.&lt;br /&gt;
&lt;br /&gt;
== Install ccsv4 ==&lt;br /&gt;
&lt;br /&gt;
You can download CCSv4 here:&lt;br /&gt;
http://processors.wiki.ti.com/index.php/Download_CCS&lt;br /&gt;
or if you prefer CCSv5 is already available, and is Linux compatible. However, the TAs will not be responsible for supporting CCSv5. You can download CCSv5 here:&lt;br /&gt;
http://processors.wiki.ti.com/index.php/Category:Code_Composer_Studio_v5&lt;br /&gt;
&lt;br /&gt;
You can refer to the instruction of installing CCSv4 here: http://biron.usc.edu/~sungwonl/EE586/CCSv4_Installation_Instruction.pdf&lt;br /&gt;
&lt;br /&gt;
== Importing Legacy CCS v3.x Projects ==&lt;br /&gt;
The textbook provides many example projects showing the functionality of the board. However, these examples were written for a previous iteration of Code Composer Studio. &lt;br /&gt;
&lt;br /&gt;
Follow these steps to import legacy projects and convert them to the project format of CCSv4:&lt;br /&gt;
* Launch CCS and select a workspace. &lt;br /&gt;
** Workspaces are used to store your personal projects, so having an individual workspace prevents other groups from modifying your projects.&lt;br /&gt;
** Create a workspace other than the default, such as, EE586_Group01 or your name.&lt;br /&gt;
* Select &amp;#039;&amp;#039;&amp;#039;Project -&amp;gt; Import Legacy CCSv3.3 Project&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** In the Dialog box that appears, browse for the project file that you would like to import and select the &amp;#039;&amp;#039;&amp;#039;Copy projects into workspace&amp;#039;&amp;#039;&amp;#039; radio button. Click Next&lt;br /&gt;
** At the next screen select the default &amp;#039;&amp;#039;&amp;#039;Code Generation Tools&amp;#039;&amp;#039;&amp;#039; (already selected). Click Next.  &lt;br /&gt;
** On the &amp;#039;&amp;#039;&amp;#039;Enable DSP/BIOS Tools&amp;#039;&amp;#039;&amp;#039; screen select &amp;#039;&amp;#039;&amp;#039;Automatically determine DSP/BIOSv5.x support enablement.&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** On the &amp;#039;&amp;#039;&amp;#039;Set Advance Options&amp;#039;&amp;#039;&amp;#039; screen do not check the box for using a common root.&lt;br /&gt;
&lt;br /&gt;
== Project Properties ==&lt;br /&gt;
Below are the common project property settings used in the book examples. If you are having compiling/linking issues check these settings. &lt;br /&gt;
&lt;br /&gt;
Access the project properties by selecting &amp;#039;&amp;#039;&amp;#039;Project-&amp;gt;Properties&amp;#039;&amp;#039;&amp;#039;. All of the following settings are located under the &amp;#039;&amp;#039;&amp;#039;C/C++ Build&amp;#039;&amp;#039;&amp;#039; tab located on left side of the Properties dialog box, and under the &amp;#039;&amp;#039;&amp;#039;Configuration Settings-&amp;gt;Tool Settings&amp;#039;&amp;#039;&amp;#039; tab in the center of the dialog box. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C6000 Compiler&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Basic Options&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Target Processor Version&amp;#039;&amp;#039;&amp;#039; - should be &amp;#039;&amp;#039;&amp;#039;6700&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;6400&amp;#039;&amp;#039;&amp;#039; for the C6713 and C6416 boards, respectively&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Predefined Symbols&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Pre-define NAME&amp;#039;&amp;#039;&amp;#039; - either &amp;quot;CHIP_6713&amp;quot; or &amp;quot;CHIP_6416&amp;quot;, also some projects use &amp;quot;DEBUG&amp;quot; or &amp;quot;_DEBUG&amp;quot;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Include Options&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Add dir to #include search path&amp;#039;&amp;#039;&amp;#039; - the include directories of all the libraries used in the project must be included here&lt;br /&gt;
*** Note: you must locate these folders specifically on your PC as the locations might vary&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\csl\include&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\dsk6416\include&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;...\dsk6713\include&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\C6400\imglib\include&amp;#039;&amp;#039;&amp;#039; if using the IMGLIB&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C6000 Linker&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;File Search Path&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Add &amp;lt;dir&amp;gt; to library search path&amp;#039;&amp;#039;&amp;#039; - the lib directories of all the libraries used in the project&lt;br /&gt;
*** Note: you must locate these folders specifically on your PC as the locations might vary&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\csl\lib&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\dsk6416\lib&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;...\dsk6713\lib&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Common Compling/Linking Errors ==&lt;br /&gt;
Note: these errors are due to incorrect project property settings. If you are not putting your semicolons in, you won&amp;#039;t find your answers here!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Where is the rts6xxx.lib file??&lt;br /&gt;
** The rts library files can be found in the folder:&lt;br /&gt;
** ..\Texas Instruments\C6000 Code Generation Tools 7.0.4\lib&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ERROR: Compiler error, &amp;#039;Can&amp;#039;t find file ...&amp;#039;&lt;br /&gt;
* Solution:&lt;br /&gt;
** When importing book examples some of the files included in the project can not be found. &lt;br /&gt;
** Delete the file from the project, then select &amp;#039;&amp;#039;&amp;#039;Project-&amp;gt;Link Files to Active Project&amp;#039;&amp;#039;&amp;#039; and locate the missing files&lt;br /&gt;
** Common examples &lt;br /&gt;
*** csl6713.lib, dsk6713bsl.lib - located in the ..\csl\lib and ...\dsk6713\lib directories, respectively&lt;br /&gt;
*** C6713dskinit.h, C6713dskint.c - located in the Support folder supplied with the book examples&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ERROR: Linking error which mentions FAR memory access&lt;br /&gt;
* Solution:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Project Properties -&amp;gt; C\C++ Build -&amp;gt; C6000 Compiler -&amp;gt; Runtime Model Options&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Constant access model&amp;#039;&amp;#039;&amp;#039; - Set to Far&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Data access model&amp;#039;&amp;#039;&amp;#039; - Set to Far&lt;br /&gt;
&lt;br /&gt;
== License Server ==&lt;br /&gt;
For Code Composer to function properly you must be using a licensed version. In the lab we use a license server to handle the licensing of our PCs. If a PC you are working with becomes unlicensed do the following to re-activate the connection to the license server. &lt;br /&gt;
* In CCS select &amp;#039;&amp;#039;&amp;#039;Help-&amp;gt;Licensing Options...&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** Then mark the box &amp;#039;&amp;#039;&amp;#039;Activate a License&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** In Step 2 - Install a License File, select &amp;#039;&amp;#039;&amp;#039;Specify a License Server&amp;#039;&amp;#039;&amp;#039; and use the address: sipi-dsp-11.usc.edu and port: 57566 (Spring 2013 only)&lt;br /&gt;
&lt;br /&gt;
== Using the Debugger ==&lt;br /&gt;
&lt;br /&gt;
== GEL Files/Sliders ==&lt;br /&gt;
In CCSv4 the GEL Files/Sliders operate differently than in previous iterations. &lt;br /&gt;
* Load GEL&lt;br /&gt;
** While debugging select &amp;#039;&amp;#039;&amp;#039;Tools-&amp;gt;GEL File&amp;#039;&amp;#039;&amp;#039; to load a GEL file for the current debugging session&lt;br /&gt;
** Select &amp;#039;&amp;#039;&amp;#039;Scripts-&amp;gt;&amp;#039;GEL NAME&amp;#039;&amp;#039;&amp;#039;&amp;#039; to access the GEL you loaded. Typically this will load the Slider. &lt;br /&gt;
* Using GEL Slider&lt;br /&gt;
** Unlike CCSv3.x modifications to variables due to the GEL Slider only occur when the simulation is halted in CCSv4&lt;br /&gt;
** To update variables &amp;#039;&amp;#039;&amp;#039;without&amp;#039;&amp;#039;&amp;#039; having to halt the simulation:&lt;br /&gt;
*** Set a breakpoint at the line in your code where the modifiable variable is accessed. &lt;br /&gt;
*** Right click the breakpoint and select &amp;#039;&amp;#039;&amp;#039;Breakpoint Properties&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** In the breakpoint properties dialog, under &amp;#039;&amp;#039;&amp;#039;Debugger Response-&amp;gt;Action&amp;#039;&amp;#039;&amp;#039; select &amp;#039;&amp;#039;&amp;#039;Refresh All Windows&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Breakpoint Properties ==&lt;br /&gt;
Above we used the breakpoint properties to update variables using the GEL sliders. &lt;br /&gt;
&lt;br /&gt;
Other potential uses of breakpoints include:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Update View&amp;#039;&amp;#039;&amp;#039; - can be used to refresh a Graph or Image automatically&lt;br /&gt;
&lt;br /&gt;
== SVN Instruction ==&lt;br /&gt;
This only covers SVN using Code Composer. However, you are free to use other clients on your laptops.&lt;br /&gt;
By default, CCSV is not delivered with SVN plugin thus you need to install it before use: refer to http://biron.usc.edu/~sungwonl/EE586/SVN_Installation_2012.pdf&lt;br /&gt;
To access SVN server, you first need to get an ID/passwd from TAs. Each group will be assigned a group folder (Group_xx), user name (Group_xx) and you select a password.&lt;br /&gt;
You can refer to details: http://biron.usc.edu/~sungwonl/EE586/SVNinstruction.pdf&lt;br /&gt;
&lt;br /&gt;
== SYS/BIOS (BIOS 6.34) ==&lt;br /&gt;
User&amp;#039;s Guide for SYS/BIOS v6.34 : http://www.ti.com/lit/ug/spruex3l/spruex3l.pdf&lt;br /&gt;
&lt;br /&gt;
== Log on DSK ==&lt;br /&gt;
* You can use printf-like functions to leave logs from DSK board. &lt;br /&gt;
* To exploit the feature, you need to use SYS/BIOS (BIOS 6.xx) and enable &amp;#039;Realtime analysis&amp;#039; in the SYS/BIOS setup.&lt;br /&gt;
* For details, refer to User&amp;#039;s guide above and to http://rtsc.eclipse.org/cdoc-tip/xdc/runtime/Log.html#warning&lt;br /&gt;
&lt;br /&gt;
== Measure CPU cycles in ccsv4 ==&lt;br /&gt;
* Refer to a document from TI: http://processors.wiki.ti.com/index.php/Profile_clock_in_CCS&lt;br /&gt;
* As discussed in the document, we need to setup breakpoints at the beginning and the end of the block that you want to profile.&lt;br /&gt;
* If you choose automatic reset option in Target-&amp;gt;Clock-&amp;gt;Setup of debug mode, the clock is reset every time it breaks.&lt;br /&gt;
* If you want to convert the cycles to time, divide the number of cycles you measured with CPU clock speed of the board you are using.&lt;br /&gt;
** For example, for Davinci board with 600 MHz CPU,  time (seconds) = (# of clock cycles) / ( 6 * 10^8).&lt;br /&gt;
** FYI, DSK6416 is running with 1 GHz and DSK6713 with 225 MHz.&lt;br /&gt;
&lt;br /&gt;
== Optimization == &lt;br /&gt;
* Measure running time in CPU cycles&lt;br /&gt;
** Use a function TIMER_getCount() like in example below.&lt;br /&gt;
*** The reason why you multiply by 8 is because the maximum resolution of the timer in &amp;#039;&amp;#039;&amp;#039;C6416&amp;#039;&amp;#039;&amp;#039; is 8 CPU cycles in this example. &lt;br /&gt;
*** If you use &amp;#039;&amp;#039;&amp;#039;C6713&amp;#039;&amp;#039;&amp;#039;, it should be 4. For details, refer to [http://focus.ti.com/lit/an/spra887/spra887.pdf] for C6416 and [http://focus.ti.com/lit/an/spra947a/spra947a.pdf] for C6713.&lt;br /&gt;
&lt;br /&gt;
  include &amp;lt;csl_timer.h&amp;gt;&lt;br /&gt;
  // Configure timer&lt;br /&gt;
  hTimer = TIMER_open(TIMER_DEVANY,0); &lt;br /&gt;
  TIMER_configArgs(hTimer, 0x000002C0, 0xFFFFFFFF, 0x00000000);  &lt;br /&gt;
  start    = TIMER_getCount(hTimer);    // called twice to avoid L1D miss.&lt;br /&gt;
  start    = TIMER_getCount(hTimer); &lt;br /&gt;
  stop     = TIMER_getCount(hTimer); &lt;br /&gt;
  overhead = stop - start;&lt;br /&gt;
  start = TIMER_getCount(hTimer); // begin &amp;quot;profile area&amp;quot;&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;foo(); // Any function / routine you want to measure &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  stop = TIMER_getCount(hTimer); // end &amp;quot;profile area&amp;quot;&lt;br /&gt;
  t = (stop-start-overhead) * &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
  printf(&amp;quot;# cycles to run foo(): %d\n&amp;quot;, t);&lt;br /&gt;
&lt;br /&gt;
* We strongly recommend to use EDMA for the transmission of data from video daughter card to DSK board&lt;br /&gt;
** Experiment result (loopback examples) : Comparison in terms of frames per seconds&lt;br /&gt;
*** DSK6713 / VM3224K2(new video daughtercard) / &amp;#039;&amp;#039;&amp;#039;cam2lcd2     &amp;#039;&amp;#039;&amp;#039; : 7.5 frames / sec &lt;br /&gt;
*** DSK6713 / VM3224K2(new video daughtercard) / &amp;#039;&amp;#039;&amp;#039;cam2lcd3_EDMA&amp;#039;&amp;#039;&amp;#039; : 10 frames / sec&lt;br /&gt;
*** DSK6713 / VM3224K2(new video daughtercard) / &amp;#039;&amp;#039;&amp;#039;cam2lcd3_QDMA&amp;#039;&amp;#039;&amp;#039; : 10 frames / sec&lt;br /&gt;
** We havn&amp;#039;t tested with DSK 6416 and older video daughter card but we expect similar performance gain of EDMA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples == &lt;br /&gt;
The following codes are provided as one of examples used as assignments for EE586L at University of Southern California. They are skeleton codes so that they don&amp;#039;t fully function without appropriate addition to it. We make no representations or warranties of any kind concerning the safety, suitability, lack of viruses, inaccuracies, typographical errors, or other harmful components of these examples. There are inherent dangers in the use of any software, and you are solely responsible for determining whether these codes are compatible with your equipment and other software installed on your equipment. You are also solely responsible for the protection of your equipment and backup of your data, and we will not be liable for any damages you may suffer in connection with using, modifying, or distributing these examples.&lt;br /&gt;
&lt;br /&gt;
* DSK 6713&lt;br /&gt;
** Ring Modulation [http://biron.usc.edu/~sungwonl/EE586/RingModLab_New.zip]&lt;br /&gt;
** Audio Noise Template [http://biron.usc.edu/~sungwonl/EE586/Audio_Noise_Template.zip]&lt;br /&gt;
&lt;br /&gt;
== DSP Lab Equipment ==&lt;br /&gt;
List of the equipment we currently have in the lab. &lt;br /&gt;
&lt;br /&gt;
* DSP Boards&lt;br /&gt;
** 10 6713&lt;br /&gt;
** 8 6416 / 6416T&lt;br /&gt;
** 8 6437 Davinci&lt;br /&gt;
&lt;br /&gt;
* Daughter Cards&lt;br /&gt;
** 5 - ND Tech Video Daughtercard&lt;br /&gt;
*** Analog Video Input (composite)/ LCD Display Output&lt;br /&gt;
*** Works with 6713 and 6416&lt;br /&gt;
*** [http://www.nd-tech.com/web/main.html?menu=product&amp;amp;sub=sub9 User Manual]&lt;br /&gt;
** 2 - Old Video Daughtercard&lt;br /&gt;
*** Composite and S-Video Input/ Composite and S-Video Output&lt;br /&gt;
*** Works with 6416 only&lt;br /&gt;
*** Does not work with audio&lt;br /&gt;
** 4 - eDSP Multi Channel Audio card&lt;br /&gt;
*** 4 Channel line/mic input - 4 Channel output&lt;br /&gt;
*** 6713 and 6416T Compatible&lt;br /&gt;
*** [http://www.educationaldsp.com/stockproduct_dsk_audio16_base.htm Product Website]&lt;br /&gt;
&lt;br /&gt;
* Audio Equipment&lt;br /&gt;
** 4 Behringer ECM8000 Measurement Microphone&lt;br /&gt;
*** Omnidirectional measurement microphones&lt;br /&gt;
*** Flat frequency response, good for beamforming, etc.&lt;br /&gt;
** 4 dbx RTA-M Measurement Microphone&lt;br /&gt;
*** Similar to above, omnidirectional measurement microphones&lt;br /&gt;
** 4 Shure SM48 Vocal Microphone&lt;br /&gt;
*** Good for recording voice for speaker recognition, etc. &lt;br /&gt;
** 3 Microphone Preamplifiers&lt;br /&gt;
*** High quality preamplifiers, get strong signal into board&lt;br /&gt;
&lt;br /&gt;
* Video Equipment&lt;br /&gt;
** 4 Toshiba Teli CS5260BD Video Cameras&lt;br /&gt;
** 1 JAI S3200 Video camera w/ high quality zoom lens&lt;br /&gt;
** 5 Older Video Cameras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== eInfoChips Video Daughtercard ==&lt;br /&gt;
* If you have a problem with horizontal banding when using the eInfoChips video daughtercard (the one without the LCD) you have to modify the values passed to the configure the EMIF interface function. The values (the 0x0? number) below are the correct values, and the values in the sample code are incorrect. The correct values should match the value given in the comment. &lt;br /&gt;
&lt;br /&gt;
     /* Configure the EMIF */&lt;br /&gt;
     //set read/write setup, strob and hold to 6, 4 and 1&lt;br /&gt;
     EMIFA_RSET(CECTL2,&lt;br /&gt;
     EMIFA_CECTL_RMK(&lt;br /&gt;
     EMIFA_CECTL_WRSETUP_OF(0x06), // Write Setup width: 6&lt;br /&gt;
     EMIFA_CECTL_WRSTRB_OF(0x04),  // Write Strobe width: 4&lt;br /&gt;
     EMIFA_CECTL_WRHLD_OF(0x01),   // Write Hold width: 1&lt;br /&gt;
     EMIFA_CECTL_RDSETUP_OF(0x06), // Read Setup width: 6&lt;br /&gt;
     EMIFA_CECTL_TA_OF(0x03),      // Turn-around Time: 3 (default)&lt;br /&gt;
     EMIFA_CECTL_RDSTRB_OF(0x04),  // Read Strobe width: 4&lt;br /&gt;
     EMIFA_CECTL_MTYPE_ASYNC32,    // Memory Type: Async 32 bit wide&lt;br /&gt;
     EMIFA_CECTL_WRHLDMSB_OF(0x00),// Write Hold MSB&lt;br /&gt;
     EMIFA_CECTL_RDHLD_OF(0x01)    // Read Hold width: 1&lt;br /&gt;
     ));&lt;br /&gt;
&lt;br /&gt;
* If it does not work even after you change EMIF interface function above, then change Runtime Model Options in properties of your project. Go to C/C++ Build -&amp;gt; C6000 Compiler -&amp;gt; Runtime Model Options.&lt;br /&gt;
** Set &amp;#039;&amp;#039;&amp;#039;Const access model&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Data access model&amp;#039;&amp;#039;&amp;#039; as &amp;#039;&amp;#039;&amp;#039;far&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* YCrCb / Frame structure&lt;br /&gt;
** For video with Rx by Ry resolution, each frame is represented by Rx * Ry /2 pixels because it&amp;#039;s interlaced.&lt;br /&gt;
** For color representation, Y component is expressed by 16 bits, Cr and Cb by 8 bits each. But, in the implementation of eInfoChips Video Daughtercard, each component of neighboring 2 pixels is represented by one variable which has twice larger bits in the constecated form. For example, Y components for 2 adjacent pixels are implemented by one 32bit (unsigned int) variable. &lt;br /&gt;
** Example (SWLoopBack) : Capture video then play it on external display&lt;br /&gt;
&lt;br /&gt;
    /* Example of SWLoopBack */&lt;br /&gt;
    // Define pointers to YCrCb&amp;#039;s of encoder and decoder&lt;br /&gt;
    unsigned int *pDstY = NULL, *pSrcY = NULL;&lt;br /&gt;
    unsigned short *pDstCb = NULL, *pSrcCb = NULL;&lt;br /&gt;
    unsigned short *pDstCr = NULL, *pSrcCr = NULL;&lt;br /&gt;
    // in the main()&lt;br /&gt;
    while(1) {&lt;br /&gt;
        // Get the pointer to the Frame Captured&lt;br /&gt;
        pDecFrame = vDecGetFrame();&lt;br /&gt;
        // Get pointer to Y components&lt;br /&gt;
        pDstY = (unsigned int*)(pEncFrame-&amp;gt;y);&lt;br /&gt;
        pSrcY = (unsigned int*)(pDecFrame-&amp;gt;y);&lt;br /&gt;
        // Get pointer to Cb components&lt;br /&gt;
        pDstCb = (unsigned short*)(pEncFrame-&amp;gt;cb);&lt;br /&gt;
        pSrcCb = (unsigned short*)(pDecFrame-&amp;gt;cb);&lt;br /&gt;
        // Get pointer to Cr components&lt;br /&gt;
        pDstCr = (unsigned short*)(pEncFrame-&amp;gt;cr);&lt;br /&gt;
        pSrcCr = (unsigned short*)(pDecFrame-&amp;gt;cr);&lt;br /&gt;
        // Divide by 4 to scan all the pixels in a frame&lt;br /&gt;
        // Why 4 ?  &lt;br /&gt;
        // because frames are interlaced and one data point represents 2 pixels of the frame&lt;br /&gt;
        frameWords = (352*288)/4;&lt;br /&gt;
        // Scan all the pixels in a frame&lt;br /&gt;
        for ( i=0; i&amp;lt;frameWords; i++) {&lt;br /&gt;
            // Copy values from decoder to encoder&lt;br /&gt;
            *pDstY = *pSrcY;&lt;br /&gt;
            *pDstCb = *pSrcCb;&lt;br /&gt;
            *pDstCr = *pSrcCr;&lt;br /&gt;
            // Increase pointers by one&lt;br /&gt;
            pDstY++; pSrcY++;&lt;br /&gt;
            pDstCb++; pSrcCb++;&lt;br /&gt;
            pDstCr++; pSrcCr++;&lt;br /&gt;
        }&lt;br /&gt;
        // Send a Frame to Encoder&lt;br /&gt;
        pEncFrame = vEncSendFrame( pEncFrame);&lt;br /&gt;
    }&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=EE586L/CCSv4_FAQ&amp;diff=2642</id>
		<title>EE586L/CCSv4 FAQ</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=EE586L/CCSv4_FAQ&amp;diff=2642"/>
		<updated>2013-03-29T20:24:54Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Code Composer Studio v4 Frequently Asked Questions ==&lt;br /&gt;
&lt;br /&gt;
Below are solutions to some of the commonly encountered problems with CCSv4. &lt;br /&gt;
&lt;br /&gt;
As this is a new and completely different version of CCS the TAs are still learning the software as well. If you don&amp;#039;t see your question answered here please email the TAs who will be glad to help and add your question to the pool of knowledge.&lt;br /&gt;
&lt;br /&gt;
== Install ccsv4 ==&lt;br /&gt;
&lt;br /&gt;
You can download CCSv4 here:&lt;br /&gt;
http://processors.wiki.ti.com/index.php/Download_CCS&lt;br /&gt;
or if you prefer CCSv5 is already available, and is Linux compatible. However, the TAs will not be responsible for supporting CCSv5. You can download CCSv5 here:&lt;br /&gt;
http://processors.wiki.ti.com/index.php/Category:Code_Composer_Studio_v5&lt;br /&gt;
&lt;br /&gt;
You can refer to the instruction of installing CCSv4 here: http://biron.usc.edu/~sungwonl/EE586/CCSv4_Installation_Instruction.pdf&lt;br /&gt;
&lt;br /&gt;
== Importing Legacy CCS v3.x Projects ==&lt;br /&gt;
The textbook provides many example projects showing the functionality of the board. However, these examples were written for a previous iteration of Code Composer Studio. &lt;br /&gt;
&lt;br /&gt;
Follow these steps to import legacy projects and convert them to the project format of CCSv4:&lt;br /&gt;
* Launch CCS and select a workspace. &lt;br /&gt;
** Workspaces are used to store your personal projects, so having an individual workspace prevents other groups from modifying your projects.&lt;br /&gt;
** Create a workspace other than the default, such as, EE586_Group01 or your name.&lt;br /&gt;
* Select &amp;#039;&amp;#039;&amp;#039;Project -&amp;gt; Import Legacy CCSv3.3 Project&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** In the Dialog box that appears, browse for the project file that you would like to import and select the &amp;#039;&amp;#039;&amp;#039;Copy projects into workspace&amp;#039;&amp;#039;&amp;#039; radio button. Click Next&lt;br /&gt;
** At the next screen select the default &amp;#039;&amp;#039;&amp;#039;Code Generation Tools&amp;#039;&amp;#039;&amp;#039; (already selected). Click Next.  &lt;br /&gt;
** On the &amp;#039;&amp;#039;&amp;#039;Enable DSP/BIOS Tools&amp;#039;&amp;#039;&amp;#039; screen select &amp;#039;&amp;#039;&amp;#039;Automatically determine DSP/BIOSv5.x support enablement.&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** On the &amp;#039;&amp;#039;&amp;#039;Set Advance Options&amp;#039;&amp;#039;&amp;#039; screen do not check the box for using a common root.&lt;br /&gt;
&lt;br /&gt;
== Project Properties ==&lt;br /&gt;
Below are the common project property settings used in the book examples. If you are having compiling/linking issues check these settings. &lt;br /&gt;
&lt;br /&gt;
Access the project properties by selecting &amp;#039;&amp;#039;&amp;#039;Project-&amp;gt;Properties&amp;#039;&amp;#039;&amp;#039;. All of the following settings are located under the &amp;#039;&amp;#039;&amp;#039;C/C++ Build&amp;#039;&amp;#039;&amp;#039; tab located on left side of the Properties dialog box, and under the &amp;#039;&amp;#039;&amp;#039;Configuration Settings-&amp;gt;Tool Settings&amp;#039;&amp;#039;&amp;#039; tab in the center of the dialog box. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C6000 Compiler&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Basic Options&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Target Processor Version&amp;#039;&amp;#039;&amp;#039; - should be &amp;#039;&amp;#039;&amp;#039;6700&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;6400&amp;#039;&amp;#039;&amp;#039; for the C6713 and C6416 boards, respectively&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Predefined Symbols&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Pre-define NAME&amp;#039;&amp;#039;&amp;#039; - either &amp;quot;CHIP_6713&amp;quot; or &amp;quot;CHIP_6416&amp;quot;, also some projects use &amp;quot;DEBUG&amp;quot; or &amp;quot;_DEBUG&amp;quot;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Include Options&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Add dir to #include search path&amp;#039;&amp;#039;&amp;#039; - the include directories of all the libraries used in the project must be included here&lt;br /&gt;
*** Note: you must locate these folders specifically on your PC as the locations might vary&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\csl\include&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\dsk6416\include&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;...\dsk6713\include&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\C6400\imglib\include&amp;#039;&amp;#039;&amp;#039; if using the IMGLIB&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C6000 Linker&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;File Search Path&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Add &amp;lt;dir&amp;gt; to library search path&amp;#039;&amp;#039;&amp;#039; - the lib directories of all the libraries used in the project&lt;br /&gt;
*** Note: you must locate these folders specifically on your PC as the locations might vary&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\csl\lib&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;..\dsk6416\lib&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;...\dsk6713\lib&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Common Compling/Linking Errors ==&lt;br /&gt;
Note: these errors are due to incorrect project property settings. If you are not putting your semicolons in, you won&amp;#039;t find your answers here!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Where is the rts6xxx.lib file??&lt;br /&gt;
** The rts library files can be found in the folder:&lt;br /&gt;
** ..\Texas Instruments\C6000 Code Generation Tools 7.0.4\lib&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ERROR: Compiler error, &amp;#039;Can&amp;#039;t find file ...&amp;#039;&lt;br /&gt;
* Solution:&lt;br /&gt;
** When importing book examples some of the files included in the project can not be found. &lt;br /&gt;
** Delete the file from the project, then select &amp;#039;&amp;#039;&amp;#039;Project-&amp;gt;Link Files to Active Project&amp;#039;&amp;#039;&amp;#039; and locate the missing files&lt;br /&gt;
** Common examples &lt;br /&gt;
*** csl6713.lib, dsk6713bsl.lib - located in the ..\csl\lib and ...\dsk6713\lib directories, respectively&lt;br /&gt;
*** C6713dskinit.h, C6713dskint.c - located in the Support folder supplied with the book examples&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ERROR: Linking error which mentions FAR memory access&lt;br /&gt;
* Solution:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Project Properties -&amp;gt; C\C++ Build -&amp;gt; C6000 Compiler -&amp;gt; Runtime Model Options&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Constant access model&amp;#039;&amp;#039;&amp;#039; - Set to Far&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Data access model&amp;#039;&amp;#039;&amp;#039; - Set to Far&lt;br /&gt;
&lt;br /&gt;
== License Server ==&lt;br /&gt;
For Code Composer to function properly you must be using a licensed version. In the lab we use a license server to handle the licensing of our PCs. If a PC you are working with becomes unlicensed do the following to re-activate the connection to the license server. &lt;br /&gt;
* In CCS select &amp;#039;&amp;#039;&amp;#039;Help-&amp;gt;Licensing Options...&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** Then mark the box &amp;#039;&amp;#039;&amp;#039;Activate a License&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** In Step 2 - Install a License File, select &amp;#039;&amp;#039;&amp;#039;Specify a License Server&amp;#039;&amp;#039;&amp;#039; and use the address: sipi-dsp-11.usc.edu and port: 57566 (Spring 2013 only)&lt;br /&gt;
&lt;br /&gt;
== Using the Debugger ==&lt;br /&gt;
&lt;br /&gt;
== GEL Files/Sliders ==&lt;br /&gt;
In CCSv4 the GEL Files/Sliders operate differently than in previous iterations. &lt;br /&gt;
* Load GEL&lt;br /&gt;
** While debugging select &amp;#039;&amp;#039;&amp;#039;Tools-&amp;gt;GEL File&amp;#039;&amp;#039;&amp;#039; to load a GEL file for the current debugging session&lt;br /&gt;
** Select &amp;#039;&amp;#039;&amp;#039;Scripts-&amp;gt;&amp;#039;GEL NAME&amp;#039;&amp;#039;&amp;#039;&amp;#039; to access the GEL you loaded. Typically this will load the Slider. &lt;br /&gt;
* Using GEL Slider&lt;br /&gt;
** Unlike CCSv3.x modifications to variables due to the GEL Slider only occur when the simulation is halted in CCSv4&lt;br /&gt;
** To update variables &amp;#039;&amp;#039;&amp;#039;without&amp;#039;&amp;#039;&amp;#039; having to halt the simulation:&lt;br /&gt;
*** Set a breakpoint at the line in your code where the modifiable variable is accessed. &lt;br /&gt;
*** Right click the breakpoint and select &amp;#039;&amp;#039;&amp;#039;Breakpoint Properties&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** In the breakpoint properties dialog, under &amp;#039;&amp;#039;&amp;#039;Debugger Response-&amp;gt;Action&amp;#039;&amp;#039;&amp;#039; select &amp;#039;&amp;#039;&amp;#039;Refresh All Windows&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Breakpoint Properties ==&lt;br /&gt;
Above we used the breakpoint properties to update variables using the GEL sliders. &lt;br /&gt;
&lt;br /&gt;
Other potential uses of breakpoints include:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Update View&amp;#039;&amp;#039;&amp;#039; - can be used to refresh a Graph or Image automatically&lt;br /&gt;
&lt;br /&gt;
== SVN Instruction ==&lt;br /&gt;
This only covers SVN using Code Composer. However, you are free to use other clients on your laptops.&lt;br /&gt;
By default, CCSV is not delivered with SVN plugin thus you need to install it before use: refer to http://biron.usc.edu/~sungwonl/EE586/SVN_Installation_2012.pdf&lt;br /&gt;
To access SVN server, you first need to get an ID/passwd from TAs. Each group will be assigned a group folder (Group_xx), user name (Group_xx) and you select a password.&lt;br /&gt;
You can refer to details: http://biron.usc.edu/~sungwonl/EE586/SVNinstruction.pdf&lt;br /&gt;
&lt;br /&gt;
== SYS/BIOS (BIOS 6.34) ==&lt;br /&gt;
User&amp;#039;s Guide for SYS/BIOS v6.34 : http://www.ti.com/lit/ug/spruex3l/spruex3l.pdf&lt;br /&gt;
&lt;br /&gt;
== Log on DSK ==&lt;br /&gt;
You can use printf-like functions to leave logs from DSK board. To exploit the feature, you need to use SYS/BIOS (BIOS 6.xx) and enable &amp;#039;Realtime analysis&amp;#039; in the SYS/BIOS setup.&lt;br /&gt;
For details, refer to User&amp;#039;s guide above and to http://rtsc.eclipse.org/cdoc-tip/xdc/runtime/Log.html#warning&lt;br /&gt;
&lt;br /&gt;
== Measure CPU cycles in ccsv4 ==&lt;br /&gt;
* Refer to a document from TI: http://processors.wiki.ti.com/index.php/Profile_clock_in_CCS&lt;br /&gt;
* As discussed in the document, we need to setup breakpoints at the beginning and the end of the block that you want to profile.&lt;br /&gt;
* If you choose automatic reset option in Target-&amp;gt;Clock-&amp;gt;Setup of debug mode, the clock is reset every time it breaks.&lt;br /&gt;
* If you want to convert the cycles to time, divide the number of cycles you measured with CPU clock speed of the board you are using.&lt;br /&gt;
** For example, for Davinci board with 600 MHz CPU,  time (seconds) = (# of clock cycles) / ( 6 * 10^8).&lt;br /&gt;
** FYI, DSK6416 is running with 1 GHz and DSK6713 with 225 MHz.&lt;br /&gt;
&lt;br /&gt;
== Optimization == &lt;br /&gt;
* Measure running time in CPU cycles&lt;br /&gt;
** Use a function TIMER_getCount() like in example below.&lt;br /&gt;
*** The reason why you multiply by 8 is because the maximum resolution of the timer in &amp;#039;&amp;#039;&amp;#039;C6416&amp;#039;&amp;#039;&amp;#039; is 8 CPU cycles in this example. &lt;br /&gt;
*** If you use &amp;#039;&amp;#039;&amp;#039;C6713&amp;#039;&amp;#039;&amp;#039;, it should be 4. For details, refer to [http://focus.ti.com/lit/an/spra887/spra887.pdf] for C6416 and [http://focus.ti.com/lit/an/spra947a/spra947a.pdf] for C6713.&lt;br /&gt;
&lt;br /&gt;
  include &amp;lt;csl_timer.h&amp;gt;&lt;br /&gt;
  // Configure timer&lt;br /&gt;
  hTimer = TIMER_open(TIMER_DEVANY,0); &lt;br /&gt;
  TIMER_configArgs(hTimer, 0x000002C0, 0xFFFFFFFF, 0x00000000);  &lt;br /&gt;
  start    = TIMER_getCount(hTimer);    // called twice to avoid L1D miss.&lt;br /&gt;
  start    = TIMER_getCount(hTimer); &lt;br /&gt;
  stop     = TIMER_getCount(hTimer); &lt;br /&gt;
  overhead = stop - start;&lt;br /&gt;
  start = TIMER_getCount(hTimer); // begin &amp;quot;profile area&amp;quot;&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;foo(); // Any function / routine you want to measure &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  stop = TIMER_getCount(hTimer); // end &amp;quot;profile area&amp;quot;&lt;br /&gt;
  t = (stop-start-overhead) * &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
  printf(&amp;quot;# cycles to run foo(): %d\n&amp;quot;, t);&lt;br /&gt;
&lt;br /&gt;
* We strongly recommend to use EDMA for the transmission of data from video daughter card to DSK board&lt;br /&gt;
** Experiment result (loopback examples) : Comparison in terms of frames per seconds&lt;br /&gt;
*** DSK6713 / VM3224K2(new video daughtercard) / &amp;#039;&amp;#039;&amp;#039;cam2lcd2     &amp;#039;&amp;#039;&amp;#039; : 7.5 frames / sec &lt;br /&gt;
*** DSK6713 / VM3224K2(new video daughtercard) / &amp;#039;&amp;#039;&amp;#039;cam2lcd3_EDMA&amp;#039;&amp;#039;&amp;#039; : 10 frames / sec&lt;br /&gt;
*** DSK6713 / VM3224K2(new video daughtercard) / &amp;#039;&amp;#039;&amp;#039;cam2lcd3_QDMA&amp;#039;&amp;#039;&amp;#039; : 10 frames / sec&lt;br /&gt;
** We havn&amp;#039;t tested with DSK 6416 and older video daughter card but we expect similar performance gain of EDMA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples == &lt;br /&gt;
The following codes are provided as one of examples used as assignments for EE586L at University of Southern California. They are skeleton codes so that they don&amp;#039;t fully function without appropriate addition to it. We make no representations or warranties of any kind concerning the safety, suitability, lack of viruses, inaccuracies, typographical errors, or other harmful components of these examples. There are inherent dangers in the use of any software, and you are solely responsible for determining whether these codes are compatible with your equipment and other software installed on your equipment. You are also solely responsible for the protection of your equipment and backup of your data, and we will not be liable for any damages you may suffer in connection with using, modifying, or distributing these examples.&lt;br /&gt;
&lt;br /&gt;
* DSK 6713&lt;br /&gt;
** Ring Modulation [http://biron.usc.edu/~sungwonl/EE586/RingModLab_New.zip]&lt;br /&gt;
** Audio Noise Template [http://biron.usc.edu/~sungwonl/EE586/Audio_Noise_Template.zip]&lt;br /&gt;
&lt;br /&gt;
== DSP Lab Equipment ==&lt;br /&gt;
List of the equipment we currently have in the lab. &lt;br /&gt;
&lt;br /&gt;
* DSP Boards&lt;br /&gt;
** 10 6713&lt;br /&gt;
** 8 6416 / 6416T&lt;br /&gt;
** 8 6437 Davinci&lt;br /&gt;
&lt;br /&gt;
* Daughter Cards&lt;br /&gt;
** 5 - ND Tech Video Daughtercard&lt;br /&gt;
*** Analog Video Input (composite)/ LCD Display Output&lt;br /&gt;
*** Works with 6713 and 6416&lt;br /&gt;
*** [http://www.nd-tech.com/web/main.html?menu=product&amp;amp;sub=sub9 User Manual]&lt;br /&gt;
** 2 - Old Video Daughtercard&lt;br /&gt;
*** Composite and S-Video Input/ Composite and S-Video Output&lt;br /&gt;
*** Works with 6416 only&lt;br /&gt;
*** Does not work with audio&lt;br /&gt;
** 4 - eDSP Multi Channel Audio card&lt;br /&gt;
*** 4 Channel line/mic input - 4 Channel output&lt;br /&gt;
*** 6713 and 6416T Compatible&lt;br /&gt;
*** [http://www.educationaldsp.com/stockproduct_dsk_audio16_base.htm Product Website]&lt;br /&gt;
&lt;br /&gt;
* Audio Equipment&lt;br /&gt;
** 4 Behringer ECM8000 Measurement Microphone&lt;br /&gt;
*** Omnidirectional measurement microphones&lt;br /&gt;
*** Flat frequency response, good for beamforming, etc.&lt;br /&gt;
** 4 dbx RTA-M Measurement Microphone&lt;br /&gt;
*** Similar to above, omnidirectional measurement microphones&lt;br /&gt;
** 4 Shure SM48 Vocal Microphone&lt;br /&gt;
*** Good for recording voice for speaker recognition, etc. &lt;br /&gt;
** 3 Microphone Preamplifiers&lt;br /&gt;
*** High quality preamplifiers, get strong signal into board&lt;br /&gt;
&lt;br /&gt;
* Video Equipment&lt;br /&gt;
** 4 Toshiba Teli CS5260BD Video Cameras&lt;br /&gt;
** 1 JAI S3200 Video camera w/ high quality zoom lens&lt;br /&gt;
** 5 Older Video Cameras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== eInfoChips Video Daughtercard ==&lt;br /&gt;
* If you have a problem with horizontal banding when using the eInfoChips video daughtercard (the one without the LCD) you have to modify the values passed to the configure the EMIF interface function. The values (the 0x0? number) below are the correct values, and the values in the sample code are incorrect. The correct values should match the value given in the comment. &lt;br /&gt;
&lt;br /&gt;
     /* Configure the EMIF */&lt;br /&gt;
     //set read/write setup, strob and hold to 6, 4 and 1&lt;br /&gt;
     EMIFA_RSET(CECTL2,&lt;br /&gt;
     EMIFA_CECTL_RMK(&lt;br /&gt;
     EMIFA_CECTL_WRSETUP_OF(0x06), // Write Setup width: 6&lt;br /&gt;
     EMIFA_CECTL_WRSTRB_OF(0x04),  // Write Strobe width: 4&lt;br /&gt;
     EMIFA_CECTL_WRHLD_OF(0x01),   // Write Hold width: 1&lt;br /&gt;
     EMIFA_CECTL_RDSETUP_OF(0x06), // Read Setup width: 6&lt;br /&gt;
     EMIFA_CECTL_TA_OF(0x03),      // Turn-around Time: 3 (default)&lt;br /&gt;
     EMIFA_CECTL_RDSTRB_OF(0x04),  // Read Strobe width: 4&lt;br /&gt;
     EMIFA_CECTL_MTYPE_ASYNC32,    // Memory Type: Async 32 bit wide&lt;br /&gt;
     EMIFA_CECTL_WRHLDMSB_OF(0x00),// Write Hold MSB&lt;br /&gt;
     EMIFA_CECTL_RDHLD_OF(0x01)    // Read Hold width: 1&lt;br /&gt;
     ));&lt;br /&gt;
&lt;br /&gt;
* If it does not work even after you change EMIF interface function above, then change Runtime Model Options in properties of your project. Go to C/C++ Build -&amp;gt; C6000 Compiler -&amp;gt; Runtime Model Options.&lt;br /&gt;
** Set &amp;#039;&amp;#039;&amp;#039;Const access model&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Data access model&amp;#039;&amp;#039;&amp;#039; as &amp;#039;&amp;#039;&amp;#039;far&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* YCrCb / Frame structure&lt;br /&gt;
** For video with Rx by Ry resolution, each frame is represented by Rx * Ry /2 pixels because it&amp;#039;s interlaced.&lt;br /&gt;
** For color representation, Y component is expressed by 16 bits, Cr and Cb by 8 bits each. But, in the implementation of eInfoChips Video Daughtercard, each component of neighboring 2 pixels is represented by one variable which has twice larger bits in the constecated form. For example, Y components for 2 adjacent pixels are implemented by one 32bit (unsigned int) variable. &lt;br /&gt;
** Example (SWLoopBack) : Capture video then play it on external display&lt;br /&gt;
&lt;br /&gt;
    /* Example of SWLoopBack */&lt;br /&gt;
    // Define pointers to YCrCb&amp;#039;s of encoder and decoder&lt;br /&gt;
    unsigned int *pDstY = NULL, *pSrcY = NULL;&lt;br /&gt;
    unsigned short *pDstCb = NULL, *pSrcCb = NULL;&lt;br /&gt;
    unsigned short *pDstCr = NULL, *pSrcCr = NULL;&lt;br /&gt;
    // in the main()&lt;br /&gt;
    while(1) {&lt;br /&gt;
        // Get the pointer to the Frame Captured&lt;br /&gt;
        pDecFrame = vDecGetFrame();&lt;br /&gt;
        // Get pointer to Y components&lt;br /&gt;
        pDstY = (unsigned int*)(pEncFrame-&amp;gt;y);&lt;br /&gt;
        pSrcY = (unsigned int*)(pDecFrame-&amp;gt;y);&lt;br /&gt;
        // Get pointer to Cb components&lt;br /&gt;
        pDstCb = (unsigned short*)(pEncFrame-&amp;gt;cb);&lt;br /&gt;
        pSrcCb = (unsigned short*)(pDecFrame-&amp;gt;cb);&lt;br /&gt;
        // Get pointer to Cr components&lt;br /&gt;
        pDstCr = (unsigned short*)(pEncFrame-&amp;gt;cr);&lt;br /&gt;
        pSrcCr = (unsigned short*)(pDecFrame-&amp;gt;cr);&lt;br /&gt;
        // Divide by 4 to scan all the pixels in a frame&lt;br /&gt;
        // Why 4 ?  &lt;br /&gt;
        // because frames are interlaced and one data point represents 2 pixels of the frame&lt;br /&gt;
        frameWords = (352*288)/4;&lt;br /&gt;
        // Scan all the pixels in a frame&lt;br /&gt;
        for ( i=0; i&amp;lt;frameWords; i++) {&lt;br /&gt;
            // Copy values from decoder to encoder&lt;br /&gt;
            *pDstY = *pSrcY;&lt;br /&gt;
            *pDstCb = *pSrcCb;&lt;br /&gt;
            *pDstCr = *pSrcCr;&lt;br /&gt;
            // Increase pointers by one&lt;br /&gt;
            pDstY++; pSrcY++;&lt;br /&gt;
            pDstCb++; pSrcCb++;&lt;br /&gt;
            pDstCr++; pSrcCr++;&lt;br /&gt;
        }&lt;br /&gt;
        // Send a Frame to Encoder&lt;br /&gt;
        pEncFrame = vEncSendFrame( pEncFrame);&lt;br /&gt;
    }&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=Sungwon_Lee&amp;diff=2635</id>
		<title>Sungwon Lee</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=Sungwon_Lee&amp;diff=2635"/>
		<updated>2013-02-12T18:33:17Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sungwon Lee &amp;#039;&amp;#039;[http://biron.usc.edu/~sungwonl/SungwonLee_CV_Dec_7_2012.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;(CV)&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;#039;&amp;#039; &amp;#039;&amp;#039;[http://scholar.google.com/citations?user=TRQXFW0AAAAJ&amp;amp;hl=en &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;(Google Scholar)&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;#039;&amp;#039; &amp;#039;&amp;#039;[http://www.linkedin.com/in/sungwonl &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;(LinkedIn)&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;#039;&amp;#039; == &lt;br /&gt;
&lt;br /&gt;
[[File:SungwonLee.jpg|thumb|alt=caption|150px|Sungwon Lee]]&lt;br /&gt;
&lt;br /&gt;
*Ph.D. Candidate &lt;br /&gt;
&lt;br /&gt;
:Advisor: &amp;#039;&amp;#039;[http://sipi.usc.edu/~ortega Antonio Ortega]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://sipi.usc.edu Signal and Image Processing Institute]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://ee.usc.edu/ Ming Hsieh Electrical Engineering Department]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://www.usc.edu/ University of Southern California]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*Address: 3740 McClintock Ave., EEB 441, Los Angeles, CA 90089-2564 &amp;#039;&amp;#039;[https://maps.google.com/maps?q=3740+McClintock+Ave.,+Los+Angeles,+CA+90089-2564&amp;amp;hl=en&amp;amp;sll=33.998027,-118.412018&amp;amp;sspn=0.034227,0.075188&amp;amp;hnear=3740+McClintock+Ave,+Los+Angeles,+California+90089&amp;amp;t=m&amp;amp;z=17 Google Map]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*Telephone: (213)-740-4655&lt;br /&gt;
&lt;br /&gt;
*E-mail: &amp;#039;&amp;#039;[mailto:sungwonL@gmail.com sungwonL@gmail.com], [mailto:sungwonL@usc.edu sungwonL@usc.edu]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*South Korea Citizenship, F1 Visa status&lt;br /&gt;
&lt;br /&gt;
== Specialization == &lt;br /&gt;
* 3+ years of professional experience in interactive digital TV specialized on design and development of a commercial broadcasting server (&amp;#039;&amp;#039;[https://www.google.com/search?q=altisynchro&amp;amp;oq=altisynchro&amp;amp;sugexp=chrome,mod=0&amp;amp;sourceid=chrome&amp;amp;ie=UTF-8 AltiSynchro]&amp;#039;&amp;#039;) delivered to Korea, China, and Europe.&lt;br /&gt;
* 6+ years of R&amp;amp;D experience including sparse signal representation, signal compression, and compressive sampling on different applications: depthmap compression for multiview video, wireless sensor network, and ultra-wide band sensor.&lt;br /&gt;
* Experienced in MPEG, H.264/AVC, depthmap compression for multiview video, and lightfield compression for glass-free 3D TV.&lt;br /&gt;
* 10+ years of C/C++ and MATLAB including 4-year professional experience.&lt;br /&gt;
* 2 years of academic experience in DSP programming on TMS320C6713/6416 and TMS320DM6437&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
* Structured compressed sensing(CS) with application-driven constraints&lt;br /&gt;
* Efficient depthmap compression for multiview video with graph-based transform&lt;br /&gt;
* Energy-efficient data gathering on Wireless Sensor Network (WSN)&lt;br /&gt;
* Fast (sparse) object localization with ultrawide band (UWB) sensor&lt;br /&gt;
* Sparse representation and approximation of large-scaled sensor/image signal&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ph.D. candidate&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2006 - present&amp;#039;&amp;#039;&lt;br /&gt;
** Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CA &lt;br /&gt;
** Advisor: [http://sipi.usc.edu/~ortega/ Prof. Antonio Ortega]&lt;br /&gt;
** Defended thesis on Feb. 7th, 2013&lt;br /&gt;
*** Committee member: [http://sipi.usc.edu/~ortega/ Prof. Antonio Ortega] (chair), [http://ceng.usc.edu/~bkrishna/ Prof. Bhaskar Krishnamachari], [http://graphics.usc.edu/cgit/un.html Prof. Ulrich Neumann]&lt;br /&gt;
*** Presentation: TBD&lt;br /&gt;
&amp;lt;!-- [http://biron.usc.edu/~sungwonl/Papers/SungwonLee_Defense_Feb_7_2013.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Master of Science&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2004 - May. 2006&amp;#039;&amp;#039;&lt;br /&gt;
** Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CA &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bachelor of Science in Engineering&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Mar. 1997 - Feb. 2001&amp;#039;&amp;#039;&lt;br /&gt;
** School of Electrical Engineering, Seoul National University, Republic of Korea&lt;br /&gt;
&lt;br /&gt;
== Academic Experience ==&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Research Assistant&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2006 - Present&amp;#039;&amp;#039; &lt;br /&gt;
**Depth-map compression for multi-view video&lt;br /&gt;
***Depth map compression with graph-based transform (GBT)&lt;br /&gt;
***Adaptive GBT construction for CS   &lt;br /&gt;
**Energy-efficient data gathering on large-scaled wireless sensor network&lt;br /&gt;
***Joint optimization of transport cost and reconstruction for large 	sensor data&lt;br /&gt;
***Spatially-localized CS under transport cost constraint&lt;br /&gt;
**Fast object detection using UltraWide Band(UWB)-radar&lt;br /&gt;
***Fast measurement system with UWB hardware-driven constraints&lt;br /&gt;
***Iterative reconstruction of sparse UWB signal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Teaching Assistantr&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Jan. - May 2011/2012/2013&amp;#039;&amp;#039; &lt;br /&gt;
**[http://biron.usc.edu/wiki/index.php/EE586L EE 586L/434L Advanced DSP Lab.] (Prof. Antonio Ortega)&lt;br /&gt;
***Real-time signal processing using DSP processor.&lt;br /&gt;
***C programming for embedded platforms. Understand real-time processing system issues including constraints of embedded systems and complexity analysis for improved algorithm design.&lt;br /&gt;
***Skills: C-programming on TMS320C6713, 6416 and TMS320DM6437 DSK board.&lt;br /&gt;
&lt;br /&gt;
== Professional Experience ==&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Summer Intern&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;May 2012 - Aug. 2012&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: [http://www.hpl.hp.com/research/mobile_immersive_experience MIXLab, Hewlett Packard Lab, Palo Alto, CA]&lt;br /&gt;
**Mentor: Amir Said&lt;br /&gt;
**Contribution:&lt;br /&gt;
***Implemented continuous 3D visualization with real-time eye tracking using openGL, OSG, and SDK of OptiTrack camera&lt;br /&gt;
***Developed fast parallel decoding of light field data using DCT and DWT followed by AGP (Amplitude and Group Partitioning)&lt;br /&gt;
***Proposed 4-D light field compression using depth map for glass-free 3D TV&lt;br /&gt;
&lt;br /&gt;
		 &lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Software Engineer&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Dec. 2000 - Jul. 2004&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: [http://www.alticast.com Alticast Corp., Seoul, Korea]&lt;br /&gt;
**Contribution:&lt;br /&gt;
***Designed database schema for data repository of broadcasting server for interactive digital television using Oracle 8/8i database&lt;br /&gt;
***Designed/developed C++ API for broadcasting data manipulation with Oracle 8/8i database and Oracle Call Interface (OCI) on UNIX and Windows&lt;br /&gt;
***Developed MPEG-2 Transport Stream (TS) analyzer using C and ASI interface card on UNIX&lt;br /&gt;
***Developed MPEG-2 TS generator in Automatic Test Environment (ATE) for Multimedia Home Platform (MHP) proposed by Digital Video Broadcasting (DVB)&lt;br /&gt;
***Proposed proprietary standard for communication among broadcasting servers using MPEG-2 (ISO 13818-6)&lt;br /&gt;
***Participated in designing C API for Digital Media Broadcast (DMB) device. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Part-time Software Engineer&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Feb. 2000 - Nov. 2000&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: Netping Corp., Seoul, Korea      &lt;br /&gt;
**Contribution:&lt;br /&gt;
***Developed Automatic Response System (ARS) with Intel Dialogic board&lt;br /&gt;
***Developed video conference software using H.263 via Internet&lt;br /&gt;
***Developed configurable WEB board with PHP and MySQL&lt;br /&gt;
&lt;br /&gt;
== Publications ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, C. Du, H. Hashemi, and A. Ortega &amp;quot;Hardware-driven Compressive Sampling for Fast Target Localization using Single-chip Radar Sensor&amp;quot;. &amp;lt;i&amp;gt; Submitted to International Conference on Acoustics, Speech and Signal Processing (ICASSP&amp;#039;13) &amp;lt;/i&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression Using Graph-based Transform&amp;quot;. &amp;lt;i&amp;gt; In Proceedings of International Conference on Image Processing (ICIP&amp;#039;12) &amp;lt;/i&amp;gt; [http://biron.usc.edu/~sungwonl/Papers/ICIP_12.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing in Multi-Hop Sensor Networks &amp;quot;. &amp;lt;i&amp;gt;In Proceedings of APSIPA Annual Summit and Conference (APSIPA ASC 2010),&amp;lt;/i&amp;gt; Singapore, December 2010.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/APSIPA10_CS.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Spatially-Localized Compressed Sensing and Routing in Multi-hop Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;In Proceedings of Third International Conference on Geosensor Networks (GSN&amp;#039;09),&amp;lt;/i&amp;gt; Oxford, July 2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/GSN09_CS.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Compressed Sensing and Routing in Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;USC CENG Technical Report, CENG-2009-4,&amp;lt;/i&amp;gt;2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/CENG09_tech.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; G. Shen, S. Y. Lee, &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, A. Tu, B. Krishnamachari, A. Ortega, M. Cheng, S. Dolinar, A. Kiely, H. Xie, &amp;quot;Novel Distributed Wavelet Transforms and Routing Algorithms for Efficient Data Gathering in Sensor Webs&amp;quot;. &amp;lt;i&amp;gt;Earth Science and Tech. Conf. (ESTC&amp;#039;08),&amp;lt;/i&amp;gt; Adelphi, MD, June 2008.&lt;br /&gt;
[http://biron.usc.edu/~godwinsh/Papers/ESTC08.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, G. Shen, A. Tu, B. Krishnamachari, A. Ortega, M. Cheng, S. Dolinar, A. Kiely, H. Xie, &amp;quot;A Distributed Wavelet Approach for Efficient Information Representation and Data Gathering in Sensor Webs&amp;quot;. &amp;lt;i&amp;gt;NASA Science and Tech. Conf. (NSTC&amp;#039;07),&amp;lt;/i&amp;gt; Adelphi, MD, May 2007.&lt;br /&gt;
[http://biron.usc.edu/~godwinsh/Papers/NSTC07.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression Using Graph-based Transform&amp;quot;. &amp;lt;i&amp;gt; In International Conference on Image Processing (ICIP&amp;#039;12) &amp;lt;/i&amp;gt; [http://biron.usc.edu/~sungwonl/Papers/ICIP_12_poster.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression &amp;quot;. &amp;lt;i&amp;gt;2nd Annual Ming Hsieh Department of Electrical Engineering Research Festival hosted by MHI,&amp;lt;/i&amp;gt; USC, April 2012&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/EE_Festival_12.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing&amp;quot;. &amp;lt;i&amp;gt;1st Annual Ming Hsieh Department of Electrical Engineering Research Festival hosted by MHI,&amp;lt;/i&amp;gt; USC, April 2011&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/EE_Festival_11.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing in Multi-Hop Sensor Networks &amp;quot;. &amp;lt;i&amp;gt;In Proceedings of APSIPA Annual Summit and Conference (APSIPA ASC 2010),&amp;lt;/i&amp;gt; Singapore, December 2010.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/APSIPA_10_ppt.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PPT&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Spatially-Localized Compressed Sensing and Routing in Multi-hop Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;In Proceedings of Third International Conference on Geosensor Networks (GSN&amp;#039;09),&amp;lt;/i&amp;gt; Oxford, July 2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/GSN_09_ppt.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PPT&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technical Skills ==&lt;br /&gt;
&lt;br /&gt;
::{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Skills&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Professional Experience (years)&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Academic Experience (years)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Languages&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | C/C++ (4.5), Perl (2), Java Script (2) &lt;br /&gt;
| align = &amp;quot;center&amp;quot; | C (6), MATLAB (6)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Standards&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | Interactive digital broadcasting standards(MPEG-2, DVB-MHP, OCAP) (3.5)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | H.264/MPEG-4 AVC (2), HEVC (1)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Database&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | SQL(4), Oracle 8/8i (3.5), Oracle Call Interface (3.5), MySQL (1)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | --&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Graphics&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | OpenGL, OSG (1)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | --&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | DSP&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | --&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | TMS320C6713 / 6416 (2), TMS320DM6437 (2) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Relevant Courses Taken ==&lt;br /&gt;
&lt;br /&gt;
:EE-583(Adaptive Signal Processing), CSCI-570(Analysis of Algorithms), EE-569(Digital Image Processing), EE-652(Wireless Sensor Networks), EE-596(Wavelets), CSCI-576(Multimedia Systems Design), EE-559(Mathematical Pattern Recognition), EE-553(Computational Solution of Optimization Problems)&lt;br /&gt;
&lt;br /&gt;
== Links==&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/CompressionGroup Signal Transformation, Analysis and Compression Group]&lt;br /&gt;
*[http://www.linkedin.com/groups?home=&amp;amp;gid=1844673&amp;amp;trk=anet_ug_hm LinkedIn: SIPI Group]&lt;br /&gt;
&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/EE586L EE 586L - Advanced Digital Signal Processing Design Lab ]&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/EE586L EE 434L - Digital Signal Processing Design Lab ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://biron.usc.edu/wiki/index.php/CompressionGroup Return to group webpage]&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=Sungwon_Lee&amp;diff=2634</id>
		<title>Sungwon Lee</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=Sungwon_Lee&amp;diff=2634"/>
		<updated>2013-02-12T18:25:01Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Sungwon Lee (CV) (Google Scholar) (LinkedIn) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sungwon Lee &amp;#039;&amp;#039;[http://biron.usc.edu/~sungwonl/SungwonLee_CV_Dec_7_2012.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;(CV)&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;#039;&amp;#039; &amp;#039;&amp;#039;[http://scholar.google.com/citations?user=TRQXFW0AAAAJ&amp;amp;hl=en &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;(Google Scholar)&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;#039;&amp;#039; &amp;#039;&amp;#039;[http://www.linkedin.com/in/sungwonl &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;(LinkedIn)&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;#039;&amp;#039; == &lt;br /&gt;
&lt;br /&gt;
[[File:SungwonLee.jpg|thumb|alt=caption|150px|Sungwon Lee]]&lt;br /&gt;
&lt;br /&gt;
*Ph.D. Candidate &lt;br /&gt;
&lt;br /&gt;
:Advisor: &amp;#039;&amp;#039;[http://sipi.usc.edu/~ortega Antonio Ortega]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://sipi.usc.edu Signal and Image Processing Institute]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://ee.usc.edu/ Ming Hsieh Electrical Engineering Department]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://www.usc.edu/ University of Southern California]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*Address: 3740 McClintock Ave., EEB 441, Los Angeles, CA 90089-2564 &amp;#039;&amp;#039;[https://maps.google.com/maps?q=3740+McClintock+Ave.,+Los+Angeles,+CA+90089-2564&amp;amp;hl=en&amp;amp;sll=33.998027,-118.412018&amp;amp;sspn=0.034227,0.075188&amp;amp;hnear=3740+McClintock+Ave,+Los+Angeles,+California+90089&amp;amp;t=m&amp;amp;z=17 Google Map]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*Telephone: (213)-740-4655&lt;br /&gt;
&lt;br /&gt;
*E-mail: &amp;#039;&amp;#039;[mailto:sungwonL@gmail.com sungwonL@gmail.com], [mailto:sungwonL@usc.edu sungwonL@usc.edu]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*South Korea Citizenship, F1 Visa status&lt;br /&gt;
&lt;br /&gt;
== Specialization == &lt;br /&gt;
* 3+ years of professional experience in interactive digital TV specialized on design and development of a commercial broadcasting server (&amp;#039;&amp;#039;[https://www.google.com/search?q=altisynchro&amp;amp;oq=altisynchro&amp;amp;sugexp=chrome,mod=0&amp;amp;sourceid=chrome&amp;amp;ie=UTF-8 AltiSynchro]&amp;#039;&amp;#039;) delivered to Korea, China, and Europe.&lt;br /&gt;
* 6+ years of R&amp;amp;D experience including sparse signal representation, signal compression, and compressive sampling on different applications: depthmap compression for multiview video, wireless sensor network, and ultra-wide band sensor.&lt;br /&gt;
* Experienced in MPEG, H.264/AVC, depthmap compression for multiview video, and lightfield compression for glass-free 3D TV.&lt;br /&gt;
* 10+ years of C/C++ and MATLAB including 4-year professional experience.&lt;br /&gt;
* 2 years of academic experience in DSP programming on TMS320C6713/6416 and TMS320DM6437&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
* Structured compressed sensing(CS) with application-driven constraints&lt;br /&gt;
* Efficient depthmap compression for multiview video with graph-based transform&lt;br /&gt;
* Energy-efficient data gathering on Wireless Sensor Network (WSN)&lt;br /&gt;
* Fast (sparse) object localization with ultrawide band (UWB) sensor&lt;br /&gt;
* Sparse representation and approximation of large-scaled sensor/image signal&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ph.D. candidate&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2006 - present&amp;#039;&amp;#039;&lt;br /&gt;
** Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CA &lt;br /&gt;
** Advisor: [http://sipi.usc.edu/~ortega/ Prof. Antonio Ortega]&lt;br /&gt;
** Defended thesis on Feb. 7th, 2013&lt;br /&gt;
*** Committee member: [http://sipi.usc.edu/~ortega/ Prof. Antonio Ortega] (chair), [http://ceng.usc.edu/~bkrishna/ Prof. Bhaskar Krishnamachari], [http://graphics.usc.edu/cgit/un.html Prof. Ulrich Neumann]&lt;br /&gt;
*** Presentation: TBD&lt;br /&gt;
&amp;lt;!-- [http://biron.usc.edu/~sungwonl/Papers/SungwonLee_Defense_Feb_7_2013.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Master of Science&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2004 - May. 2006&amp;#039;&amp;#039;&lt;br /&gt;
** Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CA &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bachelor of Science in Engineering&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Mar. 1997 - Feb. 2001&amp;#039;&amp;#039;&lt;br /&gt;
** School of Electrical Engineering, Seoul National University, Republic of Korea&lt;br /&gt;
&lt;br /&gt;
== Academic Experience ==&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Research Assistant&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2006 - Present&amp;#039;&amp;#039; &lt;br /&gt;
**Depth-map compression for multi-view video&lt;br /&gt;
***Depth map compression with graph-based transform (GBT)&lt;br /&gt;
***Adaptive GBT construction for CS   &lt;br /&gt;
**Energy-efficient data gathering on large-scaled wireless sensor network&lt;br /&gt;
***Joint optimization of transport cost and reconstruction for large 	sensor data&lt;br /&gt;
***Spatially-localized CS under transport cost constraint&lt;br /&gt;
**Fast object detection using UltraWide Band(UWB)-radar&lt;br /&gt;
***Fast measurement system with UWB hardware-driven constraints&lt;br /&gt;
***Iterative reconstruction of sparse UWB signal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Teaching Assistantr&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Jan. - May 2011/2012/2013&amp;#039;&amp;#039; &lt;br /&gt;
**[http://biron.usc.edu/wiki/index.php/EE586L EE 586L/434L Advanced DSP Lab.] (Prof. Antonio Ortega)&lt;br /&gt;
***Real-time signal processing using DSP processor.&lt;br /&gt;
***C programming for embedded platforms. Understand real-time processing system issues including constraints of embedded systems and complexity analysis for improved algorithm design.&lt;br /&gt;
***Skills: C-programming on TMS320C6713, 6416 and TMS320DM6437 DSK board.&lt;br /&gt;
&lt;br /&gt;
== Professional Experience ==&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Summer Intern&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;May 2012 - Aug. 2012&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: [http://www.hpl.hp.com/research/mobile_immersive_experience MIXLab, Hewlett Packard Lab, Palo Alto, CA]&lt;br /&gt;
**Mentor: Amir Said&lt;br /&gt;
**Contribution:&lt;br /&gt;
***Implemented continuous 3D visualization with real-time eye tracking using openGL, OSG, and SDK of OptiTrack camera&lt;br /&gt;
***Developed fast parallel decoding of light field data using DCT and DWT followed by AGP (Amplitude and Group Partitioning)&lt;br /&gt;
***Proposed 4-D light field compression using depth map for glass-free 3D TV&lt;br /&gt;
&lt;br /&gt;
		 &lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Software Engineer&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Dec. 2000 - Jul. 2004&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: [http://www.alticast.com Alticast Corp., Seoul, Korea]&lt;br /&gt;
**Contribution:&lt;br /&gt;
***Designed database schema for data repository of broadcasting server for interactive digital television using Oracle 8/8i database&lt;br /&gt;
***Designed/developed C++ API for broadcasting data manipulation with Oracle 8/8i database and Oracle Call Interface (OCI) on UNIX and Windows&lt;br /&gt;
***Developed MPEG-2 Transport Stream (TS) analyzer using C and ASI interface card on UNIX&lt;br /&gt;
***Developed MPEG-2 TS generator in Automatic Test Environment (ATE) for Multimedia Home Platform (MHP) proposed by Digital Video Broadcasting (DVB)&lt;br /&gt;
***Proposed proprietary standard for communication among broadcasting servers using MPEG-2 (ISO 13818-6)&lt;br /&gt;
***Participated in designing C API for Digital Media Broadcast (DMB) device. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Part-time Software Engineer&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Feb. 2000 - Nov. 2000&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: Netping Corp., Seoul, Korea      &lt;br /&gt;
**Contribution:&lt;br /&gt;
***Developed Automatic Response System (ARS) with Intel Dialogic board&lt;br /&gt;
***Developed video conference software using H.263 via Internet&lt;br /&gt;
***Developed configurable WEB board with PHP and MySQL&lt;br /&gt;
&lt;br /&gt;
== Publications ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, C. Du, H. Hashemi, and A. Ortega &amp;quot;Hardware-driven Compressive Sampling for Fast Target Localization using Single-chip Radar Sensor&amp;quot;. &amp;lt;i&amp;gt; Submitted to International Conference on Acoustics, Speech and Signal Processing (ICASSP&amp;#039;13) &amp;lt;/i&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression Using Graph-based Transform&amp;quot;. &amp;lt;i&amp;gt; In Proceedings of International Conference on Image Processing (ICIP&amp;#039;12) &amp;lt;/i&amp;gt; [http://biron.usc.edu/~sungwonl/Papers/ICIP_12.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing in Multi-Hop Sensor Networks &amp;quot;. &amp;lt;i&amp;gt;In Proceedings of APSIPA Annual Summit and Conference (APSIPA ASC 2010),&amp;lt;/i&amp;gt; Singapore, December 2010.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/APSIPA10_CS.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Spatially-Localized Compressed Sensing and Routing in Multi-hop Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;In Proceedings of Third International Conference on Geosensor Networks (GSN&amp;#039;09),&amp;lt;/i&amp;gt; Oxford, July 2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/GSN09_CS.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Compressed Sensing and Routing in Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;USC CENG Technical Report, CENG-2009-4,&amp;lt;/i&amp;gt;2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/CENG09_tech.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; G. Shen, S. Y. Lee, &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, A. Tu, B. Krishnamachari, A. Ortega, M. Cheng, S. Dolinar, A. Kiely, H. Xie, &amp;quot;Novel Distributed Wavelet Transforms and Routing Algorithms for Efficient Data Gathering in Sensor Webs&amp;quot;. &amp;lt;i&amp;gt;Earth Science and Tech. Conf. (ESTC&amp;#039;08),&amp;lt;/i&amp;gt; Adelphi, MD, June 2008.&lt;br /&gt;
[http://biron.usc.edu/~godwinsh/Papers/ESTC08.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, G. Shen, A. Tu, B. Krishnamachari, A. Ortega, M. Cheng, S. Dolinar, A. Kiely, H. Xie, &amp;quot;A Distributed Wavelet Approach for Efficient Information Representation and Data Gathering in Sensor Webs&amp;quot;. &amp;lt;i&amp;gt;NASA Science and Tech. Conf. (NSTC&amp;#039;07),&amp;lt;/i&amp;gt; Adelphi, MD, May 2007.&lt;br /&gt;
[http://biron.usc.edu/~godwinsh/Papers/NSTC07.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression Using Graph-based Transform&amp;quot;. &amp;lt;i&amp;gt; In International Conference on Image Processing (ICIP&amp;#039;12) &amp;lt;/i&amp;gt; [http://biron.usc.edu/~sungwonl/Papers/ICIP_12_poster.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression &amp;quot;. &amp;lt;i&amp;gt;2nd Annual Ming Hsieh Department of Electrical Engineering Research Festival hosted by MHI,&amp;lt;/i&amp;gt; USC, April 2012&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/EE_Festival_12.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing&amp;quot;. &amp;lt;i&amp;gt;1st Annual Ming Hsieh Department of Electrical Engineering Research Festival hosted by MHI,&amp;lt;/i&amp;gt; USC, April 2011&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/EE_Festival_11.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing in Multi-Hop Sensor Networks &amp;quot;. &amp;lt;i&amp;gt;In Proceedings of APSIPA Annual Summit and Conference (APSIPA ASC 2010),&amp;lt;/i&amp;gt; Singapore, December 2010.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/APSIPA_10_ppt.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PPT&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Spatially-Localized Compressed Sensing and Routing in Multi-hop Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;In Proceedings of Third International Conference on Geosensor Networks (GSN&amp;#039;09),&amp;lt;/i&amp;gt; Oxford, July 2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/GSN_09_ppt.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PPT&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technical Skills ==&lt;br /&gt;
&lt;br /&gt;
::{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Skills&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Professional Experience (years)&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Academic Experience (years)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Languages&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | C/C++ (4.5), Perl (2), Java Script (2) &lt;br /&gt;
| align = &amp;quot;center&amp;quot; | C (6), MATLAB (6)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Standards&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | Interactive digital broadcasting standards(MPEG-2, DVB-MHP, OCAP) (3.5)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | H.264/MPEG-4 AVC (2), HEVC (1)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Database&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | SQL(4), Oracle 8/8i (3.5), Oracle Call Interface (3.5), MySQL (1)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | --&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Graphics&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | OpenGL, OSG (1)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | --&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | DSP&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | --&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | TMS320C6713 / 6416 (2), TMS320DM6437 (2) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Relevant Courses Taken ==&lt;br /&gt;
&lt;br /&gt;
:EE-583(Adaptive Signal Processing), CSCI-570(Analysis of Algorithms), EE-569(Digital Image Processing), EE-652(Wireless Sensor Networks), EE-596(Wavelets), CSCI-576(Multimedia Systems Design), EE-559(Mathematical Pattern Recognition), EE-553(Computational Solution of Optimization Problems)&lt;br /&gt;
&lt;br /&gt;
== Links==&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/CompressionGroup Research Group]&lt;br /&gt;
*[http://www.linkedin.com/groups?home=&amp;amp;gid=1844673&amp;amp;trk=anet_ug_hm LinkedIn: SIPI Group]&lt;br /&gt;
&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/EE586L EE 586L - Advanced Digital Signal Processing Design Lab ]&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/EE586L EE 434L - Digital Signal Processing Design Lab ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://biron.usc.edu/wiki/index.php/CompressionGroup Return to group webpage]&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=Sungwon_Lee&amp;diff=2633</id>
		<title>Sungwon Lee</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=Sungwon_Lee&amp;diff=2633"/>
		<updated>2013-02-10T17:50:37Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Academic Experience */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sungwon Lee &amp;#039;&amp;#039;[http://biron.usc.edu/~sungwonl/SungwonLee_CV_Dec_7_2012.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;(CV)&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;#039;&amp;#039; &amp;#039;&amp;#039;[http://scholar.google.com/citations?user=TRQXFW0AAAAJ&amp;amp;hl=en &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;(Google Scholar)&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;#039;&amp;#039; &amp;#039;&amp;#039;[http://www.linkedin.com/in/sungwonl &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;(LinkedIn)&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;#039;&amp;#039; == &lt;br /&gt;
&lt;br /&gt;
[[File:SungwonLee.jpg|thumb|alt=caption|150px|Sungwon Lee]]&lt;br /&gt;
&lt;br /&gt;
*Ph.D. Candidate &lt;br /&gt;
&lt;br /&gt;
:Advisor: &amp;#039;&amp;#039;[http://sipi.usc.edu/~ortega Antonio Ortega]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://sipi.usc.edu Signal and Image Processing Institute]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://ee.usc.edu/ Ming Hsieh Electrical Engineering Department]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://www.usc.edu/ University of Southern California]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*Address: 3740 McClintock Ave., EEB 441, Los Angeles, CA 90089-2564 &amp;#039;&amp;#039;[https://maps.google.com/maps?q=3740+McClintock+Ave.,+EEB+441,+Los+Angeles,+CA+90089-2564&amp;amp;hl=en&amp;amp;sll=33.998027,-118.412018&amp;amp;sspn=0.954087,1.058807&amp;amp;hq=3740+McClintock+Ave.,+EEB+441,+Los+Angeles,+CA+90089-2564&amp;amp;t=m&amp;amp;z=15 Google Map]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*Telephone: (213)-740-4655&lt;br /&gt;
&lt;br /&gt;
*E-mail: &amp;#039;&amp;#039;[mailto:sungwonL@gmail.com sungwonL@gmail.com], [mailto:sungwonL@usc.edu sungwonL@usc.edu]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*South Korea Citizenship, F1 Visa status&lt;br /&gt;
&lt;br /&gt;
== Specialization == &lt;br /&gt;
* 3+ years of professional experience in interactive digital TV specialized on design and development of a commercial broadcasting server (&amp;#039;&amp;#039;[https://www.google.com/search?q=altisynchro&amp;amp;oq=altisynchro&amp;amp;sugexp=chrome,mod=0&amp;amp;sourceid=chrome&amp;amp;ie=UTF-8 AltiSynchro]&amp;#039;&amp;#039;) delivered to Korea, China, and Europe.&lt;br /&gt;
* 6+ years of R&amp;amp;D experience including sparse signal representation, signal compression, and compressive sampling on different applications: depthmap compression for multiview video, wireless sensor network, and ultra-wide band sensor.&lt;br /&gt;
* Experienced in MPEG, H.264/AVC, depthmap compression for multiview video, and lightfield compression for glass-free 3D TV.&lt;br /&gt;
* 10+ years of C/C++ and MATLAB including 4-year professional experience.&lt;br /&gt;
* 2 years of academic experience in DSP programming on TMS320C6713/6416 and TMS320DM6437&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
* Structured compressed sensing(CS) with application-driven constraints&lt;br /&gt;
* Efficient depthmap compression for multiview video with graph-based transform&lt;br /&gt;
* Energy-efficient data gathering on Wireless Sensor Network (WSN)&lt;br /&gt;
* Fast (sparse) object localization with ultrawide band (UWB) sensor&lt;br /&gt;
* Sparse representation and approximation of large-scaled sensor/image signal&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ph.D. candidate&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2006 - present&amp;#039;&amp;#039;&lt;br /&gt;
** Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CA &lt;br /&gt;
** Advisor: [http://sipi.usc.edu/~ortega/ Prof. Antonio Ortega]&lt;br /&gt;
** Defended thesis on Feb. 7th, 2013&lt;br /&gt;
*** Committee member: [http://sipi.usc.edu/~ortega/ Prof. Antonio Ortega] (chair), [http://ceng.usc.edu/~bkrishna/ Prof. Bhaskar Krishnamachari], [http://graphics.usc.edu/cgit/un.html Prof. Ulrich Neumann]&lt;br /&gt;
*** Presentation: TBD&lt;br /&gt;
&amp;lt;!-- [http://biron.usc.edu/~sungwonl/Papers/SungwonLee_Defense_Feb_7_2013.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Master of Science&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2004 - May. 2006&amp;#039;&amp;#039;&lt;br /&gt;
** Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CA &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bachelor of Science in Engineering&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Mar. 1997 - Feb. 2001&amp;#039;&amp;#039;&lt;br /&gt;
** School of Electrical Engineering, Seoul National University, Republic of Korea&lt;br /&gt;
&lt;br /&gt;
== Academic Experience ==&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Research Assistant&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2006 - Present&amp;#039;&amp;#039; &lt;br /&gt;
**Depth-map compression for multi-view video&lt;br /&gt;
***Depth map compression with graph-based transform (GBT)&lt;br /&gt;
***Adaptive GBT construction for CS   &lt;br /&gt;
**Energy-efficient data gathering on large-scaled wireless sensor network&lt;br /&gt;
***Joint optimization of transport cost and reconstruction for large 	sensor data&lt;br /&gt;
***Spatially-localized CS under transport cost constraint&lt;br /&gt;
**Fast object detection using UltraWide Band(UWB)-radar&lt;br /&gt;
***Fast measurement system with UWB hardware-driven constraints&lt;br /&gt;
***Iterative reconstruction of sparse UWB signal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Teaching Assistantr&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Jan. - May 2011/2012/2013&amp;#039;&amp;#039; &lt;br /&gt;
**[http://biron.usc.edu/wiki/index.php/EE586L EE 586L/434L Advanced DSP Lab.] (Prof. Antonio Ortega)&lt;br /&gt;
***Real-time signal processing using DSP processor.&lt;br /&gt;
***C programming for embedded platforms. Understand real-time processing system issues including constraints of embedded systems and complexity analysis for improved algorithm design.&lt;br /&gt;
***Skills: C-programming on TMS320C6713, 6416 and TMS320DM6437 DSK board.&lt;br /&gt;
&lt;br /&gt;
== Professional Experience ==&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Summer Intern&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;May 2012 - Aug. 2012&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: [http://www.hpl.hp.com/research/mobile_immersive_experience MIXLab, Hewlett Packard Lab, Palo Alto, CA]&lt;br /&gt;
**Mentor: Amir Said&lt;br /&gt;
**Contribution:&lt;br /&gt;
***Implemented continuous 3D visualization with real-time eye tracking using openGL, OSG, and SDK of OptiTrack camera&lt;br /&gt;
***Developed fast parallel decoding of light field data using DCT and DWT followed by AGP (Amplitude and Group Partitioning)&lt;br /&gt;
***Proposed 4-D light field compression using depth map for glass-free 3D TV&lt;br /&gt;
&lt;br /&gt;
		 &lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Software Engineer&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Dec. 2000 - Jul. 2004&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: [http://www.alticast.com Alticast Corp., Seoul, Korea]&lt;br /&gt;
**Contribution:&lt;br /&gt;
***Designed database schema for data repository of broadcasting server for interactive digital television using Oracle 8/8i database&lt;br /&gt;
***Designed/developed C++ API for broadcasting data manipulation with Oracle 8/8i database and Oracle Call Interface (OCI) on UNIX and Windows&lt;br /&gt;
***Developed MPEG-2 Transport Stream (TS) analyzer using C and ASI interface card on UNIX&lt;br /&gt;
***Developed MPEG-2 TS generator in Automatic Test Environment (ATE) for Multimedia Home Platform (MHP) proposed by Digital Video Broadcasting (DVB)&lt;br /&gt;
***Proposed proprietary standard for communication among broadcasting servers using MPEG-2 (ISO 13818-6)&lt;br /&gt;
***Participated in designing C API for Digital Media Broadcast (DMB) device. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Part-time Software Engineer&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Feb. 2000 - Nov. 2000&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: Netping Corp., Seoul, Korea      &lt;br /&gt;
**Contribution:&lt;br /&gt;
***Developed Automatic Response System (ARS) with Intel Dialogic board&lt;br /&gt;
***Developed video conference software using H.263 via Internet&lt;br /&gt;
***Developed configurable WEB board with PHP and MySQL&lt;br /&gt;
&lt;br /&gt;
== Publications ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, C. Du, H. Hashemi, and A. Ortega &amp;quot;Hardware-driven Compressive Sampling for Fast Target Localization using Single-chip Radar Sensor&amp;quot;. &amp;lt;i&amp;gt; Submitted to International Conference on Acoustics, Speech and Signal Processing (ICASSP&amp;#039;13) &amp;lt;/i&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression Using Graph-based Transform&amp;quot;. &amp;lt;i&amp;gt; In Proceedings of International Conference on Image Processing (ICIP&amp;#039;12) &amp;lt;/i&amp;gt; [http://biron.usc.edu/~sungwonl/Papers/ICIP_12.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing in Multi-Hop Sensor Networks &amp;quot;. &amp;lt;i&amp;gt;In Proceedings of APSIPA Annual Summit and Conference (APSIPA ASC 2010),&amp;lt;/i&amp;gt; Singapore, December 2010.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/APSIPA10_CS.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Spatially-Localized Compressed Sensing and Routing in Multi-hop Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;In Proceedings of Third International Conference on Geosensor Networks (GSN&amp;#039;09),&amp;lt;/i&amp;gt; Oxford, July 2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/GSN09_CS.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Compressed Sensing and Routing in Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;USC CENG Technical Report, CENG-2009-4,&amp;lt;/i&amp;gt;2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/CENG09_tech.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; G. Shen, S. Y. Lee, &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, A. Tu, B. Krishnamachari, A. Ortega, M. Cheng, S. Dolinar, A. Kiely, H. Xie, &amp;quot;Novel Distributed Wavelet Transforms and Routing Algorithms for Efficient Data Gathering in Sensor Webs&amp;quot;. &amp;lt;i&amp;gt;Earth Science and Tech. Conf. (ESTC&amp;#039;08),&amp;lt;/i&amp;gt; Adelphi, MD, June 2008.&lt;br /&gt;
[http://biron.usc.edu/~godwinsh/Papers/ESTC08.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, G. Shen, A. Tu, B. Krishnamachari, A. Ortega, M. Cheng, S. Dolinar, A. Kiely, H. Xie, &amp;quot;A Distributed Wavelet Approach for Efficient Information Representation and Data Gathering in Sensor Webs&amp;quot;. &amp;lt;i&amp;gt;NASA Science and Tech. Conf. (NSTC&amp;#039;07),&amp;lt;/i&amp;gt; Adelphi, MD, May 2007.&lt;br /&gt;
[http://biron.usc.edu/~godwinsh/Papers/NSTC07.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression Using Graph-based Transform&amp;quot;. &amp;lt;i&amp;gt; In International Conference on Image Processing (ICIP&amp;#039;12) &amp;lt;/i&amp;gt; [http://biron.usc.edu/~sungwonl/Papers/ICIP_12_poster.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression &amp;quot;. &amp;lt;i&amp;gt;2nd Annual Ming Hsieh Department of Electrical Engineering Research Festival hosted by MHI,&amp;lt;/i&amp;gt; USC, April 2012&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/EE_Festival_12.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing&amp;quot;. &amp;lt;i&amp;gt;1st Annual Ming Hsieh Department of Electrical Engineering Research Festival hosted by MHI,&amp;lt;/i&amp;gt; USC, April 2011&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/EE_Festival_11.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing in Multi-Hop Sensor Networks &amp;quot;. &amp;lt;i&amp;gt;In Proceedings of APSIPA Annual Summit and Conference (APSIPA ASC 2010),&amp;lt;/i&amp;gt; Singapore, December 2010.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/APSIPA_10_ppt.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PPT&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Spatially-Localized Compressed Sensing and Routing in Multi-hop Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;In Proceedings of Third International Conference on Geosensor Networks (GSN&amp;#039;09),&amp;lt;/i&amp;gt; Oxford, July 2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/GSN_09_ppt.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PPT&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technical Skills ==&lt;br /&gt;
&lt;br /&gt;
::{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Skills&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Professional Experience (years)&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Academic Experience (years)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Languages&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | C/C++ (4.5), Perl (2), Java Script (2) &lt;br /&gt;
| align = &amp;quot;center&amp;quot; | C (6), MATLAB (6)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Standards&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | Interactive digital broadcasting standards(MPEG-2, DVB-MHP, OCAP) (3.5)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | H.264/MPEG-4 AVC (2), HEVC (1)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Database&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | SQL(4), Oracle 8/8i (3.5), Oracle Call Interface (3.5), MySQL (1)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | --&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Graphics&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | OpenGL, OSG (1)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | --&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | DSP&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | --&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | TMS320C6713 / 6416 (2), TMS320DM6437 (2) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Relevant Courses Taken ==&lt;br /&gt;
&lt;br /&gt;
:EE-583(Adaptive Signal Processing), CSCI-570(Analysis of Algorithms), EE-569(Digital Image Processing), EE-652(Wireless Sensor Networks), EE-596(Wavelets), CSCI-576(Multimedia Systems Design), EE-559(Mathematical Pattern Recognition), EE-553(Computational Solution of Optimization Problems)&lt;br /&gt;
&lt;br /&gt;
== Links==&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/CompressionGroup Research Group]&lt;br /&gt;
*[http://www.linkedin.com/groups?home=&amp;amp;gid=1844673&amp;amp;trk=anet_ug_hm LinkedIn: SIPI Group]&lt;br /&gt;
&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/EE586L EE 586L - Advanced Digital Signal Processing Design Lab ]&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/EE586L EE 434L - Digital Signal Processing Design Lab ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://biron.usc.edu/wiki/index.php/CompressionGroup Return to group webpage]&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=Sungwon_Lee&amp;diff=2632</id>
		<title>Sungwon Lee</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=Sungwon_Lee&amp;diff=2632"/>
		<updated>2013-02-10T17:49:30Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Education */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sungwon Lee &amp;#039;&amp;#039;[http://biron.usc.edu/~sungwonl/SungwonLee_CV_Dec_7_2012.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;(CV)&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;#039;&amp;#039; &amp;#039;&amp;#039;[http://scholar.google.com/citations?user=TRQXFW0AAAAJ&amp;amp;hl=en &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;(Google Scholar)&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;#039;&amp;#039; &amp;#039;&amp;#039;[http://www.linkedin.com/in/sungwonl &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;(LinkedIn)&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;#039;&amp;#039; == &lt;br /&gt;
&lt;br /&gt;
[[File:SungwonLee.jpg|thumb|alt=caption|150px|Sungwon Lee]]&lt;br /&gt;
&lt;br /&gt;
*Ph.D. Candidate &lt;br /&gt;
&lt;br /&gt;
:Advisor: &amp;#039;&amp;#039;[http://sipi.usc.edu/~ortega Antonio Ortega]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://sipi.usc.edu Signal and Image Processing Institute]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://ee.usc.edu/ Ming Hsieh Electrical Engineering Department]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://www.usc.edu/ University of Southern California]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*Address: 3740 McClintock Ave., EEB 441, Los Angeles, CA 90089-2564 &amp;#039;&amp;#039;[https://maps.google.com/maps?q=3740+McClintock+Ave.,+EEB+441,+Los+Angeles,+CA+90089-2564&amp;amp;hl=en&amp;amp;sll=33.998027,-118.412018&amp;amp;sspn=0.954087,1.058807&amp;amp;hq=3740+McClintock+Ave.,+EEB+441,+Los+Angeles,+CA+90089-2564&amp;amp;t=m&amp;amp;z=15 Google Map]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*Telephone: (213)-740-4655&lt;br /&gt;
&lt;br /&gt;
*E-mail: &amp;#039;&amp;#039;[mailto:sungwonL@gmail.com sungwonL@gmail.com], [mailto:sungwonL@usc.edu sungwonL@usc.edu]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*South Korea Citizenship, F1 Visa status&lt;br /&gt;
&lt;br /&gt;
== Specialization == &lt;br /&gt;
* 3+ years of professional experience in interactive digital TV specialized on design and development of a commercial broadcasting server (&amp;#039;&amp;#039;[https://www.google.com/search?q=altisynchro&amp;amp;oq=altisynchro&amp;amp;sugexp=chrome,mod=0&amp;amp;sourceid=chrome&amp;amp;ie=UTF-8 AltiSynchro]&amp;#039;&amp;#039;) delivered to Korea, China, and Europe.&lt;br /&gt;
* 6+ years of R&amp;amp;D experience including sparse signal representation, signal compression, and compressive sampling on different applications: depthmap compression for multiview video, wireless sensor network, and ultra-wide band sensor.&lt;br /&gt;
* Experienced in MPEG, H.264/AVC, depthmap compression for multiview video, and lightfield compression for glass-free 3D TV.&lt;br /&gt;
* 10+ years of C/C++ and MATLAB including 4-year professional experience.&lt;br /&gt;
* 2 years of academic experience in DSP programming on TMS320C6713/6416 and TMS320DM6437&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
* Structured compressed sensing(CS) with application-driven constraints&lt;br /&gt;
* Efficient depthmap compression for multiview video with graph-based transform&lt;br /&gt;
* Energy-efficient data gathering on Wireless Sensor Network (WSN)&lt;br /&gt;
* Fast (sparse) object localization with ultrawide band (UWB) sensor&lt;br /&gt;
* Sparse representation and approximation of large-scaled sensor/image signal&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ph.D. candidate&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2006 - present&amp;#039;&amp;#039;&lt;br /&gt;
** Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CA &lt;br /&gt;
** Advisor: [http://sipi.usc.edu/~ortega/ Prof. Antonio Ortega]&lt;br /&gt;
** Defended thesis on Feb. 7th, 2013&lt;br /&gt;
*** Committee member: [http://sipi.usc.edu/~ortega/ Prof. Antonio Ortega] (chair), [http://ceng.usc.edu/~bkrishna/ Prof. Bhaskar Krishnamachari], [http://graphics.usc.edu/cgit/un.html Prof. Ulrich Neumann]&lt;br /&gt;
*** Presentation: TBD&lt;br /&gt;
&amp;lt;!-- [http://biron.usc.edu/~sungwonl/Papers/SungwonLee_Defense_Feb_7_2013.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Master of Science&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2004 - May. 2006&amp;#039;&amp;#039;&lt;br /&gt;
** Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CA &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bachelor of Science in Engineering&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Mar. 1997 - Feb. 2001&amp;#039;&amp;#039;&lt;br /&gt;
** School of Electrical Engineering, Seoul National University, Republic of Korea&lt;br /&gt;
&lt;br /&gt;
== Academic Experience ==&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Research Assistant&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2006 - Present&amp;#039;&amp;#039; &lt;br /&gt;
**Depth-map compression for multi-view video&lt;br /&gt;
***Depth map compression with graph-based transform (GBT)&lt;br /&gt;
***Adaptive GBT construction for CS   &lt;br /&gt;
**Energy-efficient data gathering on large-scaled wireless sensor network&lt;br /&gt;
***Joint optimization of transport cost and reconstruction for large 	sensor data&lt;br /&gt;
***Spatially-localized CS under transport cost constraint&lt;br /&gt;
**Fast object detection using UltraWide Band(UWB)-radar&lt;br /&gt;
***Fast measurement system with UWB hardware-driven constraints&lt;br /&gt;
***Iterative reconstruction of sparse UWB signal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Teaching Assistantr&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Jan. - May 2011/2012&amp;#039;&amp;#039; &lt;br /&gt;
**[http://biron.usc.edu/wiki/index.php/EE586L EE 586L/434L Advanced DSP Lab.] (Prof. Antonio Ortega)&lt;br /&gt;
***Real-time signal processing using DSP processor.&lt;br /&gt;
***C programming for embedded platforms. Understand real-time processing system issues including constraints of embedded systems and complexity analysis for improved algorithm design.&lt;br /&gt;
***Skills: C-programming on TMS320C6713, 6416 and TMS320DM6437 DSK board.&lt;br /&gt;
&lt;br /&gt;
== Professional Experience ==&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Summer Intern&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;May 2012 - Aug. 2012&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: [http://www.hpl.hp.com/research/mobile_immersive_experience MIXLab, Hewlett Packard Lab, Palo Alto, CA]&lt;br /&gt;
**Mentor: Amir Said&lt;br /&gt;
**Contribution:&lt;br /&gt;
***Implemented continuous 3D visualization with real-time eye tracking using openGL, OSG, and SDK of OptiTrack camera&lt;br /&gt;
***Developed fast parallel decoding of light field data using DCT and DWT followed by AGP (Amplitude and Group Partitioning)&lt;br /&gt;
***Proposed 4-D light field compression using depth map for glass-free 3D TV&lt;br /&gt;
&lt;br /&gt;
		 &lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Software Engineer&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Dec. 2000 - Jul. 2004&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: [http://www.alticast.com Alticast Corp., Seoul, Korea]&lt;br /&gt;
**Contribution:&lt;br /&gt;
***Designed database schema for data repository of broadcasting server for interactive digital television using Oracle 8/8i database&lt;br /&gt;
***Designed/developed C++ API for broadcasting data manipulation with Oracle 8/8i database and Oracle Call Interface (OCI) on UNIX and Windows&lt;br /&gt;
***Developed MPEG-2 Transport Stream (TS) analyzer using C and ASI interface card on UNIX&lt;br /&gt;
***Developed MPEG-2 TS generator in Automatic Test Environment (ATE) for Multimedia Home Platform (MHP) proposed by Digital Video Broadcasting (DVB)&lt;br /&gt;
***Proposed proprietary standard for communication among broadcasting servers using MPEG-2 (ISO 13818-6)&lt;br /&gt;
***Participated in designing C API for Digital Media Broadcast (DMB) device. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Part-time Software Engineer&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Feb. 2000 - Nov. 2000&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: Netping Corp., Seoul, Korea      &lt;br /&gt;
**Contribution:&lt;br /&gt;
***Developed Automatic Response System (ARS) with Intel Dialogic board&lt;br /&gt;
***Developed video conference software using H.263 via Internet&lt;br /&gt;
***Developed configurable WEB board with PHP and MySQL&lt;br /&gt;
&lt;br /&gt;
== Publications ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, C. Du, H. Hashemi, and A. Ortega &amp;quot;Hardware-driven Compressive Sampling for Fast Target Localization using Single-chip Radar Sensor&amp;quot;. &amp;lt;i&amp;gt; Submitted to International Conference on Acoustics, Speech and Signal Processing (ICASSP&amp;#039;13) &amp;lt;/i&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression Using Graph-based Transform&amp;quot;. &amp;lt;i&amp;gt; In Proceedings of International Conference on Image Processing (ICIP&amp;#039;12) &amp;lt;/i&amp;gt; [http://biron.usc.edu/~sungwonl/Papers/ICIP_12.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing in Multi-Hop Sensor Networks &amp;quot;. &amp;lt;i&amp;gt;In Proceedings of APSIPA Annual Summit and Conference (APSIPA ASC 2010),&amp;lt;/i&amp;gt; Singapore, December 2010.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/APSIPA10_CS.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Spatially-Localized Compressed Sensing and Routing in Multi-hop Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;In Proceedings of Third International Conference on Geosensor Networks (GSN&amp;#039;09),&amp;lt;/i&amp;gt; Oxford, July 2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/GSN09_CS.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Compressed Sensing and Routing in Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;USC CENG Technical Report, CENG-2009-4,&amp;lt;/i&amp;gt;2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/CENG09_tech.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; G. Shen, S. Y. Lee, &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, A. Tu, B. Krishnamachari, A. Ortega, M. Cheng, S. Dolinar, A. Kiely, H. Xie, &amp;quot;Novel Distributed Wavelet Transforms and Routing Algorithms for Efficient Data Gathering in Sensor Webs&amp;quot;. &amp;lt;i&amp;gt;Earth Science and Tech. Conf. (ESTC&amp;#039;08),&amp;lt;/i&amp;gt; Adelphi, MD, June 2008.&lt;br /&gt;
[http://biron.usc.edu/~godwinsh/Papers/ESTC08.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, G. Shen, A. Tu, B. Krishnamachari, A. Ortega, M. Cheng, S. Dolinar, A. Kiely, H. Xie, &amp;quot;A Distributed Wavelet Approach for Efficient Information Representation and Data Gathering in Sensor Webs&amp;quot;. &amp;lt;i&amp;gt;NASA Science and Tech. Conf. (NSTC&amp;#039;07),&amp;lt;/i&amp;gt; Adelphi, MD, May 2007.&lt;br /&gt;
[http://biron.usc.edu/~godwinsh/Papers/NSTC07.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression Using Graph-based Transform&amp;quot;. &amp;lt;i&amp;gt; In International Conference on Image Processing (ICIP&amp;#039;12) &amp;lt;/i&amp;gt; [http://biron.usc.edu/~sungwonl/Papers/ICIP_12_poster.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression &amp;quot;. &amp;lt;i&amp;gt;2nd Annual Ming Hsieh Department of Electrical Engineering Research Festival hosted by MHI,&amp;lt;/i&amp;gt; USC, April 2012&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/EE_Festival_12.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing&amp;quot;. &amp;lt;i&amp;gt;1st Annual Ming Hsieh Department of Electrical Engineering Research Festival hosted by MHI,&amp;lt;/i&amp;gt; USC, April 2011&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/EE_Festival_11.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing in Multi-Hop Sensor Networks &amp;quot;. &amp;lt;i&amp;gt;In Proceedings of APSIPA Annual Summit and Conference (APSIPA ASC 2010),&amp;lt;/i&amp;gt; Singapore, December 2010.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/APSIPA_10_ppt.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PPT&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Spatially-Localized Compressed Sensing and Routing in Multi-hop Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;In Proceedings of Third International Conference on Geosensor Networks (GSN&amp;#039;09),&amp;lt;/i&amp;gt; Oxford, July 2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/GSN_09_ppt.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PPT&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technical Skills ==&lt;br /&gt;
&lt;br /&gt;
::{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Skills&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Professional Experience (years)&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Academic Experience (years)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Languages&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | C/C++ (4.5), Perl (2), Java Script (2) &lt;br /&gt;
| align = &amp;quot;center&amp;quot; | C (6), MATLAB (6)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Standards&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | Interactive digital broadcasting standards(MPEG-2, DVB-MHP, OCAP) (3.5)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | H.264/MPEG-4 AVC (2), HEVC (1)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Database&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | SQL(4), Oracle 8/8i (3.5), Oracle Call Interface (3.5), MySQL (1)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | --&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Graphics&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | OpenGL, OSG (1)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | --&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | DSP&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | --&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | TMS320C6713 / 6416 (2), TMS320DM6437 (2) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Relevant Courses Taken ==&lt;br /&gt;
&lt;br /&gt;
:EE-583(Adaptive Signal Processing), CSCI-570(Analysis of Algorithms), EE-569(Digital Image Processing), EE-652(Wireless Sensor Networks), EE-596(Wavelets), CSCI-576(Multimedia Systems Design), EE-559(Mathematical Pattern Recognition), EE-553(Computational Solution of Optimization Problems)&lt;br /&gt;
&lt;br /&gt;
== Links==&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/CompressionGroup Research Group]&lt;br /&gt;
*[http://www.linkedin.com/groups?home=&amp;amp;gid=1844673&amp;amp;trk=anet_ug_hm LinkedIn: SIPI Group]&lt;br /&gt;
&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/EE586L EE 586L - Advanced Digital Signal Processing Design Lab ]&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/EE586L EE 434L - Digital Signal Processing Design Lab ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://biron.usc.edu/wiki/index.php/CompressionGroup Return to group webpage]&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=Sungwon_Lee&amp;diff=2631</id>
		<title>Sungwon Lee</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=Sungwon_Lee&amp;diff=2631"/>
		<updated>2013-02-09T19:22:32Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Education */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sungwon Lee &amp;#039;&amp;#039;[http://biron.usc.edu/~sungwonl/SungwonLee_CV_Dec_7_2012.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;(CV)&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;#039;&amp;#039; &amp;#039;&amp;#039;[http://scholar.google.com/citations?user=TRQXFW0AAAAJ&amp;amp;hl=en &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;(Google Scholar)&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;#039;&amp;#039; &amp;#039;&amp;#039;[http://www.linkedin.com/in/sungwonl &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;(LinkedIn)&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;#039;&amp;#039; == &lt;br /&gt;
&lt;br /&gt;
[[File:SungwonLee.jpg|thumb|alt=caption|150px|Sungwon Lee]]&lt;br /&gt;
&lt;br /&gt;
*Ph.D. Candidate &lt;br /&gt;
&lt;br /&gt;
:Advisor: &amp;#039;&amp;#039;[http://sipi.usc.edu/~ortega Antonio Ortega]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://sipi.usc.edu Signal and Image Processing Institute]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://ee.usc.edu/ Ming Hsieh Electrical Engineering Department]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://www.usc.edu/ University of Southern California]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*Address: 3740 McClintock Ave., EEB 441, Los Angeles, CA 90089-2564 &amp;#039;&amp;#039;[https://maps.google.com/maps?q=3740+McClintock+Ave.,+EEB+441,+Los+Angeles,+CA+90089-2564&amp;amp;hl=en&amp;amp;sll=33.998027,-118.412018&amp;amp;sspn=0.954087,1.058807&amp;amp;hq=3740+McClintock+Ave.,+EEB+441,+Los+Angeles,+CA+90089-2564&amp;amp;t=m&amp;amp;z=15 Google Map]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*Telephone: (213)-740-4655&lt;br /&gt;
&lt;br /&gt;
*E-mail: &amp;#039;&amp;#039;[mailto:sungwonL@gmail.com sungwonL@gmail.com], [mailto:sungwonL@usc.edu sungwonL@usc.edu]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*South Korea Citizenship, F1 Visa status&lt;br /&gt;
&lt;br /&gt;
== Specialization == &lt;br /&gt;
* 3+ years of professional experience in interactive digital TV specialized on design and development of a commercial broadcasting server (&amp;#039;&amp;#039;[https://www.google.com/search?q=altisynchro&amp;amp;oq=altisynchro&amp;amp;sugexp=chrome,mod=0&amp;amp;sourceid=chrome&amp;amp;ie=UTF-8 AltiSynchro]&amp;#039;&amp;#039;) delivered to Korea, China, and Europe.&lt;br /&gt;
* 6+ years of R&amp;amp;D experience including sparse signal representation, signal compression, and compressive sampling on different applications: depthmap compression for multiview video, wireless sensor network, and ultra-wide band sensor.&lt;br /&gt;
* Experienced in MPEG, H.264/AVC, depthmap compression for multiview video, and lightfield compression for glass-free 3D TV.&lt;br /&gt;
* 10+ years of C/C++ and MATLAB including 4-year professional experience.&lt;br /&gt;
* 2 years of academic experience in DSP programming on TMS320C6713/6416 and TMS320DM6437&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
* Structured compressed sensing(CS) with application-driven constraints&lt;br /&gt;
* Efficient depthmap compression for multiview video with graph-based transform&lt;br /&gt;
* Energy-efficient data gathering on Wireless Sensor Network (WSN)&lt;br /&gt;
* Fast (sparse) object localization with ultrawide band (UWB) sensor&lt;br /&gt;
* Sparse representation and approximation of large-scaled sensor/image signal&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ph.D. candidate&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2006 - present&amp;#039;&amp;#039;&lt;br /&gt;
** Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CA &lt;br /&gt;
** Advisor: [http://sipi.usc.edu/~ortega/ Prof. Antonio Ortega]&lt;br /&gt;
** Defended thesis on Feb. 7th, 2013&lt;br /&gt;
*** Committee member: [http://sipi.usc.edu/~ortega/ Prof. Antonio Ortega] (chair), [http://ceng.usc.edu/~bkrishna/ Prof. Bhaskar Krishnamachari], [http://graphics.usc.edu/cgit/un.html Prof. Ulrich Neumann]&lt;br /&gt;
*** Presentation: [http://biron.usc.edu/~sungwonl/Papers/SungwonLee_Defense_Feb_7_2013.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Master of Science&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2004 - May. 2006&amp;#039;&amp;#039;&lt;br /&gt;
** Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CA &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bachelor of Science in Engineering&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Mar. 1997 - Feb. 2001&amp;#039;&amp;#039;&lt;br /&gt;
** School of Electrical Engineering, Seoul National University, Republic of Korea&lt;br /&gt;
&lt;br /&gt;
== Academic Experience ==&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Research Assistant&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2006 - Present&amp;#039;&amp;#039; &lt;br /&gt;
**Depth-map compression for multi-view video&lt;br /&gt;
***Depth map compression with graph-based transform (GBT)&lt;br /&gt;
***Adaptive GBT construction for CS   &lt;br /&gt;
**Energy-efficient data gathering on large-scaled wireless sensor network&lt;br /&gt;
***Joint optimization of transport cost and reconstruction for large 	sensor data&lt;br /&gt;
***Spatially-localized CS under transport cost constraint&lt;br /&gt;
**Fast object detection using UltraWide Band(UWB)-radar&lt;br /&gt;
***Fast measurement system with UWB hardware-driven constraints&lt;br /&gt;
***Iterative reconstruction of sparse UWB signal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Teaching Assistantr&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Jan. - May 2011/2012&amp;#039;&amp;#039; &lt;br /&gt;
**[http://biron.usc.edu/wiki/index.php/EE586L EE 586L/434L Advanced DSP Lab.] (Prof. Antonio Ortega)&lt;br /&gt;
***Real-time signal processing using DSP processor.&lt;br /&gt;
***C programming for embedded platforms. Understand real-time processing system issues including constraints of embedded systems and complexity analysis for improved algorithm design.&lt;br /&gt;
***Skills: C-programming on TMS320C6713, 6416 and TMS320DM6437 DSK board.&lt;br /&gt;
&lt;br /&gt;
== Professional Experience ==&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Summer Intern&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;May 2012 - Aug. 2012&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: [http://www.hpl.hp.com/research/mobile_immersive_experience MIXLab, Hewlett Packard Lab, Palo Alto, CA]&lt;br /&gt;
**Mentor: Amir Said&lt;br /&gt;
**Contribution:&lt;br /&gt;
***Implemented continuous 3D visualization with real-time eye tracking using openGL, OSG, and SDK of OptiTrack camera&lt;br /&gt;
***Developed fast parallel decoding of light field data using DCT and DWT followed by AGP (Amplitude and Group Partitioning)&lt;br /&gt;
***Proposed 4-D light field compression using depth map for glass-free 3D TV&lt;br /&gt;
&lt;br /&gt;
		 &lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Software Engineer&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Dec. 2000 - Jul. 2004&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: [http://www.alticast.com Alticast Corp., Seoul, Korea]&lt;br /&gt;
**Contribution:&lt;br /&gt;
***Designed database schema for data repository of broadcasting server for interactive digital television using Oracle 8/8i database&lt;br /&gt;
***Designed/developed C++ API for broadcasting data manipulation with Oracle 8/8i database and Oracle Call Interface (OCI) on UNIX and Windows&lt;br /&gt;
***Developed MPEG-2 Transport Stream (TS) analyzer using C and ASI interface card on UNIX&lt;br /&gt;
***Developed MPEG-2 TS generator in Automatic Test Environment (ATE) for Multimedia Home Platform (MHP) proposed by Digital Video Broadcasting (DVB)&lt;br /&gt;
***Proposed proprietary standard for communication among broadcasting servers using MPEG-2 (ISO 13818-6)&lt;br /&gt;
***Participated in designing C API for Digital Media Broadcast (DMB) device. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Part-time Software Engineer&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Feb. 2000 - Nov. 2000&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: Netping Corp., Seoul, Korea      &lt;br /&gt;
**Contribution:&lt;br /&gt;
***Developed Automatic Response System (ARS) with Intel Dialogic board&lt;br /&gt;
***Developed video conference software using H.263 via Internet&lt;br /&gt;
***Developed configurable WEB board with PHP and MySQL&lt;br /&gt;
&lt;br /&gt;
== Publications ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, C. Du, H. Hashemi, and A. Ortega &amp;quot;Hardware-driven Compressive Sampling for Fast Target Localization using Single-chip Radar Sensor&amp;quot;. &amp;lt;i&amp;gt; Submitted to International Conference on Acoustics, Speech and Signal Processing (ICASSP&amp;#039;13) &amp;lt;/i&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression Using Graph-based Transform&amp;quot;. &amp;lt;i&amp;gt; In Proceedings of International Conference on Image Processing (ICIP&amp;#039;12) &amp;lt;/i&amp;gt; [http://biron.usc.edu/~sungwonl/Papers/ICIP_12.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing in Multi-Hop Sensor Networks &amp;quot;. &amp;lt;i&amp;gt;In Proceedings of APSIPA Annual Summit and Conference (APSIPA ASC 2010),&amp;lt;/i&amp;gt; Singapore, December 2010.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/APSIPA10_CS.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Spatially-Localized Compressed Sensing and Routing in Multi-hop Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;In Proceedings of Third International Conference on Geosensor Networks (GSN&amp;#039;09),&amp;lt;/i&amp;gt; Oxford, July 2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/GSN09_CS.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Compressed Sensing and Routing in Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;USC CENG Technical Report, CENG-2009-4,&amp;lt;/i&amp;gt;2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/CENG09_tech.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; G. Shen, S. Y. Lee, &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, A. Tu, B. Krishnamachari, A. Ortega, M. Cheng, S. Dolinar, A. Kiely, H. Xie, &amp;quot;Novel Distributed Wavelet Transforms and Routing Algorithms for Efficient Data Gathering in Sensor Webs&amp;quot;. &amp;lt;i&amp;gt;Earth Science and Tech. Conf. (ESTC&amp;#039;08),&amp;lt;/i&amp;gt; Adelphi, MD, June 2008.&lt;br /&gt;
[http://biron.usc.edu/~godwinsh/Papers/ESTC08.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, G. Shen, A. Tu, B. Krishnamachari, A. Ortega, M. Cheng, S. Dolinar, A. Kiely, H. Xie, &amp;quot;A Distributed Wavelet Approach for Efficient Information Representation and Data Gathering in Sensor Webs&amp;quot;. &amp;lt;i&amp;gt;NASA Science and Tech. Conf. (NSTC&amp;#039;07),&amp;lt;/i&amp;gt; Adelphi, MD, May 2007.&lt;br /&gt;
[http://biron.usc.edu/~godwinsh/Papers/NSTC07.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression Using Graph-based Transform&amp;quot;. &amp;lt;i&amp;gt; In International Conference on Image Processing (ICIP&amp;#039;12) &amp;lt;/i&amp;gt; [http://biron.usc.edu/~sungwonl/Papers/ICIP_12_poster.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression &amp;quot;. &amp;lt;i&amp;gt;2nd Annual Ming Hsieh Department of Electrical Engineering Research Festival hosted by MHI,&amp;lt;/i&amp;gt; USC, April 2012&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/EE_Festival_12.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing&amp;quot;. &amp;lt;i&amp;gt;1st Annual Ming Hsieh Department of Electrical Engineering Research Festival hosted by MHI,&amp;lt;/i&amp;gt; USC, April 2011&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/EE_Festival_11.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing in Multi-Hop Sensor Networks &amp;quot;. &amp;lt;i&amp;gt;In Proceedings of APSIPA Annual Summit and Conference (APSIPA ASC 2010),&amp;lt;/i&amp;gt; Singapore, December 2010.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/APSIPA_10_ppt.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PPT&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Spatially-Localized Compressed Sensing and Routing in Multi-hop Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;In Proceedings of Third International Conference on Geosensor Networks (GSN&amp;#039;09),&amp;lt;/i&amp;gt; Oxford, July 2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/GSN_09_ppt.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PPT&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technical Skills ==&lt;br /&gt;
&lt;br /&gt;
::{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Skills&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Professional Experience (years)&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Academic Experience (years)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Languages&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | C/C++ (4.5), Perl (2), Java Script (2) &lt;br /&gt;
| align = &amp;quot;center&amp;quot; | C (6), MATLAB (6)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Standards&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | Interactive digital broadcasting standards(MPEG-2, DVB-MHP, OCAP) (3.5)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | H.264/MPEG-4 AVC (2), HEVC (1)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Database&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | SQL(4), Oracle 8/8i (3.5), Oracle Call Interface (3.5), MySQL (1)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | --&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Graphics&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | OpenGL, OSG (1)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | --&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | DSP&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | --&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | TMS320C6713 / 6416 (2), TMS320DM6437 (2) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Relevant Courses Taken ==&lt;br /&gt;
&lt;br /&gt;
:EE-583(Adaptive Signal Processing), CSCI-570(Analysis of Algorithms), EE-569(Digital Image Processing), EE-652(Wireless Sensor Networks), EE-596(Wavelets), CSCI-576(Multimedia Systems Design), EE-559(Mathematical Pattern Recognition), EE-553(Computational Solution of Optimization Problems)&lt;br /&gt;
&lt;br /&gt;
== Links==&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/CompressionGroup Research Group]&lt;br /&gt;
*[http://www.linkedin.com/groups?home=&amp;amp;gid=1844673&amp;amp;trk=anet_ug_hm LinkedIn: SIPI Group]&lt;br /&gt;
&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/EE586L EE 586L - Advanced Digital Signal Processing Design Lab ]&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/EE586L EE 434L - Digital Signal Processing Design Lab ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://biron.usc.edu/wiki/index.php/CompressionGroup Return to group webpage]&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=Sungwon_Lee&amp;diff=2630</id>
		<title>Sungwon Lee</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=Sungwon_Lee&amp;diff=2630"/>
		<updated>2013-02-09T19:17:40Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Education */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sungwon Lee &amp;#039;&amp;#039;[http://biron.usc.edu/~sungwonl/SungwonLee_CV_Dec_7_2012.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;(CV)&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;#039;&amp;#039; &amp;#039;&amp;#039;[http://scholar.google.com/citations?user=TRQXFW0AAAAJ&amp;amp;hl=en &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;(Google Scholar)&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;#039;&amp;#039; &amp;#039;&amp;#039;[http://www.linkedin.com/in/sungwonl &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;(LinkedIn)&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;#039;&amp;#039; == &lt;br /&gt;
&lt;br /&gt;
[[File:SungwonLee.jpg|thumb|alt=caption|150px|Sungwon Lee]]&lt;br /&gt;
&lt;br /&gt;
*Ph.D. Candidate &lt;br /&gt;
&lt;br /&gt;
:Advisor: &amp;#039;&amp;#039;[http://sipi.usc.edu/~ortega Antonio Ortega]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://sipi.usc.edu Signal and Image Processing Institute]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://ee.usc.edu/ Ming Hsieh Electrical Engineering Department]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://www.usc.edu/ University of Southern California]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*Address: 3740 McClintock Ave., EEB 441, Los Angeles, CA 90089-2564 &amp;#039;&amp;#039;[https://maps.google.com/maps?q=3740+McClintock+Ave.,+EEB+441,+Los+Angeles,+CA+90089-2564&amp;amp;hl=en&amp;amp;sll=33.998027,-118.412018&amp;amp;sspn=0.954087,1.058807&amp;amp;hq=3740+McClintock+Ave.,+EEB+441,+Los+Angeles,+CA+90089-2564&amp;amp;t=m&amp;amp;z=15 Google Map]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*Telephone: (213)-740-4655&lt;br /&gt;
&lt;br /&gt;
*E-mail: &amp;#039;&amp;#039;[mailto:sungwonL@gmail.com sungwonL@gmail.com], [mailto:sungwonL@usc.edu sungwonL@usc.edu]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*South Korea Citizenship, F1 Visa status&lt;br /&gt;
&lt;br /&gt;
== Specialization == &lt;br /&gt;
* 3+ years of professional experience in interactive digital TV specialized on design and development of a commercial broadcasting server (&amp;#039;&amp;#039;[https://www.google.com/search?q=altisynchro&amp;amp;oq=altisynchro&amp;amp;sugexp=chrome,mod=0&amp;amp;sourceid=chrome&amp;amp;ie=UTF-8 AltiSynchro]&amp;#039;&amp;#039;) delivered to Korea, China, and Europe.&lt;br /&gt;
* 6+ years of R&amp;amp;D experience including sparse signal representation, signal compression, and compressive sampling on different applications: depthmap compression for multiview video, wireless sensor network, and ultra-wide band sensor.&lt;br /&gt;
* Experienced in MPEG, H.264/AVC, depthmap compression for multiview video, and lightfield compression for glass-free 3D TV.&lt;br /&gt;
* 10+ years of C/C++ and MATLAB including 4-year professional experience.&lt;br /&gt;
* 2 years of academic experience in DSP programming on TMS320C6713/6416 and TMS320DM6437&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
* Structured compressed sensing(CS) with application-driven constraints&lt;br /&gt;
* Efficient depthmap compression for multiview video with graph-based transform&lt;br /&gt;
* Energy-efficient data gathering on Wireless Sensor Network (WSN)&lt;br /&gt;
* Fast (sparse) object localization with ultrawide band (UWB) sensor&lt;br /&gt;
* Sparse representation and approximation of large-scaled sensor/image signal&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ph.D. candidate&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2006 - present&amp;#039;&amp;#039;&lt;br /&gt;
** Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CA &lt;br /&gt;
** Advisor: [http://sipi.usc.edu/~ortega/ Prof. Antonio Ortega]&lt;br /&gt;
** Defended thesis on Feb. 7th, 2013&lt;br /&gt;
*** Committee member: [http://sipi.usc.edu/~ortega/ Prof. Antonio Ortega] (chair), [http://ceng.usc.edu/~bkrishna/ Prof. Bhaskar Krishnamachari], [http://graphics.usc.edu/cgit/un.html Prof. Ulrich Neumann]&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Master of Science&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2004 - May. 2006&amp;#039;&amp;#039;&lt;br /&gt;
** Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CA &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bachelor of Science in Engineering&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Mar. 1997 - Feb. 2001&amp;#039;&amp;#039;&lt;br /&gt;
** School of Electrical Engineering, Seoul National University, Republic of Korea&lt;br /&gt;
&lt;br /&gt;
== Academic Experience ==&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Research Assistant&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2006 - Present&amp;#039;&amp;#039; &lt;br /&gt;
**Depth-map compression for multi-view video&lt;br /&gt;
***Depth map compression with graph-based transform (GBT)&lt;br /&gt;
***Adaptive GBT construction for CS   &lt;br /&gt;
**Energy-efficient data gathering on large-scaled wireless sensor network&lt;br /&gt;
***Joint optimization of transport cost and reconstruction for large 	sensor data&lt;br /&gt;
***Spatially-localized CS under transport cost constraint&lt;br /&gt;
**Fast object detection using UltraWide Band(UWB)-radar&lt;br /&gt;
***Fast measurement system with UWB hardware-driven constraints&lt;br /&gt;
***Iterative reconstruction of sparse UWB signal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Teaching Assistantr&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Jan. - May 2011/2012&amp;#039;&amp;#039; &lt;br /&gt;
**[http://biron.usc.edu/wiki/index.php/EE586L EE 586L/434L Advanced DSP Lab.] (Prof. Antonio Ortega)&lt;br /&gt;
***Real-time signal processing using DSP processor.&lt;br /&gt;
***C programming for embedded platforms. Understand real-time processing system issues including constraints of embedded systems and complexity analysis for improved algorithm design.&lt;br /&gt;
***Skills: C-programming on TMS320C6713, 6416 and TMS320DM6437 DSK board.&lt;br /&gt;
&lt;br /&gt;
== Professional Experience ==&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Summer Intern&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;May 2012 - Aug. 2012&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: [http://www.hpl.hp.com/research/mobile_immersive_experience MIXLab, Hewlett Packard Lab, Palo Alto, CA]&lt;br /&gt;
**Mentor: Amir Said&lt;br /&gt;
**Contribution:&lt;br /&gt;
***Implemented continuous 3D visualization with real-time eye tracking using openGL, OSG, and SDK of OptiTrack camera&lt;br /&gt;
***Developed fast parallel decoding of light field data using DCT and DWT followed by AGP (Amplitude and Group Partitioning)&lt;br /&gt;
***Proposed 4-D light field compression using depth map for glass-free 3D TV&lt;br /&gt;
&lt;br /&gt;
		 &lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Software Engineer&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Dec. 2000 - Jul. 2004&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: [http://www.alticast.com Alticast Corp., Seoul, Korea]&lt;br /&gt;
**Contribution:&lt;br /&gt;
***Designed database schema for data repository of broadcasting server for interactive digital television using Oracle 8/8i database&lt;br /&gt;
***Designed/developed C++ API for broadcasting data manipulation with Oracle 8/8i database and Oracle Call Interface (OCI) on UNIX and Windows&lt;br /&gt;
***Developed MPEG-2 Transport Stream (TS) analyzer using C and ASI interface card on UNIX&lt;br /&gt;
***Developed MPEG-2 TS generator in Automatic Test Environment (ATE) for Multimedia Home Platform (MHP) proposed by Digital Video Broadcasting (DVB)&lt;br /&gt;
***Proposed proprietary standard for communication among broadcasting servers using MPEG-2 (ISO 13818-6)&lt;br /&gt;
***Participated in designing C API for Digital Media Broadcast (DMB) device. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Part-time Software Engineer&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Feb. 2000 - Nov. 2000&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: Netping Corp., Seoul, Korea      &lt;br /&gt;
**Contribution:&lt;br /&gt;
***Developed Automatic Response System (ARS) with Intel Dialogic board&lt;br /&gt;
***Developed video conference software using H.263 via Internet&lt;br /&gt;
***Developed configurable WEB board with PHP and MySQL&lt;br /&gt;
&lt;br /&gt;
== Publications ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, C. Du, H. Hashemi, and A. Ortega &amp;quot;Hardware-driven Compressive Sampling for Fast Target Localization using Single-chip Radar Sensor&amp;quot;. &amp;lt;i&amp;gt; Submitted to International Conference on Acoustics, Speech and Signal Processing (ICASSP&amp;#039;13) &amp;lt;/i&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression Using Graph-based Transform&amp;quot;. &amp;lt;i&amp;gt; In Proceedings of International Conference on Image Processing (ICIP&amp;#039;12) &amp;lt;/i&amp;gt; [http://biron.usc.edu/~sungwonl/Papers/ICIP_12.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing in Multi-Hop Sensor Networks &amp;quot;. &amp;lt;i&amp;gt;In Proceedings of APSIPA Annual Summit and Conference (APSIPA ASC 2010),&amp;lt;/i&amp;gt; Singapore, December 2010.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/APSIPA10_CS.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Spatially-Localized Compressed Sensing and Routing in Multi-hop Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;In Proceedings of Third International Conference on Geosensor Networks (GSN&amp;#039;09),&amp;lt;/i&amp;gt; Oxford, July 2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/GSN09_CS.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Compressed Sensing and Routing in Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;USC CENG Technical Report, CENG-2009-4,&amp;lt;/i&amp;gt;2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/CENG09_tech.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; G. Shen, S. Y. Lee, &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, A. Tu, B. Krishnamachari, A. Ortega, M. Cheng, S. Dolinar, A. Kiely, H. Xie, &amp;quot;Novel Distributed Wavelet Transforms and Routing Algorithms for Efficient Data Gathering in Sensor Webs&amp;quot;. &amp;lt;i&amp;gt;Earth Science and Tech. Conf. (ESTC&amp;#039;08),&amp;lt;/i&amp;gt; Adelphi, MD, June 2008.&lt;br /&gt;
[http://biron.usc.edu/~godwinsh/Papers/ESTC08.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, G. Shen, A. Tu, B. Krishnamachari, A. Ortega, M. Cheng, S. Dolinar, A. Kiely, H. Xie, &amp;quot;A Distributed Wavelet Approach for Efficient Information Representation and Data Gathering in Sensor Webs&amp;quot;. &amp;lt;i&amp;gt;NASA Science and Tech. Conf. (NSTC&amp;#039;07),&amp;lt;/i&amp;gt; Adelphi, MD, May 2007.&lt;br /&gt;
[http://biron.usc.edu/~godwinsh/Papers/NSTC07.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression Using Graph-based Transform&amp;quot;. &amp;lt;i&amp;gt; In International Conference on Image Processing (ICIP&amp;#039;12) &amp;lt;/i&amp;gt; [http://biron.usc.edu/~sungwonl/Papers/ICIP_12_poster.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression &amp;quot;. &amp;lt;i&amp;gt;2nd Annual Ming Hsieh Department of Electrical Engineering Research Festival hosted by MHI,&amp;lt;/i&amp;gt; USC, April 2012&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/EE_Festival_12.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing&amp;quot;. &amp;lt;i&amp;gt;1st Annual Ming Hsieh Department of Electrical Engineering Research Festival hosted by MHI,&amp;lt;/i&amp;gt; USC, April 2011&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/EE_Festival_11.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing in Multi-Hop Sensor Networks &amp;quot;. &amp;lt;i&amp;gt;In Proceedings of APSIPA Annual Summit and Conference (APSIPA ASC 2010),&amp;lt;/i&amp;gt; Singapore, December 2010.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/APSIPA_10_ppt.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PPT&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Spatially-Localized Compressed Sensing and Routing in Multi-hop Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;In Proceedings of Third International Conference on Geosensor Networks (GSN&amp;#039;09),&amp;lt;/i&amp;gt; Oxford, July 2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/GSN_09_ppt.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PPT&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technical Skills ==&lt;br /&gt;
&lt;br /&gt;
::{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Skills&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Professional Experience (years)&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Academic Experience (years)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Languages&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | C/C++ (4.5), Perl (2), Java Script (2) &lt;br /&gt;
| align = &amp;quot;center&amp;quot; | C (6), MATLAB (6)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Standards&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | Interactive digital broadcasting standards(MPEG-2, DVB-MHP, OCAP) (3.5)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | H.264/MPEG-4 AVC (2), HEVC (1)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Database&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | SQL(4), Oracle 8/8i (3.5), Oracle Call Interface (3.5), MySQL (1)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | --&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Graphics&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | OpenGL, OSG (1)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | --&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | DSP&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | --&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | TMS320C6713 / 6416 (2), TMS320DM6437 (2) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Relevant Courses Taken ==&lt;br /&gt;
&lt;br /&gt;
:EE-583(Adaptive Signal Processing), CSCI-570(Analysis of Algorithms), EE-569(Digital Image Processing), EE-652(Wireless Sensor Networks), EE-596(Wavelets), CSCI-576(Multimedia Systems Design), EE-559(Mathematical Pattern Recognition), EE-553(Computational Solution of Optimization Problems)&lt;br /&gt;
&lt;br /&gt;
== Links==&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/CompressionGroup Research Group]&lt;br /&gt;
*[http://www.linkedin.com/groups?home=&amp;amp;gid=1844673&amp;amp;trk=anet_ug_hm LinkedIn: SIPI Group]&lt;br /&gt;
&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/EE586L EE 586L - Advanced Digital Signal Processing Design Lab ]&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/EE586L EE 434L - Digital Signal Processing Design Lab ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://biron.usc.edu/wiki/index.php/CompressionGroup Return to group webpage]&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
	<entry>
		<id>https://biron.usc.edu/wiki/index.php?title=Sungwon_Lee&amp;diff=2629</id>
		<title>Sungwon Lee</title>
		<link rel="alternate" type="text/html" href="https://biron.usc.edu/wiki/index.php?title=Sungwon_Lee&amp;diff=2629"/>
		<updated>2013-02-09T19:12:34Z</updated>

		<summary type="html">&lt;p&gt;Sungwonl: /* Education */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sungwon Lee &amp;#039;&amp;#039;[http://biron.usc.edu/~sungwonl/SungwonLee_CV_Dec_7_2012.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;(CV)&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;#039;&amp;#039; &amp;#039;&amp;#039;[http://scholar.google.com/citations?user=TRQXFW0AAAAJ&amp;amp;hl=en &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;(Google Scholar)&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;#039;&amp;#039; &amp;#039;&amp;#039;[http://www.linkedin.com/in/sungwonl &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;(LinkedIn)&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;#039;&amp;#039; == &lt;br /&gt;
&lt;br /&gt;
[[File:SungwonLee.jpg|thumb|alt=caption|150px|Sungwon Lee]]&lt;br /&gt;
&lt;br /&gt;
*Ph.D. Candidate &lt;br /&gt;
&lt;br /&gt;
:Advisor: &amp;#039;&amp;#039;[http://sipi.usc.edu/~ortega Antonio Ortega]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://sipi.usc.edu Signal and Image Processing Institute]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://ee.usc.edu/ Ming Hsieh Electrical Engineering Department]&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;[http://www.usc.edu/ University of Southern California]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*Address: 3740 McClintock Ave., EEB 441, Los Angeles, CA 90089-2564 &amp;#039;&amp;#039;[https://maps.google.com/maps?q=3740+McClintock+Ave.,+EEB+441,+Los+Angeles,+CA+90089-2564&amp;amp;hl=en&amp;amp;sll=33.998027,-118.412018&amp;amp;sspn=0.954087,1.058807&amp;amp;hq=3740+McClintock+Ave.,+EEB+441,+Los+Angeles,+CA+90089-2564&amp;amp;t=m&amp;amp;z=15 Google Map]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*Telephone: (213)-740-4655&lt;br /&gt;
&lt;br /&gt;
*E-mail: &amp;#039;&amp;#039;[mailto:sungwonL@gmail.com sungwonL@gmail.com], [mailto:sungwonL@usc.edu sungwonL@usc.edu]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*South Korea Citizenship, F1 Visa status&lt;br /&gt;
&lt;br /&gt;
== Specialization == &lt;br /&gt;
* 3+ years of professional experience in interactive digital TV specialized on design and development of a commercial broadcasting server (&amp;#039;&amp;#039;[https://www.google.com/search?q=altisynchro&amp;amp;oq=altisynchro&amp;amp;sugexp=chrome,mod=0&amp;amp;sourceid=chrome&amp;amp;ie=UTF-8 AltiSynchro]&amp;#039;&amp;#039;) delivered to Korea, China, and Europe.&lt;br /&gt;
* 6+ years of R&amp;amp;D experience including sparse signal representation, signal compression, and compressive sampling on different applications: depthmap compression for multiview video, wireless sensor network, and ultra-wide band sensor.&lt;br /&gt;
* Experienced in MPEG, H.264/AVC, depthmap compression for multiview video, and lightfield compression for glass-free 3D TV.&lt;br /&gt;
* 10+ years of C/C++ and MATLAB including 4-year professional experience.&lt;br /&gt;
* 2 years of academic experience in DSP programming on TMS320C6713/6416 and TMS320DM6437&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
* Structured compressed sensing(CS) with application-driven constraints&lt;br /&gt;
* Efficient depthmap compression for multiview video with graph-based transform&lt;br /&gt;
* Energy-efficient data gathering on Wireless Sensor Network (WSN)&lt;br /&gt;
* Fast (sparse) object localization with ultrawide band (UWB) sensor&lt;br /&gt;
* Sparse representation and approximation of large-scaled sensor/image signal&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ph.D. candidate&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2006 - present&amp;#039;&amp;#039;&lt;br /&gt;
** Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CA &lt;br /&gt;
** Advisor: [http://sipi.usc.edu/~ortega/ Prof. Antonio Ortega]&lt;br /&gt;
** Defended thesis on Feb. 7th&lt;br /&gt;
*** Committee member: [http://sipi.usc.edu/~ortega/ Prof. Antonio Ortega] (chair), [http://ceng.usc.edu/~bkrishna/ Prof. Bhaskar Krishnamachari], [http://graphics.usc.edu/cgit/un.html Prof. Ulrich Neumann]&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Master of Science&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2004 - May. 2006&amp;#039;&amp;#039;&lt;br /&gt;
** Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CA &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bachelor of Science in Engineering&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Mar. 1997 - Feb. 2001&amp;#039;&amp;#039;&lt;br /&gt;
** School of Electrical Engineering, Seoul National University, Republic of Korea&lt;br /&gt;
&lt;br /&gt;
== Academic Experience ==&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Research Assistant&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Aug. 2006 - Present&amp;#039;&amp;#039; &lt;br /&gt;
**Depth-map compression for multi-view video&lt;br /&gt;
***Depth map compression with graph-based transform (GBT)&lt;br /&gt;
***Adaptive GBT construction for CS   &lt;br /&gt;
**Energy-efficient data gathering on large-scaled wireless sensor network&lt;br /&gt;
***Joint optimization of transport cost and reconstruction for large 	sensor data&lt;br /&gt;
***Spatially-localized CS under transport cost constraint&lt;br /&gt;
**Fast object detection using UltraWide Band(UWB)-radar&lt;br /&gt;
***Fast measurement system with UWB hardware-driven constraints&lt;br /&gt;
***Iterative reconstruction of sparse UWB signal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Teaching Assistantr&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Jan. - May 2011/2012&amp;#039;&amp;#039; &lt;br /&gt;
**[http://biron.usc.edu/wiki/index.php/EE586L EE 586L/434L Advanced DSP Lab.] (Prof. Antonio Ortega)&lt;br /&gt;
***Real-time signal processing using DSP processor.&lt;br /&gt;
***C programming for embedded platforms. Understand real-time processing system issues including constraints of embedded systems and complexity analysis for improved algorithm design.&lt;br /&gt;
***Skills: C-programming on TMS320C6713, 6416 and TMS320DM6437 DSK board.&lt;br /&gt;
&lt;br /&gt;
== Professional Experience ==&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Summer Intern&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;May 2012 - Aug. 2012&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: [http://www.hpl.hp.com/research/mobile_immersive_experience MIXLab, Hewlett Packard Lab, Palo Alto, CA]&lt;br /&gt;
**Mentor: Amir Said&lt;br /&gt;
**Contribution:&lt;br /&gt;
***Implemented continuous 3D visualization with real-time eye tracking using openGL, OSG, and SDK of OptiTrack camera&lt;br /&gt;
***Developed fast parallel decoding of light field data using DCT and DWT followed by AGP (Amplitude and Group Partitioning)&lt;br /&gt;
***Proposed 4-D light field compression using depth map for glass-free 3D TV&lt;br /&gt;
&lt;br /&gt;
		 &lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Software Engineer&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Dec. 2000 - Jul. 2004&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: [http://www.alticast.com Alticast Corp., Seoul, Korea]&lt;br /&gt;
**Contribution:&lt;br /&gt;
***Designed database schema for data repository of broadcasting server for interactive digital television using Oracle 8/8i database&lt;br /&gt;
***Designed/developed C++ API for broadcasting data manipulation with Oracle 8/8i database and Oracle Call Interface (OCI) on UNIX and Windows&lt;br /&gt;
***Developed MPEG-2 Transport Stream (TS) analyzer using C and ASI interface card on UNIX&lt;br /&gt;
***Developed MPEG-2 TS generator in Automatic Test Environment (ATE) for Multimedia Home Platform (MHP) proposed by Digital Video Broadcasting (DVB)&lt;br /&gt;
***Proposed proprietary standard for communication among broadcasting servers using MPEG-2 (ISO 13818-6)&lt;br /&gt;
***Participated in designing C API for Digital Media Broadcast (DMB) device. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Part-time Software Engineer&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Feb. 2000 - Nov. 2000&amp;#039;&amp;#039; &lt;br /&gt;
**Employer: Netping Corp., Seoul, Korea      &lt;br /&gt;
**Contribution:&lt;br /&gt;
***Developed Automatic Response System (ARS) with Intel Dialogic board&lt;br /&gt;
***Developed video conference software using H.263 via Internet&lt;br /&gt;
***Developed configurable WEB board with PHP and MySQL&lt;br /&gt;
&lt;br /&gt;
== Publications ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, C. Du, H. Hashemi, and A. Ortega &amp;quot;Hardware-driven Compressive Sampling for Fast Target Localization using Single-chip Radar Sensor&amp;quot;. &amp;lt;i&amp;gt; Submitted to International Conference on Acoustics, Speech and Signal Processing (ICASSP&amp;#039;13) &amp;lt;/i&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression Using Graph-based Transform&amp;quot;. &amp;lt;i&amp;gt; In Proceedings of International Conference on Image Processing (ICIP&amp;#039;12) &amp;lt;/i&amp;gt; [http://biron.usc.edu/~sungwonl/Papers/ICIP_12.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing in Multi-Hop Sensor Networks &amp;quot;. &amp;lt;i&amp;gt;In Proceedings of APSIPA Annual Summit and Conference (APSIPA ASC 2010),&amp;lt;/i&amp;gt; Singapore, December 2010.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/APSIPA10_CS.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Spatially-Localized Compressed Sensing and Routing in Multi-hop Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;In Proceedings of Third International Conference on Geosensor Networks (GSN&amp;#039;09),&amp;lt;/i&amp;gt; Oxford, July 2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/GSN09_CS.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Compressed Sensing and Routing in Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;USC CENG Technical Report, CENG-2009-4,&amp;lt;/i&amp;gt;2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/CENG09_tech.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; G. Shen, S. Y. Lee, &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, A. Tu, B. Krishnamachari, A. Ortega, M. Cheng, S. Dolinar, A. Kiely, H. Xie, &amp;quot;Novel Distributed Wavelet Transforms and Routing Algorithms for Efficient Data Gathering in Sensor Webs&amp;quot;. &amp;lt;i&amp;gt;Earth Science and Tech. Conf. (ESTC&amp;#039;08),&amp;lt;/i&amp;gt; Adelphi, MD, June 2008.&lt;br /&gt;
[http://biron.usc.edu/~godwinsh/Papers/ESTC08.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, G. Shen, A. Tu, B. Krishnamachari, A. Ortega, M. Cheng, S. Dolinar, A. Kiely, H. Xie, &amp;quot;A Distributed Wavelet Approach for Efficient Information Representation and Data Gathering in Sensor Webs&amp;quot;. &amp;lt;i&amp;gt;NASA Science and Tech. Conf. (NSTC&amp;#039;07),&amp;lt;/i&amp;gt; Adelphi, MD, May 2007.&lt;br /&gt;
[http://biron.usc.edu/~godwinsh/Papers/NSTC07.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PDF format&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression Using Graph-based Transform&amp;quot;. &amp;lt;i&amp;gt; In International Conference on Image Processing (ICIP&amp;#039;12) &amp;lt;/i&amp;gt; [http://biron.usc.edu/~sungwonl/Papers/ICIP_12_poster.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Adaptive Compressed Sensing for Depthmap Compression &amp;quot;. &amp;lt;i&amp;gt;2nd Annual Ming Hsieh Department of Electrical Engineering Research Festival hosted by MHI,&amp;lt;/i&amp;gt; USC, April 2012&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/EE_Festival_12.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing&amp;quot;. &amp;lt;i&amp;gt;1st Annual Ming Hsieh Department of Electrical Engineering Research Festival hosted by MHI,&amp;lt;/i&amp;gt; USC, April 2011&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/EE_Festival_11.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Poster&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039; and A. Ortega &amp;quot;Joint Optimization of Transport Cost and Reconstruction for Spatially-Localized Compressed Sensing in Multi-Hop Sensor Networks &amp;quot;. &amp;lt;i&amp;gt;In Proceedings of APSIPA Annual Summit and Conference (APSIPA ASC 2010),&amp;lt;/i&amp;gt; Singapore, December 2010.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/APSIPA_10_ppt.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PPT&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;#039;&amp;#039;&amp;#039;S. Lee&amp;#039;&amp;#039;&amp;#039;, S. Pattem, M. Sathiamoorthy,B. Krishnamachari, and A. Ortega &amp;quot;Spatially-Localized Compressed Sensing and Routing in Multi-hop Sensor Networks&amp;quot;. &amp;lt;i&amp;gt;In Proceedings of Third International Conference on Geosensor Networks (GSN&amp;#039;09),&amp;lt;/i&amp;gt; Oxford, July 2009.&lt;br /&gt;
[http://biron.usc.edu/~sungwonl/Papers/GSN_09_ppt.pdf &amp;lt;small&amp;gt;&amp;lt;b&amp;gt;PPT&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;]&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technical Skills ==&lt;br /&gt;
&lt;br /&gt;
::{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Skills&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Professional Experience (years)&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Academic Experience (years)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Languages&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | C/C++ (4.5), Perl (2), Java Script (2) &lt;br /&gt;
| align = &amp;quot;center&amp;quot; | C (6), MATLAB (6)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Standards&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | Interactive digital broadcasting standards(MPEG-2, DVB-MHP, OCAP) (3.5)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | H.264/MPEG-4 AVC (2), HEVC (1)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Database&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | SQL(4), Oracle 8/8i (3.5), Oracle Call Interface (3.5), MySQL (1)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | --&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Graphics&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | OpenGL, OSG (1)&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | --&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | DSP&lt;br /&gt;
| align = &amp;quot;center&amp;quot;  | --&lt;br /&gt;
| align = &amp;quot;center&amp;quot; | TMS320C6713 / 6416 (2), TMS320DM6437 (2) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Relevant Courses Taken ==&lt;br /&gt;
&lt;br /&gt;
:EE-583(Adaptive Signal Processing), CSCI-570(Analysis of Algorithms), EE-569(Digital Image Processing), EE-652(Wireless Sensor Networks), EE-596(Wavelets), CSCI-576(Multimedia Systems Design), EE-559(Mathematical Pattern Recognition), EE-553(Computational Solution of Optimization Problems)&lt;br /&gt;
&lt;br /&gt;
== Links==&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/CompressionGroup Research Group]&lt;br /&gt;
*[http://www.linkedin.com/groups?home=&amp;amp;gid=1844673&amp;amp;trk=anet_ug_hm LinkedIn: SIPI Group]&lt;br /&gt;
&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/EE586L EE 586L - Advanced Digital Signal Processing Design Lab ]&lt;br /&gt;
*[http://biron.usc.edu/wiki/index.php/EE586L EE 434L - Digital Signal Processing Design Lab ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://biron.usc.edu/wiki/index.php/CompressionGroup Return to group webpage]&lt;/div&gt;</summary>
		<author><name>Sungwonl</name></author>
		
	</entry>
</feed>