随笔分类 -  码农练习

摘要:一、需求描述: 初始情况—— 目标需求: 二、代码 阅读全文
posted @ 2016-10-16 20:41 hercMoray 阅读(5348) 评论(0) 推荐(1)
摘要:Main函数 1 static void Main(string[] args) 2 { 3 //初始化数据库 4 var customers = new[] { 5 new { CustomerID = 1, FirstName = "Orlando", LastName = "Gee", 6 CompanyName = "A Bike Store" }, 7 new { CustomerID = 2, Fir... 阅读全文
posted @ 2012-03-12 13:18 hercMoray 阅读(240) 评论(0) 推荐(1)
摘要:本来一直纠结解调起始点判断,因为一旦起始点判别和调制的时候有偏差,那么结果就会产生整体的错位。现在忽然醒悟,所以解调和调制时序上务必要同步,这样才能正确的识别并还原出原序列。 阅读全文
posted @ 2011-08-05 10:37 hercMoray 阅读(378) 评论(0) 推荐(0)
摘要:对应于前面所写的16-qam调制,着手对应的解调。 阅读全文
posted @ 2011-08-05 10:30 hercMoray 阅读(1005) 评论(2) 推荐(0)
摘要:4-PAM,脉冲幅度调制,输入序列首先经过串并转化,然后根据输入选择对应的幅度,尝试输出正负值。主要是为了满足16-QAM的需要。和之前的一样,结果输出都会延后一个周期。幅值会额外输出一次00的结果,也就是-3。4 pam 1 module pam(clk,en,x,rg_x,y,count 2 ); 3 input clk; 4 input en; 5 input x; //输入串行数据 6 output [1:0] rg_x; //串行转化后的2位并行数据 7 output [2:0] y; //4-PAM输出幅值 8 output count; ... 阅读全文
posted @ 2011-08-04 11:08 hercMoray 阅读(886) 评论(0) 推荐(0)
摘要:一开始接收到的y都是0,从y变成1开始,说明收到的是调制信号了,其中收到的前8个时钟周期的是初始当输入信号是00时候的调制信号,但是我们可以利用它作为我们解调的开始。当y变成1,则启动模8计数器,将y依次左移入8 bit寄存器,共8次,从而得到连续的8位y信号,然后根据其选择对应的解调信号输出以clk为单位,则对应为:(左边为收到的调制信号,右边为解调输出)1111 0000——0000 00000011 1100——1111 00000000 1111——1111 11111100 0011——0000 1111dqpsk 1.0 1 module Dqpsk_1(clk,y,en,x,co 阅读全文
posted @ 2011-08-03 14:27 hercMoray 阅读(775) 评论(0) 推荐(0)