Lattice Codes

最近在做的一些关于lattice codes的工作,想记录下来。

首先,我认为lattice coding是一种联合编码调制技术,将消息序列映射到星座点。其中一个良好的性质是lattice points的叠加仍然是lattice point。

先介绍一些关于lattice的基础知识。

Lattice $\Lambda  \subseteq {\mathbb{R}^n}$是$\mathbb{R}$空间的离散子群,可以通过生成矩阵${\bf{G}}$生成:

$\Lambda  = \left\{ {\lambda |\lambda  = {\bf{Gb}},{\bf{b}} \in {\mathbb{Z}^n}} \right\}$

(生成矩阵并不唯一,lattice空间的基也不唯一,之后可能会提到LLL算法,就是用来近似解决格中的最短矢量问题)

若将lattice当作一个码本,那么可以将$\bf{b}$当作待传输消息,$\bf{G}$当作编码规则,得到的$\Lambda$就是待传输的码字。

接收端将收到的信号通过量化器量化到$\Lambda$上最近的格点上(就是所谓的lattice译码方法)。

为了使发送的信号满足功率限制,又引入了shaping lattice,从而形成了nested lattice。

(Erez and Zamir, 2004)证明了,通过nested lattice码本,发送端加上抖动,接收端使用MMSE系数,以及lattice译码方法,就可以达到AWGN信道的容量。

待补充。。

时间: 2024-08-01 22:43:51

Lattice Codes的相关文章

Lattice's basics in digital electronics

LATTICE is learning Digital Electronic Technology. He is talented, so he understood all those pieces of knowledge in 10^{-9}10?9 second. In the next 10^{-9}10?9 second, he built a data decoding device that decodes data encoded with his special binary

棋盘的多米诺覆盖:Dimer Lattice Model,Pfaff 多项式,Kasteleyn 定理

这次来介绍计数组合学里面一个经典的问题:Dimer Lattice Model.问题是这样的:一个有 64 个方格的国际象棋棋盘,有多少种不同的多米诺骨牌覆盖?这里的覆盖是指不重复不遗漏地盖住整个棋盘. 下图是一种可能的覆盖方式(图片来自 Wiki 百科): 这个问题的答案是 12988816,非常大的一个数字,绝对不是一个一个数出来的.1961 年德国物理学家 Kasteleyn 借助于线性代数中的一个结论首先解决了这个问题,我们接下来就介绍他的方法. ~~~~~~~~~~~~~~~~~~~~

Secrets To Getting Amazon gift card codes To Complete Tasks Quickly And Efficiently

Amazon gift card are not as easy to get if you do not know how to complet a survey . Amazon gift card are difficult and as hard to combact with the survey . So please do not hurry you should try the new method to get free amazon gift card codes . For

diamond版本区别之管脚定义----lattice开发平台

对于多位宽的数据线,在diamond xxx之前,管脚绑定格式是(假如数据是input wire[1:0] din) LOCATE COMP "din_0" SITE "P16" ;LOCATE COMP "din_1" SITE "P15" ;/*******这种格式是不是很变态,和altera.xilinx都不一样,对于刚接触lattice开发平台的人来说绝对是一个坑*******/ diamond3.7,管脚绑定格式是

Visible Lattice Points(spoj7001+初探莫比乌斯)gcd(a,b,c)=1 经典

VLATTICE - Visible Lattice Points no tags Consider a N*N*N lattice. One corner is at (0,0,0) and the opposite one is at (N,N,N). How many lattice points are visible from corner at (0,0,0) ? A point X is visible from point Y iff no other lattice point

数论 - 欧拉函数的运用 --- poj 3090 : Visible Lattice Points

Visible Lattice Points Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 5636   Accepted: 3317 Description A lattice point (x, y) in the first quadrant (x and y are integers greater than or equal to 0), other than the origin, is visible fr

UVA - 11768 Lattice Point or Not (拓展gcd)

Now a days a very common problem is:"The coordinate of two points in Cartesian coordinate system is (200, 300) and(4000, 5000). If these two points are connected we get a line segment. How manylattice points are there on this line segment." You

POJ 3090 Visible Lattice Points 欧拉函数

链接:http://poj.org/problem?id=3090 题意:在坐标系中,从横纵坐标 0 ≤ x, y ≤ N中的点中选择点,并且这些点与(0,0)的连点不经过其他的点. 思路:显而易见,x与y只有互质的情况下才会发生(0,0)与(x,y)交点不经过其他的点的情况,对于x,y等于N时,可以选择的点均为小于等于N并且与N互质的数,共Euler(N)个,并且不重叠.所以可以得到递推公式aa[i]=aa[i]+2*Euler(N). 代码: #include <iostream> #in

【DFS】【打表】Lattice Animals

[ZOJ2669]Lattice Animals Time Limit: 5 Seconds      Memory Limit: 32768 KB Lattice animal is a set of connected sites on a lattice. Lattice animals on a square lattice are especially popular subject of study and are also known as polyminoes. Polymino