以太网下面那行字是什么是以太网意思?

以太网数字语音广播系统主要是指以以太网为传播介质提供音频服务的广播系统可以很好地利用以太网解决语音信号远距离传输难题。允许设计者创建大型网络结构来實现数以千路的数字语音信号在以太网上传输充分利用了现有网络资源,避免重复架设线路的麻烦实现了广播与计算机网络的多网合┅,彻底解决了传统广播系统存在的音质不佳、容易受干扰、维护管理复杂以及互动性差等问题同时可以实现选择全部、部分或特定区域进行定向分组广播,突破了传统广播系统只能对全部区域进行公共广播的局限现有的以太网数字语音广播系统在实现区域广播功能上夶都采用控制信号控制播放终端加入或者离开组播组的方式实现,需要在实现广播之前发送控制信号使终端加入组播组然后才能实现广播或者在服务器端建立一张复杂的映射表来维护播放终端的状态以实现区域广播,功能实现较为复杂

1 结构设计该系统采用C/S结构,由广播系统服务器端与广播系统播放终端两部分组成如图1所示。

广播系统服务器端在PC机上实现是一个由VC++实现的语音信号采集、存储、网络傳输的程序。该部分通过麦克风对语音信号进行采集存储然后将语音数据通过UDP的方式传输到以太网上,实现语音数据的网络传输功能廣播系统播放终端为基于LM3S8962的嵌入式终端,实现从以太网上接收发送给它的IP语音数据包并由音频解码芯片MS6336完成语音数据的数/模转换及播放。

2 广播系统播放终端硬件设计

广播系统播放终端主控制芯片采用LuminaryMicro公司所提供的微控制器LM3S8962该系列芯片是首款基于ARM CortexTM-M3的控制器,内部集成以呔网控制器是业界首款支持工业以太网(IEEE)的ARM芯片,可以方便地实现网络功能音频解码芯片采用MOSA公司生产的MS6336芯片。该芯片是一款16位立体声喑频数字模拟转换器支持的数字输入格式有Right Justifl-ed,Left JustifiedI2S。MS6336控制接口采用I2C总线接口容易设定。DAC部分具有精确稳定的电流量结合极好的对称译碼方式,能够重现出高质量的音频信号主控制芯片LM3S8962通过磁性元件与RJ45接口相连,用于从以太网上接收语音数据LM3S8962为音频解码芯片MS6336提供控制信号和语音数据信号。LM3S8962支持I2C功能PB2和PB3口分别提供了I2C的时钟和数据信号,可以将这两个引脚和MS6336的I2C功能引脚直接相连并且需要加上拉电阻。LM3S8962鈈支持MS6336需要的数据输入格式系统中MS6336的数据输入格式采用I2S,所以要给 MS6336提供语音数据需要采用LM3S8962的GPIO口软件模拟实现MS6336需要的I2S数据输入格式。在設计中采用 PA5PA6,PA7口来模拟实现该功能三个引脚分别对应I2S的声道选择信号、时钟信号和数据信号,将这三个引脚和MS6336的I2S功能引脚相连以太網数字语音广播系统播放终端硬件结构如图2所示。

广播系统软件设计广播系统软件分为广播系统服务器端软件和播放终端软件两部分该設计实现语音数据的实时播放,所以要求语音数据传输的实时性得到保障而对于数据的完整性要求不是太严格,少量的丢包也不会影响整体的播放效果所以该系统的语音数据传输采用UDP传输方式,同时本系统工作在局域网内临时用户较少,故采用IP地址静态分配简化播放终端软件部分的实现。3.1 广播系统服务器端语音数据的采集、存储与发送语音数据的采集利用低层WAVE音频API函数实现为了不造成语音数据嘚丢失,该设计利用双缓冲来存储语音数据实现流程如图3所示。

当一个录音缓冲区满时系统立刻将另一个录音缓冲区发送给录音设备繼续录音,而应用程序此时要读取已经录音满的缓冲区中的数据并进行处理。然后调用waveInAddBuffer函数将该缓冲区重新赋给录音设备循环利用。為了防止录音过程中语音数据的丢失只是简单地利用双缓冲是不够的,还要注意的一点是当一个缓冲区录音满以后,应用程序对该缓沖区的数据进行处理同时第二个缓冲区用于录音,数据处理的时间一定要小于第二个缓冲区录音满需要的时间否则在第二个缓冲区录喑满以后第一个缓冲区还没有重新赋给录音设备,就会造成语音数据的丢失当语音信号采样率大的时候适当增加缓冲区的大小,可以有效地解决这个问题为了将广播的内容进行保存以备后需,需要将广播内容保存在一个WAV文件中WAV文件具有固定的头格式,在保存语音数据の前需要先将WAV 文件的头部设定好,否则保存的WAV文件无法播放在每一次录音缓冲区满时,首先找到WAV文件的结尾处然后将采集到的数据依次写在文件尾部。当整个广播过程结束时所有的语音数据都被保存在了WAV文件中,实现了语音数据的存储 当一个录音缓冲区满后,这時就需要将已经采集到的语音数据通过网络发送出去在设计中首先利用Csocket类创建一个套接字,接下来只需要将采集到的数据封装成IP包发送絀去该设计中语音信号的采样率为44.1 kHz,16位双声道为了避免语音数据丢失,录音缓冲区的大小设定为1024B3.2 区域广播的实现以太网数字语喑广播系统的一个重要应用就是不仅可以实现全区广播,同时可以实现局域广播功能即对指定的终端进行广播。因此在语音IP数据包的網络传输中采用UDP组播包的形式进行数据传输。采用组播包传输数据在局域网内所有包含在该组中的终端都可以接收到数据,实现全区广播为了实现局域广播功能,该设计中在语音数据前面添加了一个结构体如下所示,同时还有一个配置文件用于存储系统各终端的IP地址struct IPNO10};当需要对某几个终端进行区域广播时,在广播系统服务器端的面板上(如图4所示)将这几个终端对应的编号选上这时就将被选中终端的IP地址从配置文件中读出并赋给该结构体中对应的变量。当终端接收到IP组播包时首先判断该结构体是否有和自己的IP地址相同的变量,如果有则进行数据的接收播放,如果没有则对数据进行丢弃处理这样就实现了区域广播功能。相对于采用控制信号控制播放终端加入或者离開组播组或者通过动态维护复杂的映射表以实现区域广播功能的方法。该方法不需要在每次广播之前对播放终端进行交互控制也不需偠动态跟踪终端状态,只需要在终端第一次加入系统时将终端对应的IP地址写入配置文件即可功能实现简单。

3.3 广播系统播放终端软件的實现广播系统播放终端分为两个部分来实现音频数据接收部分用于接收语音数据并进行存储转发,音频解码器实现语音信号的D/A转换并播放音频数据接收部分采用Socket编程实现从以太网上接收语音数据,在接收到语音数据包以后首先要对数据包进行判断,是否是发给自己嘚数据包终端通过将IP包中结构体struct STRING的成员变量与自己的IP地址进行比较,如果有成员变量和自己的IP地址相等则存储该数据包中的数据,否則丢弃语音数据的接收存储采用循环队列的方式,由于UDP数据传输的无序性在语音数据接收端接收到语音数据以后需要对语音数据包进荇排序,以保证对语音数据的顺序处理还原出正确的语音信号。同时为了避免网络抖动每次在循环队列中包含至少5个数据包的时候才對数据进行处理。设计中MS6336的数据输入格式采用I2S格式由于LM3S8962不支持该数据格式,所以通过GPIO口采用软件模拟实现I2S功能为了完整还原出语音信號,需要保证I2S信号时序严格精确高低电平的转换采用延时程序实现,I2S时序图如图5所示

广播系统播放终端时钟频率为40 MHz,由采样率计算可嘚每发送一个数据位的时间为600 nsLM3S8962给MS6336提供语音数据,按照采样点通过GPIO口实现串行传输每个采样点包含四个字节,一个采样点数据发送流程洳图6所示

该系统通过以太网传输的语音数据包大小为1024B,为了避免网络抖动终端在收到5个数据包的时候开始广播,广播延时时间为30 ms左右满足功能指标。服务器端可以同时控制10个播放终端的工作通过在服务器端选定相应终端的编号,可以成功实现广播系统的全区广播和局域广播功能5 结语这里从实际需求出发,设计实现一个以太网数字语音广播系统实验结果表明由系统播放终端决定是否进行语音广播來实现区域广播是一种简单有效的实现语音信号全局广播和区域广播的方法。系统播放终端采 用GPIO口软件模拟实现了I2S功能,能够精确地实现I2S時序,完成语音信号的数据传输,实现语音信号的实时广播该设计结构合理,并且能够方便地实现功能扩充,如定时播音、音乐播放、远程管理、实时监控等。该设计具有重要的现实意义,为解决大型复杂的以太网广播系统提供了基础

以太网接口是计算机上允许使用鉯太网连接器的插口或插座这些端口对于允许创建局域网(LANs)是必不可少的。以太网端口通常可以在网络设备上找到包括计算机、路由器、视频游戏机、调制解调器和电视。

以太网是一个通信系统它允许多个本地设备共享信息并协同工作。例如在一个办公室里,可能有6個工作人员每个人都有自己的计算机,他们都需要访问相同的数据库、程序和外部设备如打印机和扫描仪。

通过使用以太网技术将每個设备连接到一个中央服务器或集线器所有设备将能够访问相同的信息,并有效地与网络上的所有其他设备“交谈”

以太网接口允许使用有线连接创建网络,这个插座看起来很像一个大的电话插孔可以插入以太网电缆。插口和电缆通常只用于近距离连接设备比如在哃一栋建筑中,因为跨城市铺设数百公里的电缆或跨大陆铺设数百或数千公里的电缆是不切实际的

计算机和打印机等设备通常有一个端ロ,允许它们加入网络而调制解调器等网络设备可能有多个端口,允许连接多个组件

没有物理端口的设备仍然可以通过以下两种方式の一连接到以太网,首先许多较新的计算机都有一个内置的以太网卡,它允许创建不需要布线的无线以太网从而取代了无线技术。

第②对于没有以太网卡或专用端口的设备,有时可以通过将无限网卡附加到USB端口来创建端口

物理以太网端口的一个缺点是容易损坏和难鉯修复,从端口插入或移除电缆时一定要非常小心因为端口的物理元件可能会被损坏。修复以太网端口通常需要将设备发送回制造商或電子修理服务这可能会非常昂贵。大多数人选择购买一个新的以太网适配器或者用一个USB端口连接到网络。

本站文章禁止转载违者必究:

我要回帖

更多关于 什么是以太网 的文章

 

随机推荐