登录
首页 » Others » 卷积码的Viterbi软、硬译码

卷积码的Viterbi软、硬译码

于 2021-11-18 发布
0 393
下载积分: 1 下载次数: 2

代码说明:

文档内容是本人写给导师的报告,包含原理,解释,作图,源程序,非常全面。代码绝对没有错误。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • matlab实现回归分析代码
    利用matlab实现回归分析作业,可以作为数学和计算机相关专业的作业
    2020-12-12下载
    积分:1
  • s变换的MATLAB源
    变换的matlab源码,并应用几个信号作为例子来说明怎么使用s变换以及s变换可以用来做些什么事情。s变换是时频分析领域中一个较新的内容,现在在信号处理,地震勘探,语音识别等领域都开始了对它的应用研究,是目前的一个热点。
    2020-06-18下载
    积分:1
  • matlab中求解线性方组的源代码
    模糊数学在工程技术、管理科学、金融工程等领域应用中的很多问题都可以用模糊方程和模糊线性系统来描述。但是,实现模糊方程和模糊线性系统的求解十分困难,对求解方法的研究一直以来都是重点,也是难点。无论从理论研究还是从实际应用的角度来说,对模糊方程和模糊线性系统的求解研究都具有重要意义。本文针对传统方法求解模糊方程和模糊线性系统在模糊数运算、隶属函数解析表示、模糊解判定等方面存在的困难,借助模糊结构元理论,相应地提出了一套模糊方程和模糊线性系统的求解方法。首先,利用两个单调函数的自反单调变换构造了等式限定算子,推广了等式限定运算,处理了存在负模糊情况下关于乘法运算的不可逆问题。并将等式限
    2020-12-04下载
    积分:1
  • matlab音乐均衡器
    利用matlab gui实现音频信号处理,实现多功能音乐播放器和MV播放,利用滤波实现均衡器功能,实现波形绘制,包含完整工程和素材
    2020-11-27下载
    积分:1
  • steger算法
    这是用matlab编写的结构光光条提取,并且有自己的改进策略,里面还有我对结构光条提取的详尽的分析
    2020-12-02下载
    积分:1
  • mlx90614红外测温传感器stm32f103rct6
    mlx90614红外测温传感器,使用stm32f103rct6实现,使用LCD屏幕显示。mlx90614红外测温传感器,使用stm32f103rct6实现,使用LCD屏幕显示。
    2020-06-27下载
    积分:1
  • RTC 8025T IIC驱动代码
    8025T IIC驱动代码,可以参考一下,IIC驱动的编写及8025T的操作方式
    2020-12-05下载
    积分:1
  • stm32f103步进电机控制模板.zip
    【实例简介】用于秉火系BH-MSD4805步进电机的测试,keil5编写,在main.c里给出了阅读代码的指导,本程序通过usart串口指令控制步进电机加减速、步数、最大速度,代码移植方便,程序已经过本人调试正常跑通。调试需要注意一些硬件问题:1、电机及驱动器最好配套,电流电压调节合适;2、通电后检查电机是否锁死;祝各位调试愉快!
    2021-11-30 00:54:31下载
    积分:1
  • MATLAB仿真在现代通信中的应用
    MATLAB仿真在现代通信中的应用,特别是无线通信仿真详细具体,适合无线通信研发人员使用。内容简介本书以现代无线电通信中的关键技术:扩频、跳频、OFDM、3G系统、无线接入系统以及常见无线通信系统作为对象,以 MATLAB/ Simulink作为仿真工具,对上述系统进行了仿真实验还对数字信号通过各种调制方式,发送滤波器后的频谱特性,以及应用各种差错控制方式后的传输特性给出了系列仿真实例。并对上述仿真内容进行了简单的原理性介绍,对于建模和仿真编程中出现的主要问题与注意事项做了相应敏讲解。仝书源程序附有光盘本书可作为高等学校通信专业的教学、科硏参考书,也可供管理部门作为参考资料、图书在版编目C|P)数据MATLAB仿真在现代通信中的应用徐明远,邵玉斌编著一西安:西安电子科技大学出版社,20114ISBN978-7-56062554-6Ⅰ①M…Ⅱ①徐…②邵…Ⅲ①通信系统一系统仿真一软件包, MATLABⅣ①TN914中国版本图书馆CP数据核字(2011第027693号策划臧延新责任编辑杨宗周出版发行西安电子科技大学出版社(西安市太白南路2号)电话(029)8824288588201467邮编70071网址www.xduph.com电子邮箱 xdupfxb00@163com经销新华书店印刷单位陕西天意印务有限责任公版次2011年4月第1版20ll年4月第1次印刷开本787毫米×1092毫米116印张13625数315千字印数1~2000册定价30.00元(含光盘)ISBN978-7-5606-25546/N·0594XDUP2846001-1煮如有印装问题可调换*本社图书封面为激光防伪覆膜,谨防盗版。前言近十年来,无线电技术突飞猛进,无线电事业快速发展。扩频、跳频、OFDM技术3G系统、蓝牙、IEEE802.11a、数字电视、智能天线等技术的出现,让人目不暇接。无线电成了现代文明的重要组成部分。人们在享受现代文明带来的方便与效率时,想到了应该对这些新技术和新系统多一些了解,然而,深奧的理论、复杂的技术、昂贵的设备与仪器给学习带来了不少的困难。人们在寻找与快速进步的技术相适应的学习与研究方法时,MATLAB仿真在新技术的学习与新系统的研发中成了有力的工具。应用 MATLAB的编程方法和功能模块,可以搭建各种仿真系统,还可以应用丰富的时间域、频率域、相位域的仿真测量仪器。许多新一代通信系统的系统级的仿真程序出现在 MATLAB软件的演示实例中,这使得学习的效率大为提高,对技术与系统的理解已经从概念深入到电路方案和参数选取的层面。建立和谐的电磁环境,需要了解各种无线电通信系统的特性,其中包括时间域、频率域、相位域以及传输特性。特别是它们之间的定量关系可以从仿真实例运行的结果中得到。也可以说,每个仿真实例就是一个小实验平台,实验中可以对通信的相关原理,甚至通信系统进行研究,其中的分类结果也可以作为资料备查。本书应用 MATLAB仿真工具对常见的调制方式、发送滤波器、差错控制方式以及各种通信系统(包括新一代的通信系统)的相关特性进行研究。可以运行的大量仿真实例,一方面给出了仿真的结果;另一方面还给出了部分仪表测量的结果可供比对。仿真实例大部分是作者在教学与科研实践中自行编制的,小部分是 MATLAB软件中的演示仿真实例全书分以下五部分:第一部分基础知识,包括数字调制、发送滤波器、通信信号的测量与表达。第二部分常用无线电通信系统,包括公众移动通信系统、专用移动通信系统、卫星通信系统。第三部分新技术与3G,包括扩频、跳频、OFDM以及3G系统。第四部分无线接入系统与数字电视,包括蓝牙、802.1a与数字电视。第五部分天线与射频技术,包括天线阵列、射频传输线、滤波器。书中给出了简单的原理介绍、 MATLAB仿真的系统、程序(光盘)以及程序运行结果。对编程中的主要问题与注意事项作了讲解。着重讨论了各种系统及输出信号的频谱特性。对于系统的传输特性,以及影响系统传输特性的因素,譬如调制方式、差错控制方式也进行了较系统的讨论。为了保持本书简练的篇幅,没有在书中详细介绍所有仿真系统中各个模块的参数设置,也没有将雷同的系列仿真系统的程序在书中展示。购书所附的光盘提供了书中提到的全部软件。点击模块打开对话框可以仔细研究其中每个模块的参数设置。若需要还可以将其拷贝出来后按照读者的意愿,遵循 MATLAB的相关规则更改参数后进行学习研究。本书可作为高等学校通信专业的教学、科研参考书,也可供管理部门作为参考资料。本书编写中的不妥和疏漏之处,还望读者给予指出。作者的联系方式:xumil@163com,shaoyun99@sina.com徐明远邵玉斌2011年1月说明1.用 MATLAB m文件编写的程序序号在本书中是这样表示的:比如程序35表示第3章的序号为5的程序。在 MATLAB软件中用CHX35表示。2. MATLAB/Simulink程序在本书及 MATLAB软件中都用SCHX3_10表示(第3章的序号为10的程序),该仿真系统框图在本书中用图3-10表示。3.本书的程序可运行在 MATLAB2008B版本目录第一部分基础知识第1章数字调制1.1非连续相位的角度调制31.1.1FSK信号的仿真1.1.2PSK信号的仿真1412连续相位的角度调制.1.3正交幅度调制29第2章发送滤波器,·,2.1概论322.2升余弦脉冲滤波器.332.3平方根升余弦滤波器4124高斯滤波器…46第3章通信信号的测量与表达3.1通信仿真中常用的信号测量模块3.1.1 Simulink基本模块中的 Sinks子库简介,,,,,,,,,,,,,,,,,513.12 Simulink通信工具箱中的 Comm sinks子库简介….52313 Simulink信号处理工具箱中的 Signal Processing Sinks子库简介533.2信号的测量…623.21窄带随机信号的产生和波形测量3.2.2各种信号的表示和测量633.3差错控制传输特性的测量与表达72331线性码……1733.32循环码.753.33里德-索洛蒙码773.34卷积码335汉明码3.3.6BCH码3.37循环冗余码8534信号统计参数的测量.…863.4.1统计模块库86342概率密度函数873.4.3瑞利衰落信道的仿真测试……344图像的灰度直方图3.5图像和视频信号的测量与表达3.5.1模块库…3.52图像的读出与显示933.53图像加噪与滤波…,.,,,·943.54图像的二维变换与反变换963.5.5图像有损压缩“““第二部分常用无线电通信系统第4章公众移动通信系统1014.1公众通信系统概述…….1014.1.1最早期的移动通信系统014.1.2第1代移动通信系统….4.1.3第2代移动通信系统1024.1.4第2.5代移动通信系统……,,,,,,,1044.1.5第3代移动通信系统1064.1.6第4代移动通信系统…1084.2GSM全球移动通信系统.,,非1094.3CDPD蜂窝数字分组数据网……11144NADC北美数字蜂窝网1134.5PDC个人数字蜂窝电话144.6 CDMA IS-95码分多址通信系统1174.7CT-2第2代无绳电话系统184.8数字增强型无绳通信标准12049PHS个人手持式电话系统12第5章专用移动通信系统12451集群通信系统…12452APCO数字集群通信系统1255.3 TETRA欧洲数字集群通信系统12754THTS地面航空电话系统…129第6章卫星通信系统1316.1铱星系统.1316.2美国ICO卫星通信系统13363甚小孔径终端卫星通信系统…135第三部分新技术与3G第7章新技术…1417.1扩频1417.2多元扩频7.3跳频…14674正交多载波调制OFDM.150第8章3G系统15281 WCDMA码分多址通信系统15282CDMA2000码分多址通信系统157第四部分无线接入系统与数字电视第9章无线接入系统…91蓝牙系统 BLUE TOOTH16592无线局域网 HiperLAN216993无线局域网802.11标准,.非,,,,,,,,,,,,,,,,甲174第10章数字电视系统10.1数字电视广播系统…17910.2卫星广播系统182第五部分天线与射频技术第11章天线187111天线方向图18711.2均匀直线阵的波束扫描…11111187113均匀圆形阵的波束扫描189114非均匀直线阵的波达方向估计19211.1 Capon法194114.2 Music法195第12章射频…19612.1波导19612.2传输线19812.3滤波器205参考文献207
    2021-05-06下载
    积分:1
  • LeetCode cpp最新中文解.pdf
    LeetCode cpp最新中文题解.pdfLeetCode cpp最新中文题解.pdfLeetCode cpp最新中文题解.pdf目录3.4 Add binary615.1.5 Binary Tree Level Or-3.5 Longest Palindromic Substring. 62der traversal il3.6 Regular Expression Matching665.1.6 Binary Tree Zigzag3.7 Wildcard Matching67Level Order traversal. 963.8 Longest Common Prefix5.1.7 Recover Binary Search3. 9 Valid Number70Tree983.10 Integer to roman725. 1. 8 Same Tree3. 11 Roman to Integer735.1.9 Symmetric Tree1003.12 Count and Say745.1.10 Balanced Binary Tree.. 1023. 13 Anagrams755.1.11 Flatten Binary Tree to3. 14 Simplify Path76Linked List1033. 15 Length of Last Word775.1. 12 Populating Next RightPointers in each node ii 105第4章栈和队列7952二叉树的构建10641栈795.2.1 Construct Binary Tree4Valid Parentheses79from Preorder and In4.1.2 Longest valid Parenorder Traversa106theses805.2.2 Construct Binary Tree4.1.3 Largest Rectangle infrom Inorder and posHistogram82torder Traversal1074.1.4 Evaluate reverse pol-53二叉查找树108ish notation845.3. 1 Unique Binary Search4.2队列85Trees.1085.3.2 Unique Binary Search第5章树86Trees li.1105.1二叉树的遍历865.3.3 Validate Binary Search5.1.1 Binary Tree PreorderTreeTraversal865.3. 4 Convert Sorted array to5.1.2 Binary Tree InorderBinary Search Tree...112Traversal885.3.5 Convert Sorted List to5.1. 3 Binary Tree PostorderBinary Search Tree113Traversal9054二叉树的递归.1145. 1. 4 Binary Tree Level Or5.4.1 Minimum Depth of Bider traversal)2nary lree115目录5.4.2 Maximum Depth of Bi8.3.,2重新实现 next permunary Tree116tation1425.4.3 Path Sum11783.3递归.1435.4 4 Path Sum il118 8.4 Permutations II1445.4.5 Binary Tree Maximum8.4.1 next permutation... 144Path Suum11984.2重新实现 next permu5.4.6 Populating Next Righttation144Pointers in each node 120843递归1445.4.7 Sum Root to Leaf num8.5 Combinations146bers2185.1递归1468.5.2迭代147第6章排序1238.6 Letter Combinations of a phone6.1 Merge Sorted Array123umber1476.2 Merge Two Sorted Lists12486.1递归1486.3 Merge k Sorted Lists124862迭代96.4 Insertion Sort List125第9章广度优先搜索1506.5 Sort list1269.1 Word Ladder1506.6 First Missing Positive1279.2 Word Ladder il1546.7 Sort Colors1289.3 Surrounded regions162第7章查找94小结16413194.l适用场景1647.1 Search for a range131942思考的步骤7.2 Search Insert Position.13294.3代码模板1657. 3 Search a 2D Matrix133第10章深度优先搜索173第8章暴力枚举法13510.1 Palindrome Partitioning1738.1 Subsets13510.2 Unique Paths1768.1.1递归1350.2.1深搜1768.1.2迭代.1371022备忘录法.1768.2 Subsets il13810.23动规177821递归13810.24数学公式1788.2.2迭代.14110.3 Unique Paths Il1798. 3 Permutations14210.3.1备忘录法1798.3.1 next permutation14210.3.2动规.180目录10.4 N-Queens1813.4 Maximal rectangle21310.5 N-Queens II18413.5 Best Time to Buy and Sell Stock10.6 Restore ip addresses186.21410.7 Combination Sum18813.6 Interleaving String21510.8 Combination Sum Il18913.7 Scramble String21710.9 Generate Parentheses.19013. 8 Minimum Path Sum.22210.10 Sudoku solver19213.9 Edit Distance22410.11 Word Search.19313. 10 Decode Ways.22610.12小结19513. 11 Distinct sub22710.12.1适用场景19513. 12 Word Break22810.122思考的步骤19513 13 Word Break il2300.12.3代码模板197第14章图23210.12.4深搜与回溯法的区別.19714. 1 Clone Graph23210.12.5深搜与递归的区别..197第15章细节实现题235第11章分治法19915.1 Reverse Integer2351.1 Pow(x, n)19915.2 Palindrome Number.23611. 2 Sqrt(x)20015.3 Insert Interval237第12章贪心法20115.4 Merge Intervals23812.1 Jump game20115.5 Minimum Window Substring23912.2 Jump game II15.6 Multiply Strings24112. 3 Best Time to buy and Sell stock 20415.7 Substring with Concatenation12. 4 Best Time to buy and sell stock l205of all words24412. 5 Longest Substring Without re15.8 Pascal,s Triangle245peating Characters20615.9 Pascals Triangle Il24612.6 Container with Most Water.. 207 15.10 Spiral Matrix24715.11 Spiral matrix II248第13章动态规划20915.12 ZigZag Conversion25013. 1 Triangle20915.13 Divide Two Integers25113.2 Maximum Subarray15. 14 Text Justification25313.3 Palindrome Partitioning II1215.15 Max Points on a line255目录第1章编程技巧在判断两个浮点数a和b是否相等时,不要用a==b,应该判断二者之差的绝对值fabs(a-b)是否小于某个阈值,例如1e-9。判断一个整数是否是为奇数,用x%2!=0,不要用x%2=1,因为ⅹ可能是负用char的值作为数组下标(例如,统计字符串中每个字符岀现的次数),要考虑到char可能是负数。有的人考虑到了,先强制转型为 unsigned int再用作下标,这仍然是错的。正确的做法是,先强制转型为 unsigned char,再用作下标。这涉及C十整型提升的规则,就不详述了。以下是关于STL使用技巧的,很多条款来自《 Effective STL》这本书。vector和 string优先于动态分配的数组首先,在性能上,由于 vector能够保证连续内存,因此一旦分配了后,它的性能跟原始数组相当;其次,如果用new,意味着你要确保后面进行孓 delete,一旦忘记了,就会出现BUG,且这样需要都写一行 delete,代码不够短再次,声明多维数组的话,只能一个一个new,例如int** ary = new int*[row_num];for(int i=0: i< row num; ++1)ary [i] new int [col_num]用 vector的话一行代码搞定vectorary(row_num, vector(col_num, 0))使用 reserve来避免不必要的重新分配第2章线性表这类题目考察线性表的操作,例如,数组,单链表,双向链表等。2数组2.1.1 Remove Duplicates from Sorted array描述Given a sorted array, remove the duplicates in place such that each element appear only onceand return the new lengthDo not allocate extra space for another array, you must do this in place with constant memoryFor example, Given input array A =[1, 1, 2Your function should return length =2, and a is now [1, 2]分析无代码1/ LeetCode, Remove Duplicates from Sorted Array//时间复杂度0(n),空间复杂度0(1)class Solution tublicint removeDuplicates(vector& nums)tif (nums empty o) return 0;int index =ofor (int i =1: i nums size: 1++ iif (nums [index] ! nums [i])nums [++index]= nums [i]return index 12.1数组代码2//LeetCode, Remove Duplicates from Sorted Array/使用STL,时间复杂度0(n),空间复杂度0(1)class Solution ipublicint removeDuplicates(vector& nums)treturn distance(nums begin(), unique(nums begin(), nums end ())代码3/ LeetCode, Remove Duplicates from Sorted Array/使用STL,时间复杂度0(n),空间复杂度0(1)lass Solution fublicint removeDuplicates(vector& nums)treturn distance(nums begin(, removeDuplicates(nums begin(, nums end(), nums begintemplateOutIt removeDuplicates(InIt first, InIt last, OutIt output)thile (first last)i*output++ = *firstfirst upper_bound(first, last, *firstreturn output相关题目Remove Duplicates from Sorted Array I,见§2.1.22.1.2 Remove Duplicates from Sorted Array II描述Follow up for"Remove Duplicates " What if duplicates are allowed at most twice?For example, Given sorted array a =[1, 1, 1, 2, 2, 3]Your function should return length=5, and A is now [1, 1, 2, 2, 3分析加一个变量记录一下元素出现的次数即可。这题因为是已经排序的数组,所以一个变量即可解决。如果是没有排序的数组,则需要引入一个 hashmap来记录出现次数。4第2章线性表代码1// Leet Code, Remove Duplicates from Sorted Array II//时间复杂度0(n),空间复杂度0(1)//qauthorhex108(https://github.com/hex108)class Solution tublicint removeDuplicates(vector& nums)tif (nums size(
    2020-12-04下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载