主要内容

comm.BasebandFileWriter

基带信号写入文件

描述

comm.BasebandFileWriter系统对象™写一个特定类型的二进制文件来存储基带信号数据。基带信号通常是下转换从一个非零的中心频率为0赫兹。的SampleRateCenterFrequency保存文件时创建属性。

写一个基带信号到一个文件:

  1. 创建comm.BasebandFileWriter对象并设置其属性。

  2. 调用对象的参数,就好像它是一个函数。

了解更多关于系统对象是如何工作的,看到的系统对象是什么?

创建

描述

bbw= comm.BasebandFileWriter创建一个作家系统基带文件对象编写一个基带信号到一个特定类型的二进制文件。

bbw= comm.BasebandFileWriter ()设置文件名财产

bbw= comm.BasebandFileWriter (,fs)还设置了SampleRate财产fs

bbw= comm.BasebandFileWriter (,fs,足球俱乐部)还设置了CenterFrequency财产足球俱乐部

例子

bbw= comm.BasebandFileWriter (,fs,足球俱乐部,医学博士)还设置了元数据财产医学博士

bbw= comm.BasebandFileWriter (___名称=值)集属性使用一个或多个名称参数除了从任何以前的语法输入参数组合。例如,SampleRate=2设置采样率基带文件的作者2。

属性

全部展开

属性,除非另有注明nontunable后,这意味着你不能改变它们的值调用对象。对象锁当你叫他们,释放函数打开它们。

如果一个属性可调在任何时候,你可以改变它的值。

改变属性值的更多信息,请参阅系统设计在MATLAB使用系统对象

基带文件编写,名称指定为一个字符串标量或特征向量。文件名可以包括一个相对或绝对路径。

数据类型:字符串|字符

在赫兹输出基带信号的采样率,指定为一个积极的标量。

数据类型:

基带信号的中心频率在赫兹,指定为一个积极的标量或行向量。当这个属性是一个行向量,每个元素是一个通道的中心频率多通道信号。

数据类型:

数据描述基带信号,指定为一个结构。结构可以拥有任意数量的字段和字段名。字段值可以是任何数字、逻辑,或字符数据类型和任意数量的维度。

数据类型:结构体

样品保存,作为一个正整数或指定

  • 写所有的基带信号样本文件,设置该属性

  • 只写最后一个NumSamplesToWrite样本文件,将此属性设置为一个正整数。

数据类型:

使用

语法

描述

bbw (样品)写一帧的基带样品给指定的文件文件名财产。样品的数量由写入文件NumSamplesToWrite财产。

输入参数

全部展开

基带信号写入文件,指定为一个N样本——- - - - - -N通道矩阵的数值。N样本是基带的数量样品和N通道在输入信号通道的数量。如果NumSamplesToWrite,对象写的所有输入信号的样本文件。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64
复数的支持:金宝app是的

对象的功能

使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj使用这个语法:

发行版(obj)

全部展开

信息 基带特性信息文件的作家
一步 运行系统对象算法
释放 释放资源,并允许修改系统对象属性值和输入特征
重置 重置的内部状态系统对象

例子

全部折叠

创建一个基带文件作者对象指定1 kHz的采样率和0赫兹中心频率。

bbw = comm.BasebandFileWriter (“baseband_data.bb”,1000,0);

保存今天的日期元数据结构。

bbw。元数据=结构(“日期”、日期);

生成两个渠道QPSK-modulated数据。

d =兰迪([0 3],1000,2);x = pskmod (d 4π/ 4,“灰色”);

基带数据写入文件baseband_data.bb

bbw (x)

显示基带信息文件的作家。然后,释放对象。

信息(bbw)
ans =结构体字段:文件名:“/ tmp / Bdoc22a_1891349_59546 / tpee747ad5 comm-ex66490302 / baseband_data。bb的SamplesPerFrame: 1000 NumChannels: 2数据类型:双NumSamplesWritten: 1000
发行版(bbw)

创建一个基带文件阅读器读取保存的数据对象。显示文件的元数据。

bbr = comm.BasebandFileReader (“baseband_data.bb”,“SamplesPerFrame”,100);bbr.Metadata
ans =结构体字段:日期:”2022年- 2月26日

从文件读取数据。

z = [];~结束(bbr) y = bbr ();z =猫(1,z, y);结束

显示的信息基带文件阅读器。然后,释放对象。

信息(bbr)
ans =结构体字段:NumSamplesInData: 1000数据类型:“双”NumSamplesRead: 1000
发行版(bbr)

确认原始调制数据x匹配的数据z读取文件baseband_data.bb

isequal (x, z)
ans =逻辑1

提示

  • comm.BasebandFileWriter将基带信号写入未压缩的二进制文件。共享这些文件,你可以压缩一个zip文件使用邮政编码函数。有关更多信息,请参见从Zip档案创建和提取

扩展功能

版本历史

介绍了R2016b