您现在的位置是:主页 > 电子元器件及基础入门 >

    2019-07-08GSM中的AMR-技

      GSM中的AMR-技北京赛车GSM中的AMR技术_信息与通信_工程科技_专业资料。语音编码器的选择是数字移动通信系统设计中重要的一步,因为可利用的带宽是有限的,这就需要压缩语音信号的传输速率,使系统能够容纳更多的用户。但是压缩又会影响语音的质量,因此,必须在压缩后的语音质量与系统容量之间寻找一个平衡点

      1、3GPP 中 AMR 语音编码的概念 语音编码器的选择是数字移动通信系统设计中重要的一步, 因为可利用的带宽是有限的, 这就需要压缩语音信号的传输速率, 使系统能够容纳更多的用户。 但是压缩又会影响语音的 质量,因此,必须在压缩后的语音质量与系统容量之间寻找一个平衡点。 第三代移动通信系统中采用了 AMR 的语音编码方式, 它与以前的移动通信语音编码方 式不同。以前的移动通信语音编码都是采用了固定的编码速率和相同的容错度,而 AMR 语 音编码则是让容错度随无线信道和传输环境的改变而改变,因此人们称之为自适应。AMR 中的每种语音编码速率都提供了不同的容错度,实际的语 音速率主要取决于现存的无线 给出了在移动通信系统中使用 AMR 语音编码时系统接口的主要信息流。 图 1 系统接口上的主要信息流 在上下行链路中,语音数据帧都是和语音编码模式以及建议(或命令)的下一帧语音编 码模式指示一起传送的, 在基站 (BS) 语音编码模式指示必须传送给代码转换单元 端, (TRAU) 以便选择正确的信源译码。 为了得到上行语音编码模式的命令, 基站必须估计当前信道质量, 指示在当前传播环境中应采用的最佳语音编码模式, 并通过空中接口将此命令传送给移动台 (MS) ;为了得到下行语音编码模式的命令,移动台需要估计下行链路信道质量,并将此质 量信息传送给基站,基站就会发出“建议”下行语音编码模式指示。 2、AMR 语音编码中三种模式介绍 为了说清楚 AMR 语音编码的自适应技术, 在这里有必要先对 AMR 语音编码中的三种不 同模式作一简要介绍。 2.1、信源编码模式 这里的信源编码模式就是指语音编码模式,即:对语音进行压缩编码后的速率。它一 共有 8 种速率模式,即:12.2 kbit/s, 10.2 kbit/s, 7.95 kbit/s, 7.40 kbit/s, 6.70 kbit/s, 5.90 kbit/s, 5.15 kbit/s 和 4.75 kbit/s。 2.2、信道编码模式 这里的信道编码模式就是指与上述可变信源 (语音) 编码模式相对应的可变速率信道纠 错编码模式,即:在传输中对压缩语音进行纠错编码所需要的速率。 2.3、信道模式 这里的信道模式是由网络中无线资源管理函数决定的, 即网络根据当时 (呼叫建立或蜂 窝小区切换时)的信道质量和信道占用情况(如频率和频带占用)给通信双方分配的固定速 率信道模式。信道模式有两种,即:全速率信道模式和半速率信道模式,全速率信道模式的 速率是 22.8 kbit/s, 半速率信道模式的速率是 11.4 kbit/s。 GSM 通信中, 在 信道模式 (速率) 就是信源编码模式(速率)与信道编码模式(速率)的总和。比如说在 GSM 全速率(FR) 语音编码传输中,全速率信源(语音)编码速 率是 13 kbit/s,信道编码速率是 9.8 kbit/s, 则全速率信道模式的速率是 22.8 kbit/s;在 GSM 增强型全速率(EFR)语音编码传输中,信 源(语音)编码速率是 12.2 kbit/s,信道编码速率是 10.6 kbit/s,则全速率信道模式的速率 也是 22.8 kbit/s。 3、信道质量估计器 信道质量估计是 AMR 编码自适应技术的基础,只有准确而及时地得到信道质量信息, 才能根据判决准则对语音编码模式做出正确的选择,保证 AMR 编码的语音质量。自适应编 码器中的信道质量估计器主要包括 3 个模块:信道状态信息(CSI)产生器、FIR 滤波器、信 道度量产生器。基站和移动台的信道质量估计的流 程如图 2 所示: 图 2 基站和移动台的信道质量估计流程图 信道质量估计器是根据接收信号的归一化载(载波信号)干(干扰信号)比 C/I 来进 行估计。C/I 的值是根据均衡器算法一个脉冲接一个脉冲的预测接收信号的 C 和 I 值,然后 得出当前脉冲的 C/I 预测值。 信道质量估计的具体步骤是: 首先用 2 个 (半速率信道 模式) 或 4 个(全速率信道模式)脉冲的 C/I 预测值来计算信道状态信息(CSI),得到当前信道的短 时质量,然后将输出值转换为 dB 后传递给 FIR 滤波器(全速率信道模式 FIR 滤波器阶数为 100,半速率信道模式 FIR 滤波器阶数为 50) ,滤波起平滑和预测的作用,最后将滤波器的输 出和一定的门限值比较, 得到一个表示 4 种信道质量的 2 比特输出(如表 1 所示) ,并将此 信道质量输出传送给基站控制单元进行信源编码模式和信道编码模式的自适应切换。 表 1 信道度量与信道质量表 4、AMR 语音编码的自适应技术 相比现在的 GSM 声码器采用固定的编码速率,AMR 声码器则可根据无线信道和传输 状况来自适应地选择一种最佳信道模式(全速率或半速率)和信源编码模式(以比特率来区 分)进行编码传输。AMR 选择最适合的信道模式和信源编码模式以提供语音质量和系统容 量的最佳组合。AMR 语音编码器根据信道状况进行自适 应切换的技术包括两个方面,即: 信道模式的自适应,信源编码模式和信道编码模式的自适应。 4.1、信道模式的自适应 信道模式的自适应切换比较稳定,仅在每次和系统建立呼叫连接或进入新的蜂窝小区 时进行切换,网络根据当时的信道质量和信道占用情况(如频率和频带占用) 给通信双方 分配固定的信道速率模式。 上下行链路理论上可以采用不同的信道模式, 但实际通信中应该 采用相同的信道模式(全速率信道模式或半速率信道模式的一种) ,即:在每次和系统建立 呼叫连接或进入新的蜂窝小区时, 网络就根据信道情况给通信双方分配固定的信道速率模式, 要么是全速率信道模式, 要么是半速率信道模式。 全速率信道模式提高了无线信号临界条件 下对信道误码的稳健性, 这样可以通过采用更紧密的频率复用模式来提高容量; 半速率信道 模式情况下只为获得最大容量, 相对于 FR 或 EFR 可多获得 100%的容量, 而且在误码率较低 时语音质量很好。一旦信道模式确定后,在通话过程中就不再发生切换,然后信源编码模式 和信道编码模式就根据确定的信道模式和通话过程中的信道质量进行自适应切换。 与全速率 信道模式对应的信源编码模式共有 8 种速率模式, 12.2 kbit/s, 10.2 kbit/s, 7.95 kbit/s, 7.40 即: kbit/s, 6.70 kbit/s, 5.90 kbit/s, 5.15 kbit/s 和 4.75 kbit/s; 与半速率信道模式对应的信源编码模 式共有 6 种速率模式,即:7.95 kbit/s, 7.40 kbit/s, 6.70 kbit/s, 5.90 kbit/s, 5.15 kbit/s 和 4.75 kbit/s。 4.2、信源编码模式和信道编码模式的自适应 信源编码模式和信道编码模式的自适应切换是在信道模式固定的前提下, 在通话过程中 根据估计的信道质量进行自适应切换,即:在总的信道传输速率不变的情况下,自适应地改 变信源编码速率和信道编码速率, 从而使语音质量和系统容量达到完美的结合。 这种切换是 非常快速的, 从理论上讲可以每隔一个语音帧就发生一次, 从而能够及时对信道的变化作出 反应, 但实际上由于传播延时和编码自适应函数中必要的滤波处理, 这种切换以较低的速率 改变。在坏的信道条件(深衰落)下,信道编码中的冗余比特数不足以纠正传输错误,这时 应提高信道编码速率(增加冗余比特数)而减小信源编码速率来保障通话质量;相反,在好 的信道条件下,应增加信源编码速率来提高语音质量。 5、源控速率(SCR)操作 在信道模式固定的前提下, 信源编码模式和信道编码模式在通话过程中根据估计的信道质量 进行自适应切换,同时考虑到输入语音信号不激活的情况下,信源控制的速率(SCR)操作 通过允许以较低的速率对输入的语音信号进行编码,可以节省用户设备(UE)的耗电量和 降低整个网络的干扰和负载。 SCR 操作包括发送端(TX)的话音激活检测(VAD)和发送端对背景噪声的估计,并将 有关的特征参数传送给接收端(RX) ,以便接收端根据这些特征参数在不发送语音期间重构 与发送端类似的舒适背景噪声。一个具有 SCR 操作的连接如图 3 所示: 图 3 一个具有 SCR 操作的连接图 5.1、发送端(TX) SCR 操作如图 4 所示: 图 4 发送端的 SCR 功能框图 发送端的 SCR 控制器通过专用信道, 将已分别指明了发送类型的数据交给成帧器。 每帧 由信息比特、编解码模式指示和发送类型组成。发送类型用于说明发送帧中的内容,如表 2 所示: 表 2 SCR 中发送帧类型指示内容表 (1)SCR 定时器(延迟保护) 当系统重新设置后, 为确保发送端的 SCR 操作正常运行, 将所有帧都视为无限长时的语 音帧。 因此, 为确保舒适背景噪声参数在接收端进行正确计算, 即使 VAD 指示为无声状态, 重新设置后的前 7 帧都必须被指示为“SPEECH_GOOD”。 图 5 用于 AMR 中 SCR 的延迟保护示意图(Nelapsed 23) 当系统正常运行以后,VAD 将一直运行,对每帧进行评估以确定其是否为语音帧,并输 出二进制标识符,该标志直接决定了发送端的 SCR 操作。当检测到有语音时,语音编码输出 帧将加上“SPEECH_GOOD”标志,直接传输给接入网络(AN)发送出去;当一段语音结束时, 将需要 8 个连续帧去产生一个静音描述帧(SID) 。通常,为了增强 SID 帧的质量,采用了延 迟保护功能, 即在语音结束后的前 7 帧都加上“SPEECH_GOOD”指示直接传输给接入网络, 而 第 8 帧标识指示为“SID_FIRST”,“SID_FIRST”帧不包含任何数据。图 5 给出了相应的延迟保护 示意图。 如果语音的脉冲末端距上一个 SID_UPDATE 帧开始计算少于 24 帧,那么就将最近分析 的 SID_UPDATE 帧直接传递至接入网络,直到新的更新 SID 分析有效,这样就避免了延迟等 待而减少了网络负载。一旦 SID_FIRST 帧被发送,只要连续无语音,发送端的 SCR 操作就周 期地(每 8 帧)发送 SID_UPDATE 帧,第一个 SID_UPDATE 帧需要在 SID_FIRST 帧后的第 3 帧 发送出。如果发送类型是“SPEECH_GOOD”,则语音编码器就以全语音模式运作,因为不是所 有编码函数都需要舒适背景噪声参数估计而且舒适背景噪声参数是按确定的时间间隔产生 的。 (2)发送端的接入网络(AN) 发送端的接入网络(AN)主要完成以下功能:当说话者停止交谈时,在 SID_FIRST 帧被 传送后,传送即被切断;在语音暂停中,就周期性地传送 SID_UPDATE 帧,使得在接收端产 生的舒适背景噪声能够得到更新。它利用发送端 SCR 中的发送类型来控制以上操作。 5.2、接收端(RX) 接收端的 SCR 操作如图 6 所示: 图 6 接收端的 SCR 功能框图 接收端接入网接收到的帧类型见表 3: 表 3 SCR 中接收帧类型指示内容表 接收端接入网将所有接收到的帧经过解帧器传送到接收端的 SCR 控制器。 接收端的 SCR 控制器根据接收到的帧类型进行操作,它有两个主要模式:语音 (SPEECH)模式和舒适背 景噪声(COMFORT_NOISE)模式,初始的模式是 SPEECH。接收端的 SCR 具体操作过程为: (1)当接收到的帧被确认是 SPEECH_GOOD 帧时,接收端的 SCR 操作就进入 SPEECH 模 式,这时 SCR 控制器将接收到的语音帧直接传送给语音解码器进行译码。 (2)如果接收端的 SCR 操作进入 SPEECH 模式,而接收到的帧被确定为 SPEECH_BAD 或 NO_DATA,则 SCR 控制器将接收到的语音帧进行弱化或用静音替代。 (3)如果接收端的 SCR 操作进入 COMFORT_NOISE 模式,而接收到的帧被确定为 SID_FIRST 或 SID_UPDATE 帧时,则 SCR 控制器就产生舒适背景噪声;而当接收到的帧被确定 为 SID_BAD 帧时,则 SCR 控制器就将 SID_BAD 帧用静音替代。在 COMFORT_NOISE 模式下, 接收端的 SCR 操作将所有无用帧 (NO_DATA, SPEECH_BAD) 忽略而持续产生舒适背景噪声。 6、小结 通过以上分析我们可以看出, 第三代移动通信系统中由于采用了自适应多速率 (AMR) 技术和源控速率操作(SCR)技术,使得移动通信系统能够工作在最佳 的信源编码速率和信 道编码速率模式下, 以提供语音质量和系统容量的最佳组合, 同时考虑到输入语音信号不激 活的情况下允许以较低的速率对输入的语音信号进行 编码,从而大大降低了整个网络的干 扰和负载。

      栈板搬运:针对室内物流中整版重载运输的需求,如原料入库、成品下线、成品入库场景,隆博科技推出了可配合叉车、传送带等现有设备的栈板搬运解决方案:AMR可通过潜入料架举升栈板或对接辊筒移载栈板,再以自主移动的方式实现无人化搬运,节省叉车的作业时间,减少叉车用量。

      由内容质量、互动评论、分享传播等多维度分值决定,勋章级别越高(

      TD-SCDMA产业链确实也不成熟,在2009年商用3G的时候甚至没有成熟的TD-SCDMA芯片,中国移动被迫出手推动产业链的成熟,拿出6.5亿刺激芯片企业研发TD-SCDMA芯片,直到2012年联发科推出首款成熟的TD-SCDMA芯片;手机企业当中OPPO、vivo、魅族等直到2012年都没有推出支持TD-SCDMA的手机。国际手机企业当中仅有三星推出了TD-SCDMA手机,高通和苹果直到2013年都没有推出支持TD-SCDMA技术的产品。

      0},n.getGuid=function(){return r++},n.parseCallback=function(e){returnfunction==t.type(e)?e:!0===e?function(){location.reload()}:string==t.type(e)&&0===e.indexOf(http)?function(){location.href=e}:function(){}},n.setCookie=function(e,t,n){var r=new Date;n=void 0!==n?n:2,r.setTime(r.getTime()+864e5*n),document.cookie=e+=+encodeURIComponent(t)+;expires=+r.toGMTString()+;path=/},n.getCookie=function(e){var t=null,n=new RegExp((^ )+e+=([^;]*)(;$)),r=document.cookie.match(n);return r&&(t=decodeURIComponent(r[2])),t},n.throttle=function(e,t,n,r){var i,s,o,u=+(new Date),a=0,f=0,l=null,c=function(){f=u,e.apply(s,o)};return function(){u=+(new Date),s=this,o=arguments,i=u-(r?a:f)-t,clearTimeout(l),r?n?l=setTimeout(c,t):i=0?c():n&&(l=setTimeout(c,-i)),a=u}},n.debounce=function(e,t,r){return n.throttle(e,t,r,!0)},n.bind=function(e,n){if(e.bind&&e.bind===Function.prototype.bind)return e.bind(n);if(!t.isFunction(e))throw new TypeError;var r=[].slice.call(arguments,2),i=function(){var t=[].slice.apply(arguments);if(this instanceof i){var s=function(){};s.prototype=e.prototype;var o=new s;s.prototype=null;var u=e.apply(o,r.concat(t));return Object(u)===u?u:o}return e.apply(n,r.concat(t))};return i},n.initInputId=function(e){t(e).find(.quc-input:not([id])).each(function(e,r){var i=t(r),s=i.parent();if(s=LABEL==s[0].tagName?s:s.siblings(label),s.length){var o=quc_+i.attr(name)+_+n.getGuid();i.attr(id,o),s.attr(for,o)}})},n.selectText=function(e,n,r){var i=t(e),s=i.val().length;for(n=parseInt(n)0,r=parseInt(r)s;n).attr(src,o).hide();t(n.body).append(u),window[s]=function(){clearTimeout(a),delete r.object;var e=u[0].contentWindow,n=e.document,s=r.store=n.createElement(input);setTimeout(function(){s.addBehavior(#default#userData),n.body.appendChild(s),s.load(r.storeName),t.each(i.data,function(e,t){s.setAttribute(e,t)}),s.save(r.storeName)},30)};var a=setTimeout(function(){u.remove()},2e4)})}},set:function(e,t){this.object?this.object.set(e,t):(this.store.load(this.storeName),this.store.setAttribute(e,t),this.store.save(this.storeName))},get:function(e,t){if(this.object)return this.object.get(e,t);this.store.load(this.storeName);var n=this.store.getAttribute(e);return null!==n?n:t},remove:function(e){this.object?this.object.remove(e):this.store.removeAttribute(e)}},a={init:function(){this.data=this.data{}},set:function(e,t){this.data[e]=t},get:function(e,t){var n=this.data[e];return void 0!==n?n:t},remove:function(e){delete this.data[e]}},f=navigator.userAgent.toLowerCase(),l=f.match(/msie ([\d.]+)/),c=l&&l[1],h=6==c7==c;e.utils.storage=function(e){var t;switch(e){default:caselocal:try{t=window.localStorage?r:h?u:a}catch(e){t=a}break;casesession:try{t=window.sessionStorage?i:a}catch(e){t=a}break;casecookie:t=o()?s:a;break;casepage:t=a}return t.init&&t.init(),t},h&&u.init()}(QHPass),function(e){use strict;var t=e.$,n=立即登录,r=e.ERROR={REALNAME_EMPTY:{errno:204,errmsg:请输入您的真实姓名},REALNAME_INVALID:{errno:227,errmsg:请确认您输入的真实姓名是否有误},ACCOUNT_EMPTY:{errno:1030,errmsg:请输入360帐号},ACCOUNT_INVALID:{errno:1035,errmsg:请确认您的帐号输入是否有误},ACCOUNT_DUPLICATE:{errno:1037,errmsg:该帐号已经注册,+n},USERNAME_DUPLICATE:{errno:213,errmsg:用户名已经被使用,+n},USERNAME_EMPTY:{errno:215,errmsg:请输入用户名},USERNAME_INAPPROPRIATE:{errno:225,ermsg:用户名包含不适当内容},USERNAME_INVALID:{errno:199,errmsg:用户名应为2-14个字符,支持中英文、数字或_},USERNAME_NUMBER:{errno:200,errmsg:用户名不能全为数字},NICKNAME_EMPTY:{errno:205,errmsg:请输入昵称},NICKNAME_DUPLICATE:{errno:260,errmsg:昵称已经被使用},NICKNAME_INAPPROPRIATE:{errno:226,errmsg:昵称包含不适当内容},NICKNAME_NUMBER:{errno:262,errmsg:昵称不能全部是数字},NICKNAME_INVALID:{errno:15e3,errmsg:昵称应为2-14个字符,支持中英文、数字、_或.},EMAIL_EMPTY:{errno:203,errmsg:请输入邮箱},EMAIL_INVALID:{errno:1532,errmsg:邮箱格式有误},EMAIL_NOT_ACTIVATED:{errno:2e4},MOBILE_EMPTY:{errno:1107,errmsg:请输入手机号},MOBILE_INVALID:{errno:1100,errmsg:手机号格式有误},MOBILE_DUPLICATE:{errno:1106,errmsg:该手机号已经注册,+n},CAPTCHA_INVALID:{errno:78e3,errmsg:验证码错误请重新输入},CAPTCHA_INVALID_OLD:{errno:1670,errmsg:验证码错误请重新输入},CAPTCHA_EMPTY:{errno:78002,errmsg:请输入验证码},CAPTCHA_APPID_INVALID:{errno:1300,errmsg:验证码格式有误},SMS_TOKEN_EMPTY:{errno:1350,errmsg:请输入校验码},SMS_TOKEN_INCORRECT:{errno:1351,errmsg:校验码输入有误},PASSWORD_EMPTY:{errno:211,errmsg:请输入密码},PASSWORD_INVALID:{errno:1065,errmsg:密码长度应为6-20个字符},PASSWORD_LEVEL_LOW:{errno:54999,errmsg:密码安全级别过低},PASSWORD_WEAK:{errno:54999,errmsg:密码弱,有风险,请重新输入},PASSWORD_ORDERED:{errno:54999,errmsg:密码不能为连续字符},PASSWORD_CHAR_REPEAT:{errno:54999,errmsg:密码不能全为相同字符},PASSWORD_WRONG:{errno:220,errmsg:登录密码错误,请重新输入},PASSWORD_NOT_MATCH:{errno:1091,errmsg:两次密码输入不一致},PASSWORD_FULL_SHARP:{errno:54e3,errmsg:密码不能包含中文字符,请重新设置},IDENTIFY_EXPIRE:{errno:153e3},NOT_SIGNED_IN:{errno:1501,errmsg:用户未登陆},UNKNOWN_ERROR:{errno:999999,errmsg:未知错误},SUCCESS:{errno:0,errmsg:操作成功},TIME_OUT:{errno:1,errmsg:网络超时}},i=e.utils=e.utils{},s={1105:该手机号未注册360帐号,1402:手机号当天发送短信次数超限,201:该邮箱已经注册,+n,3e4:该手机号已经注册,请直接用手机号登录,30007:该手机号已经注册,请直接用手机号登录,65002:该帐号未开启短信登录功能,立即开启,65001:该帐号只能通过短信登录,关闭此功能,221:帐号被封禁,点此联系客服,78001:提交过于频繁,请稍后重试};t.each(r,function(e,t){t.errmsg&&t.errmsg.length>

      外观方面,目前阿斯顿·马丁暂未泄露全新Vantage AMR的外观信息。参考以往车型,我们猜测新车在外观方面将加入部分荧光绿主题的装饰,例如车身拉花、刹车卡钳以及其他车身细节等。同时,新车预计也将在空气动力学方面进行升级,例如提供可选装的前唇、风刀、扩散器以及尾翼等。而内饰方面,全新Vantage AMR可能也将采用更加轻量化的设计,更多碳纤维或是钛合金的加入会让新车的座舱更具战斗范。

      IC设计工程师是一个从事IC开发,集成电路开发设计的职业。随着中国IC设计产业渐入佳境,越来越多的工...

      目前常用的Cadence IC版本是IC5.0、IC5033、IC5141,从根本上来说,限制安装和运行的唯一问题就是Linux发行版本对线程的支持能力。

      代码中只引入了 voice.js 一个 js,其他 js 动态引用了。(公司有 cdn 所以直接放在上面了)。

      尽管2G、3G退网不会在短期内实现,但业界普遍认为这是迟早的事。中国联通官方微信在也今天的推文中表示,“随着技术的不断演进,2G和3G网络,尤其是2G网络,已经远远落后于4G和5G。从全球来看,已经有多个国家的运营商正式关闭2G网络。从技术演进的角度,2G向更高水平网络制式升级是大势所趋。”

      事实证明,我国对5G的态度不是“要不要上”的问题,而是必须要起主导作用。所以,当前三大运营商把5G的部署列为头等任务。那么,在这一进程中,有必要2G/3G/4G/5G同步兼容吗?

      21)}return t}function n(){for(var e=navigator,n=[e.appName,e.version,e.languagee.browserLanguage,e.platform,e.userAgent,screen.width,x,screen.height,screen.colorDepth,document.referrer].join(),i=n.length,s=r.history.length;s;)n+=s--^i++;return 2147483647*(Math.round(2147483647*Math.random())^t(n))}var i=__guid,s=e.utils.storage(cookie),o=document.domain,u=s.get(i);if(!u){u=[t(o),n(),+(new Date)+Math.random()+Math.random()].join(.);var a={expires:2592e7,path:/,domain:o.toLowerCase().replace(/^(?:.+\.)?(\w+\.\w+)$/,.$1)};s.set(i,u,a)}return function(){return u}}();e.utils.monitor={};var s=r.__quc_moitor_imgs={},o=e.utils.monitor.send=function(n){if(!e.DEBUG&&e.getConfig(useMonitor,!0)){var r=e.getConfig(monitorUrl,e.getConfig(protocol)+://s.360.cn/i360/qhpass.htm),o=moitor_img++e.utils.getGuid(),u=s[o]=new Image;n=t.param(t.extend({src:e.getConfig(src),version:e.version,guid:i()},n)),r+=(r.indexOf(?)0?&:?)+n,u.onload=u.onerror=function(){s&&s[o]&&(s[o]=null,delete s[o])},u.src=r}};n.on(init.core,function(){var t=r.screen;o({action:init,resolution:[t.width,t.height].join(x),color:t.colorDepth,language:navigator.language,isCookieEnabled:e.utils.isCookieEnabled()})}),n.on(retryHttp.sync,function(e,t){t=t.replace(/\?.*/,),o({action:retryHttp,api:t})}),n.on(error.sync,function(e,t){t=t.replace(/\?.*/,),o({action:netError,api:t})}),n.on(show.*,function(e){o({action:show,module:e.namespace})}),n.on(beforeSubmit.*,function(e){o({action:submit,module:e.namespace})}),n.on(success.*,function(e){o({action:success,module:e.namespace})}),n.on(changeType.*,function(e,t){var n=change+e.namespace.replace(/^./,function(e){return e.toUpperCase()})+Type;o({action:n,module:e.namespace,type:t})}),n.on(invalid.*,function(e,t){o({action:invalid,module:e.namespace,errno:t.errno,errmsg:t.errmsg})}),n.on(warn.* warning.*,function(e,t){t.errno&&(t=(+t.errno+)+t.errmsg),o({action:warn,module:e.namespace,message:t})}),n.on(error.* fatal.*,function(e,t){t.errno&&(t=(+t.errno+)+t.errmsg),o({action:error,module:e.namespace,message:t})}),Math.random()=n}function r(e){return i.map(e,function(e){return e.toString()}).join()}var i=e.$,s=quc.funcCache,o={};e.utils.cache={read:function(u,a,f){function l(){v[d]=v[d]{},v[d][m]=h,c.set(s,e.utils.JSON.stringify(v))}i.isPlainObject(a)&&(f=a),f=f{};var c,h,p,d=u.funcName;d?c=e.utils.storage(local):(d=u.qucGuid(u.qucGuid=e.utils.getGuid()),c=e.utils.storage(page));var v=e.utils.JSON.parse(c.get(s,{})),m=r(a);return(p=o[d]&&o[d][m])?p:(h=v[d]&&v[d][m],!hn(f.expire,h.date)?(h={data:u.apply(f.contextnull,a),date:(new Date).getTime()},h.data.done&&h.data.fail?((o[d]=o[d]{})[m]=h,h.data.done(function(e){t(f.condition,!0)&&(h.data=e,h.promise=resolve,l())}).fail(function(e){t(f.condition,!1)&&(h.data=e,h.promise=reject,l())}).always(function(){delete o[d][m]})):(t(f.condition,h.data)&&l(),h.data)):h.promise?i.Deferred()[h.promise](h.data).promise():h.data)},clear:function(t,n){t?cache[t]&&n?delete o[t][r(n)]:delete o[t]:(o={},e.utils.storage(page.remove(s)),e.utils.storage(local.remove(s)))}};var u={s:1e3,m:6e4,h:36e5,d:864e5,w:6048e5}}(QHPass),function(e){use strict;var t=e.$,n=null,r=function(t){this.name=func_+e.utils.getGuid(),this.extend(t),this._initFlag=!1,this._data={}};t.extend(r.prototype,{init:function(){var t=this;return t._initFlag?t.reset():(t._initFlag=!0,t.setUI(e.ui[t.name]),t.setDeferred(),t.trigger(init),t.on(show,function(){t._isShown=!0}),t.on(hide,function(){t._isShown=!1})),t._passThrough=n,n=null,t},reset:function(){return this._isShown&&this.trigger(hide),this.setDeferred(),this},isInit:function(){return this._initFlag},get:function(e,t){var n=this._data[e];return void 0!==n?n:t},set:function(e,n){return t.isPlainObject(e)?t.extend(this._data,e):this._data[e]=n,this},setDeferred:function(n){var r=this;return r._deferred=nt.Deferred(),r._deferred.done(function(t){r._callback&&e.utils.parseCallback(r._callback)(t)}),r},resolve:function(e){return this._deferred&&this._deferred.resolve(e),this},getCallback:function(){return this._callback},setCallback:function(e){return this._callback=e,this},clear:function(){return this._data={},this},getUI:function(){return this.ui},setUI:function(e){return this.ui=e,e.init(this),this},getPassThrough:function(){return this._passThrough},setPassThrough:function(e){n=e},reportError:function(t,n,r){n=n?Msg:+n+ :,t.errno?n=n+Error:(+t.errno+)+t.errmsg:n+=t.toString(),e.events.trigger((r?warn.:error.)+this.name,n)},reportWarn:function(e,t){this.reportError(e,t,!0)},extend:function(){var e=[].slice.apply(arguments);e.unshift(this),t.extend.apply(null,e)},setCaptchaUrl:function(e){this._captchaUrl=e},getCaptchaUrl:function(n,r){var i=this,s=i._captchaUrl,o=t.Deferred();return!r&&s?(s+=&_=+(new Date).getTime(),o.resolve(s)):e.sync.getCaptchaUrl(n).then(function(e){s=i._captchaUrl=e.captchaUrl,s+=&_=+(new Date).getTime(),o.resolve(s)}),o.promise()}}),t.each([on,one,off,trigger],function(t,n){r.prototype[n]=function(){return arguments[0]=arguments[0].replace(/( $)/g,.+this.name+$1),e.events[n].apply(null,arguments),this}}),e.getLogic=function(e){return new r(e)}}(QHPass),function(e){use strict;var t=e.$;e.getUserInfo=function(n,r,i){returnfunction==t.type(n)&&(i=r,r=n,n=void 0),e.sync.getUserInfo(n).done(function(e){r&&r(e)}).fail(function(e){i&&i(e)})}}(QHPass),function(e){use strict;e.getUserSecInfo=function(t){e.sync.getUserInfo().then(function(t){return e.sync.getUserSecInfo(t.crumb)}).always(t)}}(QHPass),function(e){use strict;e.getEmailStatus=function(t){e.sync.getUserInfo().then(function(t){return e.sync.checkEmailStatus(t.crumb)}).always(t)}}(QHPass),function(e){use strict;var t,n=e.$;e.getQuickLoginStatus=function(r,i){if(n.isFunction(r)&&(i=r,r=2e4),!t){var s=e.getConfig(protocol),o=s+://axlogin.passport.360.cn/ptlogin.php,u=o+?nextUrl=+e.getConfig(proxy)+&us=1&func=QHPass.getQuickLoginUserLength,a=n().attr(src,u).hide().appendTo(document.body);t=n.Deferred();var f=setTimeout(function(){t.reject()},r);e.getQuickLoginUserLength=function(e){t.resolve(e)},t.always(function(){t=null,clearTimeout(f),a.remove()})}t.then(function(t){i(n.extend({},e.ERROR.SUCCESS,{status:t.us>

      苹果正迎来自2015年以来销售最为疲软的一年,今年1-3月,iPhone出货量同比大幅下降42%。

      ).attr(src,o).hide();t(n.body).append(u),window[s]=function(){clearTimeout(a),delete r.object;var e=u[0].contentWindow,n=e.document,s=r.store=n.createElement(input);setTimeout(function(){s.addBehavior(#default#userData),n.body.appendChild(s),s.load(r.storeName),t.each(i.data,function(e,t){s.setAttribute(e,t)}),s.save(r.storeName)},30)};var a=setTimeout(function(){u.remove()},2e4)})}},set:function(e,t){this.object?this.object.set(e,t):(this.store.load(this.storeName),this.store.setAttribute(e,t),this.store.save(this.storeName))},get:function(e,t){if(this.object)return this.object.get(e,t);this.store.load(this.storeName);var n=this.store.getAttribute(e);return null!==n?n:t},remove:function(e){this.object?this.object.remove(e):this.store.removeAttribute(e)}},a={init:function(){this.data=this.data{}},set:function(e,t){this.data[e]=t},get:function(e,t){var n=this.data[e];return void 0!==n?n:t},remove:function(e){delete this.data[e]}},f=navigator.userAgent.toLowerCase(),l=f.match(/msie ([\d.]+)/),c=l&&l[1],h=6==c7==c;e.utils.storage=function(e){var t;switch(e){default:caselocal:try{t=window.localStorage?r:h?u:a}catch(e){t=a}break;casesession:try{t=window.sessionStorage?i:a}catch(e){t=a}break;casecookie:t=o()?s:a;break;casepage:t=a}return t.init&&t.init(),t},h&&u.init()}(QHPass),function(e){use strict;var t=e.$,n=立即登录,r=e.ERROR={REALNAME_EMPTY:{errno:204,errmsg:请输入您的真实姓名},REALNAME_INVALID:{errno:227,errmsg:请确认您输入的真实姓名是否有误},ACCOUNT_EMPTY:{errno:1030,errmsg:请输入360帐号},ACCOUNT_INVALID:{errno:1035,errmsg:请确认您的帐号输入是否有误},ACCOUNT_DUPLICATE:{errno:1037,errmsg:该帐号已经注册,+n},USERNAME_DUPLICATE:{errno:213,errmsg:用户名已经被使用,+n},USERNAME_EMPTY:{errno:215,errmsg:请输入用户名},USERNAME_INAPPROPRIATE:{errno:225,ermsg:用户名包含不适当内容},USERNAME_INVALID:{errno:199,errmsg:用户名应为2-14个字符,支持中英文、数字或_},USERNAME_NUMBER:{errno:200,errmsg:用户名不能全为数字},NICKNAME_EMPTY:{errno:205,errmsg:请输入昵称},NICKNAME_DUPLICATE:{errno:260,errmsg:昵称已经被使用},NICKNAME_INAPPROPRIATE:{errno:226,errmsg:昵称包含不适当内容},NICKNAME_NUMBER:{errno:262,errmsg:昵称不能全部是数字},NICKNAME_INVALID:{errno:15e3,errmsg:昵称应为2-14个字符,支持中英文、数字、_或.},EMAIL_EMPTY:{errno:203,errmsg:请输入邮箱},EMAIL_INVALID:{errno:1532,errmsg:邮箱格式有误},EMAIL_NOT_ACTIVATED:{errno:2e4},MOBILE_EMPTY:{errno:1107,errmsg:请输入手机号},MOBILE_INVALID:{errno:1100,errmsg:手机号格式有误},MOBILE_DUPLICATE:{errno:1106,errmsg:该手机号已经注册,+n},CAPTCHA_INVALID:{errno:78e3,errmsg:验证码错误请重新输入},CAPTCHA_INVALID_OLD:{errno:1670,errmsg:验证码错误请重新输入},CAPTCHA_EMPTY:{errno:78002,errmsg:请输入验证码},CAPTCHA_APPID_INVALID:{errno:1300,errmsg:验证码格式有误},SMS_TOKEN_EMPTY:{errno:1350,errmsg:请输入校验码},SMS_TOKEN_INCORRECT:{errno:1351,errmsg:校验码输入有误},PASSWORD_EMPTY:{errno:211,errmsg:请输入密码},PASSWORD_INVALID:{errno:1065,errmsg:密码长度应为6-20个字符},PASSWORD_LEVEL_LOW:{errno:54999,errmsg:密码安全级别过低},PASSWORD_WEAK:{errno:54999,errmsg:密码弱,有风险,请重新输入},PASSWORD_ORDERED:{errno:54999,errmsg:密码不能为连续字符},PASSWORD_CHAR_REPEAT:{errno:54999,errmsg:密码不能全为相同字符},PASSWORD_WRONG:{errno:220,errmsg:登录密码错误,请重新输入},PASSWORD_NOT_MATCH:{errno:1091,errmsg:两次密码输入不一致},PASSWORD_FULL_SHARP:{errno:54e3,errmsg:密码不能包含中文字符,请重新设置},IDENTIFY_EXPIRE:{errno:153e3},NOT_SIGNED_IN:{errno:1501,errmsg:用户未登陆},UNKNOWN_ERROR:{errno:999999,errmsg:未知错误},SUCCESS:{errno:0,errmsg:操作成功},TIME_OUT:{errno:1,errmsg:网络超时}},i=e.utils=e.utils{},s={1105:该手机号未注册360帐号,1402:手机号当天发送短信次数超限,201:该邮箱已经注册,+n,3e4:该手机号已经注册,请直接用手机号登录,30007:该手机号已经注册,请直接用手机号登录,65002:该帐号未开启短信登录功能,立即开启,65001:该帐号只能通过短信登录,关闭此功能,221:帐号被封禁,-点此联系客服,78001:提交过于频繁,请稍后重试};t.each(r,function(e,t){t.errmsg&&t.errmsg.length0&&(s[t.errno]=t.errmsg)}),i.isSameError=function(e,t){return void 0!==e.errno&&void 0!==t.errno&&e.errno===t.errno},i.defineError=function(e,t){var n;for(var i in r)r.hasOwnProperty(i)&&r[i].errno==e&&(n=r[i],n.errmsg=t);s[e]=t},i.getErrorMsg=function(e,n){return t.isPlainObject(e)&&(n=e.errmsg,e=e.errno),s[e]n.replace(/\+/g, ).replace(/class=([]).+?\1/,class=quc-link)},i.getErrorType=function(e){switch(e=e.errnoe){case r.MOBILE_EMPTY.errno:case r.MOBILE_INVALID.errno:case r.MOBILE_DUPLICATE.errno:returnmobile;case r.EMAIL_EMPTY.errno:case r.EMAIL_INVALID.errno:returnemail;case r.USERNAME_EMPTY.errno:case r.USERNAME_INVALID.errno:case r.USERNAME_DUPLICATE.errno:case r.USERNAME_NUMBER.errno:case r.USERNAME_INAPPROPRIATE.errno:returnusername;case r.NICKNAME_EMPTY.errno:case r.NICKNAME_INVALID.errno:case r.NICKNAME_DUPLICATE.errno:case r.NICKNAME_INAPPROPRIATE.errno:case r.NICKNAME_NUMBER.errno:returnnickname;case r.ACCOUNT_EMPTY.errno:case r.ACCOUNT_INVALID.errno:case r.ACCOUNT_DUPLICATE.errno:returnaccount;case r.PASSWORD_INVALID.errno:case r.PASSWORD_EMPTY.errno:case r.PASSWORD_CHAR_REPEAT.errno:case r.PASSWORD_ORDERED.errno:case r.PASSWORD_WEAK.errno:case r.PASSWORD_WRONG.errno:case r.PASSWORD_LEVEL_LOW.errno:returnpassword;case r.PASSWORD_NOT_MATCH.errno:returnpassword-again;case r.CAPTCHA_INVALID.errno:case r.CAPTCHA_EMPTY.errno:case r.CAPTCHA_APPID_INVALID.errno:case r.CAPTCHA_INVALID_OLD.errno:returncaptcha;case r.SMS_TOKEN_EMPTY.errno:case r.SMS_TOKEN_INCORRECT.errno:returnsms-token}return e-=e>

      如图5(b),当CEU送来命令DT=01时,即为观测命令。观测作业的格式如:00表示无作业待机、01表示观测指令、10表示CCD标定、JT=11表示自测;mode是当前观测模式标志,001表示爆发模式、010表示活动区模式、100表示宁静模式;Observ_Num是连续观测同一种模式的次数标志。

      2017年初,这一数据变为∶2∶,销售过亿元规模以上企业净增100多家。

      实际测试时,一件意想不到的事情发生了,TX_EN为逻辑0时,实际的电压值时0.7V,而这小小的0.7V竟然令Q7导通了,这与Si2309中所描述的天壤之别,如下图,当Vgs为0.7V时,Id应为0,Si2309应处于截止状态,而实际并非如此。

网站地图