On Fixed-Point Implementation of Log-MPA for SCMA Signals
论文来源
本论文来自于IEEE WIRELESS COMMUNICATIONS LETTERS, VOL. 5, NO. 3, JUNE 2016,Jiaqi Liu, Gang Wu
摘要
本论文主要研究定点数在Log-MPA(log-domain message passing algorithm)的应用。比较Log-MPA和传统MPA的复杂度,并对解码过程的迭代次数的影响。
基本概念
1.SCMA
SCMA(Sparse Code Multiple Access),即稀疏码分多址接入。作为5G移动通信候选的多址接入候选,提供比OFDMA(Orthogonal Frequency-Division Multiple-Access)多 50%-200%的连接数。
MPA(Message Passing Algorithm),即消息传递算法。在《消息传递算法》一文中有具体描述。
2.SCMA编码器
SCMA编码器可以看作是输入比特到多维星座图的映射。SCMA编码器可以在《SCMA码本设计》一文中找到。在编码过程中,用户使用根据母码本设计好的该用户的子码本进行查表映射,就将其映射到具体的物理资源元素上(Resource Elements)。
那如何设计一个子码本呢?不同的子码本通过旋转母码本得到。所以设计一个好的母码本极为关键。
研究内容
1.基于Log-MPA的SCMA解码器实现过程
Step 1 :更新FN的EI
Step 2 :更新VN的EI
计算复杂度对比如下:

论文创新点
将传统的MPA算法变成Log-MPA,大大降低计算复杂度,便于FPGA实现。
借鉴之处
1.通过表格很直观的表示出两种算法在计算复杂度上的区别。
On Fixed-Point Implementation of Log-MPA for SCMA Signals的更多相关文章
- 打印NSLog分类 Foundation+Log.m
#import <Foundation/Foundation.h> #import <UIKit/UIKit.h> @implementation UIView(Log) + ...
- wx
wx The classes in this module are the most commonly used classes for wxPython, which is why they hav ...
- 20172328 2018-2019《Java软件结构与数据结构》第五周学习总结
20172328 2018-2019<Java软件结构与数据结构>第五周学习总结 概述 Generalization 本周学习了第九章:排序与查找,主要包括线性查找和二分查找算法和几种排序 ...
- runtime梳理。
一.runtime简介 RunTime简称运行时.OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制. 对于C语言,函数的调用在编译的时候会决定调用哪个函数. 对于OC的函数,属于 ...
- 李洪强iOS经典面试题156 - Runtime详解(面试必备)
李洪强iOS经典面试题156 - Runtime详解(面试必备) 一.runtime简介 RunTime简称运行时.OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制. 对于C ...
- iOS-Xcode使用技巧
一.快捷键的使用 经常用到的快捷键如下: 新建 shift + cmd + n 新建项目 cmd + n 新建文件 视图 option + cmd + 回车 打开助理编 ...
- runtime作用
1.发送消息 方法调用的本质,就是让对象发送消息. objc_msgSend,只有对象才能发送消息,因此以objc开头. 使用消息机制前提,必须导入#import <objc/message.h ...
- runtime 初入
一.runtime简介 RunTime简称运行时.OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制. 对于C语言,函数的调用在编译的时候会决定调用哪个函数. 对于OC的函数,属于 ...
- KBMMW 4.93.10 发布
例行更新,主要是bugfix. 4.93.10 June 4 2016 Important notes (changes that may break existing code) ========= ...
随机推荐
- Flume(二) —— 自定义拦截器、Source、Sink
自定义拦截器 自定义Source 自定义Sink 引入依赖 <dependency> <groupId>org.apache.flume</groupId> < ...
- BCrypt BCryptPasswordEncoder
package org.linlinjava.litemall.core.util.bcrypt; // Copyright (c) 2006 Damien Miller <djm@mindro ...
- Mock测试,何去何从
2016-10-24 出处:Qtest之道 作/译者:闫耀珍 上面的情景是不是似曾相识呢?现今的业务系统已经很少是孤立存在的了,尤其对于一个大公司而言,各个部门之间的配合非常密切,我们或多或 ...
- oracle ORA-01461 错误 can bind a LONG value only for insert into a LONG column
我的ORACLE表里没有long字段,可是保存时报错: ORA-01461 :仅可以为插入LONG列的LONG值赋值 本来我这张表里只有一个VARCHAR2(4000)的字段,一直没有这种错误发生 ...
- jsp读取后台数据乱码
jsp读取后台数据乱码,如图所示: tomcat编码格式与项目不一致,找到config/server.xml修改为UTF-8 <Connector URIEncoding="UTF-8 ...
- 在CMD中操作mysql数据库出现中文乱码解决方案
百度了一下..有说将cmd字符编码用chcp命令改为65001(utf8字符编码),可这样之后根本无法输入中文,查询出的中问结果依旧乱码 其实,只要保证cmd客户端和MySQL两者编码一致即可. 但现 ...
- Centos7下常见目录
/etc/fstab
- JAVA线程笔记。
继承thread类 并覆写thread类中的run()方法. class 类名称 extents Thread{public void run(){}}实现Runble接口的run方法 线程的star ...
- MAVEN实现多环境搭建
在实际的开发中,会遇到开发环境的不同(开发环境,测试环境,线上环境),会来回根据环境的不同修改配置文件,一不小心修改错误导致无法正常运行,故障排除导致开发效率低.使用maven可以根据环境的不同,自动 ...
- miRNA|housekeeping|RNAi|siRNA|Oncomirs|miRBase|PMRD|TargetScan|miRDeep|miRNA target|seed regions|
生物信息学-miRNA 转录组的分类: Noncoding RNA可分为负责Regulatory和housekeeping,housekeeping就是组织日常功能miRNA便是Regulatory ...