数值算法
文章平均质量分 53
幻雪神界
专业: 电子科学与技术(微电子,集成电路设计),工业工程
工作背景: 国企,法企,美企,德企,私企,创业公司
擅长领域: 芯片设计,MCU/ARM/FPGA, Linux, Android, WebRTC, WSN, iOT等领域
产品领域: 手机基带芯片,手机,智能电视,智能投影,新能源汽车,智能家居等产品
展开
-
MATLAB实现的FFT函数
写于09年08月29日,函数功能,用MATLAB实现的FFT函数。 完整程序function xn=myfft(xn,N,M)mybitrevorder(xn,N);for m=1:M B=2^(m-1);for r=0:B-1 P=2^(M-m)*r; for k=r:2^m :N-1 f= xn(k+1); xn(k+原创 2011-04-14 23:39:00 · 3173 阅读 · 1 评论 -
AAC ADTS LATM 格式分析
一、ADTS格式:ADTS的全称是Audio Data Transport Stream。是AAC音频的传输流格式。AAC音频格式在MPEG-2(ISO-13318-7 2003)中有定义。AAC后来又被采用到MPEG-4标准中。1. adts_sequence(){ while (nextbits() == syncword) { adts_frame(); }转载 2012-05-17 09:51:21 · 448 阅读 · 0 评论 -
堆和栈的区别
一、预备知识―程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)―由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区转载 2013-06-03 21:57:46 · 544 阅读 · 0 评论 -
C++ 虚函数表解析
C++ 虚函数表解析 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。转载 2013-06-08 01:09:45 · 591 阅读 · 0 评论 -
C 内存分配(转载)
1、内存分配方式 内存分配方式有三种: (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 (3转载 2013-06-08 01:11:38 · 571 阅读 · 0 评论