- 博客(16)
- 资源 (36)
- 收藏
- 关注
原创 3GPP标准的交织
参考文献 : ts_136212v110100p.pdffunction gen_out = interleaver_3GPP2( N )table = [ 40 3 10 48 7 12 56 19 42
2013-04-26 16:28:13 2526 1
转载 viterbi译码(2)
function decoded_seq=vit_decoder(G,K,detected,opmode,hard_or_soft)% performs the Viterbi algorithm on detected to get the decoded_seq% G: N x LK Generator polynomial matrix% K: Number of encoder in
2013-04-26 16:18:27 1796
转载 SOVA的实现(3)
function L_A = sova(Ly,G,Lu,ind_dec) % Copyright: Yufei Wu, 1998, MPRG lab, Virginia Tech for academic use% This implements Soft Output Viterbi Algorithm in trace back mode % Input: Ly : Scaled
2013-04-26 16:16:07 1923
转载 SOVA的实现(2)
function L_all = sova(rec_s, g, L_a, ind_dec) % This function implememts Soft Output Viterbi Algorithm in trace back mode % Input: % rec_s: scaled received bits. rec_s(k) = 0.5 * L_c(k) * y(k
2013-04-25 09:45:52 1423
转载 RSC编码代码
output1 = zeros(1,L_total); %preallocate for speedinput = [x zeros(1,m)];state1 = zeros(1,m);for i=1:L_info %g=[1 0 1 1;1 1 0 1]; m=3 in1 = xor(rem(g(1,2:end)*state1',2),input(i)); %mode 2 p
2013-04-24 09:44:08 8124
转载 S0VA的实现
trl = poly2trellis( 3, [7 5], 7 ); win = 5; len = 100; inp = round(rand( 1, len ) ); enc = convenc( inp, trl ); msg = 2*enc - 1; msg = msg + 0.1*randn( 1, length(msg) ); llr = zeros( 1
2013-04-23 17:13:06 1860
原创 递归系统卷积码的状态转移
令 生成多项式为:G(7,5)=[1 1 1;1 0 1] 注意是系统码 第一种方法:a= poly2trellis(3, [7 5],7);>> a.nextStatesans = 0 2 2 0 3 1 1 3第二种方法:function [next_out, next_
2013-04-23 16:44:58 6708
转载 JSON解析-android平台4
package org.lxh.demo;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.PrintStream;import java.util.ArrayList;import java.util.Date;import
2013-04-21 21:36:03 1152
转载 JSON解析-android平台3
package org.lxh.demo;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.PrintStream;import java.util.ArrayList;import java.util.Date;import
2013-04-21 21:11:35 938
转载 MATLAB 与 C 语言混合编程接口:MEX 函数最简单示例之一
原文:http://dannyli.net/2010/06/matlab-mex-simplest-example#include "mex.h"double add(double x, double y) { return x + y;}void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *pr
2013-04-18 11:05:46 1584
原创 用C语言实现s随机交织(修改版)
#include #include #include #include#include int mysort(int N,int s, int *a);void random(int a[], int n) ;int main(){ const int N = 1024 ; const int loopMax = N/2 ; const int s = floor(s
2013-04-17 16:02:40 1758 5
原创 用C语言实现s随机交织
#include #include #include #include#include #define MAX 10int mysort(int N,int s, int *a);void random(int a[], int n) ;int main(){ const int N = 100 ;//先随机打乱一个数组 const int loopMax = 20
2013-04-16 23:50:38 2467
转载 随机打乱一个数组
原文:http://www.nowamagic.net/algorithm/algorithm_RandomTheElementsInArray.php这个算法其实简单,首先从所有元素中随机选取一个与第一个元素进行交换,然后在第二个之后选择一个元素与第二个交换,直到最后一个元素。这样能确保每个元素在每个位置的概率都是1/n。代码如下:#include #include #i
2013-04-16 10:23:46 5220
原创 利用 s-random interleaver得到1024个数字排列
关于原理,可以参考我的另一篇文章:http://blog.csdn.net/bjq1016/article/details/8795666L_total = 1024 ;s=fix(sqrt(L_total/2)) ;alpha = gen_alpha(L_total,s) ;function alpha = gen_alpha(N,s)% disp('genarate alpha=
2013-04-13 20:35:30 1438
原创 s-random随机交织器程序
算法原理:turbo码的S交织,要求生成的序列中的每一个数字要与前面的数字距离大于S。S的取值应接近于 根号(N/2),越接近越好。一般采用冒泡法实现。具体请看参考文献吧。参考文献:A Low Complexity Algorithm for Generating TurboTurbo码S随机交织器的实现我是用matlab实现的。代码写的不好,请见谅。C语言实现
2013-04-12 23:55:43 3938 2
google-gson-2.2.4-release.zip
2014-12-04
Algorithms for Communications Systems and their Applications.2003
2013-04-26
A Low Complexity Algorithm for Generating Turbo.pdf
2013-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人