sdr 备忘录(一) 获取系统时间 24时制 和 12时制

如果上传数据的话  后台人员可能会需要你传当前的时候 好方便他们后台进行排序 所以问好什么时制的很重要哦

-(NSString*)getNowTime24{

    NSDate *currentDate = [NSDate date];//获取当前时间,日期

    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

    NSString *dateString = [dateFormatter stringFromDate:currentDate];

    NSLog(@"dateString:%@",dateString);

    return dateString;

}

-(NSString*)getNowTime12{

    NSDate *currentDate = [NSDate date];//获取当前时间,日期

    NSDateFormatter *dateFormatter = [[NSDateFormatter allocinit];

    [dateFormatter setDateFormat:@"yyyy-MM-dd hh:mm:ss"];

    NSString *dateString = [dateFormatter stringFromDate:currentDate];

    NSLog(@"dateString:%@",dateString);

    return dateString;

}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是结合PlutoSDR和MATLAB进行图像传输的示例代码: 1. 发送端代码 ``` %% 定义参数 fs = 2.4e9; % 采样率 fc = 2.4e9; % 载波频率 gain = 10; % 增益 N = 1024; % 每个OFDM符号的子载波数量 M = 4; % 星座点数 img = imread('test.jpg'); % 读取图像 img = imresize(img, [256, 256]); % 将图像大小缩放到256*256 data = img(:); % 将图像转化为一维数据流 %% 初始化PlutoSDR tx = sdrtx('Pluto'); tx.CenterFrequency = fc; tx.BasebandSampleRate = fs; tx.Gain = gain; %% OFDM调 ofdm_mod = comm.OFDMModulator('FFTLength', N, 'NumGuardBandCarriers', [0;0], 'InsertDCNull', false, 'NumSymbols', 1, 'CyclicPrefixLength', 0); pilot = repmat(qammod((0:M-1).',M),10,1); % 定义导频序列 data_mod = qammod(data, M); % 数据QAM调 ofdm_data = ofdm_mod([pilot; data_mod]); % OFDM调 %% 发送数据 tx(ofdm_data); %% 释放资源 release(tx); clear tx; ``` 2. 接收端代码 ``` %% 定义参数 fs = 2.4e9; % 采样率 fc = 2.4e9; % 载波频率 gain = 10; % 增益 N = 1024; % 每个OFDM符号的子载波数量 M = 4; % 星座点数 img_size = [256, 256]; % 图像大小 %% 初始化PlutoSDR rx = sdrrx('Pluto'); rx.CenterFrequency = fc; rx.BasebandSampleRate = fs; rx.Gain = gain; %% 接收数据 ofdm_demod = comm.OFDMDemodulator('FFTLength', N, 'NumGuardBandCarriers', [0;0], 'RemoveDCCarrier', false, 'NumSymbols', 1, 'CyclicPrefixLength', 0); rx_data = rx(); rx_data = ofdm_demod(rx_data); % OFDM解调 %% 从数据流中提取图像 pilot = repmat(qammod((0:M-1).',M),10,1); % 定义导频序列 pilot_rx = rx_data(1:length(pilot)); % 接收导频序列 data_rx = rx_data(length(pilot)+1:end); % 接收数据序列 data_demod = qamdemod(data_rx, M); % 数据解调 img = reshape(data_demod, img_size); % 将数据转化为图像 img = uint8(img); % 将数据类型转化为uint8 %% 显示图像 imshow(img); %% 释放资源 release(rx); clear rx; ``` 上述代码中,发送端首先读取图像文件,并将其转化为一维数据流,然后进行OFDM调,使用PlutoSDR发送数据。接收端接收到数据后,进行OFDM解调和数据解调,然后将数据转化为图像并进行显示。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值