-
在脱口秀这个行业中,很多演员的出身其实与这个行业并无关联,说脱口秀完全是出于自己的兴趣爱好。就比如最近人气很高的徐志胜,他其实是北京科技大学材料科学与工程学院硕士毕业。最近,深圳某脱口秀俱乐部现役演员廖付友成功“出圈”,因为他2月3日在《自然·电子》(Nature Electronics)上,以一作身份发表了一篇名为《生物启发的传感器内视觉适应的精确感知》的文章,而他的本职身份是香港理工大学博士后。图源:DeepTech深科技生活研学两不误廖付友不仅在脱口秀表演中金句频出,在生活中,他的兴趣也非常广泛,曾考取了IFBB(国际健美联合会)健身教练证书和IBFA(国际身体阻力与体适能训练协会)营养师证书,经常给团队成员科普健身知识,塑造出强身健体的氛围。此外,他的研学经历也非常丰富。据复旦官网显示,廖付友是该校2D Lab 2016级的博士生,中共党员。在校期间以一作发表SCI一区论文以及二级会议论文4篇,以共同作者发表论文6篇;荣获校级优秀团员、校级优秀学生、校级优秀学生干部、校级优秀助管、院级优秀党员、上海市创青春创新创业大赛铜奖、博士生国家奖学金等荣誉。廖付友于2020年4月依托深圳虚拟大学园加入理大深圳研究院,开展博士后科研工作。主要从事新型半导体器件与工艺和神经形态视觉传感器方面的研究,师从香港理工大学应用物理学系柴扬副教授。在博士后期间,曾获国家奖学金2次,参加学术竞赛获得国家级奖项2次,省级奖项3次。目前已在Nature communications、Small、ACS Applied Electronic Materials等国际知名期刊发表SCI论文20余篇。这次发表的文章就是他博后所在香港理工大学团队的最新科研成果。类视网膜传感器,大大提升感知准确性在这篇文章中,廖付友和团队成员介绍了基于二硫化钼光电晶体管的仿生视觉传感器,有效感知范围达到了199dB。来源:Nature官网截图随后在2月8日,他的研究被Nature的研究亮点(RESEARCH HIGHLIGHT)专栏报道。来源:Nature官网截图专栏标题是《类视网膜传感器让机器拥有更好的视觉》,称这种受人类视网膜启发的、基于半导体设备的智能光学传感器,能够适应各种不同的光照强度,可以用来改善自动驾驶汽车和工业制造的人工视觉系统。通俗来说,就是在自然环境中,从烈阳高照到漆黑夜晚,自然光的强度跨越超280dB。因此,在不同的光照条件下,准确捕捉图像对于正确感知环境尤为关键,这就要求光电设备能够准确地捕捉和感知弱光和强光的细节。而目前最先进的硅基CMOS(互补金属氧化物半导体,Complementary Metal Oxide Semiconductor)图像传感器通常只有70dB的感知范围,这比自然光变化范围小得多。与硅基光电探测器相比,人眼的光感受器范围有限,只有40dB。但是人眼的视觉适应机制依赖于像素级光敏度的局部和动态调制,这个特性让我们能够在不同程度的照明下感知和识别各种物体,即使是从非常暗的环境到非常亮的环境。所以,此次廖付友所在香港理工大学团队研究的类视网膜传感器,有效地将感知范围提升了1万亿倍,大大增强了自动驾驶在感知端的准确性。将入职华为据了解,廖付友将在博后结束后加入上海华为技术有限公司,并继续从事半导体的研发。这也不是华为第一次将人才收入麾下。去年,华为总裁任正非就表示,要在全世界吸引最好的人才,对高级人才给出有足够吸引力的薪酬包。在廖付友之前,就有世界级数学家、2002年菲尔兹奖得主洛朗·拉福格加入华为巴黎研究所;三位菲尔兹奖得主加入华为巴黎拉格朗日数学计算中心;获得“编程界的奥林匹克”世界冠军的天才少女加入华为俄罗斯下诺夫哥罗德研究所等新闻。原文链接:https://blog.csdn.net/weixin_64917227/article/details/123088889
-
美东时间2022年2月17日,英特尔在线上举行了2022年投资者大会,公布了其主要业务部门的产品路线图及重要执行节点。内容涵盖了数据中心与人工智能、客户端计算、加速计算系统与图形、英特尔代工服务、软件与先进技术、网络与边缘计算的未来发展蓝图以及最新技术进展。英特尔CEO帕特·基尔辛格(PatGelsinger)表示:“科技的持续发展正推动半导体市场的持续、长期需求。到2030年,市场规模有望突破1万亿美元。在这一发展机遇下,我们希望通过加大创新力度、深化与客户和合作伙伴的合作,同时利用好我们的核心优势拓展传统市场并颠覆新市场,到2026年实现营收同比增长10%-12%的目标。”1、营收低迷,制定“复兴计划”近年来,英特尔营收虽然保持了连续增长的态势,但是从具体数额和同比涨幅看,已经出现了明显的放缓迹象。英特尔2021年第四季度财报显示,本季度营收为205.28亿美元,与上年同期的199.78亿美元相比增长3%;净利润为46.23亿美元,与上年同期的58.57亿美元相比下降21%。整个2021财年,英特尔营收790亿美元,与2020财年的779亿美元相比增长1%,净利润199亿美元,与上一年的209亿美元相比下降5%。其中,英特尔客户端计算事业部2021年第四季度营收101亿美元,同比下降7%,全年营收405亿美元,同比微增1%。这是拖累整体业绩的主要因素。从英特尔四季度财报来看,总体来看,PC相关的CCG部门营收同比下降7%,而泛数据中心业务部门DCG,物联网部门IOT表现强势,同比增速高达20%和36%。此外,可编程解决方案事业部PSG营收同比增长15%,而非易失性存储解决方案事业部NSG营收却同比下降了18%。面对日益激烈的行业竞争,英特尔在去年2月份重新请回了阔别英特尔十余年之久的帕特·基尔辛格(PatGelsinger),希望他能够再次“救英特尔于水火”。在他的领导下,英特尔推出了一系列的改革计划。2021年3月,英特尔宣布全新的IDM2.0战略,将未来的制造方向确定为“英特尔工厂+第三方产能+代工服务组合”。在投资者大会上,英特尔阐述了未来公司战略关键要素以及长期增长规划。为全面增强在业界的整体竞争力,英特尔公布了几款新的数据中心芯片以及下一代英特尔至强产品全新架构策略:未来几代至强将同时拥有基于性能核(P-core)和能效核(E-core)的双轨产品路线图,以将两个优化的平台整合为一个通用、定义行业发展的平台。以更大限度地增强产品的每瓦性能和细分功能。英特尔表示,从2022年第一季度开始交付Sapphire Rapids处理器,采用Intel 7制程工艺制造;2023年推出Emerald Rapids,采用Intel 7制程工艺制造;2024年推出Sierra Forest和Granite Rapids,将基于Intel 3制程工艺制造。尽管增长乏力,但PC相关的CCG部门仍是英特尔最为核心的部门。英特尔预计,随着PC比以往任何时候都更加重要,CCG将继续成为英特尔增长的重要贡献者。2021年,全球个人电脑出货量超过3.4亿台,比2019年增加27%。英特尔预计,这一市场将保持强劲势头并进一步增长。同时,英特尔对AXG部门(加速计算系统与图形)寄予了厚望。作为英特尔的增长引擎,到2026年,AXG部门三大业务将为英特尔带来近100亿美元的收入。三大业务包括:视觉计算集团,其中包含英特尔用于游戏、内容创建和元应用程序的GPU;超级计算集团,包含英特尔用于高性能计算、人工智能和媒体处理的处理器;以及定制计算组,其中包含用于区块链、边缘超级计算等的定制芯片。区块链作为公共分类账,在计算机网络上保存交易记录,近年来越来越热门。英特尔公司推出了一款用于区块链应用,如比特币采矿和铸造NF的新芯片,该芯片将于今年晚些时候发货。英特尔表示,其芯片是一种节能的"加速器",旨在加速需要大量计算能力的区块链任务,从而消耗大量能源。2、稳步推进,发力代工服务目前,英特尔的IDM2.0“复兴计划”正在稳步推进过程中。在投资者大会上,英特尔CFO还特别提到了对Tower半导体(TowerSemiconductor)的这笔收购,称2026年代工市场规模将达1400亿美元。2月15日,英特尔宣布将以每股53美元的现金收购Tower半导体,总企业价值约为54亿美元,以支持英特尔代工计划IDM 2.0。2021年,英特尔曾试图收购格芯(Global Foundries),但以失败告终。Tower与格芯类似,但规模更小。Tower,Statistics显示,Tower半导体占全球代工市场份额的1.4%,是排名第六的代工厂。ower半导体生产的半导体和电路可以用于从汽车和消费品到医疗和工业设备的所有领域,在以色列、加利福尼亚、德克萨斯和日本设有制造工厂。对于英特尔,此次收购将有助于扩大英特尔的代工服务,并推进英特尔成为全球主要代工产能供应商的目标。这项交易能让英特尔提供极其广泛的先进节点,并在成熟节点上提供差异化专业技术。目前,该交易已获得英特尔和Tower半导体董事会的一致批准,并需要获得某些监管部门的批准和惯例成交条件,包括Tower半导体股东的批准。这项交易预计将在约12个月内完成。作为IDM2.0规划的一部分,英特尔已于近期宣布加入RISC-V国际基金会成为其高级会员,并投资10亿美元支持RISC-V发展。RISC-V国际基金会是一个指导RISC-V技术和社区的管理联盟。英特尔表示,已准备好一笔可观的基金,以帮助大大小小的新老公司利用英特尔代工服务(IFS)构建颠覆性技术。新的10亿美元投资基金旨在利用最新的创新芯片架构和先进的封装技术加快客户的上市时间。英特尔特别提及,英特尔代工服务部门(IFS)正在组建一个专门的汽车团队,为汽车制造商提供完整的解决方案,与Mobileye的合作让英特尔代工服务(IFS)能够为汽车客户交付先进的制程技术。Mobileye是英特尔的以色列子公司,主要开发自动驾驶汽车和高级驾驶辅助系统。2017年3月,英特尔宣布同意以153亿美元收购Mobileye,轰动一时。Mobileye开发了一种名为EyeQ芯片的定制加速器处理器芯片。EyeQ芯片的首批客户是宝马、通用汽车和沃尔沃等汽车制造商。截止2021年,Mobileye EyeQ系统芯片出货量突破1亿颗。目前,Mobileye的自动驾驶测试汽车已在位于美国、欧洲和亚洲的全球多座城市开跑。英特尔日前表示,准备将Mobileye进行拆分上市,有望在2022年冲击自动驾驶芯片第一股。英特尔给Mobileye的估值是500亿美元。值得关注的是,英特尔正在将领先的能力和产能带回美国。2022年1月21日,英特尔在美国俄亥俄州建厂的消息引起大量关注。英特尔计划200亿美元建造两座先进制程工厂。IDM2.0公布之后,这次的建无疑是战略性的。英特尔表示,将于2022年底开始建设,将于2025年开始生产。该计划最终的投资额或将高达1000亿美元,共覆盖建设8家制造厂。
-
2月14日晚间,AMD正式宣布以全股份交易的方式完成了对赛灵思的收购。收购完成后,AMD将通过显著扩大的规模和领先的计算、图形和自适应SoC产品组合,打造行业高性能和自适应计算的领导者,进一步缩小与英特尔、英伟达两大数据中心芯片巨头之间的差距。1、终于尘埃落定2020年10月27日,超威半导体公司(AMD)宣布将以全股票形式收购赛灵思公司(Xilinx)。具体的收购方案是:赛灵思股东每持有一股普通股,将可换取1.7234股AMD普通股。按当时AMD的股票价格,收购赛灵思的交易价格为350亿美元。该交易虽然已获得双方董事会的一致批准,但还需要获得双方股东的批准、各国监管部门的批准。中国是最后一关。1月27日,国家市场监督管理总局反垄断局发布了《关于附加限制性条件批准超威半导体公司收购赛灵思公司股权案反垄断审查决定的公告》,批准了AMD收购赛灵思一案,为这笔收购扫清了最后的监管障碍。此前,美国、欧洲和英国监管机构已通过此项收购案。AMD当时预计该交易将在2021年底完成。如今,这项收购虽然迟到了2个月,但终究顺利完成。值得关注的是,在此期间,AMD与赛灵思均实现了强劲增长,而随着AMD的市值逐渐走高,这项收购案的价格也上了一个台阶。截止美东时间2月14日12:00,AMD股价为117.470美元/股,总市值达到1408亿美元,此次收购也飙升至近500亿美元。AMD于1969年在美国注册成立,是全球领先的微处理器厂商,1979年、2015年分别在纽约证券交易所、纳斯达克证券交易所上市,其CPU、GPU、主板芯片组等产品覆盖计算机、通信和消费电子等各个领域。赛灵思于1984年在美国注册成立,是全球最大的可编程芯片(FPGA)厂商,1989年在纳斯达克证券交易所上市,其研发的FPGA芯片、软件设计工具等产品也广泛覆盖人工智能、数据中心和自动驾驶等领域。AMD收购赛灵思对双方而言都是一个双赢的结果,既可加速赛灵思向数据中心等领域的转型,也能使AMD产品组合更加多样化,从而实现双方产业布局和技术优势的互补。AMD总裁兼首席执行官苏姿丰(Lisa Su)表示:「对赛灵思的收购将一系列高度互补的产品、客户和市场,以及差异化的IP和世界一流的人才汇集在一起,把我们打造成为行业高性能和自适应计算的领导者。赛灵思领先的FPGA、自适应SoC、人工智能引擎和软件专业知识将赋能AMD,带来超强的高性能和自适应计算解决方案组合,并帮助我们在可预见的约1350亿美元的云计算、边缘计算和智能设备市场机遇中占据更大份额。」收购完成后,赛灵思股东将以每股赛灵思普通股换取1.7234股AMD普通股。赛灵思普通股将不再在纳斯达克股票市场上市交易。赛灵思业务将成为自适应与嵌入式计算事业部(AECG),由赛灵思原CEO Victor Peng领导。AECG将继续专注于执行FPGA、自适应SoC和软件路线规划。随着公司合并后规模增大,还将致力于增强公司提供包括高性能计算CPU和GPU在内的更多平台的能力。2、实力更上层楼AMD之所以能收购赛灵思,与其这些年的飞速发展密不可分。一直以来,AMD都是英特尔在CPU市场的主要竞争对手。自从苏姿丰在2014年接任AMD公司CEO一职后,便持续在快速增长的数据中心市场中挑战英特尔。几年前,AMD市值还几乎与赛灵思相当,但随着AMD产品持续给力,让其股价节节攀升。2021年,AMD迎来了史上业绩最好的一年。财报数据显示,公司2021年第四季度营业额为48亿美元,同比增长49%;全年营业额为164亿美元,同比大增68%;净利润为34亿美元,同比大增118%,营收与净利润均创下公司历史新高。其中,数据中心业务增速尤为突出。2021年,AMD在数据中心领域继续保持强劲发展势头,AMD EPYC(霄龙)处理器、AMD Instinct加速器和数据中心解决方案越来越多地被新客户和扩展的云产品所采用。期间,AMD宣布推出全新AMD Instinct MI200系列加速器,是世界领先的高性能计算(HPC)和人工智能(AI)加速器。AMD Instinct MI200系列加速器为橡树岭国家实验室的Frontier超级计算机提供动力,它是美国首款Exascale级(百亿亿次级)超级计算机。根据最新公布的全球Top500超算排行榜,AMD已为73台超级计算机提供动力,相比2020年11月榜单同比增长3倍之多。此外,AMD还驱动着全球最具性能的十大超级计算机中的4台,以及EMEA(欧洲、中东和非洲)地区首屈一指的超级计算机。AMD收购赛灵思的意图也很明显。未来十年,高性能计算将处于几乎所有影响未来世界的主要大趋势的核心。虽然CPU和GPU仍将是这些设备的关键计算部件,但在一个算法不断进步、新标准不断涌现的世界里,加速这些新兴的和不断变化的工作负载至关重要,我们预见到对自适应计算能力的需求将不断增长。AMD与赛灵思合并将打造行业高性能和自适应计算的领导者。随着赛灵思的加入,AMD现在大大拓宽了先进的产品组合、出色的技术实力和软件技术专长,并扩大了企业规模,使得我们能够为大范围的智能应用(从数据中心到边缘计算,再到终端设备)提供解决方案。全新的AMD将为全球极其重要的市场和客户提供解决方案。这些市场的总规模到2023年将达到约1350亿美元。在一些市场分析人士看来,对赛灵思的收购,将使AMD在与英特尔、英伟达之间的竞争更具优势,并使其在快速增长的电信和国防市场上拥有更大的地位。当然,也有观点质疑,如此大手笔的并购,AMD可能再次遭遇十几年前因并购出现的财务危机。2006年,AMD以54亿美元收购GPU公司ATi,在建设成自己的GPU部门的同时,也背负着由建设产品线、英特尔英伟达两家市场打压而带来的巨大财务压力。「仅凭收购赛灵思,并不会让AMD在计算芯片市场实现质变性的飞跃。何运用好FPGA这柄宝刀,使之在AMD计算版图发挥最大价值,提升AMD计算架构和算力生态的吸引力,才是评估收购成效的关键指标。」
-
【功能模块】小熊派BearPi-HM_Micro开发板烧录OpenHarmony3.0. 按照官方教程操作. STM32CubeProgrammer无法识别USB【操作步骤&问题现象】1、CH340驱动已安装.2、选择“USB”烧录方式,再点击刷新按钮, 没有识别出USB1.【截图信息】【设备管理器信息】
-
摘要:本文将以Pixman Demo为例,详细说明Pixman的功能。本文分享自华为云社区《LiteOS组件尝鲜—玩转Pixman》,作者:Lionlace。基本介绍Pixman是由三星工程师开发的像素操作库,广泛应用于矢量图形Cario和X服务器等。它能够提供低级像素处理能力,同时具备图像合成、图形变化以及光栅化等功能。本文将以Pixman Demo为例,详细说明Pixman的功能。该Demo实现功能的步骤:新建一个宽高为20*20的像素图片,将目标图片划分为4个10*10的区域。第一个区域填充蓝色,第二个区域填充蓝粉渐变色,第三个区域填充径向渐变色,第四个区域填充圆形渐变色,最后输出图形到pixman.png即可。下面将介绍详细步骤。Demo实现的环境要求Demo需要FATFS文件系统和LIBPNG支持,可在已支持该文件系统的开发板上运行,目前已适配STM32F769IDISCOVERY开发板。使能Pixman Demo拷贝并重命名配置文件在LiteOS源码根目录下根据实际使用的开发板,拷贝tools/build/config/目录下的默认配置文件${platform}.config到根目录,并重命名为.config。以Linux系统和STM32F769IDISCOVERY开发板为例,在LiteOS源码目录下,执行如下命令完成配置文件的拷贝和重命名:cp tools/build/config/STM32F769IDISCOVERY.config .config使能Pixman Demo在LiteOS源码根目录下运行make menuconfig命令,按如下菜单路径使能Pixman Demo:Demos ---> Media Demo ---> [*] Enable Pixman Demo (NEW)使能Pixman Demo后,会自动使能其依赖的Pixman组件、Libpng组件及FATFS文件系统并设置SD卡模式。本Demo中的文件就保存在SD卡中。保存退出menuconfig后,LiteOS会从github上自动下载Pixman源代码,并从gitee的LiteOS组件仓库LiteOS_Components下载对应的patch包,并打入patch。关于组件下载的详细流程请参考:https://gitee.com/LiteOS/LiteOS_Components#%E5%9C%A8%E7%BA%BF%E7%BB%84%E4%BB%B6%E4%B8%8B%E8%BD%BD%E6%B5%81%E7%A8%8B注:下载需要Linux主机可以访问互联网,并安装git工具。如果使用LiteOS Studio使能该Demo,需要在组件配置中手动设置FATFS文件系统为SD卡模式。编译运行Pixman Demo操作步骤如下:将SD卡插入开发板的卡槽内;参照上述步骤使能Pixman Demo;在LiteOS源码目录下执行make clean ; make -j命令编译LiteOS工程,编译成功后将在out/${platform}/lib目录下生成Pixman的库文件libpixman.a,Libpng的库文件libpng.a和本Demo的库文件libpixman_demo.a,系统镜像文件为Huawei_LiteOS.bin。以STM32F769IDISCOVERY开发板为例,其目录就是out/STM32F769IDISCOVERY;烧录系统镜像文件到开发板,复位后可以看到串口输出Demo运行结果如下所示。********Hello Huawei LiteOS******** LiteOS Kernel Version : 5.0.0 build data : May 14 2021 16:05:30 ********************************** osAppInit cpu 0 entering scheduler app init! Hello, welcome to liteos demo! File system mount success. Pixman demo task start to run. Pixman demo task finished. Huawei LiteOS #查看SD卡根目录,可以看到生成的图片文件为pixman.png。至此,该Demo实现功能就完成了。想了解更多LiteOS组件可点击话题"LiteOS组件介绍”查看。结语未来我们还会持续新增更多组件、开发板、架构、特性等。感谢您的阅读,有任何问题、建议,都可以留言给我们,让我们一起进步:https://gitee.com/LiteOS/LiteOS/issues。为了更容易找到“LiteOS”代码仓,建议访问https://gitee.com/LiteOS/LiteOS,关注“ Watch”、点赞“Star”、并“Fork”到自己账号下,如图所示。- end –
-
【功能模块】按老王的帖子 使用USART读取GPS的经纬度数据 做的实验,代码按帖子一步一步写的,就是第一步usart3转usart1时就没有输出,继续把后面的代码补全之后放窗台上,一会儿等就闪了但是还是没有达到实验结果gps模块的LED闪烁,但是串口没有经纬度数据输出【操作步骤&问题现象】1、cubeMX的设置如下:Pin Nb PINs FUNCTIONs LABELs5 PH0-OSC_IN (PH0) RCC_OSC_IN 6 PH1-OSC_OUT (PH1) RCC_OSC_OUT 24 PC4 USART3_TX 25 PC5 USART3_RX 40 PC9 GPIO_Output 42 PA9 USART1_TX 43 PA10 USART1_RX PERIPHERALS MODES FUNCTIONS PINSRCC Crystal/Ceramic Resonator RCC_OSC_IN PH0-OSC_IN (PH0)RCC Crystal/Ceramic Resonator RCC_OSC_OUT PH1-OSC_OUT (PH1)SYS SysTick SYS_VS_Systick VP_SYS_VS_SystickUSART1 Asynchronous USART1_RX PA10USART1 Asynchronous USART1_TX PA9USART3 Asynchronous USART3_RX PC5USART3 Asynchronous USART3_TX PC4Pin Nb PINs FUNCTIONs LABELs5 PH0-OSC_IN (PH0) RCC_OSC_IN 6 PH1-OSC_OUT (PH1) RCC_OSC_OUT 24 PC4 USART3_TX 25 PC5 USART3_RX 40 PC9 GPIO_Output 42 PA9 USART1_TX 43 PA10 USART1_RX SOFTWARE PROJECTProject Settings : Project Name : GPS_VscodeProject Folder : D:\Users\samuelhg\Documents\learning\BearPi\GPS\GPS_VscodeToolchain / IDE : MakefileFirmware Package Name and Version : STM32Cube FW_L4 V1.17.1Code Generation Settings : STM32Cube MCU packages and embedded software packs : Copy only the necessary library filesGenerate peripheral initialization as a pair of '.c/.h' files per peripheral : YesBackup previously generated files when re-generating : NoDelete previously generated files when not re-generated : YesSet all free pins as analog (to optimize the power consumption) : No2、串口截图3main.c/* USER CODE BEGIN Header *//** ****************************************************************************** * @file : main.c * @brief : Main program body ****************************************************************************** * @attention * * Copyright (c) 2022 STMicroelectronics. * All rights reserved. * * This software is licensed under terms that can be found in the LICENSE file * in the root directory of this software component. * If no LICENSE file comes with this software, it is provided AS-IS. * ****************************************************************************** *//* USER CODE END Header *//* Includes ------------------------------------------------------------------*/#include "main.h"#include "usart.h"#include "gpio.h"/* Private includes ----------------------------------------------------------*//* USER CODE BEGIN Includes */#include <stdio.h>#include <string.h>/* USER CODE END Includes *//* Private typedef -----------------------------------------------------------*//* USER CODE BEGIN PTD *//* USER CODE END PTD *//* Private define ------------------------------------------------------------*//* USER CODE BEGIN PD *//* USER CODE END PD *//* Private macro -------------------------------------------------------------*//* USER CODE BEGIN PM *//* USER CODE END PM *//* Private variables ---------------------------------------------------------*//* USER CODE BEGIN PV *//***************************************************\*GPS NMEA-0183协议重要参数结构体定义*卫星信息\***************************************************/__packed typedef struct{ uint32_t latitude_bd; //纬度 分扩大100000倍,实际要除以100000 uint8_t nshemi_bd; //北纬/南纬,N:北纬;S:南纬 uint32_t longitude_bd; //经度 分扩大100000倍,实际要除以100000 uint8_t ewhemi_bd; //东经/西经,E:东经;W:西经}gps_msg;/* E53_ST1传感器数据类型定义 ------------------------------------------------------------*/typedef struct{ float Longitude; //经度 float Latitude; //纬度} E53_ST1_Data_TypeDef;gps_msg gpsmsg;static unsigned char gps_uart[1000];E53_ST1_Data_TypeDef E53_ST1_Data;/* USER CODE END PV *//* Private function prototypes -----------------------------------------------*/void SystemClock_Config(void);/* USER CODE BEGIN PFP *//* USER CODE END PFP *//* Private user code ---------------------------------------------------------*//* USER CODE BEGIN 0 *//* USER CODE BEGIN 0 */uint8_t NMEA_Comma_Pos(uint8_t *buf,uint8_t cx);uint32_t NMEA_Pow(uint8_t m,uint8_t n);int NMEA_Str2num(uint8_t *buf,uint8_t*dx);void NMEA_BDS_GPRMC_Analysis(gps_msg *gpsmsg,uint8_t *buf);void E53_ST1_Read_Data(void);/* USER CODE END 0 *//** * @brief The application entry point. * @retval int */int main(void){ /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configuration--------------------------------------------------------*/ /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ HAL_Init(); /* USER CODE BEGIN Init */ /* USER CODE END Init */ /* Configure the system clock */ SystemClock_Config(); /* USER CODE BEGIN SysInit */ /* USER CODE END SysInit */ /* Initialize all configured peripherals */ MX_GPIO_Init(); MX_USART1_UART_Init(); MX_USART3_UART_Init(); /* USER CODE BEGIN 2 */ /* 使能USART3接收中断 */ HAL_UART_Receive_IT(&huart3, (uint8_t*)gps_uart, 1); /* 使能GPS模块 */ printf("L80-R GPS Module test...\r\n"); HAL_GPIO_WritePin(GPS_EN_GPIO_Port,GPS_EN_Pin, GPIO_PIN_RESET); printf("GPE Enable ok.\r\n"); /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ E53_ST1_Read_Data(); printf("Longitude: %f, Latitude: %f.\r\n", E53_ST1_Data.Longitude, E53_ST1_Data.Latitude); HAL_Delay(2000); } /* USER CODE END 3 */}/** * @brief System Clock Configuration * @retval None */void SystemClock_Config(void){ RCC_OscInitTypeDef RCC_OscInitStruct = {0}; RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; /** Configure the main internal regulator output voltage */ if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1) != HAL_OK) { Error_Handler(); } /** Initializes the RCC Oscillators according to the specified parameters * in the RCC_OscInitTypeDef structure. */ RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_MSI; RCC_OscInitStruct.MSIState = RCC_MSI_ON; RCC_OscInitStruct.MSICalibrationValue = 0; RCC_OscInitStruct.MSIClockRange = RCC_MSIRANGE_6; RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_MSI; RCC_OscInitStruct.PLL.PLLM = 1; RCC_OscInitStruct.PLL.PLLN = 40; RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV7; RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) { Error_Handler(); } /** Initializes the CPU, AHB and APB buses clocks */ RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_4) != HAL_OK) { Error_Handler(); }}/* USER CODE BEGIN 4 *//***************************************************\* 函数名称: NMEA_Comma_Pos* 函数功能:从buf里面得到第cx个逗号所在的位置* 输入值:* 返回值:0~0xFE,代表逗号所在位置的便宜* 0xFF,代表不存在第cx个逗号\***************************************************/uint8_t NMEA_Comma_Pos(uint8_t *buf,uint8_t cx){ uint8_t *p = buf; while(cx) { if(*buf=='*'||*buf<' '||*buf>'z')return 0xFF; if(*buf==',')cx--; buf++; } return buf-p;}/***************************************************\* 函数名称: NMEA_Pow* 函数功能:返回m的n次方值* 输入值:底数m和指数n* 返回值:m^n\***************************************************/uint32_t NMEA_Pow(uint8_t m,uint8_t n){ uint32_t result = 1; while(n--)result *= m; return result;}/***************************************************\* 函数名称: NMEA_Str2num* 函数功能:str数字转换为(int)数字,以','或者'*'结束* 输入值:buf,数字存储区* dx,小数点位数,返回给调用函数* 返回值:转换后的数值\***************************************************/int NMEA_Str2num(uint8_t *buf,uint8_t*dx){ uint8_t *p = buf; uint32_t ires = 0,fres = 0; uint8_t ilen = 0,flen = 0,i; uint8_t mask = 0; int res; while(1) { if(*p=='-'){mask |= 0x02;p++;}//说明有负数 if(*p==','||*p=='*')break;//遇到结束符 if(*p=='.'){mask |= 0x01;p++;}//遇到小数点 else if(*p>'9'||(*p<'0'))//数字不在0和9之内,说明有非法字符 { ilen = 0; flen = 0; break; } if(mask&0x01)flen++;//小数点的位数 else ilen++;//str长度加一 p++;//下一个字符 } if(mask&0x02)buf++;//移到下一位,除去负号 for(i=0;i<ilen;i++)//得到整数部分数据 { ires += NMEA_Pow(10,ilen-1-i)*(buf[i]-'0'); } if(flen>5)flen=5;//最多取五位小数 *dx = flen; for(i=0;i<flen;i++)//得到小数部分数据 { fres +=NMEA_Pow(10,flen-1-i)*(buf[ilen+1+i]-'0'); } res = ires*NMEA_Pow(10,flen)+fres; if(mask&0x02)res = -res; return res;}/***************************************************\* 函数名称: NMEA_BDS_GPRMC_Analysis* 函数功能:解析GPRMC信息* 输入值:gpsx,NMEA信息结构体* buf:接收到的GPS数据缓冲区首地址\***************************************************/void NMEA_BDS_GPRMC_Analysis(gps_msg *gpsmsg,uint8_t *buf){ uint8_t *p4,dx; uint8_t posx; uint32_t temp; float rs; p4=(uint8_t*)strstr((const char *)buf,"$GPRMC");//"$GPRMC",经常有&和GPRMC分开的情况,故只判断GPRMC. posx=NMEA_Comma_Pos(p4,3); //得到纬度 if(posx!=0XFF) { temp=NMEA_Str2num(p4+posx,&dx); gpsmsg->latitude_bd=temp/NMEA_Pow(10,dx+2); //得到° rs=temp%NMEA_Pow(10,dx+2); //得到' gpsmsg->latitude_bd=gpsmsg->latitude_bd*NMEA_Pow(10,5)+(rs*NMEA_Pow(10,5-dx))/60;//转换为° } posx=NMEA_Comma_Pos(p4,4); //南纬还是北纬 if(posx!=0XFF)gpsmsg->nshemi_bd=*(p4+posx); posx=NMEA_Comma_Pos(p4,5); //得到经度 if(posx!=0XFF) { temp=NMEA_Str2num(p4+posx,&dx); gpsmsg->longitude_bd=temp/NMEA_Pow(10,dx+2); //得到° rs=temp%NMEA_Pow(10,dx+2); //得到' gpsmsg->longitude_bd=gpsmsg->longitude_bd*NMEA_Pow(10,5)+(rs*NMEA_Pow(10,5-dx))/60;//转换为° } posx=NMEA_Comma_Pos(p4,6); //东经还是西经 if(posx!=0XFF)gpsmsg->ewhemi_bd=*(p4+posx); }void E53_ST1_Read_Data(void){ /* 使用中断方式接收一次数据 */ HAL_UART_Receive_IT(&huart3,gps_uart,1000); /* 分析缓冲区的字符串,解析GPS数据 */ NMEA_BDS_GPRMC_Analysis(&gpsmsg,(uint8_t*)gps_uart); /* 将解析到的经纬度数据存放到结构体中,便于其他函数使用 */ E53_ST1_Data.Longitude=(float)((float)gpsmsg.longitude_bd/100000); E53_ST1_Data.Latitude=(float)((float)gpsmsg.latitude_bd/100000); }/* USER CODE END 4 *//** * @brief This function is executed in case of error occurrence. * @retval None */void Error_Handler(void){ /* USER CODE BEGIN Error_Handler_Debug */ /* User can add his own implementation to report the HAL error return state */ __disable_irq(); while (1) { } /* USER CODE END Error_Handler_Debug */}#ifdef USE_FULL_ASSERT/** * @brief Reports the name of the source file and the source line number * where the assert_param error has occurred. * @param file: pointer to the source file name * @param line: assert_param error line source number * @retval None */void assert_failed(uint8_t *file, uint32_t line){ /* USER CODE BEGIN 6 */ /* User can add his own implementation to report the file name and line number, ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ /* USER CODE END 6 */}#endif /* USE_FULL_ASSERT */【截图信息】直接串口可以看到定位了,但是解析程序解析不出来【日志信息】(可选,上传日志内容或者附件)
-
【截图信息】【操作步骤&问题现象】1、上述是华为云物联网平台设备管理界面,里面有一个设备命令下发的功能,比如控制路灯的开和关2、我想通过安卓app实现这一操作,不知是否可行。如果可行的话,又该怎么做呢?也是调用api吗?
-
很多人因为忘记BIOS密码而不能进入CMOS设置,从而不能进入系统的大门,这对很多人来说是一件很悲哀的事情,其实,破解BIOS密码的方法有很多种。本文将主要介绍一些关于破解BIOS密码方面的实用技巧。1. 通过Debug 清除密码1.1软盘启动进入DOS运行debug若在BIOS设置中更多Security Option选项是“setup”(即进入BIOS设置时需要密码),可用软盘启动进入DOS系统运行debug,然后加以破解。1. 在DOS下运行debug,然后键入:-o7021 -o7120 -q-o702E -o710 -q-o7016 -o7116 -q-o70FF -o7117 -q-o7010 -o710 -q2. 修改完成后,重新启动计算机即可。此法对大多数主板都适用,简单有效。1.2 进入操作系统通过cmd命令提示符进入debug下面方法适用于可进入操作系统但无法进入BIOS设置(要求输入密码)的情况。通过cmd命令提示符界面运行debug进行破解,依次点击:开始—-运行—-输入[cmd]确定—进入命令提示符界面—输入[debug]注意: 64位Windows系统(Win7,Win8等)没有debug程序。-O 70 10-O 70 ff-q注: 第一个[O] 是字母的O<小字写都可以> 后面的都是数字零0 第一个小杠[-]是运行令命本来就有的。重启以后就可以取消BIOS密码。因BIOS版本不同,当此程序无法破解时,可采用另一个与之类似的程序来破解。debug命令运行以后依次输入:-O 71 20- O 70 21- q重启即可。2.通过FlashBios命令清除密码步骤1:依次执行:开始—-运行—-输入[cmd]确定* 在Windows 9X运行框里输入“command”* 若是Windows 2000/XP,输入“cmd”步骤2:针对不同的操作系统,输入相应的命令进行操作。* Flashbios 98,在Windows98下清除BIOS密码。* Flashbios 2000,在Windows 2000下清除BIOS密码。* Flashbios XP,在Windows XP下清除BIOS密码。* Flashbios 2003,在Windows 2003下清除BIOS密码。当显示“Bios Password Cleaned Successed!”时,表明BIOS密码清除成功。步骤3:重启电脑即可。**注意:**Flashbios会被一些杀毒软件认为是黑客工具而对其隔离,所以运行前要将杀毒工具关闭。3. 通过CMOS放电清除密码若在BIOS设置中的Security Option选项是“system”(即开机输入密码),那么只有通过CMOS放电来清除密码。步骤一:把主机电源线拔了,打开机箱,在主板上找到主板电池。步骤二:将插座上用来卡住供电电池的卡扣压向一边,将电池小心取出。步骤三:将电池拔下,放置5分钟左右,然后重新插入电池插座即可。此时BIOS密码即被清除,同时所有以前的BIOS设置也会被清除。4. 通过Copy命令破解密码在使用其他方法无效情况下,可考虑使用Copy命令的方法破解密码。步骤1:进入“DOS”,输入一下命令copy con cmos.com步骤2:一手按住“Alt”键,另一只手输入下列数字串:179,55,136,216,230,112,176,32,230,113,254,195,128,251,64,117,241,195步骤3:放开双手,然后继续按住“Alt”键,输入如下数字:Alt+179 Alt+55 ALt+136 Alt+216 Alt+230 Alt+112 Alt+176 Alt+32 Alt+230Alt+113 Alt+254 Alt+195 Alt+128 Alt+251 Alt+64 Alt+117 Alt+241 Alt+195步骤4:输入完毕后,按“Ctrl+Z”组合键,得到一个程序。步骤5:完成后进入系统,可以在C盘上看到生成一个“coms.com”文件。步骤6:再次进入DOS,输入“coms.com”,即可。注: 此方法,博主不太了解,仅供参考。5. 通过改变硬件配置破解密码系统启动时,会检查硬件配置是不是与CMOS中保存的参数一致。若配置不同,可能会自动进入BIOS设置画面让用户重新设置,并且不需要输入密码。步骤1:关闭电脑,打开机箱,将硬盘或软盘数据线从主板上拔下。步骤2:重启电脑,BIOS自检时出错,系统要求重新设置BIOS。步骤3:此时CMOS中的密码已被清除,不用再输入密码,用户可重新设置密码了。注:此方法成功率不高,并不适合所有主板。6. 通过破解软件清除密码此类软件有如:BiosPwds、iCMOS、Bcc Bios、COMSPWD、RemPass、Twing Coms Tools。7. 硬件取消密码 补充把主机电源线拔了然后拆机箱找到BIOS电池附近个三针的跳线,本来插在1,2上面,把它跳到2,3上面10秒就可以。注:主机源线一定要拔了,不会电流回路会把BIOS给击坏的。跳线本来就是一个短路的过程。DELL品牌主机BIOS破解方法:把主机电源线拔了然后拆机箱找到BIOS电池附近个针的跳线,跳线下面有写password标签就把这根跳线拔出来,等十多秒再插回去。就可以清除BIOS密码了。注:此方法不只只适合DELL主机,因为现在有很多的主板都有同样的设置。只是DELL比较常用这个方法。以前的IBM也喜欢,现在喜欢下面方法。联想等等等等品牌主机BIOS破解方法:把主机电源线拔了然后拆机箱找到BIOS电池附近个针的跳线,跳线下面有写COMS标签就把这根跳线拔出来,等十多秒再插回去。就可以清除BIOS密码了。
-
--- 当前中国智能手机市场已经进入高端领域的竞争时代,对于旗舰手机来说,产品的工业设计、屏幕、性能等要素已经高度规格化,并不容易作出真正的差异化。在此背景下,影像成为众多手机厂商着力攻克、实现差异化的一个突破点。特别是近两年,手机厂商们在发布新品时往往会重点突出产品的拍照、摄像能力。 而从消费者的角度来说,根据2019年的调查数据,消费者在选购智能手机时候,拍照也是他们关注的第一要素。由此可见,智能手机已经进入“影像为王”的时代,成为手机市场最重要的主题之一。  而单就智能手机的影像来说,也经历了不同的发展时期,从早期的拼像素,到拼摄像头数量,然后再到拼传感器的尺寸,越来越高阶。而眼下,智能手机影像领域最炙手可热的话题,无疑非“计算摄影”莫属。 **计算摄影,照亮手机影像新方向** 什么是计算摄影?简单理解,其实就是将计算机软件算法和现代传感器、光学系统等技术融合在一起,从而形成新型的摄影设备。它突破了传统数码摄影的种种限制,让算法在摄影中发挥核心作用,这其中,人工智能技术的应用是关键。 这里我们再回顾一下手机影像的工作流程: 光线首先透过镜组和光圈来到CMOS图像传感器,CMOS的作用是将光信号转换为电信号,这时候的信号还是模拟信号,所以需要ADC模数转换器将模拟电信号转换为数字信号。 接着,数字信号会来到ISP,ISP的主要任务是通过一系列先进的数字信号图像处理算法对传输过来的信号进行效果处理,例如坏点校正、去除噪点等等。 ISP处理过信息后,再通过IO接口传输到CPU中进行比较、存储、分析等处理,最后通过显示屏就可以看到图像了。 可以看到,传统手机影像的工作流程中,也是需要算法参与的,主要是在ISP及向后的数字信息处理的过程。而计算摄影,几乎可以说成了由计算机算法成主导,参与的深度和复杂度是传统摄影无法比拟的, 而且,计算摄影中,算法干预的步骤甚至可以达到图像传感器这一层级。而且,如今智能手机摄像头的数量通常都要达到3个甚至4个,计算摄影的另一个重要使命或者工作,就是推动多摄像头在拍摄时实现像素级的深度融合、协同,这背后,需要AI算法深入到传感器、ISP乃至CPU、GPU等运算模块,共同完成算法对影像效果的把控。 而说到计算摄影,目前智能手机行业的领先者已经做了很多探索,包括谷歌、苹果、华为等等。而在刚刚过去的骁龙技术峰会上,高通推出的全新一代骁龙8移动平台,则在计算摄影方面强势发力,将行业对计算摄影的探索又向前推进了一大步。 **全新一代骁龙8移动平台,影像与AI构建核心竞争力** 作为全球最先进的移动平台,骁龙是顶级Android体验的代名词,而全新一代骁龙8移动平台则是2022年各大旗舰安卓智能手机的标配,同时也是在AI、影像、性能、连接等各方面都全面升级的一代,其中就包括计算摄影方面的能力。 看了前面对于计算摄影的介绍,相信大家已经能够想到,骁龙8的计算摄影能力,核心来源于强大的ISP和AI能力。 **1、进阶的18-bit Qualcomm Spectra ISP** 今年骁龙8搭载的是全新Qualcomm Spectra ISP,它是高通首个支持 18-bit 的 ISP,也是首个支持 18-bit ISP 的智能手机 ISP。18-bit 技术超越了许多专业相机的配置,影响数据项相比之前提升达 4096 倍。 18-bit 为影像表现带来的,不仅是色彩丰富度的大大提升,动态范围也显著提高。它能够为画面带来额外 4 个比特动态范围,将让用户能够在图像最暗和最亮的部分看到更多细节。 同时,Qualcomm Spectra ISP 的强大还体现在疯狂的像素吞吐能力,它能够每秒捕捉 32 亿像素, 与前代相比速度提升 19%,为移动端最快。而且他还能够用单个摄像头以 30fps 捕获 1.08亿像素的画面,或者三颗摄像头每颗分别以 30fps 捕获 3600 万像素的画面,或者,按键一次在一秒内捕获 240 张 1200 万像素画面。 尤其是在低光环境下,全新 18-bit Qualcomm Spectra ISP 还支持“超级多帧引擎”,能够捕获 30 张画面,再将它们合成为一张照片。低光条件下拍摄的照片将具有超级锐丽度、超级丰富的色彩和超级的亮度。这一点对于计算摄影能力的提升非常有帮助。 而在视频拍摄方面, 18-bit ISP 将率先在智能手机上支持 8K HDR 视频拍摄,同时 8K HDR 视频还能以 HDR10 + 格式进行拍摄,并且与前代产品相比,在 HDR10 + 视频拍摄使用场景下,功耗降低达 50%。 而且,18-bit ISP 的超大带宽支持用同一图像传感器同时拍摄 8K 视频(每帧 3300 万像素)和拍摄 6400 万像素的照片。 **2、强大的第7代高通AI引擎** 在AI方面,全新一代骁龙8移动平台搭载了第7代高通 AI 引擎。 在第7代高通 AI 引擎上,高通着重提升了 Hexagon 处理器的性能,实现了性能翻倍的表现,同时对共享内存进行了翻倍。 具体而言,第7代高通 AI 引擎在广泛的 AI 模型用例中的推理时间比前代 AI 引擎快 4 倍,同时 AI 能效比前代提升 1.7 倍,同时,AI软件性能也提升了 2 倍。 另外第7代高通 AI 引擎值得关注的就是它的传感器中枢模块,骁龙 8 中,高通在传感器中枢里引入了全新低功耗 AI 子系统。该系统为多核架构,由专用 AI 处理器、DSP、外加自有内存组成,用于处理情境数据流,包括语音、音频、传感器和连接。在全新低功耗 AI 子系统的辅助下,传感器中枢模块的 AI 性能提升 75 %,功耗降低 50%。 还有就是,在第7代高通 AI 引擎中,高通还和谷歌合作,将神经网络架构搜索(NAS)引入骁龙平台。 NAS 研究可以将要使用的硬件以及其他设计参数以帮助工程师快速实现最优设计,自动设计神经网络模型。从根本上绘制硬件蓝图并利用 AI 充分发挥那些特性以产生最优结果。 此外,它能够考虑时延、网络规模或精度等目标,将初始网络作为起点并全面搜索优化网络以便在该硬件上针对性约束内运行得更快。 总之就是可以让第7代高通 AI 引擎的强大AI算力能够得到充分释放。 **3、CPU、GPU、传感器……** 我们知道,骁龙移动平台的高通 AI 引擎并不是专门的NPU神经网络芯片,而是通过协同Hexagon 处理器、CPU、GPU等运算模块实现强大的AI能力。因此在骁龙8上,CPU、GPU等模块性能的提升,对于AI能力的升级也非常重要,进而自然也能为计算摄影带来增益。 在骁龙8中,全新高通Kryo CPU基于最新的 ARMv9 架构,采用三星 4nm 制程工艺,核心架构包括1 个 Cortex-X2 核心,最高主频 3.0GHz ,1MB L2 缓存,3 个 Cortex-A710 核心,最高主频 2.5GHz ,512K L2 缓存,4 个 Cortex-A510 核心,最高主频 1.8GHz,6MB L3 缓存。 在这些特性的支持下,高通Kryo CPU的整体性能提升幅度为 20%,能效提升幅度为 30%。 至于全新的高通 Adreno GPU,也采用了新的架构,图形渲染能力提升 30%,并且游戏时的能效提升 25%。 前面我们说过,计算摄影理念中,AI算法的干预链路甚至可以上探到传感器层面,而骁龙8也做到了这一点。正如高通在骁龙技术峰会上宣布的那样,高通会与索尼传感器合作,成立联合实验室推动移动影像发展,联合实验将为基于骁龙 8 开发的设备,来提供优化,还将在这里进行高通和索尼对于最新影像技术的测试,甚至为骁龙 8定制图像传感器。相信双方的合作中,计算摄影一定是最重要的方向之一。 **多种创新AI+影像用例坐阵,计算摄影能力可见一斑** 计算摄影中,算法参与智能手机影像工作的几乎整个流程,从前段的传感器到后段的CPU、GPU等,每一个环节,骁龙8都实现了显著提升。这是完成计算摄影创新应用的基本条件,就像完成一幅画,这些是画布、颜料、彩笔,有了这些,高通就能通过骁龙8更好地施展才华,将他们在计算摄影方面的创意描绘出来。 特别是借助全新18-bit Qualcomm Spectra ISP和第7代高通 AI 引擎的融合,骁龙8创造了很多AI+影像的用例,这些用例,都代表着平台计算摄影能力上了一个新台阶。 比如利用Qualcomm Spectra ISP的超级多帧引擎,搭载骁龙8的设备在拍摄运动状态物体时,能够在每张照片中精准地追踪每个像素细节。有了这个计算视觉能力,Qualcomm Spectra ISP 能够助力终端拍出“光影流动”的效果。 在峰会的演示区,IT之家就看到了这个技术的演示。搭载骁龙8的参考设计手机拍摄下面这个场景,前面是静止的木头人,后面是不停转动的霓虹摩天轮。在手机上按一下快门,就会快速捕捉很多帧,最终融合成一张木头人清晰、但后面霓虹风车的灯光模糊成圆形运动轨迹的照片。一张艺术照轻松拍成。 还有,全新Qualcomm Spectra ISP融入AI能力后,还可以进行更强大的人脸识别,哪怕在全景照片中人物面部非常小,现在也能准确识别。 而且在进行人脸识别时,骁龙8现在可以检测到 300 个特征点,而且神经网络还针对更多的人脸特征进行训练,包括眉毛、嘴唇、下颌线等,因此Qualcomm Spectra ISP 可以检测拍摄对象的表情,从而更准确地理解情绪。 和人脸识别相关的还有一个应用,就是高通与虹软合作实现的AI影像,在视频拍摄状态下,能够同时进行人脸识别、手势识别和背景虚化,这三者分开,每一个用例都需要足够的AI算力支撑,现在同时进行,其创新力和难度可想而知。 IT之家在现场也做了体验,人物一进入画面,视频很快就会完成背景的虚化,同时尝试摇头晃脑做手势,各种效果也能很快跟着改变。 还有就是,利用三个ISP 中的两个 ISP ,搭载骁龙8的终端将可以拍摄类似全景图像的画面,按一次快门便可获得无畸变且达到极宽的 140 度视场的照片,再也不用移动手机分几次拍摄了。 IT之家在峰会演示现场还看到了一个应用,就是利用骁龙8强大的计算摄影能力,同时调用智能手机的三枚摄像头进行视频拍摄,而且最高可以支持3个6400万像素以30fps的方式同时工作,非常惊人。 更重要的是,三个摄像头不仅是同时工作,更能彼此交流数据,例如广角镜头可从长焦镜头中获取更多的细节,长焦还能通过超广角镜头得到更好的白平衡效果,三枚摄像头彼此深度融合,正是我们前面说的当前计算摄影的重要应用场景。 最后值得一提的是,在峰会上高通还宣布了在 AI 层面和徕卡的合作:未来骁龙移动平台将支持由高通 AI 引擎赋能的徕卡Leitz风格(Leica Leitz Look),后续还会有更多基于其他传统徕卡镜头的风格加入进来。 **结语** 总体来说,全新一代骁龙8移动平台凭借全面提升的影像和AI能力,在计算摄影方面实现了诸多创新性的应用,并且,上面IT之家展示的还只是高通给出的基本用例,随着终端手机厂商在应用层面的发力,必然会诞生更多的计算摄影功能和用途,在让消费者获得专业级影像能力的同时,没推动计算摄影领域的前进和发展。 (本文内容转载自IT之家)
-
一、计算机网络结构大规模现代计算机网络:网络边缘、接入网络与网络核心1.网络边缘:连接到网络上的所有端系统(例如:连接到网络上的计算机、服务器、智能手机等)构成了网络边缘。2.接入网络:实现网络边缘与网络核心连接与接入的网络对于大规模、复杂的网络端系统相距遥远,这些端系统之间的网络连接和通信需要网络核心进行数据中继和转发。通常,网络核心是由运营商等企业运营的ISP网络,不能直接延伸到用户区域,例如:家中,用户就需要借助接入网络实现与ISP的连接。常见的网络接入技术:电话拨号接入(使用调制调节器)、非对称数字用户线路ADSL(常见,使用频分多路复用技术)、混合光纤同轴电缆HFC接入网络(电缆调制解调器,使用频分多路复用技术,独享式接入)、局域网(以太网、WIFi)、移动接入网络(个人设备接入网络。如:2G/3G/4G)3.网络核心:是由通信链路互连的分组交换设备构成的网络,作用是实现网络边缘中主机之间的数据中继与转发典型的分组交换设备:交换机、路由器二、数据交换技术1.计算机网络的目的:在网络边缘的主机之间实现相互的数据传输与信息交换2.数据交换网络:中间网络不需要关心传输数据内容,只是为这些数据从一个节点到另一节点,直至到达目的地,提供数据中继与交换的功能。交换节点:组成交换网络的节点通信子网:交换节点和传输介质的集合,即网络核心。3.数据交换是实现在大规模网络核心上进行数据传输的技术基础。常见的数据交换技术:①电路交换:电话网络是最早最大的电路交换网络。(例如:电话拨号呼叫过程)电路交换包括三个阶段:建立电路、传输数据、拆除电路。、缺点:信道容量与有效时间的浪费②报文交换:发送方把要发送的信息附加上发送/接收主机的地址以及其他控制信息,构成一个完整的报文,然后以报文为单位在交换网络的各个节点之间以存储-转发的方式传送,直至目的主机。缺点:不能满足实时通信速度要求、节点存储空间不够、输出链路被占用不能及时转发报文,使报文被丢弃。③分组交换:目前应用广泛的技术,分组交换将报文分割成较小的数据块,数据块加上地址、序号等控制信息构成数据分组,每个分组独立传输到目的地,目的地将分组重新组装,还原为报文。优点:交换设备存储容量要求低、交换速度快、可靠传输效率高、更加公平
-
一、计算机网络结构大规模现代计算机网络:网络边缘、接入网络与网络核心1.网络边缘:连接到网络上的所有端系统(例如:连接到网络上的计算机、服务器、智能手机等)构成了网络边缘。2.接入网络:实现网络边缘与网络核心连接与接入的网络对于大规模、复杂的网络端系统相距遥远,这些端系统之间的网络连接和通信需要网络核心进行数据中继和转发。通常,网络核心是由运营商等企业运营的ISP网络,不能直接延伸到用户区域,例如:家中,用户就需要借助接入网络实现与ISP的连接。常见的网络接入技术:电话拨号接入(使用调制调节器)、非对称数字用户线路ADSL(常见,使用频分多路复用技术)、混合光纤同轴电缆HFC接入网络(电缆调制解调器,使用频分多路复用技术,独享式接入)、局域网(以太网、WIFi)、移动接入网络(个人设备接入网络。如:2G/3G/4G)3.网络核心:是由通信链路互连的分组交换设备构成的网络,作用是实现网络边缘中主机之间的数据中继与转发典型的分组交换设备:交换机、路由器二、数据交换技术1.计算机网络的目的:在网络边缘的主机之间实现相互的数据传输与信息交换2.数据交换网络:中间网络不需要关心传输数据内容,只是为这些数据从一个节点到另一节点,直至到达目的地,提供数据中继与交换的功能。交换节点:组成交换网络的节点通信子网:交换节点和传输介质的集合,即网络核心。3.数据交换是实现在大规模网络核心上进行数据传输的技术基础。常见的数据交换技术:①电路交换:电话网络是最早最大的电路交换网络。(例如:电话拨号呼叫过程)电路交换包括三个阶段:建立电路、传输数据、拆除电路。、缺点:信道容量与有效时间的浪费②报文交换:发送方把要发送的信息附加上发送/接收主机的地址以及其他控制信息,构成一个完整的报文,然后以报文为单位在交换网络的各个节点之间以存储-转发的方式传送,直至目的主机。缺点:不能满足实时通信速度要求、节点存储空间不够、输出链路被占用不能及时转发报文,使报文被丢弃。③分组交换:目前应用广泛的技术,分组交换将报文分割成较小的数据块,数据块加上地址、序号等控制信息构成数据分组,每个分组独立传输到目的地,目的地将分组重新组装,还原为报文。优点:交换设备存储容量要求低、交换速度快、可靠传输效率高、更加公平
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签