首页 > 其他分享 >OFDM图像传输系统matlab仿真,以图片作为数据源进行发送,接收端还原图片,对比MPSK,MQAM等调制方式

OFDM图像传输系统matlab仿真,以图片作为数据源进行发送,接收端还原图片,对比MPSK,MQAM等调制方式

时间:2023-05-01 23:55:40浏览次数:50  
标签:pi 接收端 数据源 传输 信道 ind 图片 order mod

1.算法仿真效果

matlab2022a仿真结果如下:

 

 

 

 

 

 

 

 

2.算法涉及理论知识概要

        移动视频图像传输,广泛用于公安指挥车、交通事故勘探车、消防武警现场指挥车和海关、油田、矿山、水利、电力、金融、海事,以及其它的紧急、应急指挥系统,主要作用是将现场的实时图像传输回指挥中心,使指挥中心的指挥决策人员如身临其境,提高决策的准确性和及时性,提高工作效率。下面就移动视频图像传输采用公网和专用技术两种情况作相关介绍。

 

利用4G传输图像

 

       无线网络的移动传输技术具有很多优点:保密性好、抗干扰能力强、抗多径衰落、系统容量的配置灵活、建网成本低等。设备采用MPEG-4压缩方式,用MPEG-4的CIF格式压缩图像,可以达到每秒2帧左右的速率。

 

      OFDM(Orthogonal Frequency Division Multiplexing)即正交频分复用技术,实际上OFDM是MCM(Multi Carrier Modulation),多载波调制的一种。通过频分复用实现高速串行数据的并行传输, 它具有较好的抗多径衰落的能力,能够支持多用户接入。

       OFDM技术由MCM(Multi-Carrier Modulation,多载波调制)发展而来。OFDM技术是多载波传输方案的实现方式之一,它的调制和解调是分别基于IFFT和FFT来实现的,是实现复杂度最低、应用最广的一种多载波传输方案。

 

       在通信系统中,信道所能提供的带宽通常比传送一路信号所需的带宽要宽得多。如果一个信道只传送一路信号是非常浪费的,为了能够充分利用信道的带宽,就可以采用频分复用的方法.OFDM主要思想是:将信道分成若干正交子信道,将高速数据信号转换成并行的低速子数据流,调制到在每个子信道上进行传输。正交信号可以通过在接收端采用相关技术来分开,这样可以减少子信道之间的相互干扰(ISI) 。每个子信道上的信号带宽小于信道的相关带宽,因此每个子信道上可以看成平坦性衰落,从而可以消除码间串扰,而且由于每个子信道的带宽仅仅是原信道带宽的一小部分,信道均衡变得相对容易。

 

       除了对固定点的图像监控的需求外,移动图像传输的需求也相当旺盛。移动视频图像传输,广泛用于公安指挥车、交通事故勘探车、消防武警现场指挥车和海关、油田、矿山、水利、电力、金融、海事,以及其它的紧急、应急指挥系统,主要作用是将现场的实时图像传输回指挥中心,使指挥中心的指挥决策人员如身临其境,提高决策的准确性和及时性。

 

 

 

3.MATLAB核心程序

 

sym_rem = mod(mod_order-mod(length(im_bin),mod_order),mod_order);
padding = repmat('0',sym_rem,1);
im_bin_padded = [im_bin;padding];
cons_data = reshape(im_bin_padded,mod_order,length(im_bin_padded)/mod_order)';
cons_sym_id = bin2dec(cons_data);
 
 
% BPSK
if mod_order == 1
    mod_ind = 2^(mod_order-1);
    n = 0:pi/mod_ind:2*pi-pi/mod_ind;
    in_phase = cos(n);
    quadrature = sin(n);
    symbol_book = (in_phase + quadrature*1i);
end
 
% Phase shift keying about unit circle 
if mod_order == 2 || mod_order == 3
    mod_ind = 2^(mod_order-1);
    n = 0:pi/mod_ind:2*pi-pi/mod_ind;
    in_phase = cos(n+pi/4);
    quadrature = sin(n+pi/4);
    symbol_book = (in_phase + quadrature*1i);
end
 
%16QAM, 64QAM
if mod_order == 4 || mod_order == 6
    mod_ind = sqrt(2^mod_order);
    %n = 0:pi/mod_ind:2*pi-pi/mod_ind;
    in_phase = repmat(linspace(-1,1,mod_ind),mod_ind,1);
    quadrature = repmat(linspace(-1,1,mod_ind)',1,mod_ind);
    symbol_book = (in_phase(:) + quadrature(:)*1i);
end

 

  

 

标签:pi,接收端,数据源,传输,信道,ind,图片,order,mod
From: https://www.cnblogs.com/51matlab/p/17367210.html

相关文章

  • AntD框架的upload组件上传图片时遇到的一些坑
    title:09-AntD框架的upload组件上传图片时遇到的一些坑publish:true前言本次做后台管理系统,采用的是AntD框架。涉及到图片的上传,用的是AntD的upload组件。前端做文件上传这个功能,是很有技术难度的。既然框架给我们提供好了,那就直接用呗。结果用的时候,发现upload组件......
  • AntD框架的upload组件上传图片时使用customRequest方法自定义上传行为
    title:10-AntD框架的upload组件上传图片时使用customRequest方法自定义上传行为publish:true本次做后台管理系统,采用的是AntD框架。涉及到图片的上传,用的是AntD的upload组件。我在上一篇文章《前端AntD框架的upload组件上传图片时遇到的一些坑》中讲到:AntD的upload......
  • PhotoView点击放大图片效果
    使用的PhotoView是这个版本的,比较小巧,很好用,比github上另一个版本的瘦身很多:https://github.com/bm-x/PhotoView基本测试代码如下:importjava.util.ArrayList;importandroid.content.Context;importandroid.os.Bundle;importandroid.support.v7.w......
  • 设置ImageView的图片资源是直接来自SD卡
    在设置ImageView资源的时候,这时的图片是来自SD卡,查看API很容易就会看到view.setImageUri(Uriu)这个函数。所以一般会这样写:ImageViewview=(ImageView)findViewById(...);Filefile=newFile(path);Uriuri=Uri.from(file);view.setImageUr......
  • 在EditText中插入表情图片 (CharacterStyle&SpannableString)
    EditText通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等等,如何在android中也做到这样呢?记得android中有个android.text包,这里提供了对文本的强大的处理功能。添加图片主要用SpannableString和......
  • CSS3_图片连续无缝滚动
    效果图:传不上来。。。 在线预览地址:地址代码<!doctypehtml><html><head> <metacharset="utf-8"> <title>图片滚动</title> <metaname="keywords"content=""> <metaname="description"content=&qu......
  • 关于TableView中图片的延时加载
    经常我们会用tableView显示很多条目,有时候需要显示图片,但是一次从服务器上取来所有图片对用户来浪费流量,对服务器也是负担.最好是按需加载,即当该用户要浏览该条目时再去加载它的图片.重写如下方法-(void)tableView:(UITableView*)tableViewwillDisplayCell:(UITabl......
  • Android 图片操作
    1.packagecom.lp.imageUI;2.3.importandroid.graphics.Bitmap;4.importandroid.graphics.Canvas;5.importandroid.graphics.LinearGradient;6.importandroid.graphics.Matrix;7.importandroid.graphics.Paint;8.importandroid.gr......
  • 本实例实现了android上传手机图片…
    本实例实现了android上传手机图片至服务器,服务器进行保存服务器servlet代码Java代码 1.doPost(HttpServletRequestrequest,HttpServletResponseresponse)2.throwsServletException,IOException{3.4.......
  • IOS上传图片的方法
    下面是图片上传的方法:-(void)loadImage:(NSString*)aurl{NSData*imageData;NSMutableData*postBody;NSString*stringBoundary,*contentType;NSURL*url=[NSURLURLWithString:aurl]......