User:Liuxg wiki

2002.7 ~ 2004.7, Chongqing university, DSP & Communication lab, Platform: DSP FPGA, Software Environment DSP, c/c++ Project Name Adaptive narrowband interference suppression notch filter for intermediate frequency Development Tools QuartusII \ CCS 2.0 Hardware Environment FPGA of ALTERA Co. \ C54 DSP of TI Co. Software Environment  assemble,C, VHDL, Project Description The notch filter is used to suppress narrowband interferences in DSSS communication system. It includes four parts: Frequency spectrum analyzer, Digital IIR filter, NCO and DSP controller. Firstly, the frequency spectrum analyzer analyzes the sample signal, then a threshold is calculated by the statistical characteristics and the frequency of the interferers are distinguished. Secondly, DSP controller controls the digital adaptive heterodyne filter to copy the interferers. At last, delaying the sample signal properly, and use it subtract the interferers. The notch can treat with three interferers synchronously, and can finish all the work in 10ms. Responsibility Take charge of Scheme Design of the whole system,and implemention of digital adaptive heterodyne filter and Frequency spectrum analyzer.

2004.7 ~ 2005.8, Company: DBTEL, Title: Software Engineer, Platform: ARM7,DSP Software Environment c/c++

Work on handset T102,T105,T109, with responsibility for watchdog,decompression JPEG pictures through SW or HW,output the diagnose infomations when abnormity appears,realizing Touch Panel phone,and poting Teleca MMS to TI scheme. Work on handset M1 based on Philip platform, take chance of bug fixing, improve MP3 output quality, solve camera hang up issue.

2005.8 ~ 2009.4, Company: Freescale, Title: Senor SW engineer, Platform: FSL Symphony DSP56720/721/725

Development FSL symphony Digital Signal Processor 5672x include 56720A, 56720B, 56720C, 56721 and 56725) which are dual-core solution for high-end audio product.Maintain 5637x Chip (56371,56374),include all legacy codec and PPPs. Symphony DSP integrated DTS,AC3,AAC,WMA,HEAAC(AACPLUS),DDPLUS,TrueHD and DTSHD codecs, and integrated almost all common PPPs such as PLII,Neo6,Dolby-headphone,Lipsync delay,ASRC,etc. Symphony DSP have 20 million dollars business per year of Freescale Semiconductor Company.
 * 5672x Chip new feature development and Integration.
 * Maintain all legacy codec (DTS,AC3,AAC,WMA).
 * Maintenance ESAI drivers, implement SPDIF Rx/Tx drivers, ASRC ,Lip Sync delay PPP.
 * Implement IPC drivers which is the core code for dual-core communication.
 * Implement Crystal driver which is a key feature in very high-end auido product.

2009.4 ~ 2009.10, Company: Freescale, Title: ARM codec owner, Platform: FSL i.MX25/31/37/51 platform, OS: Linux, Wince

1.Codec maintain DTS,AC3,AAC,WMA,AACPLUS,EAC3,TrueHD,MP3,Ogg Voribis decoders, and all speech codec (G.711,G.723,G.726,G.729,NB_AMR,WB_AMR), and SRC and PEQ PPP 2.Customer support Sumsang R1 project - DNSe Virtual Headphone integration to AC3 decoder FSL i.MX Codec issues maintain 3.Performance optimize Optimize method - RVDS profile & Oprofile,Cortex-A8 & Neon Optimize components
 * SRC PPP, 10 channel conversion between 48k, 44.1k, 32k 30MIPS,RMS less than 0.28
 * Ogg Voribis Decoder, Support -q0,-q1,...,-q10

2009.4 ~ present, Company: Freescale, Title: Android Graphic owner, Platform: FSL i.MX51/53 platform, OS: Linux, GPU:AMD Z160/Z430, Vivante GC2000

AAndroid 2D/3D GPU HW acceleration through OpenGL ES1.1/2.0, Android platform overall performance optimization, Graphic related issue fix, android new feature development and key customer support
 * SurfaceFlinger HW accelerated by GPU throught Copybit HAL on Eclair
 * SurfaceFlinger HW accelerated by OpenGL ES on Froyo
 * Skia performance investigation & optimization based on AMD GPU 2D core
 * Key bug fixes in OpenGL and GPU driver
 * Optimize the memory alloctor in GPU driver
 * Add new feature such as Develop dual display and Overscan
 * Add 32bpp support on android to get better image and UI quality
 * Support customer on all Graphic and UI related issues