自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

I AM BACK

你内心的平庸就是你失去追求卓越信念的那个瞬间。

  • 博客(34)
  • 资源 (31)
  • 收藏
  • 关注

原创 Matlab之DPSK

% communication DPSK demodulation% name:Chen Yu% student ID:12353032function Lab9%% 参数设置%Ts=1/100;                    %码元周期Rs=1/Ts;                     %码元频率n1=10;

2014-06-30 23:31:45 5545

原创 电影之《变形金刚4》

今天和伟强去看了3D《变形金刚4》,第一次去看了

2014-06-30 23:16:36 1740

原创 Haskell之命题与重载

import Data.List-- 定义命题的类型data Prop = Const Bool | Var Char | Not Prop | And Prop Prop | Or Prop Prop | Imply Prop Prop   deriving Eq-- 定义p1、p2、p3三种命题p1 = And (Var 'A') (Not (V

2014-06-30 13:26:45 1612

原创 Haskell之计算毕达哥拉斯三元组

--计算毕达哥拉斯三元组triads :: Int -> [(Int,Int,Int)]triads n = [(x,y,z)|x

2014-06-30 13:25:17 1482

原创 Haskell之字符串放大

--放大字符串type Picture = [String]--打印出pictureprintPic :: Picture -> IO ()printPic pic = putStr (unlines pic)--map每一个字符,把字符对应成pictureputLetter :: Char -> PictureputLetter s

2014-06-30 13:23:14 2539

原创 数字电路设计之Spice仿真

Spice的介绍:以下是Spice仿真的流程图。SPICE(Simulation program with integrated circuit emphasis)是最为普遍的电路级模拟程序,各软件厂家提供了Vspice、Hspice、Pspice等不同版本spice软件,其仿真核心大同小异,都是采用了由美国加州Berkeley大学开发的spice模拟算法。Spice是一种功能强大的通用模拟电路仿

2014-06-30 13:20:25 6975

原创 数字电路设计之低功耗设计方法六:旁路(by-passing)

By_passing:这个其实我觉得和clock_gating有着异曲同工之妙,它们都是在做尽可能不要刷新寄存器的值,跳过这一个环节。所以,by_passing是当进行不是load和store的时候,跳过寄存器赋值的环节。

2014-06-30 13:14:11 2557

原创 数字电路设计之低功耗设计方法五:门控

Clock-gating:在时钟频率加快的同时,有时候会产生不必要的跳转。有的时候输入并没有改变,但是由于时钟的跳转,寄存器的值会被一遍一遍的刷新。可能输入才更改一次,结果时钟已经跳了几万次,这样的差距是可怕的。每次时钟上升沿,输出就要重新计算一遍,这样带来的功耗是巨大的。如果使用门控的话,我们就可以增加一个逻辑,就是只有在满足某种条件之下,时钟的上升沿才会对使得整个电路重新计算。(比如这个条件就

2014-06-30 12:57:12 2822 1

原创 数字电路设计之低功耗设计方法四:预计算

pre-computation:这是一个预先计算,在一定条件下,可以做出判断之后,对于一些没必要的计算那就不计算。如果应用已有的计算无法得出正确的结果,那么就继续往下计算直到计算出所需的结果。这个做法相比原始的全部计算的方法大大降低了动态功耗。比如一个比较器,如果计算第一位更大,那么已经得出了结果,那么剩余位的计算显得不那么重要。没有预计算的代码:有预计算的代码:仿真代码

2014-06-30 12:50:47 2264

原创 数字电路设计之低功耗设计方法三:操作数隔离

Isolate-operand:就是在进行一些操作比如选择器的时候,我们选择的那个选项有A和B,但是如果我们直到选择的是A,那么B之前一大堆计算就显得没有必要了。所以操作数隔离也就是增加一些选择器件,如果这个操作数不需要的话就不选择它以及不进行之前计算这个操作数所需要的操作。

2014-06-30 12:45:44 5943 3

原创 数字电路设计之低功耗设计方法二:memory-partition

Memory-partition是在进行内存寻址进行读或者写数据的时候,我们寻找地址一般是全部比较一遍,但是我们可以就是先比较第一位,然后在比较接下来的位数。这样就减少了近一般的内存访问次数,大大降低了功耗。

2014-06-30 12:34:54 3569 2

原创 数字电路设计之低功耗设计方法一:bus总线翻转

Businveter:就是IO的输入输出的变化会导致大量的动态功耗,若采用一个inveter位表示一个输入输出是否需要翻转,可以使得IO翻转大大减少,从而动态功耗也就降低了。具体的操作就是当hanming距离大于bus的bit数加上inveter的位数的变化位数的一半的时候那就翻转,invetert置为1。Haming距离就是前一个输出与当前输出的需要翻转的个数。

2014-06-30 12:24:52 3029 5

原创 Matlab之贝塞尔函数

贝塞尔函数在matlab中已经有了函数,可以直接用。那么我们就没有必要重复发明轮子。以下内容摘自某文档。第一类贝塞尔函数在MatLab中用besselj(NU,Z)来表示:用MatLab的仿真代码是:clear ,clc;format longx=(0:0.01:20)';y_0=besselj(0,x);y_1=besselj(1,x);y_2

2014-06-30 01:14:21 73570 1

原创 Matlab之三次样条画图和表达式

这一题是得到数据点(0,3),(1,5),(2,4),(3,1)并得到它的三次样条表达式和画出三次样条后的图图形。    以及对数据点(-1,3),(0,5),(3,1),(4,1),(5,1)并得到它的三次样条表达式和画出三次样条后的图图形。    用函数spline可以直接得到,都是如果是要求自然三次样条呢?那就可以在数组y的左右两侧添0。如:csa = spline(

2014-06-30 01:13:46 9023

原创 Matlab之将非严格占优矩阵化为严格占优矩阵

这个是只是用行变换将非严格占优矩阵通过行变换转换为严格占有矩阵。伪代码如下:Input matrix:AOutput:      If A can transform into a dominance with our method,we can get the dominance.      Else output’Cannot transform the

2014-06-30 01:12:57 2103

原创 Matlab之用牛顿均差求插值多项式

% page 151  3% 写出一个插值多项式% input :vector(x,y),interpolation point x0% output:the result at x = x0function y0 = page_157_1(x ,y,x0)format longn = length(x);for j = 1:n     %fill in y colum

2014-06-30 01:12:03 9330

原创 Matlab之声音处理:对wav音频信号量化

对于matlab,大家应该比较熟悉。今天小哥就带大家来做均匀量化。量化是将模拟信号转化为数字信号必不可少的一步。均匀量化相对比较简单,就是比如将信号在[-1,1]分成相同的很多段,要是某个值在其中某一段,就将其的值归为那一类。每一类都可以用一个唯一的二进制编码表示。现在我们要做的就是对wav的音频信号进行量化。

2014-06-30 01:11:09 14598

原创 Matlab之贝塞尔曲线的逆应用

这一题是已知两个端点以及控制点与端点的斜率和经过的一点。其实也就是要求出两个控制点。这一题很显然已知端点与控制点有垂直切线,所以可得到x2 = -1, x3 = 1。这样就可以把x(t)表示出来了。对于求y(t)的表达式我用到了对称性,所以y2 = y3。然后再用已知点求出x(t)中t的值代入y(t)便可求出y2与y3。这一题便解决了。这一题要注意的是画图的时候不能有变量,必须是确定的。所以可以看

2014-06-30 01:08:51 1886

原创 Matlab之画出你的签名

我们来做一些有意思的事情,通过外界的扫描仪或者照相机之类的,获取你写在纸上的签名,图片一般保存为jpg格式。然后用matlab把图片中的签名通过某种采样方法来采取尽可能少的点来用贝塞尔曲线把你的签名勾勒出来并保存为pdf格式。这个东西感觉起来好像很高大上,我们不妨把这个任务分而治之。现在我们需要做的是采集图片->采集样本点->用贝塞尔曲线画出->保存为pdf格式。 高级做法:应用图

2014-06-30 01:08:06 3930

原创 Matlab之与图像有关的函数

函数一:I = imread('path');%读图像函数二:imshow(I);%显示图像函数三:imcontour(I,3);%扣轮廓函数四:figure,imshow(im,[]);title('Raw');  %显示原图im=im2bw(im);                       %转二值图像figure,imsho

2014-06-30 01:07:15 1163

原创 Matlab之采样定理

当你看到我的博客的时候说明你已经做到快要吐血了,不过不用担心。可以看看我的,做的不一定对,不过可以借鉴一下!    对连续信号进行等间隔采样形成采样信号,采样信号的频谱是原连续信号的频谱以采样频率为周期进行周期性的延拓形成的。设连续信号的的最高频率为Fmax,如果采样频率Fs>2Fmax,那么采样信号可以唯一的恢复出原连续信号,否则Fs会造成采样信号中的频谱混叠现象,不可能无失真地恢复原连

2014-06-30 01:06:39 9424 3

原创 Matlab之用最小二乘建立模型预测值以下例子使用1960,1970,1990和2000的人口估计1980的人口。分别用了直线估计和抛物线估计

以下例子使用1960,1970,1990和2000的人口估计1980的人口。分别用了直线估计和抛物线估计。% page 199 3% this problem is to estimate the populatipn in 1980 and% compare the error using different method to estimate% one use line

2014-06-30 01:05:44 4070 3

原创 Matlab之rand函数的使用

rand函数的意义:rand是0-1的均匀分布,randn是均值为0方差为1的正态分布 用法自己help rand或者help randn一下就知道了 rand(n)或randn(n)生成n*n的随机数矩阵 rand(n,m)或randn(m,n)生成m*n的随机数矩阵。 Y = rand(n)Y = rand(m,n)Y = rand([m n])Y = ra

2014-06-30 01:04:42 8781

原创 Matlab之求随机生成数字信号单极性不归零码的时域图并求功率谱

》这一题的重点就是首先把码元表示出来,这里我是使用了randi([0,1],1,N);随机生成了0或者1,生产了N个随机数。》接着表示基本码元,这里的是单极性不归零NRZ码元,所以gt1= ones(1,N_sample);%不归零。之后就应用基本码元函数来生成所需要的最后的序列。》再根据所生成的每一个码元把基本码元添加到里面。yt1((i-1)*N_sample+

2014-06-30 01:03:39 14993 1

原创 Matlab之使用linearization估计人口数量

这种是求解当方程数量多于未知数时,可以使用正规方程来求解。      这种linearization方法是将pt = c1*e^(c2*t),两边取ln得到线性方程组。      线性化之后呢就要进行方程求解,也就是A'Ax = A'b,那么使用x = ((A')*A)\((A')*b);就可以求出x的值,也就是lnc1和c2的值。记得一定要像上面那样写,A'*A在前面,A'*b在

2014-06-30 01:02:10 1436

原创 Matlab之求导篇

matlab求导命令diff调用格式:diff(函数) , 求的一阶导数;diff(函数, n) , 求的n阶导数(n是具体整数);diff(函数,变量名), 求对的偏导数;diff(函数, 变量名,n) ,求对的n阶偏导数;matlab求雅可比矩阵命令jacobian,调用格式:jacobian([函数;函数; 函数], [])给出矩阵:另外  解微分方程可以用d

2014-06-30 01:01:21 12635

原创 Matlab之Gauss-Newton法

这一题就是已知初始点,然后求某一点到三个圆的距离的和的最小值。使用的就是大名鼎鼎的Gauss-Newton方法。这里要求雅克比行列式,由函数 jacobian可以求出。所以这就减少了许多不必要的麻烦。% using Gauss-Newton method% initial point(0,0)% 1、with circul point (0,1),(1,1),(0,-1)% 2、w

2014-06-30 01:00:39 8655

原创 Linux之简介1

——鸟哥的Linux私房菜总结。       Linux前身是Unix。1973 年: Unix 的正式诞生,Ritchie 等人以 C 语言写出第一个正式 Unix 核心       Linux具有很好的移植性。Windows不行是因为 Windows 操作系统本来就是针对个人计算机 x86 架构的硬件去设计的,所以他当然只能在 x86 的个人计算机上面运作,在不同的平台,当然就

2014-06-30 00:58:56 682

原创 Haskell之入门知识

--条件语句:--例子:--求三个数的最大值:maxThree :: Int -> Int -> Int -> IntmaxThree    x y z           | x>=y&&x>=z   = x           | y>=z         = y           | otherwise    = z --求两个数的较

2014-06-30 00:57:57 756

原创 Haskell之列表的使用

Haskell中没有循环,不过可以用列表实现。--多元组和列表可以进行模式匹配,列表概括,多态函数--可以对多元组进行命名type Purchase = (String,Int)addPair :: (Int,Int) ->IntaddPair (x,y) =x+y--模式匹配name :: Purchase -> Stringname    (s,i) =

2014-06-30 00:56:58 2960 1

原创 arduino之arduino uno与超声波传感器的使用

今天开始玩单片机,选的是Arduino。因为arduino作为单片机入门级别的,使用起来很方便。     今天做的是加了超声波传感器。     一般来说,市面上的超声波传感器分为两种:一种是trigger型;一种是寻址发指令型。(这是我自己的定义,如果有错请勿见怪啊!)    trigger型比较简单,就是通过一个IO口作为Input,通过高低电压驱动这个trigger,超

2014-06-30 00:55:34 8839

原创 数字电路设计之五级流水线设计(CPU)

一.实验目的:1.使用verilog语言写一个CPU。包含老师给的指令,并且在此基础上加入自己的想法。把之前学过的知识都用上,尽量学会design一个东西,而不仅仅是把老师的代码修改。学习写cpu,为之后的提升打基础,比如学习编译原理的时候可以试着自己做一个编译器;学习操作系统的时候可以在cpu的基础上写一个操作系统;学习嵌入式电路的时候可以自己写一些驱动。所以学习写cpu只是打开了一扇窗,把

2014-06-30 00:51:31 36901 25

原创 数字图象处理之浅谈数字图像处理

从今天开始,小哥就和大家一起学习数字图象处理吧!这里我更多是说原理这一层,要是大家想动手实践的话,有兴趣就去看看《学习opencv》,里面都是真刀真枪的操作!首先,我们要明白什么是数字图像处理。数字图象处理就是应用计算机对数字化的图片进行处理,数字化的图片就是由离散的每个点组成,每个点都有灰度值。当然,对于数字图象处理也可以理解为包括两个方面:一是输入与输出均是图像的处理;二是可以从图像中

2014-06-30 00:30:51 1992

原创 数字图像处理之数字图像基础

视觉成像原理请参考Atchison,D.A and Smith.G[2000].Optics of the Human Eye,Butterworth-Heinemann,Boton,Mass。电磁波方面的原理请参考Born,M. and Wolf,E.[1999].Principle of Optics:Electromagnetic Theory of Propagation,Interfac

2014-06-30 00:29:10 1485

VMware Tools 9.9

终于找到了VMware Tools9.9以上的版本,现在是回馈社会的时候了

2016-10-08

HEVC 原理简介

HEVC 原理简介

2016-02-23

正交矩阵的求解

这是求解正交矩阵的方法,有点参考性,可以看看

2015-11-30

Latex数学公式

这是latex的使用说明,非常有效,推荐给大家

2015-11-28

视频评估软件

计算YUV的ssim和psnr,

2015-11-28

opencl实验

opencl实验报告下载

2015-06-23

sublime verilog插件

这是system verilog自动补充插件

2015-06-14

代码mfcc的pro

师弟师妹们,请收下。这是mfcc的pro的代码,仅供参考

2015-06-09

查看视频格式信息软件

这个软件可以看到你正在播放视频的格式的视频和音频的格式,比如avc或者heve等等。

2015-05-25

FreeImage库

这是FreeImage库,让大家免费下载

2015-05-01

AMD OpenCL教程

这篇教材我觉得写得真是不错,免积分送给大家了

2015-05-01

HMM算法第五种实现代码

这是HMM代码,我没看过,不过希望对大家有所帮助

2015-04-16

HMM算法第四种实现代码

这是我找的第四种实现HMM算法的代码,希望对你有所帮助

2015-04-16

HMM算法及其源码

这是HMM算法又一种写法,总有一种适合你

2015-04-16

HMM孤立词算法及其源码

这个是孤立词的HMM算法实现,还不错。贡献给大家了。

2015-04-16

ISE生成coe文件工具

Xilinx的ISE生成ram之前都是用matlab,麻烦!直接用这个程序可以直接生成coe文件!可以自己调位宽!验证过很ok!

2015-02-05

JM86源码的源码

这是关于新一代视频压缩编码标准H.264的技术程序,在这里是专门对其程序进行解说,是很好的资料,希望能够帮助大家学习。所以大家可以免积分下载!

2015-02-03

android7~8

这一次的是android的实验7~8,以及我的实验报告模板!

2014-11-27

Android实验7

这个资源就是我上课的pdf,没有别的好说了

2014-11-27

ZedBoard的USB转串口

这是Zedboard的USB转串口的文件,可用

2014-11-08

ARMm010_22

这个是一些代码,是我上课的时候的代码的一个总结。

2014-10-22

赛灵思FPGA开发全攻略(下册)-技巧篇

非常好用,十分实在!赛灵思FPGA开发全攻略(下册)-技巧篇里的东西可以让你数电的水平更上一步!

2014-08-25

赛灵思FPGA开发全攻略(上册)-基础篇

这本书对FPGA初学者有很大的帮助,写得不错

2014-08-25

The C Programming Language的答案

这是C语言的鼻祖写得一本书,写得真是不错!不过我分享的是课后答案~

2014-08-25

网络调试器

网络调试器利器,不可不备。这个网络调试助手在使用单片机构建AP的时候用到的,感觉不错。和putty是一套的。

2014-08-04

低功耗电路设计中的bus总线翻转

使用verilog实现低功耗技术中的bus总线翻转。

2014-06-30

CPU五级流水线verilog源代码

使用了verilog写的五级流水线。处理过了hazard,还有stall。

2014-06-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除