Internship by the SHRCWC
Shanghai 2004
July 2004
     At the end of my second year in the ENSICAEN (French Engineer school - [14] CAEN Normandy), I have achieved my training session in the SHRCWC. SHRCWC stands for Shanghai Research Center for Wireless Communication. The new name of this place is ICWCR International Center for Wireless Collaborative Research.
     This website does not intend to be an top rank website with all this awesome new technology you can see everywhere. It's only goal is to make available to those interested the work I have done there. You can download here :
  • The Main Report Here
  • The 7 annexes Here
  • The source code of my programms Here
  • The source code of offical organisms (ETSI) Here
  • My two PPT presentations. Here
     And here is the so famous and annoying Link Section.




  Report
    This is the main report of my training session. 13 pages that explains the work I have done in those three months in Shanghai.
    Report.zip



  Annexes
    If you have read the main report, you may be interested to consult the annexes files referenced in it. Or you may simply find an interest in their contents. I have tried to write them as easy to understand as possible. Do not hesitate to give me advices.

    • A - DM9000.zip : Ethernet Chip from Davicom (DM9000). This file contains a summary of the specs, and can help to understand its functioning more easily than reading all the specs by yourself.
    • B - UDP Protocol.zip : Information on UDP Protocol and description of OSI and TCP/IP Model Layers.
    • C - WAV Format.zip : Description of WAV format, with the different chunks.
    • D - Speech coding - part I.zip : History of Audio compression, presentation of Pulse Amplitude Modulation (PAM), Pulse Code Modulation (PCM), Adaptive Differential PCM (ADPCM)...
    • E - Creating DLL.zip : Tutorial for the creation of a DLL (Dynamic Link Library).
    • F - Speech coding - part II.zip : Tutorial for the creation of a DLL (Dynamic Link Library).
    • G - DirectX Filters.zip : Advices for the creation of a Direct Show filters, Visual C++ Setting and theoretical knowledge on COM objects.



  My Sources
    Here are the four projects I have wrote. The algorithm have not been created by myself, I was only in charge of writing test programs using those sources. You will have to compile those projects to play with the associated .EXE file.

    • AMRcomp.zip : AMRcomp, my small MFC programm that converts WAV file to AMR file (Following the UMTS AMR 5.3.0 compression scheme). It uses a DLL library which sources are provided after.
    • LIBUMTS.zip : UMTS AMR library. It includes a WAV file header reader and a WAV file header writer.
    • LIBUMTS.zip : UMTS AMR library for real time processing. It is supposed to process arrays instead of WAV file. Thus everything concerning WAV has been removed. Has never been tested nor debugged ! ( If you wonder why it is then posted here, you could say that it is as a matter of safety, in case of a computer crash :-P ).
    • testADPCM.zip : Console application that converts WAV file to ADPCM file. The source has been made by Jack Jansen. (Read the Links section).



  ETSI Source
    I have used the ETSI and 3GPP sources to create my DLL (LIBUMTS.dll). The source code as well as the specs are provided here, however for those of you who want to do it the serious way, I advise you to look on the ETSI or 3GPP website to find the latest version available. (Links section).

  • ETSI AMR 5.3.0 : Source files (command line application) and ETSI standard.



  PPT Presentation


  Links
    Most mof the websites have such a big link section that you never find what you want, and most of the time, the links are broken. I will suggest here as few websites as possible, and if ever you notice a broken link, mail me. You will find a whole bunch of links in each annex and in the main report. I will write here those I find the most useful.

      Computer links
    • http://homepages.cwi.nl/~jack/ : Homepage of Jack Jansen (programmer of the ADPCM compression software) .
    • www.codeproject.com : A huge data basis on many parts of computer science, as well as many tutorials and source code.
    • www.developpez.com : Similar as code project, but in French. Many tutorials, and helpful information on Visual C.
    • MSDN Microsoft : All youhave ever wanted to know on Microsoft technology (DirectX, COM objects, Visual C++, ...)


      Leasure time !
    • Shanghai pictures : The pictures I have made in those three months in Shanghai.
    • shenyang.objectis.net : Half Chinese Half french, a website on the Shenyang province (North of China).
    • www.lemonde.fr : French newspaper website, objective, accurate, and up to date.
    • fautrigoler.free.fr : Quand y'en a vraiment marre, c'est le temps de se lire une petite blaguounette.




TOP


Benjamin Bécar Mail
Please note that you will have to change the mail address in your mail programm ( I receive enough spam for now).