310 likes | 474 Views
Simulate Multimedia Transmission by Qualnet & Install Qualnet WiMAX Model. 指導老師:潘仁義 報告者:張朝麟. Outline. MPEG 概念 模擬. MPEG 概念. I-Frame( 本身的資料壓縮 ) P-Frame( 解碼須參考先前的 I 或 P-Frame) B-Frame( 須參考前後的 Frame). 模擬步驟. 安裝 Cygwin 影像處理 修改 qualnet code 進行模擬 觀察差異. 安裝 Cygwin.
E N D
Simulate Multimedia Transmission by Qualnet & Install Qualnet WiMAX Model 指導老師:潘仁義 報告者:張朝麟
Outline • MPEG概念 • 模擬
MPEG概念 • I-Frame(本身的資料壓縮) • P-Frame(解碼須參考先前的I或P-Frame) • B-Frame(須參考前後的Frame)
模擬步驟 • 安裝Cygwin • 影像處理 • 修改qualnet code • 進行模擬 • 觀察差異
安裝Cygwin • 請參考cygwin安裝(link) • 注意事項: • Cygwin1.dll須至此抓取新檔覆蓋原檔(C:\cygwin\bin) • 避免ffmpeg有問題 • 需至此抓取msvcr70.dll放置(C:\cygwin\bin) • 避免MP4Box有問題
Sample code • traffic_trace_video.rar • yuvviewer.exe(觀看影像) • ffmpeg.exe(影像壓縮) • MP4Box.exe(m4v轉ISO MP4) • mp4trace.exe(了解影像檔案資訊) • etmp4.exe(產生接收端影像) • avgpsnr.exe(psnr值) • qualnet_MPEG.c(traffic trace file format轉換) • app_traffic_trace.cpp(支援讀取多媒體視訊傳輸) • AODV_video_static, AODV_video_pause5_0_10(模擬情境) • Foreman_qcif.yum(原始影像)
影像處理(1/5) • 影像壓縮
影像處理(2/5) • 影像轉檔
影像處理(3/5) • 了解檔案資訊
影像處理(4/5) • 檔案資訊
影像處理(5/5) • 轉換st檔為app_traffic_trace能接受的格式 • qualnet_MPEG.c先進行編譯 • 轉換st檔為ss.trc
修改qualnet code(1/3) • 將app_traffic_trace複製到~\libraries\developer\src 並取代原檔案 • SMALLKO_CHECK_TRACING 1(1為執行多媒體傳輸) • SMALLKO_MAX_DATA_SIZE1024(設定封包最大值)
修改qualnet code(2/3) • 修改app_traffic_trace.h • structstruct_traffic_trace_data新增Int32 pktid • structstruct_traffic_trace_client_str新增Int32 pktid • typedefstructstruct_traffic_trace_data新增Int32 fileopen
修改qualnet code(3/3) • 重新編譯 • nmake clean • Nmake • 將ss.trc檔放置AODV_video_static內,並將AODV_video_static放置~\scenarios\user
進行模擬 • 模擬
進行模擬 • 模擬結束後產生兩個檔案 • TRAFFICTRACE_SERVER_192.0.0.1_192.0.0.25_1024 • TRAFFICTRACE_CLIENT_192.0.0.1_192.0.0.25_1024 • 將此兩檔案放置Cygwin處理
觀察差異(1/3) • 執行etmp4 • 解壓縮影片
觀察差異(2/3) • 找出PSNR值
觀察差異(3/3) • 使用yuvview.exe來比較
Install QualnetWiMAX Model 指導老師:潘仁義 報告者:張朝麟
Outline • 作業平台和硬體需求 • QualNet Client安裝 • 安裝advance wireless • 抽考題目
作業平台和硬體需求 • 作業系統 • Windows XP • 系統環境 • Java SDK 1.4.2以上版本 • Complier • Microsoft Visual C++ 2002 或之後版本
Qualnet client 安裝 • 若要在QualNet中編譯程式,則需要安裝Microsoft Visual C++ 2002 or later,必須設於path 上且設定下列環境變數(視實際環境而定) • 設定變數的目的, 主要是為了使用cl.exe與nmake.exe。 • EX:(此例為利用Microsoft Visual Studio C 2005) • Path (變數名稱):C:\Program Files\Microsoft Visual Studio 8\VC\bin;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;c:\qualnet\4.5\bin;c:\qualnet\4.5\lib (變數值) • Include (變數名稱) :C:\Program Files\Microsoft Visual Studio 8\VC\include;C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include (變數值) • LIB (變數名稱) : C:\Program Files\Microsoft Visual Studio 8\VC\lib;C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Lib(變數值)
安裝advance wireless • 先安裝advance wireless模組 • 直接執行安裝檔案(qualnet-4.5-AdvancedWireless-installer.exe) • 開啟檔案 • C:\qualnet\4.5\main\Makefile-addons-windows • 修改Makefile-addons-windows檔案 • 重新Compile Qualnet
Recompile • 使用QualNet 4.5 Developer Command-Line • 依電腦所安裝的編譯器使用對應的makefile做make動作 • 以下是使用Microsoft Visual Studio C 2005環境編譯的例子 Makefile nmake
執行WiMAX module • 點選advanced_wireless • Import multicell-high-mobility
Import 成功的畫面 • 25個host • 6個subnet • 執行功能列 • RUN
抽考題目 • 請將WiMAX正確安裝上Qualnet並能正常執行預設腳本