Skip to content

JFounderSDR/demos

Repository files navigation

demos

提供了一个完整的可运行的平台包,用户可直接将此平台包拷贝至jLab实验平台中运行。
现支持两种版本操作系统:PetaLinux2015.4、jLinux。

平台包简介

  1. 平台包包含3个点对点波形:AudioTransApp、ImageTransApp、MsgTransApp,分别用于传输语音、视频和报文。

AudioTransApp应用由以下组件组成:

1)AudioTrans_Ctroller 音频压缩波形控制器组件
作用:控制 AudioCodeCComp组件和 CRCComp组件
2)AudioCodeCComp 音频压缩组件
作用:通过压缩算法,对音频数据压缩,压缩比可调整,分别为2:1、16:5
3)CRCComp CRC校验组件
作用:在传输数据前添加CRC校验头,保证数据的可靠性

ImageTransApp应用由以下组件组成:

1)ImageTrans_Ctroller 视频波形控制器组件
作用:控制 RxTxComp组件
2)RxTxComp 收发组件
作用:对视频数据校验,剔除丢失数据组

MsgTransApp应用由以下组件组成:

1)MsgTrans_Ctroller 报文波形控制器组件
作用:控制 CRCComp组件
2)CRCComp CRC校验组件
作用:在传输数据前添加CRC校验头,保证数据的可靠性

数据通信传输流程:

  语音、视频和报文三个波形工作流程是类似的,只是传输数据不同,传输流程如下:
  外部程序发送数据给应用,应用将数据发送给MHAL_Device设备,MHAL_Device设备中调用硬件驱动发送给硬件设备,进行数据处理。

  1. 平台包包含5个逻辑设备,对JLab实验平台上的部分硬件设备进行了抽象。
  2. 运行这两个波形,需要配合使用JMonitor客户端软件,JMonitor为用户操作界面软件。由于接口是SCA2.2.2标准规定的,用户也可自行开发界面软件。

运行环境

jLab实验平台 1.0

工具

jLab_Monitor 1.0

使用步骤

  1. 配置平台包中的opensca.conf文件,用户需要配置的选项如下:
    load picture failed
  2. 将平台包拷贝至JLab实验平台;
  3. 启动实验平台即可。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published