文档

comm.BasebandFileWriter

基带信号写入文件

描述

基带文件写的是一种特定类型的二进制文件comm.BasebandFileWriter。基带信号通常是降频转换器从一个非零的中心频率为0赫兹。的SampleRateCenterFrequency保存文件时创建属性。

将基带信号保存到一个文件中:

  1. 创建一个comm.BasebandFileWriter对象并设置对象的属性。

  2. 调用一步将基带信号保存到一个文件中。

  3. 调用释放将基带信号保存到一个文件并关闭该文件。

请注意

或者,而不是使用一步定义的方法来执行操作系统对象™,您可以调用对象的参数,就好像它是一个函数。例如,y =步骤(obj, x)y = obj (x)执行相同操作。

建设

bbw = comm.BasebandFileWriter返回一个基带作家对象,bbw使用缺省属性。

bbw = comm.BasebandFileWriter(帧)返回bbw并设置随着文件名财产。

fs bbw = comm.BasebandFileWriter(帧)还设置fs随着SampleRate财产。

bbw = comm.BasebandFileWriter(帧、fs、fc)还设置足球俱乐部随着CenterFrequency财产。

bbw = comm.BasebandFileWriter(帧、fs、fc、md)还设置结构医学博士随着元数据财产。

bbw = comm.BasebandFileWriter (___、名称、值)指定使用附加属性名称,值对。未指定的属性有默认值。

例子:

bbw = comm.BasebandFileWriter (“qpsk_data.bb”10 e6 2 e9);

属性

全部展开

保存文件的名称,指定为一个特征向量。文件名可以包括一个相对或绝对路径。

赫兹中指定的输出信号的采样率,是一个积极的标量。

基带信号的中心频率,赫兹中指定一个正整数标量或行向量。如果CenterFrequency是一个行向量,每个元素对应于一个通道。

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

样品保存数量,指定为一个正整数。

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

  • 只写最后一个NumSamplesToWrite样本文件,设置NumSamplesToWrite数量有限。

数据类型:

方法

信息 基带特性信息文件的作家
重置 重置基带文件写作对象的状态
一步 基带信号写入文件
常见的系统对象
释放

允许系统对象属性值的变化

例子

全部展开

创建一个基带文件作者对象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。释放对象。

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

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

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

从文件读取数据。

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

显示的信息bbr。释放bbr

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

确认原调制数据,x匹配数据从文件读取“baseband_data.bb”,z

isequal (x, z)
ans =逻辑1

提示

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

扩展功能

介绍了R2016b