- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
H.264在ADSP-BF561上的实现与优化
ADSP-BF561有专门用于处理视频相关的一些专用DSP指令(video pixel operations、vector operations等),这些专用指令通过SIMD技术或者操作专门硬件支持某些特殊运算(累加、多参数取均值,同时完成加减法等),以提高运行速度。如前文求SAD情况,汇编指令中有指令专门计算连续4个像素与另外连续4个像素之差的绝对值之和,结果与累加器的值相加。如果要隔点算(即取一半的点计算),反而需要增加指令后对数据进行下采样,既耗时而且不准确。所以采用计算一半像素点的策略并不适用于ADSP-BF561。编译器自动生成的代码中不会使用到这些专用指令。所以只能根据对算法的理解和对平台的熟悉程度来对算法进行汇编优化。
在编写汇编代码时还需注意部分寄存器的使用,如I0、I1,其值不仅用做地址索引,还会影响许多指令的计算结果。在使用这些寄存器时,一定要注意将其压栈或置为适当的值。此外,关于数据的载入,一般应遵循对齐原则,但在做运动估计计算匹配准则函数时,这样的要求往往达不到。故如能将两者分开来计算,将更能提高效率。
此外,应尽量合理地使用寄存器,多使用并行指令也能提高代码的执行效率。
(2)分级存储器结构
ADSP-BF561处理器采用改进的哈佛结构和分级的存储器结构。Level 1(L1)存储器以全速运行,只有很少的延迟。在L1级,指令存储器存放指令。两个数据存储器存放数据,一个专用的临时数据存储器存放堆栈和局部变量信息。由多个L1 存储器组成的模块,可进行SRAM和CACHE 的混合配置。存储器管理单元(MMU)提供存储器保护功能,对运行于内核上的独立任务,可保护系统寄存器免于意外的存取。L1 存储器是ADSP-BF561处理器内核中性能最高、最重要的存储器。通过外部总线接口单元(EBIU),片外存储器可以由SDRAM、FLASH 和SRAM 进行扩展,可以访问多达132 MB的物理存储器。根据这样的特点,将执行率更高的代码放入L1指令缓存中,能使代码更快地运行。IDE提供了Profile工具,能在运行时统计各个函数所占的CYCLE数和占总CYCLE数的百分比。通过将X264中比较耗时的部分算法代码,如模式选择部分代码放入L1指令空间,能进一步提升运行效率。Profile工具统计结果同样也是选择需要使用汇编优化函数的依据,IDE可根据Profile结果对代码进行优化。X264代码Profile统计结果与测试数据有很大关系,选用更类似以后应用场所的数据作为测试数据,能使统计结果更接近以后的应用环境。为达到比较准确的统计结果,最好在Simulation阶段进行统计。虽然这样非常耗时,但为得到一个准确的统计作为参考依据是值得的。此外CACHE VIEWER工具能提供运行时CACHE的使用情况,使用它来分析CACHE的使用,对于提高代码运行效率很有用处。
3 实验结果评估
3.1 关键函数优化测试结果
采用以上优化方法对编码关键函数进行优化,优化前后函数耗时如表1所示。可见,以上优化方法能大幅度减少编码时间。
3.2 测试序列测试结果
对三种测试序列在总线频率120MHz下进行优化前后帧率测试,结果如表2所示。从表2可以看出,采用以上优化方法能显著提高帧率。
3.3 不同数据总线频率下测试结果
对于不同的总线频率,优化后编码帧率不同,结果如表3所示,采用的测试序列为foreman。
本文介绍了H.264标准的框架,研究了X264软件的实现方案,对ADSP-BF561处理器体系结构进行分析,提出了一套X264优化方案,包括:算法替代和改进、内联函数、汇编代码编写、高速存储器应用等。测试结果表明,优化后的算法编码效率有显著提高,具有很强的实用价值。但是,本文主要从编码速度和效率两方面对编码器进行优化,在复杂度和编码质量上仍需不断对关键算法进行分析整合,提出新的优化算法。同时,编码器的码率控制尚未完善,如何在降低计算复杂度的前提下有效进行码率控制,需进一步研究。
参考文献
[1] 毕厚杰.新一代视频压缩编码标准——H.264.北京:人民邮电出版社,2005.
[2] 幻刘峰.视频图像编码技术及国际标准.北京:北京邮电大学出版社,2005.
[3] 李玉山.数字视觉视频技术.西安:西安电子科技大学出版社,2006.
[4] MICHAELURAPIS A,STTHRING K,SULLIVAN G.H.264/MPEG-4 AVC reference software manual.Joint Video Team
(JVT)of ISO/IEC MPEG&ITU-T VCEG(ISO/IEC JTC1/SC29/WG11 and ITU-T SG16Q.6)14th Meeting, Hong Kong, PRC China 17-21,2005.
上一篇:用于PoE应用的低成本隔离电源
下一篇:体验H.323
IP语音电话
闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁惧墽鎳撻—鍐偓锝庝簼閹癸綁鏌i鐐搭棞闂囧鏌ㄥ┑鍡欏妞ゅ繒濮风槐鎺楀焵椤掍胶绡€闁稿本顨嗛弬鈧梻浣虹帛钃辩憸鏉垮暣閸┾偓妞ゆ巻鍋撴い鏇ㄥ幘濡叉劙骞橀幇浣瑰兊闁哄鐗勯崝宀勫几閹达附鈷戦柛婵嗗閺嗘瑩鏌eΔ鈧€氫即宕洪埀顒併亜閹达絾纭剁紒鎰⒒閳ь剚顔栭崰鏇犲垝濞嗘挶鈧礁顫滈埀顒勫箖濞嗘挻鍤戦柛銊︾☉娴滈箖鏌涢…鎴濇灀闁衡偓娴犲鐓ユ繛鎴灻鈺伱归悩娆忔噽绾惧吋銇勯弴鐐村櫣闁诲骏濡囬埀顒侇問閸n噣宕戞繝鍥х畺闁冲搫鍟扮壕鍏间繆椤栫偞鏁遍悗姘偢濮婂宕掑▎鎴g獥闂佺ǹ顑呭Λ婵嗙暦閹存績妲堥柕蹇娾偓铏吅婵$偑鍊栭悧妤冪矙閹烘垟鏋嶉柣妯煎仺娴滄粓鏌¢崒娑卞劌婵炶偐鍠庨湁婵犲﹤瀚惌瀣煏閸パ冾伃妤犵偞岣块幑鍕姜閻楀牆濯伴梻鍌欒兌鏋い鎴濆暣瀹曟洟骞庨挊澶屽姦濡炪倖甯掗崰姘缚閹邦厾绠鹃柛娆忣槺閻帗顨ラ悙璇ц含妤犵偞岣块幏鐘绘嚑椤掆偓瀵劌鈹戦悩顔肩伇婵炲绋栨晶婵嬫⒑閸濆嫷鍎忛梺甯秮瀵鎮㈤崗鑲╁姺闂佹寧娲嶉崑鎾绘煛鐎n偆銆掔紒杈ㄥ浮楠炴捇骞掗幘鍏呮樊婵犳鍠栭敃銈夆€﹀畡鎵殾闁圭儤鍨熼弸搴ㄦ煙鐎涙ḿ绠撴い顒€顦靛缁樻媴缁涘娈愰梺鍝ュУ閻楃娀骞冮妷鈺傚亗閹艰揪绲惧▓楣冩⒑閸︻厼顣兼繝銏★耿瀹曪繝骞庨懞銉у幗闂婎偄娲﹂崙褰掑吹濞嗘垹纾界€广儱鎷戦煬顒侇殽閻愭彃鏆欐顏冨嵆瀹曞ジ鎮㈡搴㈩€嶆繝鐢靛О閸ㄧ厧鈻斿☉銏″剹闁割偁鍎遍懜褰掓煟閵忕姵鍟為柍閿嬪灴閹綊宕堕妸銉хシ闂佹悶鍊涙禍顒傛閹炬剚鍚嬮柛娑卞櫘濡箓鎮楃憴鍕;闁告鍟块锝嗙鐎e灚鏅濋梺闈涚墕鐎氼噣鎮峰┑瀣拻濞达絽鎲¢幆鍫ユ偠濮樼厧浜扮€规洘娲熷濠氬Ψ閿曗偓娴滄鈹戦悙鍙夘棞缂佸墎鏌夐妵鎰板箳閹惧厖绨甸梺纭呭閹活亞寰婃ィ鍐ㄧ疅闁绘挸绨堕弨浠嬫煟閹邦厽缍戞慨锝呮閺屾盯濡烽敐鍛瀷闂佸憡锕㈠ḿ褔鈥旈崘顔嘉ч柛鈩冿供濮婂潡鎮楃憴鍕闁轰礁鎽滈崚鎺楁晲婢跺﹦鐫勯梺閫炲苯澧存鐐茬墦婵℃悂鏁傞崜褏妲囬梻浣告啞娓氭宕抽鐣岊浄闁冲搫鎳忛埛鎴︽煕濞戞﹫鍔熷褜鍓熼弻锝呂旈崘銊愩垺銇勯弴顏嗙М妤犵偞锕㈤、娆撴寠婢跺鐩庨梻鍌欑閹诧紕缂撻崸妤€纾块弶鍫氭櫅缁躲倝鏌涢…鎴濇灀闁衡偓娴犲鐓ユ繛鎴灻鈺伱瑰⿰鍐﹀仮闁哄本绋掔换婵嬪礃閵娧傜礉闁诲氦顫夊ú婊堛€佹繝鍥﹂柟鐗堟緲缁犳娊鏌熼幆褏鎽犻柣婵囩墬娣囧﹪鎮欓鍕ㄥ亾閺囩姵宕查柟鎵閸嬪鏌涢弴銊ョ仩闁绘帒鐏氶妵鍕箣閿濆棛銆婂銈忚缁犳捇寮诲鍥ㄥ珰闁哄被鍎卞鏉课旈悩闈涗沪闁挎岸鏌i敐鍥у幋鐎规洖鐖奸幊婊堝极鐏炵喎鍟犻弨浠嬫煥濞戞ê顏╁ù婊冦偢閺屾稒绻濋崘顏勨拰闂佽鍟崗鐐瀹曟﹢濡搁敂閿亾閹惰姤鍊垫鐐茬仢閸旀碍銇勯敂鍨祮鐎规洘鍔欏畷褰掝敃閻樿京鐩庨梻浣烘嚀閹碱偄螞濡や胶顩插Δ锝呭暞閳锋垿鎮楅崷顓烆€屾繛鍏煎姍閺屾盯濡搁妷锕€浠村Δ鐘靛仜閸燁偊鍩㈡惔銊ョ鐎规洖娲ㄩ崢顒€鈹戦悩顔肩伇闁糕晜鐗為幗顐︽⒑閹稿海鈼ョ紒鑸佃壘椤繒绱掑Ο璇差€撻柣鐔哥懃鐎氼剚绂掗埡鍛拺闁告稑锕ラ悡銉╂⒑鐢喚鍒伴柣锝夋敱鐎靛ジ寮堕幋婵嗘暏闁荤喐绮嶇划鎾崇暦閻㈢ǹ鍗抽柣鎰ㄦ櫆閺傗偓闂備胶绮敋缁剧虎鍙冮妴鍌炲蓟閵夛妇鍘搁梺鍛婁緱閸犳宕愰幇鐗堢厸閻忕偠顕ф慨鍌炴煙椤斿搫鈧繂鐣烽幒鎴旀婵妫旂槐锟� | More...
闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁惧墽鎳撻—鍐偓锝庝簼閹癸綁鏌i鐐搭棞闂囧鏌ㄥ┑鍡欏妞ゅ繒濮风槐鎺楀焵椤掍胶绡€闁稿本顨嗛弬鈧梻浣虹帛钃辩憸鏉垮暣閸┾偓妞ゆ巻鍋撴い鏇ㄥ幘濡叉劙骞橀幇浣瑰兊闁哄鐗勯崝宀勫几閹达附鈷戦柛婵嗗閺嗘瑩鏌eΔ鈧€氫即宕洪埀顒併亜閹达絾纭剁紒鎰⒒閳ь剚顔栭崰鏇犲垝濞嗘挶鈧礁顫滈埀顒勫箖濞嗘挻鍤戦柛銊︾☉娴滈箖鏌涢…鎴濇灀闁衡偓娴犲鐓ユ繛鎴灻鈺伱归悩娆忔噽绾惧吋銇勯弴鐐村櫣闁诲骏濡囬埀顒侇問閸n噣宕戞繝鍥х畺闁冲搫鍟扮壕鍏间繆椤栫偞鏁遍悗姘偢濮婂宕掑▎鎴g獥闂佺ǹ顑呭Λ婵嗙暦閹存績妲堥柕蹇娾偓铏吅婵$偑鍊栭悧妤冪矙閹烘垟鏋嶉柣妯煎仺娴滄粓鏌¢崒娑卞劌婵炶偐鍠庨湁婵犲﹤瀚惌瀣煏閸パ冾伃妤犵偞岣块幑鍕姜閻楀牆濯伴梻鍌欒兌鏋い鎴濆暣瀹曟洟骞庨挊澶屽姦濡炪倖甯掗崰姘缚閹邦厾绠鹃柛娆忣槺閻帗顨ラ悙璇ц含妤犵偞岣块幏鐘绘嚑椤掆偓瀵劌鈹戦悩顔肩伇婵炲绋栨晶婵嬫⒑閸濆嫷鍎忛梺甯秮瀵鎮㈤崗鑲╁姺闂佹寧娲嶉崑鎾绘煛鐎n偆銆掔紒杈ㄥ浮楠炴捇骞掗幘鍏呮樊婵犳鍠栭敃銈夆€﹀畡鎵殾闁圭儤鍨熼弸搴ㄦ煙鐎涙ḿ绠撴い顒€顦靛缁樻媴缁涘娈愰梺鍝ュУ閻楃娀骞冮妷鈺傚亗閹艰揪绲惧▓楣冩⒑閸︻厼顣兼繝銏★耿瀹曪繝骞庨懞銉у幗闂婎偄娲﹂崙褰掑吹濞嗘垹纾界€广儱鎷戦煬顒侇殽閻愭彃鏆欐顏冨嵆瀹曞ジ鎮㈡搴㈩€嶆繝鐢靛О閸ㄧ厧鈻斿☉銏″剹闁割偁鍎遍懜褰掓煟閵忕姵鍟為柍閿嬪灴閹綊宕堕妸銉хシ闂佹悶鍊涙禍顒傛閹炬剚鍚嬮柛娑卞櫘濡箓鎮楃憴鍕;闁告鍟块锝嗙鐎e灚鏅濋梺闈涚墕鐎氼噣鎮峰┑瀣拻濞达絽鎲¢幆鍫ユ偠濮樼厧浜扮€规洘娲熷濠氬Ψ閿曗偓娴滄鈹戦悙鍙夘棞缂佸墎鏌夐妵鎰板箳閹惧厖绨甸梺纭呭閹活亞寰婃ィ鍐ㄧ疅闁绘挸绨堕弨浠嬫煟閹邦厽缍戞慨锝呮閺屾盯濡烽敐鍛瀷闂佸憡锕㈠ḿ褔鈥旈崘顔嘉ч柛鈩冿供濮婂潡鎮楃憴鍕闁轰礁鎽滈崚鎺楁晲婢跺﹦鐫勯梺閫炲苯澧存鐐茬墦婵℃悂鏁傞崜褏妲囬梻浣告啞娓氭宕抽鐣岊浄闁冲搫鎳忛埛鎴︽煕濞戞﹫鍔熷褜鍓熼弻锝呂旈崘銊愩垺銇勯弴顏嗙М妤犵偞锕㈤、娆撴寠婢跺鐩庨梻鍌欑閹诧紕缂撻崸妤€纾块弶鍫氭櫅缁躲倝鏌涢…鎴濇灀闁衡偓娴犲鐓ユ繛鎴灻鈺伱瑰⿰鍐﹀仮闁哄本绋掔换婵嬪礃閵娧傜礉闁诲氦顫夊ú婊堛€佹繝鍥﹂柟鐗堟緲缁犳娊鏌熼幆褏鎽犻柣婵囩墬娣囧﹪鎮欓鍕ㄥ亾閺囩姵宕查柟鎵閸嬪鏌涢弴銊ョ仩闁绘帒鐏氶妵鍕箣閿濆棛銆婂銈忚缁犳捇寮诲鍥ㄥ珰闁哄被鍎卞鏉课旈悩闈涗沪闁挎岸鏌i敐鍥у幋鐎规洖鐖奸幊婊堝极鐏炵喎鍟犻弨浠嬫煥濞戞ê顏╁ù婊冦偢閺屾稒绻濋崘顏勨拰濡ょ姷鍋為崝鏍Χ閿濆绀冮柕濞у懎鐐婇梻浣烘嚀閸氬鎮鹃鍫濈鐎广儱顦壕濠氭煟閺冨浂鍟忕憸鐗堝笚閸嬪倿骞栨潏鍓хɑ闁规彃銈稿娲箮閼恒儲鏆犻梺鎼炲妼濞尖€愁嚕鐠囨祴妲堟俊顖炴敱椤秴鈹戦绛嬫當闁绘锕顐c偅閸愨晝鍘介柟鑹版彧缁辨洘绂掑☉銏$厽闁绘柨寮跺▍濠勨偓娈垮枦椤曆囶敇婵傜ǹ閱囨い鎰剁秵閳ь剙娲缁樻媴閸涘﹤鏆堥梺瑙勬倐缁犳牕鐣烽悧鍫熷劅妞ゎ厽鍨堕弲顏堟⒑閹稿海绠撴俊顐g〒瀵囧焵椤掆偓閳规垿顢欓弬銈勭返闂佸憡枪濡嫰鍩㈠澶婎潊闁靛牆妫岄幏娲煟閻樺厖鑸柛鏂胯嫰閳诲秹骞囬悧鍫㈠幍闂佸憡鍨崐鏍偓姘炬嫹
闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁惧墽鎳撻—鍐偓锝庝簼閹癸綁鏌i鐐搭棞闁靛棙甯掗~婵嬫晲閸涱剙顥氬┑掳鍊楁慨鐑藉磻濞戔懞鍥偨缁嬫寧鐎梺鐟板⒔缁垶宕戦幇鐗堢厱闁归偊鍨扮槐锔剧磽閸愨晜绀嬫慨濠勭帛閹峰懘宕ㄦ繝鍐ㄥ壍婵犵數鍋涢惇浼村礉瀹ュ绠為柕濠忓瘜濡插綊骞栨潏鍓ф偧闁绘帒鍚嬬换婵嬫偨闂堟刀銏ゆ煕婵犲嫭鏆€殿喓鍔嶇粋鎺斺偓锝庡亞閸樿棄鈹戦埥鍡楃仩闁圭⒈鍋嗛惀顏囶樄闁哄瞼鍠栧畷妤呮偂鎼粹槅娼氶梻浣告惈閺堫剛绮欓幘瀵割浄闁挎梻鍋撶€氭岸鏌熺紒妯轰刊婵炵厧閰e缁樻媴閸涘﹥鍎撻梺鍝勭墱閸撴瑧鍙呴梺缁樻椤ユ捇寮抽敃鍌涚厽闁规儳纾畝鎼佹煛閳ь剚绂掔€n偆鍘甸梻渚囧弿缁犳垹鏁妸褎鍠愰柡鍌涱儥濞兼牠鏌ц箛鎾磋础闁活厽鐟︾换娑㈠幢濡搫濮㈤梺鍛婃惄閸欏啫顫忓ú顏勫窛濠电姴鍟伴崣鍡涙⒑濞茶骞栭柛濠冩倐閺佸啴濮€閿涘嫮鎳濋梺閫炲苯澧い顐㈢箰鐓ゆい蹇撳椤斿洭鏌熼懝鐗堝涧缂佹彃娼¢幃楣冩偨閸涘ň鎷洪梺鑽ゅ枑濠㈡﹢寮抽柆宥嗏拺閻㈩垼鍠氶崚鐗堛亜閺囶亞绉鐐查叄閹崇偤濡烽妷銈囩泿闂傚倷鑳舵灙缂佺粯顨婂畷鎴﹀箛閺夊灝鍋嶆繛瀵稿Т椤戝棝鍩涢幋锔界厱婵犻潧妫楅鈺呮煃瑜滈崜娆忥耿闁秴鐒垫い鎺戝€婚幊妤呮煕閵夋垵鍟崕顏堟⒒娴h鍋犻柛搴㈡そ瀹曟粌顫濋懜闈涗簵濠电偛妫欓崝鎴炵濠婂牊鐓涢柛鎰剁到娴滄儳顪冮妶鍡楃仸闁荤喆鍎遍悳濠氬锤濡も偓缁犳盯鏌eΔ鈧悧蹇涘储閻㈠憡鍊甸柣鐔告緲椤忣偄顭胯椤ㄥ﹤鐣烽悽绋跨倞妞ゆ帊鑳堕崢闈涱渻閵堝棙鈷愰柛搴㈠▕瀹曘垻鈧稒锕╁▓浠嬫煟閹邦垰鐨洪弫鍫濐渻閵堝啫鐏€光偓缁嬭法鏆﹂柕濞炬櫓閺佸﹦鎲歌箛娑樼;婵炴垯鍨归悡姗€鏌熸潏楣冩闁哄拋鍓熼弻娑㈠即閵娿儰绨甸梺鍝勵樈閸欏啫顫忛搹鍦煓闁告牑鍓濋弫楣冩⒑缂佹﹩娈樺┑鐐╁亾闂佺粯渚楅崳锝夌嵁閸ヮ剦鏁囬柣妯兼暩濡插洦绻濆▓鍨灍闁挎洍鏅犲畷婊冣槈閵忊€充患濠电偛妯婃禍婵嬪煕閹寸姷纾奸悗锝庡亜椤曟粍绻濋埀顒勬偋閸喎寮垮┑鈽嗗灣鏋┑顔煎€婚埀顒侇問閸犳绻涙繝鍥ф瀬闁告劦鍠栫壕鍏肩箾閹寸偠澹樼€殿喕鍗冲缁樼節鎼粹€茬盎濠电偠顕滅粻鎾崇暦濞嗘挻鍋¢柟纰卞墰缁变即姊虹憴鍕棆濠⒀勵殜閹繝寮撮姀銏犲絼闂佹悶鍎崝宥夊煕閹烘鐓熸い鎾跺枎濞搭噣鏌″畝瀣?濞寸媴绠撳畷婊嗩槷婵℃彃鐗嗚灃婵°倕锕g花鐑芥煕濡や礁鈻曠€规洘妞介崺鈧い鎺嶉檷娴滄粓鏌熼悜妯虹仴闁逞屽墮椤兘骞嗗畝鍕耿婵$偛鐨烽崑鎾诲箳閹搭厽鍍甸梺鎸庣箓閹冲秵绔熼弴銏$厽閹兼番鍩勯崯蹇涙煕閿濆骸娅嶇€规洘鍨剁换婵嬪炊閳轰胶銈﹂梺鐟板悑閻n亪宕濆澶婂惞鐎广儱顦伴悡蹇擃熆鐠団€崇仩闁哥噥鍋嗙划璇裁洪鍛嫽闂佺ǹ鏈悷銊╁礂瀹€鈧槐鎺楊敋閸涱厾浠搁梺杞扮椤戝骞冨Δ鈧埢鎾诲垂椤旂晫浜梻浣虹帛閻楁洟濡堕幖浣瑰仒妞ゆ洍鍋撶€殿喕绮欓、姗€鎮欓悽鍨緫濠碉紕鍋戦崐鏍暜閹烘鍥焼瀹ュ懓鍩為梺姹囧灩閹诧繝宕戦埄鍐瘈濠电姴鍊搁弳鐔兼煟韫囨稐鎲鹃柡灞剧洴楠炴帡骞樺畷鍥╂噯闂備礁鐤囬褔鏌婇敐澶屽祦婵せ鍋撻柟鐓庣秺椤㈡洟鏁嶉悧鍫濆摵婵﹦绮粭鐔煎焵椤掆偓宀h儻顦撮柟骞垮灲瀹曞ジ濡烽妷褝绱梻浣告惈缁嬩線宕㈡總鍛婂仾濡わ絽鍟悡娆撴⒒閸屾凹鍤熼柛鏂跨Ч閺岋綁骞橀崡鐐插Е闂佸搫鐭夌紞浣割嚕閹绢喗鍊锋繛鏉戭儏娴滈箖鏌涢敂璇插箰闁稿鎸搁~婵嬫倷椤掆偓椤忥拷
闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁惧墽鎳撻—鍐偓锝庝簼閹癸綁鏌i鐐搭棞闂囧鏌ㄥ┑鍡欏妞ゅ繒濮风槐鎺楀焵椤掍胶绡€闁稿本顨嗛弬鈧梻浣虹帛钃辩憸鏉垮暣閸┾偓妞ゆ巻鍋撴い鏇ㄥ幘濡叉劙骞橀幇浣瑰兊闁哄鐗勯崝宀勫几閹达附鈷戦柛婵嗗閺嗘瑩鏌eΔ鈧€氫即宕洪埀顒併亜閹达絾纭剁紒鎰⒒閳ь剚顔栭崰鏇犲垝濞嗘挶鈧礁顫滈埀顒勫箖濞嗘挻鍤戦柛銊︾☉娴滈箖鏌涢…鎴濇灀闁衡偓娴犲鐓ユ繛鎴灻鈺伱归悩娆忔噽绾惧吋銇勯弴鐐村櫣闁诲骏濡囬埀顒侇問閸n噣宕戞繝鍥х畺闁冲搫鍟扮壕鍏间繆椤栫偞鏁遍悗姘偢濮婂宕掑▎鎴g獥闂佺ǹ顑呭Λ婵嗙暦閹存績妲堥柕蹇娾偓铏吅婵$偑鍊栭悧妤冪矙閹烘垟鏋嶉柣妯煎仺娴滄粓鏌¢崒娑卞劌婵炶偐鍠庨湁婵犲﹤瀚惌瀣煏閸パ冾伃妤犵偞岣块幑鍕姜閻楀牆濯伴梻鍌欒兌鏋い鎴濆暣瀹曟洟骞庨挊澶屽姦濡炪倖甯掗崰姘缚閹邦厾绠鹃柛娆忣槺閻帗顨ラ悙璇ц含妤犵偞岣块幏鐘绘嚑椤掆偓瀵劌鈹戦悩顔肩伇婵炲绋栨晶婵嬫⒑閸濆嫷鍎忛梺甯秮瀵鎮㈤崗鑲╁姺闂佹寧娲嶉崑鎾绘煛鐎n偆銆掔紒杈ㄥ浮楠炴捇骞掗幘鍏呮樊婵犳鍠栭敃銈夆€﹀畡鎵殾闁圭儤鍨熼弸搴ㄦ煙鐎涙ḿ绠撴い顒€顦靛缁樻媴缁涘娈愰梺鍝ュУ閻楃娀骞冮妷鈺傚亗閹艰揪绲惧▓楣冩⒑閸︻厼顣兼繝銏★耿瀹曪繝骞庨懞銉у幗闂婎偄娲﹂崙褰掑吹濞嗘垹纾界€广儱鎷戦煬顒侇殽閻愭彃鏆欐顏冨嵆瀹曞ジ鎮㈡搴㈩€嶆繝鐢靛О閸ㄧ厧鈻斿☉銏″剹闁割偁鍎遍懜褰掓煟閵忕姵鍟為柍閿嬪灴閹綊宕堕妸銉хシ闂佹悶鍊涙禍顒傛閹炬剚鍚嬮柛娑卞櫘濡箓鎮楃憴鍕;闁告鍟块锝嗙鐎e灚鏅濋梺闈涚墕鐎氼噣鎮峰┑瀣拻濞达絽鎲¢幆鍫ユ偠濮樼厧浜扮€规洘娲熷濠氬Ψ閿曗偓娴滄鈹戦悙鍙夘棞缂佸墎鏌夐妵鎰板箳閹惧厖绨甸梺纭呭閹活亞寰婃ィ鍐ㄧ疅闁绘挸绨堕弨浠嬫煟閹邦厽缍戞慨锝呮閺屾盯濡烽敐鍛瀷闂佸憡锕㈠ḿ褔鈥旈崘顔嘉ч柛鈩冿供濮婂潡鎮楃憴鍕闁轰礁鎽滈崚鎺楁晲婢跺﹦鐫勯梺閫炲苯澧存鐐茬墦婵℃悂鏁傞崜褏妲囬梻浣告啞娓氭宕抽鐣岊浄闁冲搫鎳忛埛鎴︽煕濞戞﹫鍔熷褜鍓熼弻锝呂旈崘銊愩垺銇勯弴顏嗙М妤犵偞锕㈤、娆撴寠婢跺鐩庨梻鍌欑閹诧紕缂撻崸妤€纾块弶鍫氭櫅缁躲倝鏌涢…鎴濇灀闁衡偓娴犲鐓ユ繛鎴灻鈺伱瑰⿰鍐﹀仮闁哄本绋掔换婵嬪礃閵娧傜礉闁诲氦顫夊ú婊堛€佹繝鍥﹂柟鐗堟緲缁犳娊鏌熼幆褏鎽犻柣婵囩墬娣囧﹪鎮欓鍕ㄥ亾閺囩姵宕查柟鎵閸嬪鏌涢弴銊ョ仩闁绘帒鐏氶妵鍕箣閿濆棛銆婂銈忚缁犳捇寮诲鍥ㄥ珰闁哄被鍎卞鏉课旈悩闈涗沪闁挎岸鏌i敐鍥у幋鐎规洖鐖奸幊婊堝极鐏炵喎鍟犻弨浠嬫煥濞戞ê顏╁ù婊冦偢閺屾稒绻濋崘顏勨拡闂佽桨绶¢崳锝夌嵁閹烘嚦鏃堝焵椤掑倸顥氱憸鐗堝笚閻撴洘銇勯鐔风仴婵炲懏锕㈤弻锝嗘償閵堝懐鍘梺闈涙搐鐎氭澘顕i鍌涘磯闁靛⿵濡囧銊╂⒒娴e鈧偓闁稿鎸搁湁闁绘ê妯婇崕蹇曠磼閻樺啿鈻曢柡宀€鍠栭獮鍡涙偋閸偅顥夌紓浣哄亾閸庡磭绱炴繝鍥ц摕闁跨喓濮撮悙濠囨煃鏉炴壆鎮兼繛鎴欏灪閻撴洟鎮楅敐搴′簼閻忓浚鍘介妵鍕敃閿濆洨鐤勫銈冨灪椤ㄥ﹪宕洪埀顒併亜閹哄棗浜鹃柛妤€宕埞鎴︽偐瀹曞浂鏆¢梺纭呮珪瀹€鎼佸蓟閿濆绠涙い鏃傚帶婵℃椽姊虹紒妯诲蔼闁稿海鏁诲濠氭晲婢跺﹤宓嗛梺缁樺姈缁佹挳宕戦幘璇叉嵍妞ゆ挻绋戞禍鐐叏濡厧浜鹃悗姘炬嫹
闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧湱鈧懓瀚崳纾嬨亹閹烘垹鍊炲銈嗗笒椤︿即寮查鍫熷仭婵犲﹤鍟扮粻缁橆殽閻愭潙鐏村┑顔瑰亾闂侀潧鐗嗛幊鎰版偪閳ь剚淇婇悙顏勨偓鏍涙担鑲濇盯宕熼浣稿妳婵犵數濮村ú锕傚煕閹寸姵鍠愰柣妤€鐗嗙粭鎺懨瑰⿰鈧崡鎶藉蓟濞戙垺鍋愰柛鎰级鐠囩偤鎮楃憴鍕闁搞劌娼¢悰顔碱潨閳ь剟鐛崶銊﹀闁荤喐婢橀崢鐐测攽閿涘嫬浜奸柛濠冪墵瀹曟繈骞嬮敃鈧崹鍌炴煕閿旇骞橀柣顓炵墛閵囧嫰寮村Δ鈧禍鎯р攽椤旂》鏀绘俊鐐舵铻為柛鎰╁妷濡插牊绻涢崱妯曟垿藟閿濆鈷掑ù锝呮嚈瑜版帗鏅濋柕鍫濐槴閳ь剨绠撻幃婊堟偩鐏炵晫銈﹂梻浣侯攰閹活亞绮婚幋鐘电焼閻庯綆鍋佹禍婊堟煙閻戞ê鐏ラ柍褜鍓欓…鐑界嵁婵犲倵鏀介柛鈾€鏅滅€靛矂姊洪棃娑氬婵☆偅绋掗弲鍫曨敆閸屾粍锛忛梺鍝勵槼濞夋洖鐡梻浣哥枃椤曆呯矓閻㈠灚宕叉繝闈涱儏閻愬﹪鏌曟繛鍨仾閻庢俺妫勯埞鎴︽倷鐎涙ê闉嶉梺绯曟櫅閸熸潙鐣烽幋锕€绠婚悗闈涙憸椤旀洘绻涙潏鍓у埌闁哥喎鐏濈叅闁挎洖鍊搁悿鐐亜閹烘垵顏柛娆愭崌閺屾盯濡烽敐鍛瀷闂佸疇妫勯ˇ鐢稿蓟閿濆绠抽柟瀵稿С缁敻姊洪棃娑欐悙閻庢矮鍗抽悰顕€骞掑Δ鈧粻锝嗙節閸偄濮冮柟顕嗙秮濮婄粯鎷呴懞銉闂佸摜鍠嶉崡鍐茬暦娴兼潙鍐€妞ゆ挾鍋犻幗鏇㈡⒑閸濆嫭鍌ㄩ柛銊ョ秺閺屽宕堕妸褏鐦堥梺鍓茬厛閸嬪嫭鎱ㄩ崼銉ユ瀬闁割偁鍎查埛鎺懨归敐鍛殘鐟滅増甯╅弫鍕煕閹伴潧鏋涚紒鈧径灞稿亾楠炲灝鍔氭い锔诲灡椤㈠﹪姊绘担鍛婂暈婵炶绠撳畷瑙勫閺夋垹顦ㄩ梺閫炲苯澧存慨濠冩そ濡啫鈽夐幒鎴炲€e┑鐘殿暯閳ь剝娅曢幖鎰版煃缂佹ɑ宕屽┑鈥崇埣瀹曞崬鈻庨幋鐘愁潓闂傚倷绀侀崯鍧楁儍濠靛纾婚柟鍓х帛閻撴洟鏌¢崶銉ュ濠⒀呭閵囧嫰鏁傞崹顔肩ギ濠殿喖锕ュ钘夌暦椤愶箑绀嬫い鎾跺Т婵晫绱撻崒姘偓鍝ョ矓瀹曞洦顐芥慨妯垮煐閸嬫ɑ銇勯弬鎸庮潔闁绘梻鍘х粈鍌炴煟閹惧啿顒㈤柣搴弮濮婄粯鎷呴崨濠傛殘濠电偠顕滅粻鎾崇暦閵忥絻浜归柟鐑樺灩閸旓箑顪冮妶鍡楀潑闁稿鎹囬弻銊╁即閵娿倗鐩庡銈庡亜缁绘劗鍙呭銈呯箰閹冲孩绂掗銏♀拺闁告繂瀚峰Σ褰掓倵缁楁稑鍊婚弰鍌涚節绾板纾块柛瀣灴瀹曟劙寮介鐐茬€梺姹囧灪濞煎矂宕堕浣镐缓缂備礁顑堥鎶藉Ψ閵夊啫缍婇弫鎰板川椤撗勵棏婵犵數鍋熼鏇㈠礉閹达箑钃熺€广儱鐗滃銊╂⒑閸涘﹥灏甸柛鐘崇墵閹即顢氶埀顒€鐣峰鈧俊鎼佸閻橀潧顫梻鍌欑婢瑰﹪宕戦崨顖涘床闁稿瞼鍋為崵鈧梺鍓茬厛閸犳帡寮ㄩ懞銉d簻闁哄啫鍊婚幗鍌涚箾閸喐鈷愬ǎ鍥э躬椤㈡洟鏁愭惔銏㈡澒闁诲孩顔栭崳顕€宕戞径鎰﹂柟鐗堟緲缁犳娊鏌熺紒銏犵仭閻庢俺妫勯埞鎴︽倷閼搁潧娑х紓鍌氱М閸嬫挸鈹戦埥鍡椾簻閻庢碍婢橀悾鐑藉Ψ閵婏絼姹楅梺鍦劋閹搁箖宕㈤柆宥嗏拺缂備焦銆掗崷顓濈剨婵炲棙甯掗埀顒€鐡ㄧ换婵嬫偨闂堟稐绮跺┑鈽嗗亜闁帮絽鐣疯ぐ鎺撳殟闁靛鍊楃粻姘舵⒑閸忓吋鍊愭繛浣冲懏顐介柣鎰ゴ閺€浠嬫煟濡绲绘い蹇旀尦閺屾盯鎮欓崹顐f瘓濠殿喖锕︾划顖炲箯閸涘瓨鍤嶉柕澹讲鍋撴繝鍥ㄢ拺闂傚牃鏅濈粔鍓佺磼閻樿櫕宕岄柣娑卞枦缁犳稑鈽夊▎鎰仧闂備浇娉曢崳锕傚箯閿燂拷