# 概述

Source: [https://docs.qualcomm.com/doc/80-70015-15BY/topic/offering.html](https://docs.qualcomm.com/doc/80-70015-15BY/topic/offering.html)

<?xml version="1.0" encoding="utf-8"?>
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="1152" height="769.72" xmlns:xlink="http://www.w3.org/1999/xlink" viewbox="0 0 1152 769.72">
  <defs>
    <style>.svg-1 .cls-1 { fill: url("#linear-gradient") }
.svg-1 .cls-1,.svg-1 .cls-2,.svg-1 .cls-3,.svg-1 .cls-4,.svg-1 .cls-5,.svg-1 .cls-6,.svg-1 .cls-7,.svg-1 .cls-8,.svg-1 .cls-9,.svg-1 .cls-10,.svg-1 .cls-11,.svg-1 .cls-12,.svg-1 .cls-13,.svg-1 .cls-14,.svg-1 .cls-15,.svg-1 .cls-16,.svg-1 .cls-17 { stroke-width: 0px }
.svg-1 .cls-2 { fill: #dedfdf }
.svg-1 .cls-3 { fill: #f4f5f6 }
.svg-1 .cls-4,.svg-1 .cls-18 { fill: none }
.svg-1 .cls-5 { fill: #b2b2b2 }
.svg-1 .cls-19,.svg-1 .cls-11 { fill: #fff }
.svg-1 .cls-19,.svg-1 .cls-20 { font-family: Roboto-Bold, Roboto; font-size: 20px; font-weight: 700 }
.svg-1 .cls-6 { fill: #343433 }
.svg-1 .cls-7 { fill: #ee4c2c }
.svg-1 .cls-8 { fill: url("#linear-gradient-2") }
.svg-1 .cls-9 { fill: url("#linear-gradient-3") }
.svg-1 .cls-10,.svg-1 .cls-21 { fill: #4a5a75 }
.svg-1 .cls-22 { font-family: Roboto-Regular, Roboto; font-size: 14px }
.svg-1 .cls-22,.svg-1 .cls-20 { fill: #000 }
.svg-1 .cls-23 { fill: #fafafa; stroke: #d4d8e3 }
.svg-1 .cls-23,.svg-1 .cls-21,.svg-1 .cls-18 { stroke-miterlimit: 10; stroke-width: 2px }
.svg-1 .cls-21 { stroke: #4a5a75 }
.svg-1 .cls-12 { fill: #2a2aea }
.svg-1 .cls-13 { fill: url("#linear-gradient-4") }
.svg-1 .cls-14 { fill: #d1d1d1 }
.svg-1 .cls-15 { fill: #acbacf }
.svg-1 .cls-16 { fill: #fefefe }
.svg-1 .cls-18 { stroke: #2a2aea }
.svg-1 .cls-17 { fill: #d8d8d8 }</style>
    <lineargradient id="linear-gradient" x1="940.82" y1="156" x2="954" y2="156" gradientunits="userSpaceOnUse">
      <stop offset="0" stop-color="#ff6f00"></stop>
      <stop offset="1" stop-color="#ffa800"></stop>
    </lineargradient>
    <lineargradient id="linear-gradient-2" x1="926" x2="939.18" xlink:href="#linear-gradient"></lineargradient>
    <lineargradient id="linear-gradient-3" x1="692.82" x2="706" xlink:href="#linear-gradient"></lineargradient>
    <lineargradient id="linear-gradient-4" x1="678" x2="691.18" xlink:href="#linear-gradient"></lineargradient>
  </defs>
  <rect class="cls-11" width="1152" height="769.72"></rect>
  <rect class="cls-23" x="132" y="588" width="1008" height="112"></rect>
  <rect class="cls-23" x="132" y="452" width="1008" height="112"></rect>
  <rect class="cls-23" x="132" y="236" width="1008" height="192"></rect>
  <rect class="cls-23" x="132" y="100" width="1008" height="112"></rect>
  <g id="applications">
    <rect class="cls-21" x="132" y="12" width="1008" height="64"></rect><text class="cls-19" transform="translate(579.71 51.5)"><tspan x="0" y="0">应用程序</tspan></text></g>
  <g id="Callouts"><text class="cls-20" transform="translate(14.92 149.5)"><tspan x="0" y="0">框架 </tspan><tspan x="2.13" y="28">转换器</tspan></text> <text class="cls-20" transform="translate(40.66 333.5)"><tspan x="-25.74" y="0">运行时 </tspan><tspan x="-25.74" y="28">框架</tspan></text> <text class="cls-20" transform="translate(26.32 501.5)"><tspan x="0" y="0">低级 </tspan><tspan x="0" y="28">库</tspan></text> <text class="cls-20" transform="translate(30.55 651.5)"><tspan x="0" y="0">AI 引擎</tspan></text></g>
  <g id="Open_Source" data-name="Open Source">
    <g>
      <rect class="cls-15" x="191.56" y="736.97" width="18" height="18" rx="4.63" ry="4.63"></rect>
      <path class="cls-15" d="M204.93,737.97c2,0,3.63,1.63,3.63,3.63v8.74c0,2-1.63,3.63-3.63,3.63h-8.74c-2,0-3.63-1.63-3.63-3.63v-8.74c0-2,1.63-3.63,3.63-3.63h8.74M204.93,735.97h-8.74c-3.11,0-5.63,2.52-5.63,5.63v8.74c0,3.11,2.52,5.63,5.63,5.63h8.74c3.11,0,5.63-2.52,5.63-5.63v-8.74c0-3.11-2.52-5.63-5.63-5.63h0Z"></path>
    </g><text class="cls-22" transform="translate(223.71 751.22)"><tspan x="0" y="0">开源</tspan></text></g>
  <g id="Qualcomm">
    <rect class="cls-12" x="33.12" y="735.97" width="20" height="20" rx="5.63" ry="5.63"></rect><text class="cls-22" transform="translate(66.27 751.22)"><tspan x="0" y="0">Qualcomm</tspan></text></g>
  <g>
    <g>
      <rect class="cls-18" x="932.19" y="595.87" width="95.61" height="95.61" rx="11.5" ry="11.5"></rect>
      <rect class="cls-18" x="936.37" y="600.04" width="87.27" height="87.27" rx="7" ry="7"></rect>
      <g>
        <g>
          <circle class="cls-12" cx="944.84" cy="608.29" r="1.98"></circle>
          <circle class="cls-12" cx="952.65" cy="608.29" r="1.98"></circle>
          <circle class="cls-12" cx="960.47" cy="608.29" r="1.98"></circle>
          <circle class="cls-12" cx="968.28" cy="608.29" r="1.98"></circle>
          <circle class="cls-12" cx="976.09" cy="608.29" r="1.98"></circle>
          <circle class="cls-12" cx="983.91" cy="608.29" r="1.98"></circle>
          <circle class="cls-12" cx="991.72" cy="608.29" r="1.98"></circle>
          <circle class="cls-12" cx="999.53" cy="608.29" r="1.98"></circle>
          <circle class="cls-12" cx="1007.35" cy="608.29" r="1.98"></circle>
          <circle class="cls-12" cx="1015.16" cy="608.29" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="944.84" cy="616.15" r="1.98"></circle>
          <circle class="cls-12" cx="952.65" cy="616.15" r="1.98"></circle>
          <circle class="cls-12" cx="960.47" cy="616.15" r="1.98"></circle>
          <circle class="cls-12" cx="968.28" cy="616.15" r="1.98"></circle>
          <circle class="cls-12" cx="976.09" cy="616.15" r="1.98"></circle>
          <circle class="cls-12" cx="983.91" cy="616.15" r="1.98"></circle>
          <circle class="cls-12" cx="991.72" cy="616.15" r="1.98"></circle>
          <circle class="cls-12" cx="999.53" cy="616.15" r="1.98"></circle>
          <circle class="cls-12" cx="1007.35" cy="616.15" r="1.98"></circle>
          <circle class="cls-12" cx="1015.16" cy="616.15" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="944.84" cy="671.2" r="1.98"></circle>
          <circle class="cls-12" cx="952.65" cy="671.2" r="1.98"></circle>
          <circle class="cls-12" cx="960.47" cy="671.2" r="1.98"></circle>
          <circle class="cls-12" cx="968.28" cy="671.2" r="1.98"></circle>
          <circle class="cls-12" cx="976.09" cy="671.2" r="1.98"></circle>
          <circle class="cls-12" cx="983.91" cy="671.2" r="1.98"></circle>
          <circle class="cls-12" cx="991.72" cy="671.2" r="1.98"></circle>
          <circle class="cls-12" cx="999.53" cy="671.2" r="1.98"></circle>
          <circle class="cls-12" cx="1007.35" cy="671.2" r="1.98"></circle>
          <circle class="cls-12" cx="1015.16" cy="671.2" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="944.84" cy="663.34" r="1.98"></circle>
          <circle class="cls-12" cx="952.65" cy="663.34" r="1.98"></circle>
          <circle class="cls-12" cx="1007.35" cy="663.34" r="1.98"></circle>
          <circle class="cls-12" cx="1015.16" cy="663.34" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="944.84" cy="655.47" r="1.98"></circle>
          <circle class="cls-12" cx="952.65" cy="655.47" r="1.98"></circle>
          <circle class="cls-12" cx="1007.35" cy="655.47" r="1.98"></circle>
          <circle class="cls-12" cx="1015.16" cy="655.47" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="944.84" cy="647.61" r="1.98"></circle>
          <circle class="cls-12" cx="952.65" cy="647.61" r="1.98"></circle>
          <circle class="cls-12" cx="1007.35" cy="647.61" r="1.98"></circle>
          <circle class="cls-12" cx="1015.16" cy="647.61" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="944.84" cy="639.75" r="1.98"></circle>
          <circle class="cls-12" cx="952.65" cy="639.75" r="1.98"></circle>
          <circle class="cls-12" cx="1007.35" cy="639.75" r="1.98"></circle>
          <circle class="cls-12" cx="1015.16" cy="639.75" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="944.84" cy="631.88" r="1.98"></circle>
          <circle class="cls-12" cx="952.65" cy="631.88" r="1.98"></circle>
          <circle class="cls-12" cx="1007.35" cy="631.88" r="1.98"></circle>
          <circle class="cls-12" cx="1015.16" cy="631.88" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="944.84" cy="624.02" r="1.98"></circle>
          <circle class="cls-12" cx="952.65" cy="624.02" r="1.98"></circle>
          <circle class="cls-12" cx="1007.35" cy="624.02" r="1.98"></circle>
          <circle class="cls-12" cx="1015.16" cy="624.02" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="944.84" cy="679.07" r="1.98"></circle>
          <circle class="cls-12" cx="952.65" cy="679.07" r="1.98"></circle>
          <circle class="cls-12" cx="960.47" cy="679.07" r="1.98"></circle>
          <circle class="cls-12" cx="968.28" cy="679.07" r="1.98"></circle>
          <circle class="cls-12" cx="976.09" cy="679.07" r="1.98"></circle>
          <circle class="cls-12" cx="983.91" cy="679.07" r="1.98"></circle>
          <circle class="cls-12" cx="991.72" cy="679.07" r="1.98"></circle>
          <circle class="cls-12" cx="999.53" cy="679.07" r="1.98"></circle>
          <circle class="cls-12" cx="1007.35" cy="679.07" r="1.98"></circle>
          <circle class="cls-12" cx="1015.16" cy="679.07" r="1.98"></circle>
        </g>
      </g>
    </g>
    <g>
      <path class="cls-12" d="M974.26,640.74c.06.14.08.36-.22.44l-1.98.5c-.3.06-.38-.14-.44-.28-.78-1.5-2.18-2.52-4.22-2.52-2.66,0-4.64,2.14-4.64,4.84s1.96,4.8,4.68,4.8c1.92,0,3.46-1.1,4.14-2.68h-3.84c-.24,0-.44-.2-.44-.42v-1.32c0-.24.2-.42.44-.42h6.02c.24,0,.44.18.44.42v6.14c0,.24-.2.44-.44.44h-1.58c-.24,0-.44-.2-.44-.44v-1.44c-.9,1.24-2.36,2.16-4.66,2.16-4.08,0-7.12-3.16-7.12-7.28s3.26-7.28,7.44-7.28c3.1,0,5.86,1.64,6.86,4.34Z"></path>
      <path class="cls-12" d="M978.58,650.68h-1.84c-.24,0-.42-.2-.42-.44v-13.14c0-.22.18-.42.42-.42h5.26c3.3,0,5,2.12,5,4.62s-1.7,4.62-5,4.62h-3v4.32c0,.24-.18.44-.42.44ZM981.82,643.56c1.34,0,2.4-.86,2.4-2.26s-1.06-2.26-2.4-2.26h-2.82v4.52h2.82Z"></path>
      <path class="cls-12" d="M994.24,650.96c-3.02,0-5.78-1.62-5.78-5.26v-8.6c0-.22.18-.42.42-.42h1.82c.24,0,.44.2.44.42v8.42c0,1.86,1.14,3,3.1,3s3.12-1.14,3.12-3v-8.42c0-.22.2-.42.44-.42h1.82c.22,0,.42.2.42.42v8.58c0,3.64-2.76,5.28-5.8,5.28Z"></path>
    </g>
  </g>
  <g>
    <g>
      <rect class="cls-18" x="596.19" y="595.87" width="95.61" height="95.61" rx="11.5" ry="11.5"></rect>
      <rect class="cls-18" x="600.37" y="600.04" width="87.27" height="87.27" rx="7" ry="7"></rect>
      <g>
        <g>
          <circle class="cls-12" cx="608.84" cy="608.29" r="1.98"></circle>
          <circle class="cls-12" cx="616.65" cy="608.29" r="1.98"></circle>
          <circle class="cls-12" cx="624.47" cy="608.29" r="1.98"></circle>
          <circle class="cls-12" cx="632.28" cy="608.29" r="1.98"></circle>
          <circle class="cls-12" cx="640.09" cy="608.29" r="1.98"></circle>
          <circle class="cls-12" cx="647.91" cy="608.29" r="1.98"></circle>
          <circle class="cls-12" cx="655.72" cy="608.29" r="1.98"></circle>
          <circle class="cls-12" cx="663.53" cy="608.29" r="1.98"></circle>
          <circle class="cls-12" cx="671.35" cy="608.29" r="1.98"></circle>
          <circle class="cls-12" cx="679.16" cy="608.29" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="608.84" cy="616.15" r="1.98"></circle>
          <circle class="cls-12" cx="616.65" cy="616.15" r="1.98"></circle>
          <circle class="cls-12" cx="624.47" cy="616.15" r="1.98"></circle>
          <circle class="cls-12" cx="632.28" cy="616.15" r="1.98"></circle>
          <circle class="cls-12" cx="640.09" cy="616.15" r="1.98"></circle>
          <circle class="cls-12" cx="647.91" cy="616.15" r="1.98"></circle>
          <circle class="cls-12" cx="655.72" cy="616.15" r="1.98"></circle>
          <circle class="cls-12" cx="663.53" cy="616.15" r="1.98"></circle>
          <circle class="cls-12" cx="671.35" cy="616.15" r="1.98"></circle>
          <circle class="cls-12" cx="679.16" cy="616.15" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="608.84" cy="671.2" r="1.98"></circle>
          <circle class="cls-12" cx="616.65" cy="671.2" r="1.98"></circle>
          <circle class="cls-12" cx="624.47" cy="671.2" r="1.98"></circle>
          <circle class="cls-12" cx="632.28" cy="671.2" r="1.98"></circle>
          <circle class="cls-12" cx="640.09" cy="671.2" r="1.98"></circle>
          <circle class="cls-12" cx="647.91" cy="671.2" r="1.98"></circle>
          <circle class="cls-12" cx="655.72" cy="671.2" r="1.98"></circle>
          <circle class="cls-12" cx="663.53" cy="671.2" r="1.98"></circle>
          <circle class="cls-12" cx="671.35" cy="671.2" r="1.98"></circle>
          <circle class="cls-12" cx="679.16" cy="671.2" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="608.84" cy="663.34" r="1.98"></circle>
          <circle class="cls-12" cx="616.65" cy="663.34" r="1.98"></circle>
          <circle class="cls-12" cx="671.35" cy="663.34" r="1.98"></circle>
          <circle class="cls-12" cx="679.16" cy="663.34" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="608.84" cy="655.47" r="1.98"></circle>
          <circle class="cls-12" cx="616.65" cy="655.47" r="1.98"></circle>
          <circle class="cls-12" cx="671.35" cy="655.47" r="1.98"></circle>
          <circle class="cls-12" cx="679.16" cy="655.47" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="608.84" cy="647.61" r="1.98"></circle>
          <circle class="cls-12" cx="616.65" cy="647.61" r="1.98"></circle>
          <circle class="cls-12" cx="671.35" cy="647.61" r="1.98"></circle>
          <circle class="cls-12" cx="679.16" cy="647.61" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="608.84" cy="639.75" r="1.98"></circle>
          <circle class="cls-12" cx="616.65" cy="639.75" r="1.98"></circle>
          <circle class="cls-12" cx="671.35" cy="639.75" r="1.98"></circle>
          <circle class="cls-12" cx="679.16" cy="639.75" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="608.84" cy="631.88" r="1.98"></circle>
          <circle class="cls-12" cx="616.65" cy="631.88" r="1.98"></circle>
          <circle class="cls-12" cx="671.35" cy="631.88" r="1.98"></circle>
          <circle class="cls-12" cx="679.16" cy="631.88" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="608.84" cy="624.02" r="1.98"></circle>
          <circle class="cls-12" cx="616.65" cy="624.02" r="1.98"></circle>
          <circle class="cls-12" cx="671.35" cy="624.02" r="1.98"></circle>
          <circle class="cls-12" cx="679.16" cy="624.02" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="608.84" cy="679.07" r="1.98"></circle>
          <circle class="cls-12" cx="616.65" cy="679.07" r="1.98"></circle>
          <circle class="cls-12" cx="624.47" cy="679.07" r="1.98"></circle>
          <circle class="cls-12" cx="632.28" cy="679.07" r="1.98"></circle>
          <circle class="cls-12" cx="640.09" cy="679.07" r="1.98"></circle>
          <circle class="cls-12" cx="647.91" cy="679.07" r="1.98"></circle>
          <circle class="cls-12" cx="655.72" cy="679.07" r="1.98"></circle>
          <circle class="cls-12" cx="663.53" cy="679.07" r="1.98"></circle>
          <circle class="cls-12" cx="671.35" cy="679.07" r="1.98"></circle>
          <circle class="cls-12" cx="679.16" cy="679.07" r="1.98"></circle>
        </g>
      </g>
    </g>
    <g>
      <path class="cls-12" d="M627.56,640.78v9.34c0,.24-.18.42-.42.42h-1.84c-.24,0-.42-.18-.42-.42v-13.16c0-.22.18-.42.42-.42h2.38c.24,0,.46.08.62.34l5.86,9.2v-9.12c0-.22.18-.42.4-.42h1.84c.22,0,.44.2.44.42v13.16c0,.24-.22.42-.44.42h-1.98c-.42,0-.68-.12-.86-.42l-6-9.34Z"></path>
      <path class="cls-12" d="M641.66,650.54h-1.84c-.24,0-.42-.2-.42-.44v-13.14c0-.22.18-.42.42-.42h5.26c3.3,0,5,2.12,5,4.62s-1.7,4.62-5,4.62h-3v4.32c0,.24-.18.44-.42.44ZM644.9,643.42c1.34,0,2.4-.86,2.4-2.26s-1.06-2.26-2.4-2.26h-2.82v4.52h2.82Z"></path>
      <path class="cls-12" d="M657.32,650.82c-3.02,0-5.78-1.62-5.78-5.26v-8.6c0-.22.18-.42.42-.42h1.82c.24,0,.44.2.44.42v8.42c0,1.86,1.14,3,3.1,3s3.12-1.14,3.12-3v-8.42c0-.22.2-.42.44-.42h1.82c.22,0,.42.2.42.42v8.58c0,3.64-2.76,5.28-5.8,5.28Z"></path>
    </g>
  </g>
  <g>
    <g>
      <rect class="cls-18" x="244.19" y="595.99" width="95.61" height="95.61" rx="11.5" ry="11.5"></rect>
      <rect class="cls-18" x="248.37" y="600.16" width="87.27" height="87.27" rx="7" ry="7"></rect>
      <g>
        <g>
          <circle class="cls-12" cx="256.84" cy="608.41" r="1.98"></circle>
          <circle class="cls-12" cx="264.65" cy="608.41" r="1.98"></circle>
          <circle class="cls-12" cx="272.47" cy="608.41" r="1.98"></circle>
          <circle class="cls-12" cx="280.28" cy="608.41" r="1.98"></circle>
          <circle class="cls-12" cx="288.09" cy="608.41" r="1.98"></circle>
          <circle class="cls-12" cx="295.91" cy="608.41" r="1.98"></circle>
          <circle class="cls-12" cx="303.72" cy="608.41" r="1.98"></circle>
          <circle class="cls-12" cx="311.53" cy="608.41" r="1.98"></circle>
          <circle class="cls-12" cx="319.35" cy="608.41" r="1.98"></circle>
          <circle class="cls-12" cx="327.16" cy="608.41" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="256.84" cy="616.27" r="1.98"></circle>
          <circle class="cls-12" cx="264.65" cy="616.27" r="1.98"></circle>
          <circle class="cls-12" cx="272.47" cy="616.27" r="1.98"></circle>
          <circle class="cls-12" cx="280.28" cy="616.27" r="1.98"></circle>
          <circle class="cls-12" cx="288.09" cy="616.27" r="1.98"></circle>
          <circle class="cls-12" cx="295.91" cy="616.27" r="1.98"></circle>
          <circle class="cls-12" cx="303.72" cy="616.27" r="1.98"></circle>
          <circle class="cls-12" cx="311.53" cy="616.27" r="1.98"></circle>
          <circle class="cls-12" cx="319.35" cy="616.27" r="1.98"></circle>
          <circle class="cls-12" cx="327.16" cy="616.27" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="256.84" cy="671.32" r="1.98"></circle>
          <circle class="cls-12" cx="264.65" cy="671.32" r="1.98"></circle>
          <circle class="cls-12" cx="272.47" cy="671.32" r="1.98"></circle>
          <circle class="cls-12" cx="280.28" cy="671.32" r="1.98"></circle>
          <circle class="cls-12" cx="288.09" cy="671.32" r="1.98"></circle>
          <circle class="cls-12" cx="295.91" cy="671.32" r="1.98"></circle>
          <circle class="cls-12" cx="303.72" cy="671.32" r="1.98"></circle>
          <circle class="cls-12" cx="311.53" cy="671.32" r="1.98"></circle>
          <circle class="cls-12" cx="319.35" cy="671.32" r="1.98"></circle>
          <circle class="cls-12" cx="327.16" cy="671.32" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="256.84" cy="663.46" r="1.98"></circle>
          <circle class="cls-12" cx="264.65" cy="663.46" r="1.98"></circle>
          <circle class="cls-12" cx="319.35" cy="663.46" r="1.98"></circle>
          <circle class="cls-12" cx="327.16" cy="663.46" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="256.84" cy="655.59" r="1.98"></circle>
          <circle class="cls-12" cx="264.65" cy="655.59" r="1.98"></circle>
          <circle class="cls-12" cx="319.35" cy="655.59" r="1.98"></circle>
          <circle class="cls-12" cx="327.16" cy="655.59" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="256.84" cy="647.73" r="1.98"></circle>
          <circle class="cls-12" cx="264.65" cy="647.73" r="1.98"></circle>
          <circle class="cls-12" cx="319.35" cy="647.73" r="1.98"></circle>
          <circle class="cls-12" cx="327.16" cy="647.73" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="256.84" cy="639.87" r="1.98"></circle>
          <circle class="cls-12" cx="264.65" cy="639.87" r="1.98"></circle>
          <circle class="cls-12" cx="319.35" cy="639.87" r="1.98"></circle>
          <circle class="cls-12" cx="327.16" cy="639.87" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="256.84" cy="632" r="1.98"></circle>
          <circle class="cls-12" cx="264.65" cy="632" r="1.98"></circle>
          <circle class="cls-12" cx="319.35" cy="632" r="1.98"></circle>
          <circle class="cls-12" cx="327.16" cy="632" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="256.84" cy="624.14" r="1.98"></circle>
          <circle class="cls-12" cx="264.65" cy="624.14" r="1.98"></circle>
          <circle class="cls-12" cx="319.35" cy="624.14" r="1.98"></circle>
          <circle class="cls-12" cx="327.16" cy="624.14" r="1.98"></circle>
        </g>
        <g>
          <circle class="cls-12" cx="256.84" cy="679.19" r="1.98"></circle>
          <circle class="cls-12" cx="264.65" cy="679.19" r="1.98"></circle>
          <circle class="cls-12" cx="272.47" cy="679.19" r="1.98"></circle>
          <circle class="cls-12" cx="280.28" cy="679.19" r="1.98"></circle>
          <circle class="cls-12" cx="288.09" cy="679.19" r="1.98"></circle>
          <circle class="cls-12" cx="295.91" cy="679.19" r="1.98"></circle>
          <circle class="cls-12" cx="303.72" cy="679.19" r="1.98"></circle>
          <circle class="cls-12" cx="311.53" cy="679.19" r="1.98"></circle>
          <circle class="cls-12" cx="319.35" cy="679.19" r="1.98"></circle>
          <circle class="cls-12" cx="327.16" cy="679.19" r="1.98"></circle>
        </g>
      </g>
    </g>
    <g>
      <path class="cls-12" d="M272.35,643.8c0-4.12,3.24-7.28,7.36-7.28,3.04,0,5.76,1.6,6.68,4.34.06.18.08.36-.22.44l-2,.5c-.3.06-.38-.14-.44-.28-.72-1.46-2.06-2.52-4-2.52-2.66,0-4.58,2.1-4.58,4.8s1.92,4.8,4.58,4.8c1.94,0,3.28-1.06,4-2.52.06-.14.14-.34.44-.28l2,.5c.3.08.28.26.22.44-.92,2.74-3.64,4.34-6.68,4.34-4.12,0-7.36-3.16-7.36-7.28Z"></path>
      <path class="cls-12" d="M290.19,650.8h-1.84c-.24,0-.42-.2-.42-.44v-13.14c0-.22.18-.42.42-.42h5.26c3.3,0,5,2.12,5,4.62s-1.7,4.62-5,4.62h-3v4.32c0,.24-.18.44-.42.44ZM293.43,643.68c1.34,0,2.4-.86,2.4-2.26s-1.06-2.26-2.4-2.26h-2.82v4.52h2.82Z"></path>
      <path class="cls-12" d="M305.85,651.08c-3.02,0-5.78-1.62-5.78-5.26v-8.6c0-.22.18-.42.42-.42h1.82c.24,0,.44.2.44.42v8.42c0,1.86,1.14,3,3.1,3s3.12-1.14,3.12-3v-8.42c0-.22.2-.42.44-.42h1.82c.22,0,.42.2.42.42v8.58c0,3.64-2.76,5.28-5.8,5.28Z"></path>
    </g>
  </g>
  <g id="gpu-backend-lib">
    <rect class="cls-12" x="836" y="476" width="288" height="64" rx="8" ry="8"></rect><text class="cls-19" transform="translate(876.68 515.5)"><tspan x="0" y="0">GPU 后端库</tspan></text></g>
  <g id="npu-backend-lib">
    <rect class="cls-12" x="500" y="476" width="288" height="64" rx="8" ry="8"></rect><text class="cls-19" transform="translate(540.44 515.5)"><tspan x="0" y="0">NPU 后端库</tspan></text></g>
  <g id="cpu-backend-lib">
    <rect class="cls-12" x="148" y="476" width="288" height="64" rx="8" ry="8"></rect><text class="cls-19" transform="translate(188.95 515.5)"><tspan x="0" y="0">CPU 后端库</tspan></text></g>
  <g id="tflite">
    <g>
      <rect class="cls-15" x="836.65" y="261" width="286" height="142" rx="7" ry="7"></rect>
      <path class="cls-15" d="M1115.65,262c3.31,0,6,2.69,6,6v128c0,3.31-2.69,6-6,6h-272c-3.31,0-6-2.69-6-6v-128c0-3.31,2.69-6,6-6h272M1115.65,260h-272c-4.42,0-8,3.58-8,8v128c0,4.42,3.58,8,8,8h272c4.42,0,8-3.58,8-8v-128c0-4.42-3.58-8-8-8h0Z"></path>
    </g>
   
      <text class="cls-20" transform="translate(951.14 339.5)"><tspan x="0" y="0">TFLite</tspan></text>
    
  </g>
  <g id="ai-eng-dir-qnn">
    <rect class="cls-12" x="500.31" y="260" width="288" height="144" rx="8" ry="8"></rect>
   
      <text class="cls-19" transform="translate(541.75 339.5)"><tspan x="0" y="0">AI Engine Direct (QNN)</tspan></text>
    
  </g>
  <g id="snpe">
    <rect class="cls-12" x="148" y="260" width="288" height="144" rx="8" ry="8"></rect>
   
      <text class="cls-19" transform="translate(209.17 329)"><tspan x="0" y="0">Neural Processing </tspan><tspan x="17.43" y="21">Engine (SNPE)</tspan></text>
    
  </g>
  <g id="tensorflowlite">
    <g>
      <rect class="cls-15" x="917" y="125" width="206" height="62" rx="7" ry="7"></rect>
      <path class="cls-15" d="M1116,126c3.31,0,6,2.69,6,6v48c0,3.31-2.69,6-6,6h-192c-3.31,0-6-2.69-6-6v-48c0-3.31,2.69-6,6-6h192M1116,124h-192c-4.42,0-8,3.58-8,8v48c0,4.42,3.58,8,8,8h192c4.42,0,8-3.58,8-8v-48c0-4.42-3.58-8-8-8h0Z"></path>
    </g>
    <a xlink:href="https://www.tensorflow.org/lite">
      <text class="cls-20" transform="translate(964 163.5)"><tspan x="0" y="0">TensorFlow Lite</tspan></text>
    </a>
    <g>
      <g>
        <polygon class="cls-1" points="954 154.89 953.98 147.81 940.82 140 940.82 172 946.08 168.83 946.08 159.83 950.05 162.21 950.03 156.06 946.08 153.71 946.08 150.14 954 154.89"></polygon>
        <polygon class="cls-8" points="926 154.89 933.92 150.14 933.92 168.83 939.18 172 939.18 140 926.02 147.81 926 154.89"></polygon>
      </g>
      <rect class="cls-4" x="924" y="140" width="32" height="32"></rect>
    </g>
  </g>
  <g id="tensorflow">
    <g>
      <rect class="cls-15" x="661" y="125" width="206" height="62" rx="7" ry="7"></rect>
      <path class="cls-15" d="M860,126c3.31,0,6,2.69,6,6v48c0,3.31-2.69,6-6,6h-192c-3.31,0-6-2.69-6-6v-48c0-3.31,2.69-6,6-6h192M860,124h-192c-4.42,0-8,3.58-8,8v48c0,4.42,3.58,8,8,8h192c4.42,0,8-3.58,8-8v-48c0-4.42-3.58-8-8-8h0Z"></path>
    </g>
    <a xlink:href="https://www.tensorflow.org/">
      <text class="cls-20" transform="translate(724 163.5)"><tspan x="0" y="0">TensorFlow</tspan></text>
    </a>
    <g>
      <g>
        <polygon class="cls-9" points="706 154.89 705.98 147.81 692.82 140 692.82 172 698.08 168.83 698.08 159.83 702.05 162.21 702.03 156.06 698.08 153.71 698.08 150.14 706 154.89"></polygon>
        <polygon class="cls-13" points="678 154.89 685.92 150.14 685.92 168.83 691.18 172 691.18 140 678.02 147.81 678 154.89"></polygon>
      </g>
      <rect class="cls-4" x="676" y="140" width="32" height="32"></rect>
    </g>
  </g>
  <g id="pytorch">
    <g>
      <rect class="cls-15" x="405" y="125" width="206" height="62" rx="7" ry="7"></rect>
      <path class="cls-15" d="M604,126c3.31,0,6,2.69,6,6v48c0,3.31-2.69,6-6,6h-192c-3.31,0-6-2.69-6-6v-48c0-3.31,2.69-6,6-6h192M604,124h-192c-4.42,0-8,3.58-8,8v48c0,4.42,3.58,8,8,8h192c4.42,0,8-3.58,8-8v-48c0-4.42-3.58-8-8-8h0Z"></path>
    </g>
    <a xlink:href="https://pytorch.org/">
      <text class="cls-20" transform="translate(484 163.5)"><tspan x="0" y="0">PyTorch</tspan></text>
    </a>
    <g>
      <g>
        <path class="cls-7" d="M461.4,149.36l-2.4,2.38c3.93,3.9,3.93,10.18,0,14.02-3.93,3.9-10.26,3.9-14.14,0-3.93-3.9-3.93-10.18,0-14.02h0l6.24-6.19.89-.88h0v-4.66l-9.41,9.33c-5.23,5.19-5.23,13.58,0,18.78s13.69,5.19,18.84,0c5.21-5.19,5.21-13.52-.03-18.75Z"></path>
        <ellipse class="cls-7" cx="456.7" cy="147.07" rx="1.74" ry="1.73"></ellipse>
      </g>
      <rect class="cls-4" x="436" y="140" width="32" height="32"></rect>
    </g>
  </g>
  <g id="onnx">
    <g>
      <rect class="cls-15" x="149" y="125" width="206" height="62" rx="7" ry="7"></rect>
      <path class="cls-15" d="M348,126c3.31,0,6,2.69,6,6v48c0,3.31-2.69,6-6,6h-192c-3.31,0-6-2.69-6-6v-48c0-3.31,2.69-6,6-6h192M348,124h-192c-4.42,0-8,3.58-8,8v48c0,4.42,3.58,8,8,8h192c4.42,0,8-3.58,8-8v-48c0-4.42-3.58-8-8-8h0Z"></path>
    </g>
    <g>
      <a xlink:href="https://onnx.ai/">
        <text class="cls-20" transform="translate(240 163.5)"><tspan x="0" y="0">ONNX</tspan></text>
      </a>
      <g>
        <g>
          <path class="cls-6" d="M222.68,155.06c-.14,0-.25-.07-.31-.19l-5.13-9.43c-.07-.11-.08-.24-.03-.35.23-.67-.12-1.4-.8-1.64-.4-.14-.84-.07-1.18.17-.13.1-.31.14-.47.09l-10.09-2.01c-.16,0-.29-.12-.32-.27-.49-1.67-3.01-.89-2.47.76.06.14.03.31-.07.43l-8.01,11.41c-.11.15-.21.22-.37.16-.69-.06-1.3.43-1.39,1.1-.11.69.36,1.33,1.06,1.44.02,0,.03,0,.05,0,.16,0,.29.11.33.27l4.31,10.55c.05.11.06.24.03.37-.37,1.21,1.04,2.17,2.04,1.39.1-.08.22-.12.35-.1l12.99,1.26c.15,0,.28.09.33.22.74,1.68,3.25.39,2.3-1.18-.08-.11-.08-.26,0-.37l6.55-11.3c.06-.14.2-.22.34-.21,1.75.02,1.76-2.6,0-2.57h0ZM202.62,144.87l.37-1.57c.03-.13.07-.21.24-.22.32-.02.63-.17.83-.43.08-.12.23-.16.36-.11l10.15,2.01s.05.02.16.06l-3.19,1.37-9.63,4.16s-.1.04-.15.06c-.1.04-.2.14-.32.04-.11-.09-.03-.2,0-.29l1.2-5.1h0ZM201.89,143.99l.05.03-1.37,5.8c-.02.13-.12.25-.25.28-.5.14-.86.57-.89,1.09,0,.13-.07.25-.18.31l-4.33,2.53s-.07.02-.11.02l7.07-10.07ZM198.47,166.63c-.02.08-.04.16-.06.25l-4.14-10.12c-.1-.17-.08-.39.07-.53.18-.2.27-.47.24-.74-.03-.17.07-.33.23-.39l4.74-2.77c.09-.05.18-.17.31-.05.12.11.28.16.25.39l-.43,3.63-1.2,10.35h0ZM199.96,167.43c-.13-.16-.3-.27-.5-.33-.12-.04-.2-.08-.16-.19l.37-3.22.74-6.41.51-4.48c.03-.3.25-.29.43-.4s.23.05.31.12l10.75,9.27c.23.24.17.63-.13.79l-11.98,4.91c-.14.06-.24.07-.35-.07h0ZM213.98,169.12c-.1.04-.18.11-.24.2-.17.35-.45.3-.75.27l-12.44-1.22-.02-.06,1.93-.8,10.09-4.14c.19-.08.31,0,.48.05.5.17.51.56.56.97l.51,4.41c.02.12.01.22-.12.29h0ZM213.55,160.99c-.02.16-.09.2-.22.26s-.28.03-.37-.08l-2.58-2.23-8.18-7.06c-.2-.21-.28-.5-.22-.78.06-.11.19-.12.3-.17l12.41-5.37c.18-.08.32-.12.46.07.07.08.16.14.26.18.12.05.17.11.14.2l-.36,2.72-1.63,12.27h-.01ZM214.96,168.84l-.2-1.63-.36-3.12c-.04-.29-.06-.52.25-.75.33-.25.49-.67.41-1.08-.01-.12-.01-.19.1-.27l6.08-4.11s.06-.02.09-.02l-6.36,10.98ZM221.56,155.74c-.15.21-.21.47-.15.73.04.15-.03.32-.18.39l-6.51,4.43c-.07.05-.13.14-.25.07-.13-.07-.08-.18-.07-.28l1.98-14.85c.02-.11.04-.22.08-.4l1.18,2.15,3.93,7.23c.13.16.13.38,0,.54h0Z"></path>
          <path class="cls-16" d="M215.54,145.99c.03-.08-.02-.15-.14-.2-.1-.04-.19-.1-.26-.18-.14-.19-.28-.15-.46-.07l-1.93.84c-3.49,1.51-6.98,3.02-10.47,4.53-.1.04-.24.05-.3.17-.06.28.02.57.22.78l10.76,9.3c.09.11.24.14.37.08.13-.06.2-.1.22-.26l.82-6.17c.27-2.04.54-4.07.81-6.11l.36-2.72h0Z"></path>
          <path class="cls-3" d="M212.42,161.81c-3.58-3.09-7.16-6.18-10.75-9.27-.08-.07-.15-.23-.31-.12s-.4.1-.43.4l-.51,4.48-.74,6.41-.37,3.22c-.04.11.04.16.16.19.2.06.37.17.5.33.11.14.21.13.35.07,3.99-1.64,7.98-3.27,11.98-4.91.25-.12.34-.42.22-.67-.02-.04-.05-.08-.09-.12h0Z"></path>
          <path class="cls-2" d="M217.62,147.97l-1.18-2.15-.08.4-.67,5.07c-.44,3.26-.87,6.52-1.31,9.79-.01.1-.06.2.07.28.12.07.18-.02.25-.07l6.51-4.43c.14-.07.22-.23.18-.39-.05-.25,0-.52.15-.73.13-.16.12-.39,0-.54-1.32-2.41-2.63-4.82-3.93-7.23Z"></path>
          <path class="cls-14" d="M201.43,150.26c.12.1.22,0,.32-.04l.15-.06c3.21-1.39,6.42-2.78,9.63-4.16l3.19-1.37-.16-.06c-3.38-.67-6.77-1.34-10.15-2.01-.13-.05-.28,0-.36.11-.2.26-.5.41-.83.43-.17.01-.21.09-.24.22-.12.52-.24,1.05-.37,1.57l-1.2,5.1c-.02.1-.1.2,0,.29h0ZM213.59,164.41c-.05-.41-.06-.8-.56-.97-.18-.06-.29-.13-.48-.05-3.36,1.38-6.72,2.76-10.09,4.12l-1.93.8.02.06,12.44,1.22c.3.03.59.07.75-.27.06-.09.14-.16.24-.2.13-.07.13-.16.12-.29-.17-1.47-.34-2.94-.51-4.41h0Z"></path>
          <path class="cls-17" d="M200.1,152.65c.03-.23-.13-.28-.25-.39-.13-.12-.22,0-.31.05l-4.74,2.77c-.16.06-.25.23-.23.39.03.27-.06.54-.24.74-.14.14-.17.36-.07.53.9,2.18,1.79,4.37,2.68,6.55l1.46,3.57c.02-.08.05-.16.06-.24.2-1.69.4-3.39.59-5.08.2-1.76.41-3.51.61-5.27l.43-3.63h0Z"></path>
          <path class="cls-5" d="M215.16,162.01c-.11.07-.11.15-.1.27.08.41-.08.82-.41,1.08-.31.21-.28.45-.25.75l.36,3.12.2,1.63,6.37-10.98s-.06.01-.09.02c-2.02,1.38-4.05,2.75-6.07,4.13h0ZM199.25,151.5c.11-.06.18-.18.18-.31.04-.51.39-.95.89-1.09.13-.03.23-.14.25-.28.45-1.93.91-3.87,1.37-5.8l-.05-.03-7.07,10.07s.07-.01.11-.02c1.44-.84,2.88-1.69,4.33-2.53Z"></path>
        </g>
        <rect class="cls-4" x="192" y="140" width="32" height="32"></rect>
      </g>
    </g>
  </g>
  <g id="Open_Source-2" data-name="Open Source">
    <rect class="cls-10" x="356" y="733.83" width="20" height="20" rx="5.63" ry="5.63"></rect><text class="cls-22" transform="translate(389.15 749.08)"><tspan x="0" y="0">第三方</tspan></text></g>
</svg>

开发者可以从 ONNX、PyTorch、TensorFlow 或 TFLite 引入模型，并使用 Qualcomm AI SDK 在 Qualcomm AI 硬件 - HTP (NPU)、GPU、CPU 上高效运行这些模型。

## AI 硬件

- **Qualcomm Kryo™ CPU** - 业界领先的 CPU，具有高性能和卓越的能效。
- **Qualcomm Adreno GPU** - 适合在需要平衡功耗与性能的情况下执行 AI 工作负载。AI 工作负载可以通过 OpenCL 内核进行加速。GPU 还可用于加速模型预处理/后处理。
- **Qualcomm Hexagon 张量处理器 (HTP)** - 又称 NPU/DSP/HMX，适合以低功耗、高性能执行 AI 工作负载。为优化性能，需要对预训练模型进行量化，使其达到支持的任一种精度。

## AI 软件

AI 堆栈包含各种 SDK，以便利用 AI 硬件加速器的强大功能。开发者可以使用自己选择的一种 SDK 来部署 AI 工作负载。预训练模型（TFLite 模型除外）在运行之前需要使用所选 SDK 将其转换为可执行格式。TFLite 模型可以使用 TFLite Delegate 直接运行。

- **TFLite**

    TFLite 模型可以在使用以下 Delegate 进行加速的条件下在 Qualcomm 硬件上本地执行。

| Delegate | 加速 |
    | --- | --- |
    | AI Engine Direct Delegate (QNN Delegate) | CPU、GPU 和 HTP |
    | XNNPACK Delegate | CPU |
    | GPU Delegate | GPU |
- **Qualcomm Neural Processing Engine SDK (SNPE)**

    Qualcomm Neural Processing Engine (SNPE) 是一种用于执行深度神经网络的软件加速 runtime。SNPE 提供相关工具来对神经网络进行转换、量化，并在 CPU、GPU 和 HTP 等硬件加速器上对其进行加速。
- **Qualcomm AI Engine Direct (QNN)**

    Qualcomm AI Engine Direct 是 Qualcomm 芯片组和 AI 加速核心中适用于 AI/ML 用例场景的一种软件架构。该架构旨在提供统一的 API，模块化和可扩展的预加速库，从而基于这种可重用的结构打造全栈 AI 解决方案。它可为 Qualcomm Neural Processing SDK、TFLite AI Engine Direct Delegate 等 runtime 提供支持。

Last Published: Jan 26, 2026

[Previous Topic
AI/ML 开发者工作流程](https://docs.qualcomm.com/bundle/publicresource/80-70015-15BY/topics/aiml-developer-workflow.md) [Next Topic
编译并优化模型](https://docs.qualcomm.com/bundle/publicresource/80-70015-15BY/topics/compile-optimize.md)