RedCap全称是“Reduced Capability”,意为“能力降低”。顾名思义,就是降低或者说裁剪5G的能力,以更低的性价比来满足大规模中速率物联场景的需求,从而大大拓宽5G的应用场景,逐步推动万物互联。作为“轻量级”5G技术,RedCap于2022年6月在3GPP R17阶段实现标准冻结,之后IMT-2020 5G推进组牵头完成了RedCap关键技术及测试标准制定,引导终端、网络设备等产业成熟。今年,高通宣布推出业界首款支持RedCap规范的5G调制解调器Snapdragon X35,中国联通在MWC2023期间全球首发5G RedCap商用模组NX307,不断吸引业界眼球,堪称今年物联网舞台即将冉冉升起的新星。蜂窝物联网技术众多,当红的RedCap技术是否具备商用落地的条件?日前C114专访了物联网专家、5G物联网产业联盟秘书长解运洲,他认为:若让垂直行业接纳RedCap新技术,尚需全产业链共同努力打造产业生态才可以。
一种物联网技术难以“赢家通吃”为物联网垂直行业服务的无线通信技术种类繁多,3GPP标准组织为了适应物联网领域的技术诉求,不断地调整和优化适合运营商部署和推广的蜂窝无线通信技术。以RedCap为例,3GPP期望该技术可以在可穿戴设备、工业传感器和网络视频监控三大应用场景,发挥其碾压其它技术竞争对手的优势。解运洲指出,当前NB-IoT、LTE Cat.1、LTE Cat.4蜂窝物联网技术已趋于成熟,并且在国内每年拥有上亿连接的增长规模。RedCap瞄准5G中速率市场,旨在利用5G的优势技术满足更多应用场景的诉求。目前,NB-IoT在低功耗低速率应用场景已经被产业链接受。在4G网络的承载下,LTE Cat.1和LTE Cat.4也已经被大规模使用。RedCap属于新技术迭代的产物,技术指标的优势能否被行业接受,还要看全产业链的努力。无论是哪种物联网技术,都不可能实现赢家通吃,RedCap也不例外。事实上,解运洲认为,RedCap更像是5G标准“不得已而为之”的产物。5G本身诉求是凭借大带宽、低时延、海量连接等特性赋能千行百业,但在实际部署的推进程度远远低于大家的预期。若想让5G实现大规模的部署和应用,也许可以利用5G空口的性能优势服务于中等速率的物联网应用场景,这样便可以快速实现垂直行业的规模化应用。RedCap需要时间沉淀RedCap自标准冻结以来,风头一时无两,行业组织的推动、大型运营商、设备商、芯片龙头的支持,犹如烈火烹油,今年来声势更加壮观。这是一个好的开始,若有头部企业牵头,一项技术被产业接受并走向成熟,总是要容易一些。目前,RedCap尚处在产业初期阶段,还有大量的工作需要做,NB-IoT、LTE Cat.1等物联网技术曾经走过的路,RedCap也需要再趟一遍——无非是快一些,或者慢一些。解运洲和物联网产业界有着密切的联系,他提到,通过最近的调研分析,大家对RedCap的技术优势和产业链优势总是讳莫如深。比如,RedCap终端是否只能接入5G SA网络,NSA网络是否支持RedCap终端的接入?运营商针对基站部署、核心网打通、多模式终端设备能否自由切换等话题,并没有清晰的表达。还有,大家在对比RedCap和5G eMBB的特点时,总喜欢拿终端设计简单、功耗更低、成本更低来说事,并没有人愿意直面RedCap和LTE Cat.4以及LTE Cat.1之间的对比,错位竞争是偷换概念,同水平竞争才是真正的PK。另外,RedCap芯片企业正在紧锣密鼓地研发芯片、网络测试、终端测试,面向具体行业应用领域的测试还未真正开始,也就还没有相关的实测数据可供参考。因此,RedCap还需要时间沉淀,既要做好技术的端到端成熟,为商用落地打好基础;也要通过产业生态的建设,针对行业应用场景,探索具体的商业模式。跑通技术、跑通客户需求、跑通商业模式,最终让产业链更多的厂家主动认识到RedCap的商业潜力并参与进来。物联网技术良性竞争尽管市场上已有多个成熟的物联网技术,RedCap拥有的机会并不是非常清晰。一方面,RedCap引入的新特性属于5G NR新增特性,这是4G物联网技术难以比拟的,对于很多行业客户来说具备吸引力,能够通过部署RedCap形成市场竞争的先发优势。另一方面是行业客户的竞争。一些厂商会出于占据先机的考虑,重点拓展RedCap,从而跳出成熟物联网技术价格竞争的甜蜜陷阱,在新市场赢得更好的商业机会。解运洲说,这个市场上有一些激进的厂家和用户,愿意尝试新技术,从而促进了技术的良性竞争。此外,都是运营商来部署网络和运营网络,RedCap和LTE Cat.4以及LTE
Cat.1会不会形成“左右互搏”,也是一个问题。尤其是针对LTE
Cat.1芯片企业,不投入RedCap意味着未来没有成长空间,但投入RedCap意味着需要更多的技术人员和资金投入。如果LTE Cat.1芯片做不好,那么RedCap芯片能否做的好?RedCap芯片的规模化拐点到底在什么时候,投入太早会伤元气,投入太晚会错过时机。面对大芯片公司的强势推动,中型公司该如何跟进,初创芯片公司又该如何决策,将是这两年最为纠结的行业话题。5G物联网产业联盟作为一个物联网行业组织,旨在推动全产业链的共生共荣。组织行业高峰论坛、促进竞争对手对话、出版相关书籍、编写行业白皮书、深入高等院校培训和交流等等,加深“产学研用”各界的互相理解,推动物联网技术在行业落地。解运洲指出,技术再先进也不能强迫行业用户使用,必须挖掘真正适合的应用场景。未来,RedCap必将大有可为,目前尚需全产业链持续付出努力,最终才能在垂直行业形成大规模的部署和应用。 ?博客主页:https://xiaoy.blog.csdn.net?本文由呆呆敲代码的小Y原创,首发于CSDN??学习专栏推荐:Unity系统学习专栏?游戏制作专栏推荐:游戏制作?Unity实战100例专栏推荐:Unity实战100例教程?欢迎点赞?收藏⭐留言?如有错误敬请指正!?未来很长,值得我们全力奔赴更美好的生活✨------------------❤️分割线❤️-------------------------
MIMO技术的优缺点优点通过下面三个增益来总体概括:阵列增益。阵列增益是指由于接收机通过对接收信号的相干合并而活得的平均SNR的提高。在发射机不知道信道信息的情况下,MIMO系统可以获得的阵列增益与接收天线数成正比复用增益。在采用空间复用方案的MIMO系统中,可以获得复用增益,即信道容量成倍增加。信道容量的增加与min(Nt,Nr)成正比分集增益。在采用空间分集方案的MIMO系统中,可以获得分集增益,即可靠性性能的改善。分集增益用独立衰落支路数来描述,即分集指数。在使用了空时编码的MIMO系统中,由于接收天线或发射天线之间的间距较远,可认为它们各自的大尺度衰落是相互独立的,因此分布式MIMO
有没有办法在Ruby中动态创建数组?例如,假设我想遍历用户输入的书籍数组:books=gets.chomp用户输入:"TheGreatGatsby,CrimeandPunishment,Dracula,Fahrenheit451,PrideandPrejudice,SenseandSensibility,Slaughterhouse-Five,TheAdventuresofHuckleberryFinn"我把它变成一个数组:books_array=books.split(",")现在,对于用户输入的每一本书,我想用Ruby创建一个数组。伪代码来做到这一点:x=0books_array.
我想在IRB中浏览文件系统并让提示更改以反射(reflect)当前工作目录,但我不知道如何在每个命令后进行提示更新。最终,我想在日常工作中更多地使用IRB,让bash溜走。我在我的.irbrc中试过这个:require'fileutils'includeFileUtilsIRB.conf[:PROMPT][:CUSTOM]={:PROMPT_N=>"\e[1m:\e[m",:PROMPT_I=>"\e[1m#{pwd}>\e[m",:PROMPT_S=>"FOO",:PROMPT_C=>"\e[1m#{pwd}>\e[m",:RETURN=>""}IRB.conf[:PROMPT_MO
首先,我使用的是rails3.1.3和来自master的carrierwavegithub仓库的分支。我使用after_init钩子(Hook)来确定基于属性的字段页面模型实例并为这些字段定义属性访问器将值存储在序列化哈希中(希望它清楚我是什么谈论)。这是我正在做的事情的精简版:classPage省略mount_uploader命令让我可以访问我想要的属性。但是当我安装uploader时出现错误消息说“nil类的未定义新方法”我在源代码中读到有方法read_uploader和扩展模块中的write_uploader。我如何必须覆盖这些来制作mount_uploader命令使用我的“虚拟
我正在尝试动态构建一个多维数组。我想要的基本上是这样的(为简单起见写出来):b=0test=[[]]test[b]这给了我错误:NoMethodError:undefinedmethod`test=[[],[],[]]而且它工作正常,但在我的实际使用中,我不会事先知道需要多少个数组。有一个更好的方法吗?谢谢 最佳答案 不需要像您正在使用的索引变量。只需将每个数组附加到您的test数组:irb>test=[]=>[]irb>test[["a","b","c"]]irb>test[["a","b","c"],["d","e","f"]]
如何只加载map边界内的标记gmaps4rails?当然,在平移和/或缩放后加载新的。与此直接相关的是,如何获取map的当前边界和缩放级别? 最佳答案 我是这样做的,我只在用户完成平移或缩放后替换标记,如果您需要不同的行为,请使用不同的事件监听器:在你看来(index.html.erb):{"zoom"=>15,"auto_adjust"=>false,"detect_location"=>true,"center_on_user"=>true}},false,true)%>在View的底部添加:functiongmaps4rail
如何在对象上调用方法名称的嵌套哈希?例如,给定以下哈希:hash={:a=>{:b=>{:c=>:d}}}我想创建一个方法,给定上面的散列,执行以下操作:object.send(:a).send(:b).send(:c).send(:d)我的想法是我需要从一个未知的关联中获取一个特定的属性(这个方法不知道,但程序员知道)。我希望能够指定一个方法链来以嵌套哈希的形式检索该属性。例如:hash={:manufacturer=>{:addresses=>{:first=>:postal_code}}}car.execute_method_hash(hash)=>90210
我刚刚看到whitehouse.gov正在使用drupal作为CMS和门户技术。drupal的优点之一似乎是很容易添加插件,而且编程最少,即重新发明轮子最少。这实际上正是Ruby-on-Rails的DRY理念。所以:drupal的缺点是什么?Rails或其他基于Ruby的技术有哪些不符合whitehouse.org(或其他CMS门户)门户技术的资格? 最佳答案 Whatarethedrawbacksofdrupal?对于Ruby和Rails,这确实是一个相当主观的问题。Drupal是一个可靠的内容管理选项,非常适合面向社区的站点。它
我有一个ruby程序,我想接受用户创建的方法,并使用该名称创建一个新方法。我试过这个:defmethod_missing(meth,*args,&block)name=meth.to_sclass我收到以下错误:`define_method':interningemptystring(ArgumentError)in'method_missing'有什么想法吗?谢谢。编辑:我以不同的方式让它工作,但我仍然很好奇如何以这种方式做到这一点。这是我的代码:defmethod_missing(meth,*args,&block)Adder.class_evaldodefine_method