亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gauss_main.cpp

?? Intel開發的IPP庫的應用實例
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
/*
//
//                  INTEL CORPORATION PROPRIETARY INFORMATION
//     This software is supplied under the terms of a license agreement or
//     nondisclosure agreement with Intel Corporation and may not be copied
//     or disclosed except in accordance with the terms of that agreement.
//          Copyright(c) 1999-2006 Intel Corporation. All Rights Reserved.
//
//     Intel(R) Integrated Performance Primitives Gaussian Mixture Sample for Windows*
//
//  By downloading and installing this sample, you hereby agree that the
//  accompanying Materials are being provided to you under the terms and
//  conditions of the End User License Agreement for the Intel(R) Integrated
//  Performance Primitives product previously accepted by you. Please refer
//  to the file ippEULA.rtf located in the root directory of your Intel(R) IPP
//  product installation for more information.
//
//
//     Test of Vector Gaussian Mixture Calculation
//
//
*/

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ipps.h>
#include <ippsr.h>
#include <ippcore.h>

#include "len_stat.h"
#include "fake_decoder.h"
#include "prob_cache.h"
#include "prob_calc.h"
#include "feat_calc.h"

static int frequency = 500;
static int TypeTest  = 0;

static int num_err   = 0;

#if defined( _WIN32 ) || defined( _WIN64 )
  #define IPP_MAX_64U  ( 0xffffffffffffffffL ) //18446744073709551615
#else
  #define IPP_MAX_64U  ( 0xffffffffffffffffLL ) //18446744073709551615
#endif


float getUSec(Ipp64u s, Ipp64u e) { // returns (CPU_Frequency * time_in_sec)
#if defined __ICL
   Ipp64f b=((s<e)?(e-s):((IPP_MAX_64U-s)+e))/1000000.0;
#else  // MSVC 6.0 could not divide int64 by double
   Ipp64u a=(s<e)?(e-s):((IPP_MAX_64U-s)+e);
   Ipp64f b=((Ipp32u)(a>>32)*((Ipp64f)IPP_MAX_32U+1.0)+(Ipp32u)(a&IPP_MAX_32U))/1000000.0;
#endif
   return (float)b;
}

static bool ParseCommLine (int argc, char *argv[])
{
    if (argc < 2) return false;
    while (argc>=2)
    {
        if (strcmp(*argv,"-f")==0) {
            frequency = atoi(*(argv+1));
            if(0 == frequency) frequency=500;
            argc-=2;
            argv+=2;
            continue;
        }
        if (strcmp(*argv,"-t")==0) {
            TypeTest = atoi(*(argv+1));
            argc-=2;
            argv+=2;
            continue;
        }
        printf("WARNING:unrecognised parameter %s \n",*argv);
        argc--;
        argv++;
    }
    return true;
}

char* Fake_Decoder_Test
  (Calc_Hint hint,            // probability calculation method:
                              // calcNone   -  no calculations
                              // calcVect   -  LogGauss & LogAdd calculations
                              // calcVecM   -  LogGauss & LogMax calculations
                              // calcMix    -  LogGaussMixture calculations
   char   *paramfile,         // mixture param file name or "" for fake model
   char   *featfile,          // HTK feature file name or "" for fake features
   int     mixnum,            // state (mixture) number for fake model
   int     gaussnum,          // Gaussian number per mixture for fake model
   int     dimension,         // feature space dimension for fake model or features
   int     calcmax,           // maximal probability vector length for calculator
   int     calcmin,           // minimal probability vector length (except end)
   int     framenum,          // frame number for fake features
   int     delay,             // maximal portion of features
   int     cachelen,          // cache length (frames)
   int     veclen,            // probability vector length in cache
   int     actlen,            // maximal state activity interval
   int     avrmix,            // average active states per frame
   char   *problogfile,       // probability log file name or "" for fake features
   char   *featlogfile)       // HTK feature file name or "" for fake features
{
   int t,num,avl;
   Ipp64u m_clocks;
   double sec_time;
   double speech_sec;
   float freq=(float)frequency;
   int model=0;

   Len_Stat stat_dec;
   Len_Stat stat_cache;

   Prob_Calc *calc= new Prob_Calc(hint);
   if (paramfile[0]==0) {
       if (calc->Init_Calc(mixnum,gaussnum,dimension,calcmax,calcmin)<0){
           num_err++;
           return "ERROR! Could not create fake mixture calculator\n";
       }
       model=0;
   } else  {
       if (calc->Init_Calc(paramfile,calcmax,calcmin)<0){
           num_err++;
           return "ERROR! Could not create SDT mixture calculator\n";
       }
       model=1;
       mixnum=calc->State_Number();
       dimension=calc->Feature_Length();
       gaussnum=calc->Max_Gauss();
   }
   if (calc->Init_LogFile(featlogfile)<0){
       num_err++;
       return "ERROR! Could not open feature log file\n";
   }

   Feat_Calc *feat= new Feat_Calc(dimension,delay);
   if (featfile[0]==0) {
       if (feat->Init_Feat(framenum)<0){
           num_err++;
           return "ERROR! Could not create fake feature producer\n";
       }
   } else {
       if (feat->Init_Feat(featfile)<0){
           num_err++;
           return "Could not create HTK file feature producer\n";
       }
   }
   if (!calc->Attach_Feat(feat)){
       num_err++;
       return "Could not attach feature producer\n";
   }

   Prob_Cache *cache= new Prob_Cache(mixnum,veclen,cachelen);
   if (cache->Init_Cache()<0){
       num_err++;
       return "ERROR! Could not create probabilities cache\n";
   }
   if (!cache->Attach_Calc(calc)){
       num_err++;
       return "ERROR! Could not attach mixture calculator\n";
   }

   Fake_Decoder *dec = new Fake_Decoder(mixnum,actlen);
   if (dec->Init_Decoder()<0){
       num_err++;
       return "ERROR! Could not create fake decoder\n";
   }
   if (!dec->Attach_Cache(cache)){
       num_err++;
       return "Could not attach probabilities cache\n";
   }
   if (dec->Init_LogFile(problogfile)<0){
       num_err++;
       return "ERROR! Could not open probability log file\n";
   }

   stat_dec.len=256;
   stat_dec.nums=(int*)calloc(sizeof(int),256);

   stat_cache.len=veclen;
   stat_cache.nums=(int*)calloc(sizeof(int),veclen);

   m_clocks=ippGetCpuClocks();
   framenum=1;
   while (dec->Decode_Frame(avrmix)) {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线视频国内自拍亚洲视频| 五月天激情综合| 精品盗摄一区二区三区| 欧美久久高跟鞋激| 欧美高清视频一二三区 | 国产亚洲精品bt天堂精选| 欧美电影免费观看高清完整版在线观看| 色婷婷综合视频在线观看| 97久久人人超碰| 91蝌蚪porny九色| 91蝌蚪porny成人天涯| 99久久伊人久久99| 成人免费看视频| 国产99精品视频| 色综合久久九月婷婷色综合| 99精品视频在线观看免费| 色av成人天堂桃色av| 97国产一区二区| 波多野结衣亚洲| 色素色在线综合| 欧美猛男男办公室激情| 欧美一级一级性生活免费录像| 日韩欧美国产综合| 日韩欧美中文一区二区| 久久综合九色综合97婷婷| 国产精品久久久久天堂| 一卡二卡欧美日韩| 久久成人免费网| 92精品国产成人观看免费| 欧美日韩黄色影视| 久久综合色综合88| 自拍偷在线精品自拍偷无码专区| 亚洲免费色视频| 蜜桃视频在线一区| www.激情成人| 欧美电影影音先锋| 国产精品色一区二区三区| 一区二区三区在线免费观看| 蜜臀va亚洲va欧美va天堂 | 中文一区二区在线观看| 亚洲人成网站影音先锋播放| 一区二区在线看| 日本视频一区二区三区| 国产成人自拍高清视频在线免费播放| 成人黄色小视频在线观看| 色婷婷综合久久久中文字幕| 精品国产一区二区国模嫣然| 国产欧美日本一区二区三区| 一区二区三区日韩欧美精品| 国产成人精品免费网站| 欧美日韩黄色影视| 亚洲视频一二三| 国产在线精品视频| 欧美精品久久久久久久多人混战 | 国产日韩欧美精品一区| 午夜精品久久久久久久久久久| 精品综合免费视频观看| 欧美在线免费视屏| 国产精品免费免费| 久草热8精品视频在线观看| 色一区在线观看| 国产午夜精品久久久久久久| 美女脱光内衣内裤视频久久网站| 欧美日韩综合在线免费观看| 亚洲日本va午夜在线影院| 国产成人av一区二区三区在线观看| 日韩一区二区三区免费看 | 91麻豆精品在线观看| 国产日产欧美一区| 国产成人8x视频一区二区| 久久久精品天堂| 丁香一区二区三区| 国产清纯在线一区二区www| 国产精品中文字幕一区二区三区| 欧美一二三区在线观看| 日本欧美大码aⅴ在线播放| 欧美一区二区视频网站| 青青青爽久久午夜综合久久午夜| 欧美性受xxxx黑人xyx性爽| 一区二区不卡在线播放| 在线免费精品视频| 午夜视频一区二区三区| 欧美日韩成人综合天天影院 | 精品一区中文字幕| 国产欧美一区二区三区沐欲| 成人在线一区二区三区| 中文字幕一区二区三区在线不卡 | 肉丝袜脚交视频一区二区| 国产一区二区不卡在线| 国产亚洲美州欧州综合国| 成人avav影音| 亚洲天堂av一区| 欧美美女喷水视频| 精品一区二区三区香蕉蜜桃| 精品国产免费一区二区三区香蕉| 国产原创一区二区三区| 久久久久久亚洲综合影院红桃| 久久精品国产久精国产| 国产三级一区二区| 日本精品裸体写真集在线观看| 亚洲国产aⅴ成人精品无吗| 在线观看免费成人| 狠狠色综合日日| 亚洲欧美色一区| 欧美久久一二区| 韩国午夜理伦三级不卡影院| 日韩精品中文字幕在线不卡尤物| 精品亚洲免费视频| 尤物在线观看一区| 欧美一级黄色录像| aaa国产一区| 日韩av电影一区| 国产精品久久久久久户外露出| 91久久国产综合久久| 极品少妇xxxx精品少妇偷拍| 亚洲欧洲成人自拍| 欧美视频第二页| 国产福利一区在线观看| 亚洲国产精品自拍| 欧美一区欧美二区| 91亚洲精华国产精华精华液| 日韩电影在线一区二区三区| 国产精品久久久久久久久搜平片 | 欧美高清在线视频| 91精品久久久久久久99蜜桃| 成人免费视频国产在线观看| 日韩精品免费专区| 亚洲综合丝袜美腿| 自拍偷拍亚洲欧美日韩| 久久久99久久精品欧美| 欧美日本国产视频| 欧美丝袜丝交足nylons图片| 成人免费精品视频| 国产久卡久卡久卡久卡视频精品| 亚洲国产成人高清精品| 中文字幕日本不卡| 欧美韩国日本综合| 国产色综合久久| 精品精品国产高清a毛片牛牛| 欧美自拍丝袜亚洲| 97久久人人超碰| 99精品在线观看视频| 懂色一区二区三区免费观看| 欧美a一区二区| 欧美a级一区二区| 日韩高清不卡一区二区| 亚洲国产精品影院| 亚洲男人的天堂在线观看| 国产丝袜欧美中文另类| 久久久久久久久一| 精品美女一区二区| 日韩西西人体444www| 91麻豆精品91久久久久久清纯| 欧美午夜精品一区二区蜜桃 | 国产精品成人午夜| 久久影视一区二区| 久久久久久黄色| 国产三级精品三级在线专区| 精品久久国产字幕高潮| 欧美成人高清电影在线| 精品国产免费久久| 一区二区三区欧美激情| 亚洲精品乱码久久久久久| 一区二区三区波多野结衣在线观看 | www.66久久| 在线免费观看不卡av| 欧美精品v国产精品v日韩精品| 69久久夜色精品国产69蝌蚪网| 欧美成人午夜电影| 国产午夜亚洲精品不卡 | 欧美日韩一卡二卡| 欧美一级日韩免费不卡| 久久久久久久久99精品| 国产精品拍天天在线| 亚洲蜜臀av乱码久久精品| 天天综合天天做天天综合| 久久不见久久见中文字幕免费| 国产精品123| 欧美色图一区二区三区| 精品美女一区二区| 亚洲精品菠萝久久久久久久| 天堂va蜜桃一区二区三区| 国内精品在线播放| www.在线成人| 日韩视频一区二区三区| 久久亚洲一级片| 亚洲黄色小视频| 老鸭窝一区二区久久精品| 成人性生交大片| 欧美色图一区二区三区| 日韩美女视频在线| 亚洲精品写真福利| 亚洲国产日韩在线一区模特| 国产又黄又大久久| 91小视频在线| 精品国产欧美一区二区| 亚洲美女视频在线观看| 奇米影视一区二区三区小说| 国产91丝袜在线播放0| 欧美日韩久久一区|