Chekib - Développeur ASSEMBLEUR
Ref : 081005N001-
2037 NASR (Tunisie)
-
Chef de projet, Développeur (43 ans)
-
Freelance
2004-2008 Video/DSP engineer at Scientific Atlanta, a Cisco Company. Tunis DSP team leader.
General skills:
• Video knowledge:
o Standards: H.264, MPEG2: I’m almost 100% familiar with the H.264/MPEG2 bit-stream syntax. I have also a good understanding of all the blocks of the H.264 codec.
o Video Quality :
I have a good understanding of the Video value of most of the video features in the H.264 standard: inter modes (16x8, 8x16), intra search based on source or on reconstructed pixels, Mode decision based on predicted or reconstructed SAD, MBAFF, PICAFF, First pass encoding, Adaptive quantization, MB classification.
Good understanding of the causes of some video artifacts (Blurriness, breathing, trailing, Mosquito noise,…)
o Video applications: Video conferencing, broadcasting.
• C64x TI DSPs knowledge:
o Good optimization skills: Writing assembly code, Caching, memory conflicts, code/Data sectioning,
o Internal/external memory DMA transfers: Design code to avoid DMA waiting problems, linking/chaining transfers
o DSP/FPGA communication: synchronizing Event triggered transfers, EMIF configuration.
o Multi-threading
Semaphores: pending, posting , HWI, Tasks, PRD
o Other peripheral communication: Video Port, PCI, HPI.
• HD Davinchi: good knowledge of its architecture and capabilities.
• I have also good management skills: I was managing the DSP team in Tunis for more than 3 years.
• Communication & team work: I enjoy working within a team. I have good communication (verbal/written) skills; I talk almost weekly to other teams in Vancouver/Atlanta and Toronto to discuss project progress.
• Member of the video architecture team of new SA encoder product.
Main Projects:
• Optimization of the H.264 LifeSize Encoder: TMN8 Rate Control & Chroma DMA transferring.
• Redesign of the H.264 CABAC implementation for TI C6416 for PIP resolutions. C and assembly implementation.
o My good understanding of the H.264 standard helped me in breaking the data dependency in the Re-normalizer block allowing to change the design to be MB based,
o Speeding up the original code to run 150% faster and making a PIP encoder running real time on a single C6416 DSP.
• SONY IPELA Product:
o Strong participation of the design of the decoder product: I have computed the DSPs required bandwidth (through Video port and EMIF), Required cycles, and Required internal memory. I have also designed the packet communication scheme (required types of packets and their contents).
o Team leader of the decoder Library.
• Integration of New Video quality features (special effect algorithms) from the simulation software to run real time on the system D9054 SA product. Successful demo at NAB 07, & best stable product at EBU 07!
• Video quality improvement
o using Adaptive dead-zoning: better texture especially in soft texture (grass, clay-court)
o Removing of trailing artifact in player’s edges.
• Strong contribution in the design of next generation product:
o Evaluation of third party products: HD Davinchi, Ambarella, MobliyGen, TandbergTV,…
o Study of best motion search region (tradeoff: video quality/complexity); inspired from the properties of the HVS.
o Study of the value of Dual-pass encoding (video quality/complexity).
o Study of end-to-end delay, especially for the low delay applications.
STUDIES
• 2001-2004: 3 years at Tunisia Polytechnic School, option: Signal and Systems (SISY)
• Common core studies: Digital communications, Optimal filtering, Picture processing, Information coding and transmission, Signal detection and estimation,…
- Final Project topic: 0ptimization of the H.264 Motion estimation SAD engine on the Texas Instruments TMS320C64X
- Study trip to Germany: visits to prominent industrial and economic poles and
research centers (Lufthansa Technical Base, Siemens, BMW, Daimler Chrysler, ...)
• June 1999 Baccalaureate: Tunisia, grade: good
LANGUAGES
• Bilingual : Arab, French
• English : good