基于移动多媒体信源与信道编码调研

news2024/10/5 13:55:00

前言

移动多媒体是指在移动通信环境下,通过无线网络传输的音频、视频、图像等多种媒体信息。移动多媒体的特点是数据量大、传输速率高、服务质量要求高,因此对信源编码和信道编码的性能提出了更高的要求。
本文对进3年的移动多媒体信源与信道编码的研究现状、发展趋势和应用进行了调研,重点介绍了以下几个方面:
(1)针对移动多媒体信源的特点,列举了三种信源编码技术。
(2)针对移动多媒体信道的特点,列举了两种信道编码技术。
(3)介绍了一个综合考虑信源与信道编码的联合优化技术。
(4)分别列举了一种信源编码技术的应用实例和一种信道编码技术的应用实例。
(5)展望了移动多媒体信源与信道编码的未来发展方向。

一、 信源编码

移动多媒体信源编码是指对移动多媒体数据进行压缩处理,以减少传输所需的带宽和功耗。移动多媒体信源编码的目标是在保证一定的图像质量或视频质量的前提下,尽可能地降低数据的比特率。

1.1 CMMB信源编码

CMMB(China Mobile Multimedia Broadcasting)中国移动多媒体广播是由国家广电总局发布的。由广电颁布的移动多媒体广播行业标准CMMB(GY-T220),是针对我国幅员辽阔、传输环境复杂、东部地区城市密集而西部稀疏、用户众多和业务需求多样化的特点, 立足我国国情,吸纳成熟先进技术而设计的“天地一体”系统,可以实现移动多媒体广播信号在全国的覆盖,促进东西部“数字鸿沟”的弥合。目前,CMMB已经具备了一套非常完整的技术标准体系,包括已经正式颁布的7个国家行业标准。CMMB信源编码处于前端系统,信源系统包括音频、视频、数据、电子业务指南、控制信息等经过封装和排列,在移动多媒体广播信道上进行传送,同一业务的音频基本流、视频基本流和数据流封装在同一复用子帧中,经过复用将它们送入信道进行编码与调制,然后通过发射机发射。同样在接收端,在信道内先经过调谐器,然后经过信道解码和调制,通过解复用将视频音频数据分离出来[1]。CMMB信源编码和信道传输框图如图1所示:
在这里插入图片描述

1.2 灰度编码

在图像处理中,灰度编码是一种常见的信源编码方式,它将每个像素点的颜色信息(灰度)转换为数字编码,以便更方便地存储和传输,图片的灰度编码通常被认为是信源编码。现有的彩色图像识别方法准确率较低,为了提高图像识别准确率,引进灰度编码技术,设计多媒体彩色图像识别方法。将原始图像的色彩划分为R、G、B 三条原光色,每个光色的比特在终端占用8 b i t,以L A B 色彩表现模式作为中介,将图像的RGB 色彩转换为LAB 模式,根据图像阶级生成图像灰度值,实现基于灰度编码的多媒体彩色图像灰度转换;并使用Gabor 小波处理法,调整多媒体彩色图像中的频谱信息,使用二维Gabor 滤波器,提取多媒体彩色图像纹理特征;引进线性回归处理法,确定图像中参数关系,建立多媒体彩色图像模型,实现对图像的识别与分类[2]。样本集合中人脸图像灰度处理效果图如图2所示:

在这里插入图片描述

1.3 视频图像容错编码

视频图像容错编码是一种信源编码技术,它通过对视频图像数据进行编码,增加冗余信息,使得在接收端能够检测并纠正传输过程中可能出现的错误,从而提高了视频图像的传输效率和可靠性。对数字式多媒体视频图像的编码,能够有效提升视频图像传输质量。数字式多媒体视频图像容错编码的传输,需要对数字式多媒体视频图像进行稀疏分解,得到图像线性形式,完成视频图像容错编码传输。传统方法基于人眼视觉特性进行容错编码,但忽略了得到数字式多媒体视频图像的线性形式,导致编码传输效果不理想。提出基于小波变换和矢量量化的容错编码方法,对数字式多媒体视频图像进行分解和重构,小波变换的平滑性能够去除视觉冗余; 对分解后的图像进行矢量量化,分别采用均方差法和类似标量最佳量化法选取和计算图像矢量,构建数字式多媒体视频图像的过完备库,并对其进行归一化处理; 采用非对称原子对数字式多媒体视频图像进行稀疏分解,得到图像的一个线性表示。根据上述操作即可掌握像素点的分布范围和规律,实现容错编码[3]。容错编码效果图如图3所示:

图3

二、 信道编码

在移动多媒体通信中,信道编码是一种非常重要的技术。它通过在数据中添加冗余信息,使得即使在信道中出现了一定的误差或干扰,接收端仍然能够正确地接收到数据。这有助于提高数据的可靠性,降低误码率,同时也可以增加传输距离。

2.1 CMMB信道编码

CMMB信道编码和传输技术的应用,直接关系到信号的质量的信息的有效性。CMMB传输系统的核心部分是 STiMi信道传输技术。STiMi是我国在2006年10月,由国家广电总局颁布的移动多媒体广播系统标准,确定采用我国自主研发的STiMi(Satellite-Terrestrial Interactive Multi-serviceInfrastructure)技术。STiMi是广播科学研究院研发的一个多媒体广播技术,被称为卫星、地面、交互多媒体,是一种基于卫星和地面信道的调制技术和信道编码技术的统称。
STiMi 的技术体系采用了最先进的信道纠错编码——低密度奇偶校验编码(LDPC)技术和正交频分复用(OFDM)调制技术,支持8MHz和2MHz带宽,提高了抗干扰能力和对移动性的支持,保证信号在移动中的稳定接收。采用时隙节电技术来降低终端功耗 ,提高终端续航能力。为终端省电提供了良好的机制,并充分适应宽带无线传输的恶劣环境。
STiMi采用RS编码和高度结构化低密度奇偶校验码LDPC技术 ,并且采用了创新的LDPC构造方法和低复杂度的译码方法 ,不仅提高了接收灵敏度,而且极大地降低了整个编译码器硬件执行的复杂性 , 利于芯片实现。STiMi还根据业务需求选择采用BPSK、QPSK和16QAM的星座映射模式,适合传输不同服务质量要求的业务[1]。STiMi信号处理流程如图4所示:

图4

2.2 喷泉码

喷泉码(Fountain codes)是一种在二进制删除信道(Binary Erasure Channel,BEC)下性能十分优异的无码率纠删码(Erasure code),它克服了传统纠删码码率限制问题,不需要估计实际信道的信道状态(Channel State Information,CSI),能够通过实时增加或减少编码数据包的方法来应对传输信道的突发状况,极大地提高了信息传输的可靠性。最典型的喷泉码有Raptor 码和LT(Luby Transform)码两种形式,其中,LT 码是业内研究和应用最为广泛的喷泉码。可以根据喷泉码的编译码原理、BEC信道特性以及常见多媒体信息的数据结构,分别设计出基于喷泉码的文本信息、语音信息、图像信息、视频信息在BEC 信道的传输方案[4]。喷泉码的编译码模型图如图5所示:

图5

三、信源编码与信道编码联合

3.1 基于实数BCH的联合信源信道编码

在无线信道多媒体通信系统中,信号在多媒体信道中的传输编码效率与码流抗误码性能是无线信道数据传输过程中的主要矛盾。在信源编码中,减少编码冗余会提升编码的效率但相应的码流抗误码性能会降低;在信道编码中,增加冗余实现码流的抗误码性能的提高会导致编码效率的降低。因此信源编码和信道编码所需要解决的问题是相互矛盾的。基于实数BCH的联合信源信道编码(JSCC,Joint Source Channel Coding)是一种解决上述矛盾的有效方案。通过搭建了基于实数BCH的联合信源信道编码系统,构建由量化、给定转移概率的二进制对称信道、逆量化组成的联合信道,并用GBG(Gaussian Background Noise and Bernoulli Gaussian Impulse Noise)模型建模联合信道,实数BCH联合信源信道编码系统同时考虑了量化噪声和信道噪声。实验结果显示,在不同的信道转移概率信道状况下,图像在基于实数BCH 码搭建的联合信源信道编码系统中传输效果良好。当信道质量较好时,接收端得到较高质量重构信号;随着信道状况变差重构的信号质量降低;但即使信道质量很恶劣,接受端恢复信号的质量也依然可以接受[5]。实数BCH 联合信源信道编码系统图如图6所示:

图6

结论

多媒体通信系统是信息时代的重要产物,以其高效、灵活的信息传输和处理能力,在各个领域得到了广泛的应用。信源编码和信道编码是通信系统中非常重要的两个环节,它们的发展和进步对于整个通信系统的性能和效率有着至关重要的影响。其中信源编码主要关注的是如何将原始数据转化为更短的形式,以便更有效地传输和存储[6]。未来的信源编码技术可能会继续朝着高压缩比、高保真度和高效性的方向发展。同时,随着人工智能和机器学习等技术的不断发展,信源编码可能会更多地借助这些新技术来提高编码效率和质量。信道编码则关注的是如何通过添加冗余信息来提高数据的可靠性[7]。未来的信道编码技术可能会继续朝着高可靠性和低复杂度的方向发展。同时,随着5G、6G等新一代通信技术的不断发展和应用,信道编码也可能会需要适应这些新技术对于高速度、大容量、低延迟等方面的需求。
此外,信源编码和信道编码的结合也可能会成为未来研究的一个重要方向[8]。例如,可以通过对信源编码进行优化,以适应信道编码的要求;或者通过改进信道编码方案,来提高信源编码的效率和质量。
总的来说,信源编码和信道编码作为通信系统中不可或缺的环节,它们的发展将直接影响到整个通信系统的性能和效率。未来,随着新技术的不断涌现和通信系统的不断升级和完善,信源编码和信道编码也将会迎来更多的发展和应用机会。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1695852.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

信息系统项目管理师0130:工具与技术(8项目整合管理—8.7监控项目工作—8.7.2工具与技术)

点击查看专栏目录 文章目录 8.7.2 工具与技术8.7.2 工具与技术 专家判断监控项目工作过程中,应征求具备如下领域相关专业知识或接受过相关培训的个人或小组的意见,涉及的领域包括:挣值分析;数据的解释和情境化;持续时间和成本的估算技术;趋势分析;关于项目所在的行业以及…

爬虫案例-亚马逊反爬流程分析梳理(验证码突破)(x-amz-captcha)

总体概览:核心主要是需要突破该网站的验证码,成功后会返回我们需要的参数后再去请求一个中间页(类似在后台注册一个session),最后需要注意一下 IP 是不能随意切换的 主要难点: 1、梳理整体反爬流程 2、验证…

家政预约小程序01用户注册

目录 1 创建数据源2 创建应用3 创建页面4 用户注册5 角色选择6 设置首页总结 学习低代码的时候,使用官方模板搭建无疑是一个很好的途径。但是低代码工具更新比较频繁,基本每两周就要迭代一个版本。随着官方版本的迭代,官方模板安装好之后会有…

联想端游联运SDK接入指南

1. 接入流程 本文档主要介绍了 联想PC游戏SDK接入流程、联想游戏提供的功能、接入注意事项等。 1.1. 接入方式 1. 联想游戏SDK2.1版本支持“账号防沉迷支付”接入方式; a. 联想提供账号注册、登录等能力 b. 联想提供防沉迷服务 c. 联想提供游戏内支付 1.2. 对…

使用LoRA进行高效微调:基本原理

Using LoRA for efficient fine-tuning: Fundamental principles — ROCm Blogs (amd.com) [2106.09685] LoRA: Low-Rank Adaptation of Large Language Models (arxiv.org) Parametrizations Tutorial — PyTorch Tutorials 2.3.0cu121 documentation 大型语言模型&#xf…

Boyer-Moore投票算法

摩尔投票法,又称为博耶-摩尔多数投票算法,是一种用于在一组数据中寻找多数元素(出现次数超过一半的元素)的算法。该算法的效率非常高,时间复杂度为O(n),空间复杂度为O(1),适合处理大数据量的情况。 步骤 首先定义两个…

JSONP原理及应用实例

JSONP是什么 JSONP&#xff08;JSON with Padding&#xff09;是一种跨域数据请求技术&#xff0c;它允许网页在不受同源策略限制的情况下从其他域中请求数据。JSONP的原理是利用 <script> 标签的跨域特性&#xff0c;通过 <script> 标签&#xff0c;指向包含 JSO…

通过继承React.Component创建React组件-5

在React中&#xff0c;V16版本之前有三种方式创建组件&#xff08;createClass() 被删除了)&#xff0c;之后只有两种方式创建组件。这两种方式的组件创建方式效果基本相同&#xff0c;但还是有一些区别&#xff0c;这两种方法在体如下&#xff1a; 本节先了解下用extnds Reac…

vue+elemntui 加减表单框功能样式

<el-form ref"form" :model"form" :rules"rules" label-width"80px"><el-form-item label"配置时间" prop"currentAllocationDate"><div v-for"(item,key) in timeList"><el-date…

ROCm上来自Transformers的双向编码器表示(BERT)

14.8. 来自Transformers的双向编码器表示&#xff08;BERT&#xff09; — 动手学深度学习 2.0.0 documentation (d2l.ai) 代码 import torch from torch import nn from d2l import torch as d2l#save def get_tokens_and_segments(tokens_a, tokens_bNone):""&qu…

Cortex-M3的SysTick 定时器

目录 概述 1 SysTick 定时器 1.1 SysTick 定时器功能介绍 1.2 SysTick 定时器功能实现 1.3 SysTick在系统中的作用 2 SysTick应用的实例 2.1 建立异常服务例程 2.2 使能异常 2.3 闹钟功能 2.4 重定位向量表 2.5 消灭二次触发 3 SysTick在FreeRTOS中的应用 3.1 STM…

(完全解决)Python字典dict如何由键key索引转化为点.dot索引

文章目录 背景解决方案基础版升级版 背景 For example, instead of writing mydict[‘val’], I’d like to write mydict.val. 解决方案 基础版 I’ve always kept this around in a util file. You can use it as a mixin on your own classes too. class dotdict(dict)…

如何进行异地多地兼容组网设置?

跨地区工作、远程办公和异地合作已成为常态。由于网络限制和安全性要求&#xff0c;远程连接仍然是一个具有挑战性的问题。为了解决这一难题&#xff0c;各行各业都在寻找一种能在异地多地兼容的组网设置方案。本文将着重介绍基于【天联】的组网解决方案&#xff0c;探讨其操作…

SpringBoot——整合Thymeleaf模板

目录 模板引擎 新建一个SpringBoot项目 pom.xml application.properties Book BookController bookList.html ​编辑 项目总结 模板引擎 模板引擎是为了用户界面与业务数据分离而产生的&#xff0c;可以生成特定格式的页面在Java中&#xff0c;主要的模板引擎有JSP&…

如何评价刘强东说“业绩不好的人不是我兄弟”

在近日的一次京东管理层会议上&#xff0c;创始人刘强东以不容置疑的口吻表明了对公司文化的坚定态度&#xff1a;“凡是长期业绩不好&#xff0c;从来不拼搏的人&#xff0c;不是我的兄弟。”这句话不仅是对那些工作表现不佳的员工的直接警告&#xff0c;也透露出京东在追求业…

C++语法|多重继承详解(一)|理解虚基类和虚继承

系列汇总讲解&#xff0c;请移步&#xff1a; C语法&#xff5c;虚函数与多态详细讲解系列&#xff08;包含多重继承内容&#xff09; 虚基类是多重继承知识上的铺垫。 首先我们需要明确抽象类和虚基类的区别&#xff1a; 抽象类&#xff1a;有纯虚函数的类 虚基类是什么呢&a…

阿里云的域名购买和备案(一)

前言 本篇文章主要讲阿里云的域名购买和备案。 大家好&#xff0c;我是小荣&#xff0c;我又开始做自己的产品迷途dev了。这里详细记录一下域名购买的流程和备案流程。视频教学 购买流程 1.阿里云官网搜索域名注册 2.搜索你想注册的域名 3.将想要注册的域名加入域名清单 4.点…

[Linux]网络原理与配置

一.NAT模式网路配置 虚拟系统的IP地址处于随机网段&#xff0c;同时在母机上会额外有一个与虚拟IP地址网段相同的IP地址&#xff0c;可以实现母机与虚拟机的通信。虚拟系统的IP地址可以通过主机实际的IP地址作为代理IP&#xff0c;与外部系统进行通信。 优点&#xff1a;不造…

2024.05.25学习记录

1、面经复习&#xff1a; JS异步进阶、vue-react-diff、vue-router模式、requestldleCallback、React Fiber 2、代码随想录刷题、动态规划 3、组件库使用storybook

【C++】牛客——JZ38 字符串的排列

✨题目链接&#xff1a; JZ38 字符串的排列 ✨题目描述 输入一个长度为 n 字符串&#xff0c;打印出该字符串中字符的所有排列&#xff0c;你可以以任意顺序返回这个字符串数组。 例如输入字符串ABC,则输出由字符A,B,C所能排列出来的所有字符串ABC,ACB,BAC,BCA,CBA和CAB。 数…