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

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

?? g1050.h

?? 傳真通信V27 V29 V17 T38解調與解碼
?? H
字號:
/* * SpanDSP - a series of DSP components for telephony * * g1050.h - IP network modelling, as per G.1050/TIA-921. * * Written by Steve Underwood <steveu@coppice.org> * * Copyright (C) 2007 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: g1050.h,v 1.1 2007/04/03 12:59:32 steveu Exp $ *//*! \file *//*! \page g1050_ip_network_model_page G.1050/TIA-921 IP network path model\section g1050_ip_network_model_page_sec_1 What does it do?The ITU G.1050 specification defines a model of an IP network, appropriatefor the testing of how streaming media woud behave across the internet. Themodel is based on a path having 5 segments: - a local LAN (wired or wireless) - an access link to the internet - an internet of arbitrary complexity - an access link from the internet - a distant LAN (wired or wireless)The impairments typical of these segments at various service levels are modelled.8 standard service level behaviours are defined, covering lightly loaded to heavilycongested levels. 133 standard sets of link speeds are defined, covering typicalwired and wireless LAN, broadband access link, and backbone characteristics.The G.1050 model is suitable for testing the behaviour of RTP, UDPTL and other streamingprotocols for packet loss and jitter behaviour.*/#if !defined(_G1050_H_)#define _G1050_H_/* This is the time slice at which delays, packet loss, etc. are calculated. */#define G1050_TICKS_PER_SEC         1000/* Search back 200 ms to preserve order of legitimately out of sequence packets. */#define SEARCHBACK_PERIOD           200#define G1050_LOW_LOSS      0#define G1050_HIGH_LOSS     1#define G1050_LAN_LINK      1#define G1050_ACCESS_LINK   2/*! Segment constants, as defined in G.1050. */typedef struct{    /*! Probability of changing from low to high and high to low loss states */    double prob_loss_rate_change[2];    /*! Probability of an impulse in the low and high loss states */    double prob_impulse[2][2];    /*! Impulse height, based on MTU and bit rate */    double impulse_height;    /*! Impulse decay coefficient for the single pole IIR filter. */    double impulse_coeff;    /*! Probability of packet loss due to occupancy. */    double prob_packet_loss;    /*! Probability of packet loss due to a multiple access collision. */    double prob_packet_collision_loss;} g1050_segment_constants_t;/*! End-to-end constants, as defined in G.1050. */typedef struct{    g1050_segment_constants_t segment[4];} g1050_constants_t;/*! The model definition for a LAN or access link segment */typedef struct{    /*! Percentage occupancy of the media */    double percentage_occupancy;    /*! MTU of the media */    int mtu;} g1050_segment_model_t;/*! The model definition for the core network (backbone) segment */typedef struct{    /*! Basic delay of the backbone */    double base_delay;    /*! Percentage packet loss of the backbone */    double percentage_packet_loss;    /*! Maximum jitter of the backbone */    double max_jitter;    /*! Interval between the backbone route flapping between two paths, in seconds */    double route_flap_interval;    /*! The difference in backbone delay between the two routes we flap between, in seconds */    double route_flap_delay;    /*! The interval between link failures */    double link_failure_interval;    /*! The duration of link failures */    double link_failure_duration;    /*! Probability of packet loss in the backbone */    double prob_packet_loss;    /*! Probability of a packet going out of sequence in the backbone. */    double prob_oos;} g1050_core_model_t;/*! The model definition for a complete end-to-end path */typedef struct{    /*! The likelyhood of occurance probabilities for the A, B and C scenarios defined in G.1050 */    int loo[3];    g1050_segment_model_t sidea_lan;    g1050_segment_model_t sidea_access_link;    g1050_core_model_t core;    g1050_segment_model_t sideb_access_link;    g1050_segment_model_t sideb_lan;} g1050_model_t;/*! The speed model for a complete end-to-end path */typedef struct{    int sidea_lan_bit_rate;    int sidea_lan_multiple_access;    int sidea_access_link_bit_rate_ab;    int sidea_access_link_bit_rate_ba;    int sidea_access_link_qos_enabled;    int sideb_lan_bit_rate;    int sideb_lan_multiple_access;    int sideb_access_link_bit_rate_ab;    int sideb_access_link_bit_rate_ba;    int sideb_access_link_qos_enabled;    double loo;} g1050_channel_speeds_t;/*! The model state for a LAN or access link segment */typedef struct{    /*! The type of link, G1050_LAN_LINK or G_1050_ACCESS_LINK */    int link_type;    /*! 1 if in the high loss state, or 0 if in the low loss state. */    int high_loss;    /*! The probability of a loss rate change, for both loss rate states. */    double prob_loss_rate_change[2];    /*! The probability of a impulse occuring, for both loss rate states. */    double prob_impulse[2];    /*! The maximum permitted height of impulses. */    double impulse_height;    /*! The impulse decay coefficient. */    double impulse_coeff;    /*! The probability of packet loss. */    double prob_packet_loss;    /*! The probability of packet loss due to collision. */    double prob_packet_collision_loss;    /*! The basic serial delay due to the link. */    double serial_delay;    /*! The maximum addition delay due to congestion. */    double congestion_delay;    /*! TRUE if QoS is enabled on the link. */    int qos_enabled;    /*! TRUE if the link is a multiple access type (e.g. an ethernet hub). */    int multiple_access;    /*! The latest packet arrival time seen on the link. */    double last_arrival_time;    /*! 3 seconds of predicted delays for the link */    double delays[3*G1050_TICKS_PER_SEC];        /*! A count of packets lost on the link. */    uint32_t lost_packets;    /*! An extra debug count of packets lost on the link. */    uint32_t lost_packets_2;} g1050_segment_state_t;/*! The model state for the core network (backbone) segment */typedef struct{    /* Router model. */    int32_t route_flap_counter;    int32_t route_flap_interval;    double route_flap_delta;    /* Link failure model. */    int32_t link_failure_counter;    int32_t link_recovery_counter;    int32_t link_failure_interval_ticks;    int32_t link_failure_duration_ticks;    /*! Basic backbone delay */    double base_delay;    /*! Peak jitter in the backbone delay */    double jitter;    /*! Probability of packet loss in the backbone, in percent */    double prob_packet_loss;    /*! Probability of a packet going out of sequence in the backbone. */    double prob_oos;    /*! The latest packet arrival time seen on the link. */    double last_arrival_time;    double delay_delta;    /*! 3 seconds of predicted delays for the link */    double delays[3*G1050_TICKS_PER_SEC];    /*! A count of packets lost on the link. */    uint32_t lost_packets;    /*! An extra debug count of packets lost on the link. */    uint32_t lost_packets_2;} g1050_core_state_t;/*! The definition of an element in the packet queue */typedef struct g1050_queue_element_s{    struct g1050_queue_element_s *next;    struct g1050_queue_element_s *prev;    int seq_no;    double departure_time;    double arrival_time;    int len;    uint8_t pkt[0];} g1050_queue_element_t;/*! The model definition for a complete end-to-end path */typedef struct{    int packet_rate;    int packet_size;    float base_time;    g1050_segment_state_t segment[4];    g1050_core_state_t core;    double arrival_times_1[3*G1050_TICKS_PER_SEC];    double arrival_times_2[3*G1050_TICKS_PER_SEC];    g1050_queue_element_t *first;    g1050_queue_element_t *last;} g1050_state_t;extern g1050_constants_t g1050_constants[1];extern g1050_channel_speeds_t g1050_speed_patterns[133];extern g1050_model_t g1050_standard_models[9];#ifdef  __cplusplusextern "C"{#endifg1050_state_t *g1050_init(int model,                          int speed_pattern,                          int packet_size,                          int packet_rate);void g1050_dump_parms(int model, int speed_pattern);int g1050_put(g1050_state_t *s,              const uint8_t buf[],              int len,              int seq_no,              double departure_time);int g1050_get(g1050_state_t *s,              uint8_t buf[],              int max_len,              double current_time,              int *seq_no,              double *departure_time,              double *arrival_time);void g1050_queue_dump(g1050_state_t *s);#ifdef  __cplusplus}#endif#endif/*- End of file ------------------------------------------------------------*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色猫猫国产区一区二在线视频| 欧美电影免费观看高清完整版在线 | 一区二区三区资源| 青青草国产精品97视觉盛宴 | 99国产精品久久久久久久久久| 欧美久久婷婷综合色| 亚洲国产精品高清| 美女高潮久久久| 欧美优质美女网站| 国产精品视频你懂的| 蜜桃视频在线一区| 欧美写真视频网站| 综合久久久久综合| 国产激情一区二区三区四区| 欧美精品乱人伦久久久久久| 亚洲三级理论片| 国产一区二区三区最好精华液| 欧美日韩久久久| 一区二区三区在线免费视频| 波多野结衣欧美| 国产欧美一区二区精品性色超碰| 蜜臀91精品一区二区三区| 欧美三级韩国三级日本三斤| 国产精品国模大尺度视频| 国产盗摄精品一区二区三区在线 | 成人v精品蜜桃久久一区| 精品久久久久久久人人人人传媒 | 成人午夜av电影| 精品国产一区二区三区四区四| 日韩电影在线观看一区| 欧美日韩精品福利| 三级欧美在线一区| 欧美老人xxxx18| 天天操天天色综合| 欧美日本一区二区三区四区| 亚洲狠狠爱一区二区三区| 在线亚洲人成电影网站色www| 亚洲欧洲精品一区二区精品久久久| 国产精品一区二区在线观看网站| 久久久一区二区三区| 国产aⅴ综合色| 国产精品二区一区二区aⅴ污介绍| 成人午夜精品在线| 一区精品在线播放| 色婷婷综合久久久| 污片在线观看一区二区| 91精品国产欧美一区二区| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲精品一区二区三区香蕉| 国产精品亚洲成人| 国产精品色婷婷| 欧美在线观看视频在线| 日韩黄色免费网站| 久久久久久电影| 99久久精品免费| 性欧美疯狂xxxxbbbb| 日韩欧美久久久| 成人av资源站| 午夜日韩在线电影| 国产欧美日韩综合| 色婷婷一区二区三区四区| 日韩成人一级大片| 国产午夜亚洲精品理论片色戒 | 日韩经典中文字幕一区| 精品伦理精品一区| 色婷婷综合久久久中文字幕| 日本少妇一区二区| 中文字幕亚洲综合久久菠萝蜜| 欧美影视一区二区三区| 久久国产精品色婷婷| 亚洲人亚洲人成电影网站色| 9191久久久久久久久久久| 懂色一区二区三区免费观看| 一区二区三区 在线观看视频| 日韩美女主播在线视频一区二区三区 | 日韩精品一区二区三区中文精品| 国产mv日韩mv欧美| 日本成人在线视频网站| 国产精品久久久久久久裸模| 精品剧情在线观看| 色婷婷精品久久二区二区蜜臂av| 免费看精品久久片| 亚洲精品菠萝久久久久久久| 精品久久久三级丝袜| 91麻豆123| 成人黄色在线网站| 加勒比av一区二区| 五月天中文字幕一区二区| 中文字幕一区二区在线播放| 宅男噜噜噜66一区二区66| 色8久久人人97超碰香蕉987| 国产在线一区二区综合免费视频| 亚洲国产精品久久不卡毛片| 欧美国产精品专区| 久久久久9999亚洲精品| 日韩三级在线观看| 欧美狂野另类xxxxoooo| 91麻豆产精品久久久久久| 国产超碰在线一区| 国产呦萝稀缺另类资源| 免费成人美女在线观看.| 亚洲一二三四在线| 亚洲美女屁股眼交| 国产精品狼人久久影院观看方式| 日韩网站在线看片你懂的| 欧美日韩国产a| 欧美天堂一区二区三区| 99re视频这里只有精品| 成人免费av在线| 国产1区2区3区精品美女| 韩国理伦片一区二区三区在线播放| 午夜精品免费在线| 图片区小说区区亚洲影院| 亚洲图片自拍偷拍| 亚洲一二三级电影| 亚洲成人精品影院| 日韩经典一区二区| 奇米综合一区二区三区精品视频| 婷婷亚洲久悠悠色悠在线播放 | 国产精品黄色在线观看| 中文字幕第一区综合| 国产欧美日韩麻豆91| 中文字幕乱码一区二区免费| 国产精品欧美经典| 亚洲欧洲美洲综合色网| 亚洲欧美一区二区三区国产精品| 自拍偷拍亚洲欧美日韩| 洋洋成人永久网站入口| 视频一区免费在线观看| 国产一二精品视频| 国产一区二区剧情av在线| 国产精品一区在线观看乱码| 国产在线精品视频| 99久久综合精品| 91九色最新地址| 91麻豆精品91久久久久同性| 日韩亚洲欧美高清| 久久久久久久久久看片| 国产精品免费看片| 亚洲成a人片在线观看中文| 免费成人av资源网| 大尺度一区二区| 欧美视频中文字幕| 日韩精品一区二区在线| 亚洲国产成人一区二区三区| 夜夜亚洲天天久久| 久久69国产一区二区蜜臀| 国产91高潮流白浆在线麻豆| 精品久久久久久久久久久久久久久 | 91国内精品野花午夜精品| 欧美性猛片xxxx免费看久爱| 欧美一级专区免费大片| 欧美国产日产图区| 亚洲gay无套男同| 国产美女主播视频一区| 色综合久久中文字幕综合网| 欧美日韩三级一区二区| 久久蜜臀精品av| 亚洲国产人成综合网站| 精品一区二区三区在线观看| 91在线云播放| 久久婷婷久久一区二区三区| 亚洲男人电影天堂| 狠狠色丁香久久婷婷综合_中| 91年精品国产| 久久久久久久久久久久电影| 亚洲综合激情另类小说区| 国产美女精品一区二区三区| 欧美日韩在线播| 国产精品国产三级国产aⅴ原创 | 日韩视频中午一区| 中文字幕中文字幕一区二区 | 国产精品一区久久久久| 欧美亚洲尤物久久| 国产精品欧美久久久久无广告| 青娱乐精品在线视频| 91福利视频在线| 国产精品成人午夜| 国产精品亚洲一区二区三区在线 | 精品日韩99亚洲| 亚洲自拍都市欧美小说| 成av人片一区二区| 精品日韩欧美在线| 日本免费在线视频不卡一不卡二| 91国产丝袜在线播放| 1024精品合集| 成人激情黄色小说| 国产欧美视频一区二区三区| 极品少妇xxxx精品少妇| 555www色欧美视频| 五月天久久比比资源色| 91成人网在线| 亚洲精品一二三区| 色综合久久中文字幕| 亚洲免费观看高清完整版在线观看| 成人午夜在线视频| 国产精品久久久久影院老司 | 精品一区二区三区久久| 91精品国产高清一区二区三区蜜臀| 亚洲国产精品麻豆|