joint-source-channel-coding

所属分类:3G/4G/5G开发
开发工具:matlab
文件大小:834KB
下载次数:90
上传日期:2012-07-17 10:05:15
上 传 者daydayup1103
说明:  用matlab编写的码率自匹配的联合信源信道编解码仿真平台。使用码率与信噪比自匹配的信道传输一张jpeg2000图片,信道编码方式为turbo码。
(Joint source channel codec bit rate using matlab since matching simulation platform. Channel transmission bit rate and SNR since matching a jpeg2000 pictures, channel coding, turbo codes.)

文件列表:
unpunct2.m (1167, 2011-11-24)
bin_state.m (437, 2009-07-10)
demultiplex.m (1133, 2011-11-24)
encode_bit.m (653, 2009-07-10)
encoderm.m (1752, 2009-07-10)
final_result.mat (440723, 2011-11-28)
int_state.m (281, 2009-07-10)
jasper.exe (281600, 2011-11-28)
jp2read.m (1726, 2011-11-28)
Lena.jp2 (130867, 2011-11-19)
Lena_rec.jp2 (130867, 2011-11-28)
logmap.m (3293, 2009-07-13)
logmapo.m (3187, 2009-07-12)
main.m (2630, 2011-11-28)
mine.m (2209, 2009-07-10)
packet_error_simulation.m (1429, 2011-11-25)
parse_parameter_list.m (2931, 2011-11-28)
perr.mat (490, 2011-11-28)
pgxread.m (1156, 2011-11-28)
punct2.m (1276, 2011-11-24)
rateallocation.m (1419, 2011-11-28)
rsc_encode.m (1107, 2009-07-10)
sova0.m (3127, 2009-07-10)
trellis.m (1879, 2009-07-12)
turbo_sys_demo.m (6411, 2011-11-22)
turbo_sys_demo.mat (307, 2011-11-23)
turbodecod.m (1382, 2011-11-28)

[文件列表] 1.main.m 仿真主程序 2.packet_error_simulation.m 仿真信道数据包的出错概率的程序 3.punct2.m 打孔函数 4.unpunct2.m 反打孔(打孔位置补0)函数 5.turbodecod.m Turbo译码函数(logmap方式) 6.jp2read.m 调用jasper.exe读取jpeg2000图象的函数 7.final_result.mat 仿真结果 8.其余m文件 Wu Yufei的Turbo编译码相关文件 9.Lena.jp2 仿真时传输的图片 10.Lena_rec.jp2 仿真中接收到的图片 [仿真说明] 1.文章(Joint Source-Channel Rate Allocation in Parallel Channels)中只说了Turbo编码时采用的生成矩阵是[33,31],并没有给出约束长度,仿真时简单起见,取符合条件的最小约束长度:5。 2.我们仿真的是AWGN信道。文章中用的是信噪比1~3dB的32条信道,我们用的是1~3dB的31条信道。 3.仿真信道数据包出错概率用的是这种方法:31条信道和16种码率,构成31*16中(信道,码率)组合。对每一种组合仿真100次(传送100个此类数据包,时间不允许仿真更高量级的次数),由出错的数据包的数目得出出错概率。 4.文章中有两种主要传输方式:单幅图像传输和多幅图像融合后传输。由于文章中多幅图像的融合方式与jpeg2000的分层形式有关,我们没搞懂。也没有找到提供相应功能的编码器。所以只仿真了单幅图像传输。 5.每个包的CRC32校验和边信息比特(存放该包的码率等信息)没有添加。这不影响仿真结果。 6.仿真结果:接收图象的MSE是8.6571。PSNR是38.7571dB。与文章中的结果比较接近。

近期下载者

相关文件


收藏者