# demos **Repository Path**: opensca/demos ## Basic Information - **Project Name**: demos - **Description**: No description available - **Primary Language**: C++ - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-03-20 - **Last Updated**: 2024-03-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 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设备中调用硬件驱动发送给硬件设备,进行数据处理。
2. 平台包包含5个逻辑设备,对JLab实验平台上的部分硬件设备进行了抽象。
3. 运行这两个波形,需要配合使用JMonitor客户端软件,JMonitor为用户操作界面软件。由于接口是SCA2.2.2标准规定的,用户也可自行开发界面软件。
## 运行环境 jLab实验平台 1.0
## 工具 jLab_Monitor 1.0 ## 使用步骤 1. 配置平台包中的opensca.conf文件,用户需要配置的选项如下:
![load picture failed](https://github.com/JFounderSDR/demos/blob/master/opensca_conf.png)
2. 将平台包拷贝至JLab实验平台;
3. 启动实验平台即可。