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

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

?? testcord.c

?? 在通訊系統中常見到的cordic
?? C
字號:
/****************************************************************************
*
* Name: TestCord.c
*
* Synopsis: Test program for the Cordic module
*
* Copyright 1999  Grant R. Griffin
*
*                          The Wide Open License (WOL)
*
* Permission to use, copy, modify, distribute and sell this software and its
* documentation for any purpose is hereby granted without fee, provided that
* the above copyright notice and this license appear in all source copies. 
* THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF
* ANY KIND. See http://www.dspguru.com/wol.htm for more information.
*
*****************************************************************************/

#include <stdlib.h>
#include <math.h>
#include <stdio.h>
#include "cordic.h"


/****************************************************************************/
double db(double linear)
{
  #define SMALL 1e-15

  if (linear < SMALL) {
    linear = SMALL;
  }

  return 20.0 * log10(linear);
}

/****************************************************************************/
int main(void)
{
  #define MAX_L               15
  #define TEST_MAG            10.0
  #define STEP_RADS           (PI / 180)          /* one-degree steps */
  #define DEGREES_TO_RADS(x)  (x / 180.0 * PI)

  int max_L;
  double I, Q, phase_in, phase_out, mag_out, I_out, Q_out;
  double mag_err, phase_err, I_err, Q_err;
  double mag_err_max, phase_err_max, cos_sin_err_max;

  for (;;) {

    do {
      max_L = 0;
      printf("\nEnter maximum L >= 3, (0 to quit) : ");
      scanf("%i", &max_L);
      if (max_L == 0) {
        exit(0);
      }
    } while (max_L < 3);

    cordic_construct(max_L);

    cordic_get_cos_sin(11.0 / 180 * PI, &I_out, &Q_out);

    cordic_get_mag_phase(1.0, 0.0, &mag_out, &phase_out);

    mag_err_max = phase_err_max = cos_sin_err_max = 0.0;
    for (phase_in = -PI; phase_in <= PI; phase_in += STEP_RADS) {
      I = cos(phase_in) * TEST_MAG;
      Q = sin(phase_in) * TEST_MAG;

      cordic_get_mag_phase(I, Q, &mag_out, &phase_out);
      mag_err = fabs(TEST_MAG - mag_out);
      phase_err = fabs(phase_in - phase_out);
      if (mag_err > mag_err_max) mag_err_max = mag_err;
      if (phase_err > phase_err_max) phase_err_max = phase_err;

      I = cos(phase_in);
      Q = sin(phase_in);

      cordic_get_cos_sin(phase_in, &I_out, &Q_out);
      I_err = fabs(I - I_out);
      Q_err = fabs(Q - Q_out);

      if (I_err > cos_sin_err_max) cos_sin_err_max = I_err;
      if (Q_err > cos_sin_err_max) cos_sin_err_max = Q_err;

    }

    /* normalize errors */
    mag_err_max /= TEST_MAG;   
    phase_err_max /= (2.0 * PI);
    
    printf("Maximum errors:\n");
    printf("  mag = %5.3lf dB, phase = %5.3lf dB, cos_sin = %5.3lf dB\n",
           db(mag_err_max), db(phase_err_max), db(cos_sin_err_max));

    cordic_destruct();
  }

  return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品噜噜噜成人av农村| 国产午夜精品久久久久久久 | 国产老女人精品毛片久久| 亚洲一级二级在线| 亚洲激情一二三区| 亚洲男女一区二区三区| 日韩理论片网站| 一区二区三区波多野结衣在线观看 | 色偷偷久久人人79超碰人人澡| caoporm超碰国产精品| 99视频精品在线| 欧美性videosxxxxx| 欧美色老头old∨ideo| 在线综合亚洲欧美在线视频| 欧美电视剧免费观看| 久久久亚洲精品石原莉奈| 国产午夜精品理论片a级大结局| 国产精品久久久久久户外露出| 国产精品久久久久久久久果冻传媒 | 麻豆精品视频在线观看视频| 黄网站免费久久| 国产精品1区2区| 91麻豆自制传媒国产之光| 欧美三日本三级三级在线播放| 日韩欧美高清在线| 中文字幕不卡在线播放| 亚洲人午夜精品天堂一二香蕉| 亚洲综合成人在线视频| 久久91精品国产91久久小草| 欧洲色大大久久| 制服丝袜中文字幕一区| 国产性色一区二区| 五月婷婷久久丁香| 国产99精品视频| 欧美日韩不卡一区| 国产欧美精品一区二区色综合朱莉| 一区二区三区在线高清| 毛片av中文字幕一区二区| 99久久精品一区| 精品久久久久久久人人人人传媒 | 日韩黄色片在线观看| 国产91清纯白嫩初高中在线观看| 一本色道久久综合亚洲91| 欧美一级片在线| 亚洲综合色噜噜狠狠| 国产乱色国产精品免费视频| 欧美日本一区二区三区四区 | 色94色欧美sute亚洲13| 精品久久99ma| 午夜伦欧美伦电影理论片| 高清不卡一二三区| 日韩一区二区三区观看| 亚洲精品国产一区二区精华液 | 欧美顶级少妇做爰| 亚洲欧美激情在线| 国产91丝袜在线播放九色| 日韩精品一区二区三区蜜臀| 一区二区日韩av| 99视频国产精品| 久久久国产一区二区三区四区小说 | 亚洲伊人伊色伊影伊综合网| 韩国av一区二区三区在线观看| 在线观看一区日韩| 亚洲日本乱码在线观看| 国产夫妻精品视频| 精品国内二区三区| 老司机精品视频一区二区三区| 欧美精品在线一区二区三区| 亚洲一区二区偷拍精品| 色久综合一二码| 亚洲精品日韩综合观看成人91| 97精品超碰一区二区三区| 国产精品每日更新| 国产白丝精品91爽爽久久| 久久久99久久精品欧美| 激情偷乱视频一区二区三区| 欧美www视频| 国产一区二区三区最好精华液| 日韩一区二区三区在线| 免费观看久久久4p| 欧美xxxxx牲另类人与| 老司机精品视频在线| 精品乱人伦一区二区三区| 国模无码大尺度一区二区三区| 精品久久人人做人人爱| 韩国女主播一区| 国产免费成人在线视频| 成人免费黄色在线| 亚洲欧美日韩在线| 欧美日本在线看| 蜜桃视频第一区免费观看| 久久综合九色综合欧美亚洲| 国产高清不卡一区| 亚洲手机成人高清视频| 欧美专区亚洲专区| 免费观看一级欧美片| 国产亚洲欧美激情| 91麻豆自制传媒国产之光| 舔着乳尖日韩一区| 久久九九99视频| 欧美曰成人黄网| 国产一区二区三区在线观看免费 | 亚洲欧美自拍偷拍| 欧美做爰猛烈大尺度电影无法无天| 亚洲一区二区三区国产| 欧美一区二区精品在线| 高清免费成人av| 一区二区三区日韩精品| 日韩欧美视频一区| 99v久久综合狠狠综合久久| 性欧美疯狂xxxxbbbb| 久久精品一二三| 欧美日本一区二区在线观看| 国产剧情av麻豆香蕉精品| 亚洲美女淫视频| 欧美大片一区二区| 91国偷自产一区二区开放时间 | 亚洲图片欧美视频| 欧美大片在线观看一区| 91片在线免费观看| 精品在线观看免费| 一区二区三区在线视频观看58| 精品国一区二区三区| 在线一区二区三区四区五区 | 亚洲日韩欧美一区二区在线| 91精品婷婷国产综合久久性色| 成人午夜av在线| 久久99深爱久久99精品| 亚洲一区二区三区四区的| 国产精品天干天干在观线| 欧美一区二区三区四区在线观看| 91蜜桃婷婷狠狠久久综合9色| 久久成人18免费观看| 亚洲va在线va天堂| 亚洲视频在线观看三级| 国产欧美日韩激情| 精品动漫一区二区三区在线观看 | 成人免费黄色在线| 久久99热国产| 日韩福利视频导航| 亚洲高清免费一级二级三级| 亚洲视频在线观看一区| 国产精品久久毛片| 国产网红主播福利一区二区| 日韩欧美一区二区在线视频| 欧美丝袜第三区| 欧洲中文字幕精品| 在线欧美一区二区| 91黄色在线观看| 91成人网在线| 欧美色视频在线| 欧美精品自拍偷拍| 51久久夜色精品国产麻豆| 欧美日韩小视频| 欧美一区二区三区白人| 日韩欧美国产电影| 精品国产一区二区国模嫣然| 久久一日本道色综合| 精品播放一区二区| 久久久99免费| 中文字幕亚洲不卡| 一区二区三区在线观看视频| 亚洲日本va在线观看| 亚洲影院理伦片| 日本欧美加勒比视频| 久久不见久久见中文字幕免费| 国内精品伊人久久久久av影院| 久草热8精品视频在线观看| 精品一区二区三区不卡 | 色综合天天综合网天天狠天天| 一本一道久久a久久精品综合蜜臀| 国产盗摄精品一区二区三区在线 | 亚洲欧洲成人av每日更新| 亚洲特级片在线| 天天色 色综合| 看国产成人h片视频| 国产精品亚洲成人| 91丝袜国产在线播放| 欧美高清精品3d| 久久亚洲二区三区| 亚洲女爱视频在线| 日韩主播视频在线| 国产美女精品一区二区三区| 91在线播放网址| 欧美日韩中文国产| 久久久久久久网| 一区二区免费在线| 九九视频精品免费| 欧美午夜免费电影| 国产午夜三级一区二区三| 亚洲一区电影777| 久久99精品国产麻豆婷婷洗澡| 99久久综合国产精品| 欧美一级免费大片| 国产精品久久一级| 精品一区二区久久久| 欧美亚洲动漫精品| 国产欧美一区二区三区沐欲| 亚洲不卡一区二区三区| 成人网男人的天堂|