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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? bert.h

?? 傳真通信V27 V29 V17 T38解調(diào)與解碼
?? H
字號(hào):
/* * SpanDSP - a series of DSP components for telephony * * bert.h - Bit error rate tests. * * Written by Steve Underwood <steveu@coppice.org> * * Copyright (C) 2004 Steve Underwood * * All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2, as * published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * $Id: bert.h,v 1.17 2007/04/08 08:16:17 steveu Exp $ */#if !defined(_SPANDSP_BERT_H_)#define _SPANDSP_BERT_H_/*! \page bert_page The Bit Error Rate tester\section bert_page_sec_1 What does it do?The Bit Error Rate tester generates a pseudo random bit stream. It also accepts sucha pattern, synchronises to it, and checks the bit error rate in this stream.\section bert_page_sec_2 How does it work?The Bit Error Rate tester generates a bit stream, with a repeating 2047 bit pseudorandom pattern, using an 11 stage polynomial generator. It also accepts such a pattern,synchronises to it, and checks the bit error rate in this stream. If the error rate isexcessive the tester assumes synchronisation has been lost, and it attempts toresynchronise with the stream.The bit error rate is continuously assessed against decadic ranges -    > 1 in 10^2    > 1 in 10^3    > 1 in 10^4    > 1 in 10^5    > 1 in 10^6    > 1 in 10^7    < 1 in 10^7To ensure fairly smooth results from this assessment, each decadic level is assessedover 10/error rate bits. That is, to assess if the signal's BER is above or below 1 in 10^5the software looks over 10*10^5 => 10^6 bits.*/enum{    BERT_REPORT_SYNCED = 0,    BERT_REPORT_UNSYNCED,    BERT_REPORT_REGULAR,    BERT_REPORT_GT_10_2,    BERT_REPORT_LT_10_2,    BERT_REPORT_LT_10_3,    BERT_REPORT_LT_10_4,    BERT_REPORT_LT_10_5,    BERT_REPORT_LT_10_6,    BERT_REPORT_LT_10_7};/* The QBF strings should be:    "VoyeZ Le BricK GeanT QuE J'ExaminE PreS Du WharF 123 456 7890 + - * : = $ % ( )"    "ThE QuicK BrowN FoX JumpS OveR ThE LazY DoG 123 456 7890 + - * : = $ % ( )"*/enum{    BERT_PATTERN_ZEROS = 0,    BERT_PATTERN_ONES,    BERT_PATTERN_7_TO_1,    BERT_PATTERN_3_TO_1,    BERT_PATTERN_1_TO_1,    BERT_PATTERN_1_TO_3,    BERT_PATTERN_1_TO_7,    BERT_PATTERN_QBF,    BERT_PATTERN_ITU_O151_23,    BERT_PATTERN_ITU_O151_20,    BERT_PATTERN_ITU_O151_15,    BERT_PATTERN_ITU_O152_11,    BERT_PATTERN_ITU_O153_9};/*!    Bit error rate tester (BERT) results descriptor. This is used to report the    results of a BER test.*/typedef struct{    int total_bits;    int bad_bits;    int resyncs;} bert_results_t;typedef void (*bert_report_func_t)(void *user_data, int reason, bert_results_t *bert_results);/*!    Bit error rate tester (BERT) descriptor. This defines the working state for a    single instance of the BERT.*/typedef struct{    int pattern;    int pattern_class;    bert_report_func_t reporter;    void *user_data;    int report_frequency;    int limit;    uint32_t tx_reg;    int tx_step;    int tx_step_bit;    int tx_bits;    int tx_zeros;    uint32_t rx_reg;    uint32_t ref_reg;    uint32_t master_reg;    int rx_step;    int rx_step_bit;    int resync;    int rx_bits;    int rx_zeros;    int resync_len;    int resync_percent;    int resync_bad_bits;    int resync_cnt;        uint32_t mask;    int shift;    int shift2;    int max_zeros;    int invert;    int resync_time;    int decade_ptr[9];    int decade_bad[9][10];    int step;    int error_rate;    int bit_error_status;    int report_countdown;    bert_results_t results;    /*! \brief Error and flow logging control */    logging_state_t logging;} bert_state_t;#if defined(__cplusplus)extern "C"{#endif/*! Return a short description of a BERT event.    \param event The event type.    \return A pointer to a short text string describing the event. */const char *bert_event_to_str(int event);/*! Initialise a BERT context.    \param s The BERT context.    \param limit The maximum test duration.    \param pattern One of the supported BERT signal patterns.    \param resync_len ???    \param resync_percent The percentage of bad bits which will cause a resync.    \return The BERT context. */bert_state_t *bert_init(bert_state_t *s, int limit, int pattern, int resync_len, int resync_percent);/*! Get the next bit of the BERT sequence from the generator.    \param s The BERT context.    \return The bit. */int bert_get_bit(bert_state_t *s);/*! Put the next bit of the BERT sequence to the analyser.    \param s The BERT context.    \param bit The bit. */void bert_put_bit(bert_state_t *s, int bit);/*! Set the callback function for reporting the test status.    \param s The BERT context.    \param freq The required frequency of regular reports.    \param reporter The callback function.    \param user_data An opaque pointer passed to the reporter routine. */void bert_set_report(bert_state_t *s, int freq, bert_report_func_t reporter, void *user_data);/*! Get the results of the BERT.    \param s The BERT context.    \param results The results.    \return The size of the result structure. */int bert_result(bert_state_t *s, bert_results_t *results);#if defined(__cplusplus)}#endif#endif/*- End of file ------------------------------------------------------------*/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色天天综合色天天久久| 日日摸夜夜添夜夜添国产精品| 老司机精品视频一区二区三区| 精品视频999| 亚洲成人免费电影| 欧美日韩在线直播| 亚洲www啪成人一区二区麻豆| 欧美三电影在线| 香蕉加勒比综合久久| 欧美顶级少妇做爰| 免费人成在线不卡| 久久精品一区蜜桃臀影院| 国产中文字幕精品| 国产精品美日韩| 91在线观看下载| 亚洲愉拍自拍另类高清精品| 欧美麻豆精品久久久久久| 日韩黄色片在线观看| 精品国产91久久久久久久妲己 | 欧美三级视频在线| 午夜日韩在线观看| 精品国产伦一区二区三区免费| 久久国产婷婷国产香蕉| 国产欧美日韩精品一区| 91在线观看一区二区| 视频一区中文字幕| 国产人妖乱国产精品人妖| 色婷婷av一区二区三区gif | 在线电影院国产精品| 狠狠色丁香婷婷综合| 中文字幕永久在线不卡| 884aa四虎影成人精品一区| 国产在线精品不卡| 亚洲精品亚洲人成人网 | 香蕉乱码成人久久天堂爱免费| 精品日韩99亚洲| 99精品视频在线观看| 午夜精品在线视频一区| 国产色综合一区| 7777精品伊人久久久大香线蕉完整版| 韩国三级电影一区二区| 一区二区三区精品视频在线| 26uuu亚洲综合色| 在线免费一区三区| 国产麻豆精品theporn| 亚洲成人综合视频| 亚洲国产岛国毛片在线| 91精品国产欧美日韩| 成人av在线网| 国内精品嫩模私拍在线| 亚洲18影院在线观看| 中文字幕亚洲视频| 亚洲精品一区在线观看| 欧美浪妇xxxx高跟鞋交| aaa亚洲精品| 国产一区二区在线视频| 日韩—二三区免费观看av| 国产精品高潮久久久久无| 日韩一级黄色大片| 在线观看91视频| av午夜精品一区二区三区| 精品无码三级在线观看视频| 天天爽夜夜爽夜夜爽精品视频| 亚洲欧美日韩久久| 中文字幕欧美区| 亚洲精品一区二区精华| 日韩欧美国产麻豆| 在线播放国产精品二区一二区四区| 99久久亚洲一区二区三区青草 | 久久欧美中文字幕| 91精品国产综合久久久久久漫画 | 奇米影视7777精品一区二区| 一区二区三区精品视频在线| 国产精品久久久久久一区二区三区| 日韩欧美高清dvd碟片| 欧美精选在线播放| 欧美日韩一二三区| 欧美性生活一区| 色综合久久综合网欧美综合网| 成人av一区二区三区| 国产精品一二三四五| 久久99国产精品久久99 | 久久99最新地址| 美女网站在线免费欧美精品| 日欧美一区二区| 日本免费新一区视频| 免费观看91视频大全| 日本三级亚洲精品| 免费在线欧美视频| 久久99热这里只有精品| 国产精品一区二区三区网站| 国产精品一区在线| 成人18视频在线播放| 成人精品一区二区三区四区| 不卡的av电影在线观看| 91麻豆精品在线观看| 欧洲一区二区三区在线| 5566中文字幕一区二区电影| 日韩欧美你懂的| 国产人久久人人人人爽| 专区另类欧美日韩| 亚洲国产婷婷综合在线精品| 日本欧美加勒比视频| 国产一区日韩二区欧美三区| 成人动漫一区二区在线| 在线视频一区二区三区| 欧美一区二区视频网站| 久久这里只有精品首页| 日本一区二区动态图| 一卡二卡三卡日韩欧美| 日本特黄久久久高潮| 大胆亚洲人体视频| 欧洲激情一区二区| 精品少妇一区二区| 中文字幕在线不卡国产视频| 午夜私人影院久久久久| 久久99精品一区二区三区三区| 丁香一区二区三区| 欧美日韩国产经典色站一区二区三区| 日韩欧美国产wwwww| 亚洲欧美一区二区视频| 免费在线一区观看| 91丨九色丨尤物| 日韩欧美一二三区| 亚洲欧美国产77777| 激情文学综合网| 色成年激情久久综合| 精品久久久久久最新网址| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 婷婷成人激情在线网| 成人妖精视频yjsp地址| 欧美浪妇xxxx高跟鞋交| 国产精品福利一区| 黄页网站大全一区二区| 欧美三级欧美一级| 中文字幕一区av| 国产一区在线观看视频| 欧美日韩精品是欧美日韩精品| 国产欧美日韩综合精品一区二区| 亚洲bt欧美bt精品777| 波多野结衣亚洲| 欧美精品一区二区高清在线观看| 亚洲第一电影网| 91丨九色丨国产丨porny| 久久久久国产精品免费免费搜索| 亚洲va中文字幕| 日本国产一区二区| 国产精品美女久久久久久久网站| 捆绑调教美女网站视频一区| 欧美影片第一页| 亚洲色图一区二区| 成人精品鲁一区一区二区| 精品美女被调教视频大全网站| 亚洲国产成人porn| 色婷婷精品大视频在线蜜桃视频| 欧美激情中文不卡| 国产麻豆精品视频| 精品国产一二三| 蜜臀久久99精品久久久久宅男 | 在线成人免费视频| 一二三区精品视频| 99国产精品国产精品毛片| 久久久久久久久久久久久夜| 捆绑调教一区二区三区| 日韩你懂的在线观看| 免费成人av资源网| 日韩视频免费直播| 免费久久精品视频| 日韩一区二区麻豆国产| 日产欧产美韩系列久久99| 777精品伊人久久久久大香线蕉| 亚洲国产精品一区二区www| 欧美伊人精品成人久久综合97| 亚洲精选视频免费看| 日本精品一区二区三区四区的功能| 国产精品高潮久久久久无| av高清不卡在线| 一区二区三区成人在线视频| 色噜噜狠狠一区二区三区果冻| 亚洲最大的成人av| 欧美肥大bbwbbw高潮| 久久电影网站中文字幕| 精品国产1区2区3区| 国产精品1024久久| 国产精品乱码妇女bbbb| 91小视频在线| 一区二区三区日本| 欧美日韩国产天堂| 另类小说一区二区三区| 亚洲精品在线电影| av毛片久久久久**hd| 亚洲伊人色欲综合网| 91精品婷婷国产综合久久竹菊| 久久精品国产**网站演员| 国产亚洲欧洲一区高清在线观看| 成人app在线观看| 一区二区三区丝袜| 欧美一级理论性理论a| 国产不卡视频在线播放| 亚洲欧洲综合另类在线|