嵌入式硬件从小工到专家(SoC网络接口)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

目录

1、soc的网络接口基本是标配

2、soc的网络接口类型

3、网络的传输性能

4、网口数量

5、通用协议和私有协议

6、音、视频协议

7、当前的音视频网络传输的趋势


        不管是工业领域、军工领域,还是消费电子领域,网络都扮演着重要角色。最早的时候,网络只是为了军工而存在的,后来慢慢推广到互联网、工业,越来越多的设备都通过网络变成了系统、或者是整体的一部分。因此,对于嵌入式设备而言,只要不是单机版,是否有网络接口,是否可以接入到整体系统,其实非常重要。今天就来讨论下,嵌入式设备里面的网络接口。

1、soc的网络接口基本是标配

        虽然部分mcu也包含有网络接口,但是整体而言,还是soc的网络接口更丰富一点。除了少部分soc没有网络,大部分soc对于网络接口部分,基本都是作为标配进行处理的。

2、soc的网络接口类型

        网络接口类型一般有两种,一种是有线,一种是无线。有线的rj45网络接口,内部可能只是集成了mac,需要外面挂一个phy,也有可能mac和phy都集成了。无线的网络接口,大部分是通过sdio总线、或者usb总线来完成的。从成本考虑来说,用sdio实现无线传输是比较通行的一个做法。当然少部分soc sdio口不多,用了做tf卡,就不能做sdio wifi,这个时候就要做一个权衡。

3、网络的传输性能

        通常来说,有线传输的网络要稳定得多,一般的有线传输至少可以是百M起步,部分可以达到千兆。无线传输则要差一点,基本上几十到数百M之间,取决于现场的网络环境。消费级的网络一般还好,但是工业现场的网络,那就是另外一种场景了。

4、网口数量

        大部分嵌入式soc开发板只会提供一个网口,少部分板子会提供两个,或者是两个以上的网口。更多的soc板子,是提供一个有线网口,一个无线网口,这是出现最多的情况。

5、通用协议和私有协议

        有了网络,我们就可以通过网络做很多的事情。这里面就包括一些通用协议可以做的事情。比如说http网络访问、ftp文件传输、telnet远程登陆、ssh加密登录、sftp加密文件传输等等。我们还看到过,有人买一个开发板,然后连接一个ssd卡,或者是自己买几块usb硬盘,通过网络自己搭建一个nas系统,这都是可以的。

        还有一些私有协议,就是各个公司自己开发的,这部分可以找对应的文档来看即可。

6、音、视频协议

        除了通用协议之外,还有一部分就是和音视频相关的协议。整体来说,其实音频数据还好,主要是视频数据稍微麻烦点。视频数据本质上是一帧一帧的图片构成的,这些图片之间不光存在帧内数据冗余,还存在帧间数据冗余,因此传输之前,有必要做一下数据压缩,再送出去。所以很多的音视频协议,其实就是在音视频编解码的基础之上(比如h264、或者是h265),做一个数据的收发操作,rtsp就是这样的一个协议。

        当然有的同学可能会说,可以通过cpu来实现音视频编解码。这样做,当然不是不可以,主要是效率太低,对cpu要求太高,不符合性价比的原则,并不是常用的一个方案。出现更多的情况,还是利用硬件对音视频做编解码之后,再通过网络协议把数据送出去。现在多媒体的发展,本质上也都是为了音视频存在的,特别是高清视频的传输。

        大部分ipcam设备都是把自己当成server端,少部分当成是client端。如果是多camera监控存储设备,本质上就是一个client,连接若干个server,通过monitor显示出来的形式来完成的。

7、当前的音视频网络传输的趋势

        整体而言,目前对于音视频的传输,有两个趋势是比较明显的,一个是无线化,毕竟很多便携式设备是有无线接入需求的,而且它的体验确实要比有线好太多。另外一个,就是低延时化,不管是娱乐设备,例如无人机,还是工业、医疗领域,例如内窥镜,大家都是要求时延delay能够越低越好,最好是0 delay。这中间就会有fpga方案,或者是ipcam soc方案,具体是哪一种,看每一个方案商自己的选择了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式-老费

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值