作为数字化产业重要的基础设施之一,物联网迎来了黄金发展期。物联网通信技术通过数据的采集、分析、输出,从浅层次的互联工具和产品深化,到成为重塑生产组织方式的基础设施和关键要素,正深刻地改变着传统产业形态和人们的生活方式,泛在物联的时代已然到来。

由于物联网场景的复杂化、碎片化,使得市场上缺失高效灵活的物联网方案,行业发展受限,天花板亟待进一步打开,物联网技术及生态融合是产业需求也是大势所趋。市场上有众多的物联网IoT技术解决方案,例如ZETA、LoRa、Sigfox、Zigbee、蓝牙、RFID、WiSun以及基于授权频谱的NB-IoT等技术。

但这些技术并不能相通,每种协议的终端只能与其对应的网关通信,导致物联网IoT终端成为一个个孤岛。比如资产的盘点以及流转跟踪在不同场景需要用到不同的协议,如物件在仓库内基于ZETA等主动上报的物联技术;而出仓库时的扫描记录、快递点位的跟踪以RFID、二维码等技术为主;在高速公路上的可视化跟踪需要用4G、ZETA等技术,而在沙漠、公海等通信覆盖有限的场景又采用卫星通信,这样导致各个环节需要不同的物联技术方案以及线上化管理并不能完全打通,极大地增加了运营成本。

除不同协议之外,由于物联网的碎片化应用,物联网终端即使采用同一协议,在不同场景也会用到不同参数。比如在工业、电力行业,设备的监测数据一般要求较高速率的传输。针对站点获取困难、容量要求较低和传输速率低的场景,则对接收灵敏度要求比较高。下表列出两种典型Advanced M-FSK两种速率:

因为速率不同,两者对同步灵敏度要求都完全不一样,对相应发射端导频长度和接收机算法要求就不一样。如果使用一套高灵敏度接收同步算法覆盖所有速率,则在使用高速率场景时,同步算法就会显得冗余,意味着功耗较大,资源浪费。

如果把现有技术关注局部连接,技术多而不通,数据难以融合,归纳为LPWAN1.0时代,那么我们急需一个让各种技术融合贯通,让物理世界极低成本、无感、低碳连接的“LPWAN2.0时代”。

如果说LPWAN 1.0技术是为了连接,那么LPWAN 2.0的技术演进方向将会是从场景中来到场景中去,其中非常重要的实现基础便是“软件定义物联网芯片”。

综上,纵行科技在继自主创新研发“Advanced M-FSK”物理调制技术上又提出“软件定义芯片(DSP + ASIC)”架构的物联网设计理念,让一颗物联网芯片能支持多种通信协议以及同一种协议不同速率得以实现。而其中核心技术之一是DSP技术,即如何通过DSP来定义物联网的物理层调制和解调技术。下面将着重介绍一下DSP的结构与特点。

随着大规模集成电路(Very Large Scale Integration Circuit,VLSI)的发展,依托于数字信号处理理论的进步,数字信号处理(Digital Signal Processing,DSP)逐渐发展成为一门独立的学科。DSP的应用,使多模归一成为可能,典型的DSP结构如下图所示:

DSP处理的核心是三个运算单元Scalar ALU,Vector ALU和MAC。它们在传统Scalar ALU的基础上,增加了矢量运算单元Vector ALU以及DSP特有的乘加运算单元MAC。Program Fetch Unit从Program Memory System中取出指令,在Program Control Unit单元中进行译指并分发给三个运算单元。

三个运算单元根据指令需要,调用Scalar Load/Store Unit和Vector Load/Store Unit 与 Data Memory System 获取需要的输入数据,进行运算,并把运算结果写回 Data Memory System。

DSP主要特点如下:

1.超长指令字(Very Long Instruction Word ,VLIW)和可变长度指令集(Variable-Length Instruction Set, VLIS)

超长指令字,结合可变长度指令集,使处理器在一次执行多个指令的同时,又保证了指令存储单元的高效使用。编译器根据当前处理的具体需求,在确保数据处理顺序,保证正确的前提下,智能地进行多指令的组合。从而使处理器在一个时钟周期内,完成尽可能多的运算。

2.单指令多数据(Single Instruction Multiple Data ,SIMD)并发

数字信号处理,往往伴随着大量的数据操作。SIMD加大了数据的并行度,从而突破了大量数据处理的场景下,取数存数的瓶颈。

3.定制乘加单元(MAC)

DSP的典型运算是实数的乘加运算,以及运算更复杂的复数乘加运算。因此,针对性地提高乘加运算的效率是提高系统容量的有效手段。

4.多级流水(Pipeline)

为了提高指令执行的各个模块(示意图中的:Program Fetch Unit、Program Control Unit、运算单元Scalar ALU/Vector ALU与MAC、Scalar/Vector Load/Store Unit等)的工作效率,DSP把一条指令分解为与串行模块个数相当的流水级数,从而使各个模块都并行地工作,进而提高了数字信号处理器的运行效率。

5.实时处理的优化

为了支持实时快速的信号处理运算,在硬件上对处理流程进行了针对性的优化。如:分支预测(Branch predictor)、零开销循环(zero overhead loop)等技术,逐渐得到应用。

在IoT领域,DSP又包含了如下特征:

1.低功耗

由于IoT领域对轻便的需求,往往选用轻便的供电解决方案(纽扣电池,纸电池等)。因此,低功耗性能便成为决定续航能力的关键因素。随着低功耗技术的发展,在处理器中对各个模块的运行进行了周密的配置,遵循“非用即关”的策略,以节约功耗。同时,极力降低睡眠功耗,数字信号处理器的睡眠低功耗通常达到微安级别。

2.支持无线通信算法

物联网应用领域包含很多移动场景,信号的传输需要通过无线来实现。因此,包含无线信号发射机和接收机,便成了标准配置。其中,无线通信算法的先进与否,决定了产品解决方案的核心竞争力。

纵行科技根据DSP的特点,设计了新一代LPWAN2.0物联网芯片,实现软件定义芯片:

1、射频通道共用,多模时分终端,即多种协议不能同时发送或接收,在不同时刻接收和发送协议;

2、MCU共用,支持在芯片的MCU核里开发一种或多种协议;

3、物理层一些通用技术,如FFT运算,采样硬化即用ASIC实现,可变部分如调制和解调才用DSP实现。

该芯片针对SubG频段,专门为极低功耗物联网设计,休眠功耗低于1uA。同时,内置两个PA,支持线性和非线性功放,即可以支持传统LPWAN信号发送,也在必要时支持其他对线性要求较高的信号发送。

软件定义芯片使客户用异构网络支持同一个资产的跟踪成为可能,即一颗芯片或者一个物联网终端就能支持该资产的库内盘点、出库及快递点位跟踪、公路等物流流转可视化跟踪、以及沙漠海洋等地区的卫星物联网跟踪。

基于异构网络融合,物联网通信可以根据用户的需求特点(例如车载用户)、业务特点(例如实时性要求高)基于功耗和成本等,智能化地为用户选择最合适的通信技术及网络,从而提供更好的QoS。

以软件定义物联网芯片,以技术融合推动LPWAN2.0泛在物联的更多相关文章

  1. 未来-区块链-Micron:区块链永远不会忘记:内存对这项革命性技术的推动作用

    ylbtech-未来-区块链-Micron:区块链永远不会忘记:内存对这项革命性技术的推动作用 1.返回顶部 1. 俗话说,大象永远不会忘记.区块链亦是如此. 内存是区块链的核心,它是一种以关键方式构 ...

  2. DW1000芯片定位技术解析

    近些年来随着物联网和机器人技术的大发展,精确定位技术的热度也随之攀升.目前精确定位的技术有很多,如基于wifi.RFID.zigbee.超声波.UWB等技术都可以实现精准定位.由于技术的不同,精度也不 ...

  3. [转帖]首颗国产DRAM芯片的技术与专利,合肥长鑫存储的全面深度剖析

    首颗国产DRAM芯片的技术与专利,合肥长鑫存储的全面深度剖析 https://mp.weixin.qq.com/s/g_gnr804q8ix4b9d81CZ1Q 2019.11 存储芯片已经成为全球珍 ...

  4. 关于蜂窝物联技术 NBIoT 的一些观点

    背景 SigFox 开始于2009,这项技术对长期作为标准移动电话交互标准的3GPP造成了有力冲击.SigFox 解决了终端设备互联场景下的多个痛点: 1 过于复杂: 2 昂贵的设备: 3 耗电不持久 ...

  5. 国内物联网平台(3):QQ物联智能硬件开放平台

    国内物联网平台(3)——QQ物联·智能硬件开放平台 马智 平台定位 将QQ帐号体系.好友关系链.QQ消息通道及音视频服务等核心能力提供给可穿戴设备.智能家居.智能车载.传统硬件等领域的合作伙伴,实现用 ...

  6. 国内物联网平台初探(三) ——QQ物联·智能硬件开放平台

    平台定位 将QQ帐号体系.好友关系链.QQ消息通道及音视频服务等核心能力提供给可穿戴设备.智能家居.智能车载.传统硬件等领域的合作伙伴,实现用户与设备.设备与设备.设备与服务之间的联动. 实现用户与设 ...

  7. LTE时代的定位技术:OTDOA,LPP,SUPL2.0

    LTE时代的定位技术:OTDOA,LPP,SUPL2.0 移动定位技术的发展历程 如今智能手机已经在整个社会普及,数量众多的手机应用成为了人们生活当中不可或缺的一部分.越来越多的手机应用都用到了手机定 ...

  8. [视频]物联网&集成系统中的物联交互、数据存储、效果展示形成快速解决方案。附:ServerSuperIO 3.6.2 版本发布。

    ServerSuperIO v3.6.2版本更新内容: 设备驱动与实时库对接的Tag配置与OPC Client读取数据的配置统一用一个配置文件. 设备驱动继承DeviceDynamic接口的子类支持存 ...

  9. MCP|WJ|Identification of candidate plasma protein biomarkers for cervical cancer using the multiplex proximity extension assay(利用多重邻位延伸分析技术进行宫颈癌血浆蛋白候选生物标记物的鉴定研究)

    文献名:Identification of candidate plasma protein biomarkers for cervical cancer using the multiplex pr ...

随机推荐

  1. Java 内存模型,或许应该这么理解

    大家好,我是树哥. 在前面一段时间,我连续写了几篇关于并发编程的文章: 从 CPU 讲起,深入理解 Java 内存模型! - 陈树义的博客 深入理解 happens-before 原则 - 陈树义的博 ...

  2. Tapdata 在线研讨会:如何快速上手 Tapdata Cloud?

    偶然接触到 Tapdata Cloud,据说不仅可以实现异构数据实时同步,还永久 100% 免费,但就是不知道怎么获取.怎么用? 打开相关文档逐渐陷入迷茫,术语."黑话"随处可见, ...

  3. 类似Tower的而故事还没结束

    我对于SaaS一种有一种英雄主义的情怀在里面,无论是早期的推事本,还是后面我去调研的麦客CRM,国内的SaaS都在努力生长,在后疫情时代剩下的都是平台级的钉钉.飞书,或者垂直领域的王炸app了. 我早 ...

  4. 关于Thymeleaf无法取值问题

    SpringBoot2.7以前的版本在获取model中数据的时候不需要注释,2.7以后的版本需要加注释,它无法直接取存在model中的数据,不加注释的时候会爆红但是可以正常使用,这个注释的含义就是指定 ...

  5. 常用类-Java比较器

    一.Comparable接口 Java中的对象,正常情况只能进行比较 == 或 !=不能使用 > 或 < 的,但是在实际开发中有需要进行对象的比较 comparable接口的使用举例: 1 ...

  6. 【Go语言】(一)环境搭建与了解VScode工具

    视频链接(p1~p8): golang入门到项目实战 [2022最新Go语言教程,没有废话,纯干货!] 参考链接: 用vscode开发go的时候,安装go包报错:connectex: A connec ...

  7. Taro框架完美使用Axios

    前言 众所周知,在H5前端开发中,axioshttp库几乎是必选.大部分人都对它的使用非常熟悉.然而在小程序开发中,axios怎么没法用,需要使用对应平台提供的http接口,如微信小程序的wx.req ...

  8. Flink Window&Time 原理

    Flink 中可以使用一套 API 完成对有界数据集以及无界数据的统一处理,而无界数据集的处理一般会伴随着对某些固定时间间隔的数据聚合处理.比如:每五分钟统计一次系统活跃用户.每十秒更新热搜榜单等等 ...

  9. C#通过完整的例子,Get常用的2个套路,理解抽象方法,虚方法,接口,事件

    一.理解:抽象方法,虚方法,接口,事件 描述: 1.定义一个抽象父类"People": 要求: 1>3个属性:名字,性别,年龄: 2>一个普通方法"说话&qu ...

  10. Clang-format-12安装

    ubu18 clang-format安装 1.更新源 wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - ...