LỚP DD07KSTN

LỚP DD07KSTN


 
Trang ChínhCalendarTrợ giúpTìm kiếmThành viênNhómĐăng kýĐăng Nhập
August 2018
MonTueWedThuFriSatSun
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendarCalendar
Latest topics
Keywords

Share | 
 

 1 vài điều về tn dsp

Go down 
Tác giảThông điệp
lethanhtoan
phó tổng giám đốc
phó tổng giám đốc


Tổng số bài gửi : 101
Join date : 31/12/2009
Age : 29

Bài gửiTiêu đề: 1 vài điều về tn dsp   Wed Nov 17, 2010 12:29 am

THÍ NGHIỆM DSP
BÀI 1 - FIR
Các PP thiết kế bộ lọc FIR:
- Equiripple
- Least squares
- Windows

Câu lệnh để làm multiband:
f=[0 0.1 0.12 0.18 0.2 0.3 0.32 0.38 0.4 1];
m=[0 0 1 1 0 0 1 1 0 0 ];
n=63;
cof=remez(n-1,f,m);

[h w]=freqz(cof,1,256);
plot(5000*f,m);
figure;
plot(w/pi , abs(h));

Đối với IIR, đổi dòng remez thành:
[num,den]=yulewalk(n-1,f,m);

Bậc bộ lọc là N thì chiều dài đáp ứng xung là N-1.

Hệ số nhân 2^15:
cof=round(lp2500.tf.num*2^15);

Nếu cần vẽ FFT, địa chỉ đầu là h.
BÀI 2 - IIR
Các PP thiết kế bộ lọc IIR:
-Butterworth (không có gợn)
-Chebyshev1 (gợn trên cao)
-Chebyshev2 (gợn ở dưới)
-Elliptic (gợn cả 2 phía)
Câu lệnh để chuyển về dạng sos:
[z,p,k]=tf2zp(X.tf.num, X.tf.den);
sos= zp2sos(z,p,k);
sos= sos * 2^15;
Chú ý 3 column đầu của sos ghi vào mảng A của CCS, 2 column cuối ghi vào mảng B.
Tạo 2 tone:
-y = Ay(n-1) - y(n-2) = sin(nwT)
-A = 2cos(wT)
-Mảng y[3]=(y(0) , y(-1), y(-2) ) tính bằng sinnwT
- Nhớ nhân cho 2^14
- Các hệ số mẫu:
0,-15137,-11585; 12540 (1.5khz)
0,-16384,0; 0 (2khz)
-Vẽ FFT địa chỉ là sinegen_buffer.
Tạo 1 tone:
-y = Ay(n-1) - y(n-2) + Cx(n-1)= sinnwT
- A=2cos(nwT); C=sin(nwT); các y(n) tính bằng công thức sin(nwT).
BÀI 3 – THÍCH NGHI
Chú ý bài lọc nhiễu:
-Sau khi edit file .m cần cho Run để tạo file lại

Vị trí của GEL: Vào file>LoadGel nạp out_type.gel.
Sau đó: GEL>Output signal>Output
-Bài nhiễu: 1=TH sai lệch, 2=mong muốn.
-Bài thích nghi: 1=thích nghi, 2=cố định.
BÀI 4 – ĐIỀU CHẾ PAM, QPSK
PAM:
- 7FFF -> -8000
- Để lấy giá trị số âm nhớ x(-1).
-Vẽ hình Graph CCS nhớ 32bit có dấu, nhớ chọn Datasize, Framesize… địa chỉ đầu là out_buffer.
-Sample dễ thấy là 0x569C.
PSK:
-Mẫu dễ thấy 0x0F0F và 0x1EDA
-Mảng array đúng dạng greycode với 00=00
GÓC DIBITS 4 ĐIỂM SIN
0 00 0 1 0 -1
270 01 -1 0 1 0
90 10 1 0 -1 0
180 11 0 -1 0 1



Về Đầu Trang Go down
Xem lý lịch thành viên
mrnho
trưởng phòng
trưởng phòng
avatar

Tổng số bài gửi : 39
Join date : 26/03/2010
Age : 28
Đến từ : QUANG NGAI

Bài gửiTiêu đề: Re: 1 vài điều về tn dsp   Wed Nov 17, 2010 6:59 pm

Haha Thanks Toàn ĐT????
Về Đầu Trang Go down
Xem lý lịch thành viên
vanquy311
phó tổng giám đốc
phó tổng giám đốc
avatar

Tổng số bài gửi : 146
Join date : 28/12/2009
Age : 29
Đến từ : The Hell

Bài gửiTiêu đề: Một số lưu ý thêm   Sun Nov 21, 2010 4:26 pm

bài 1:
Trong bài tập(hay đề ) ghi là N,thi trong Matlap phần Specify Order ghi là N-1
Ở phần CCS trong file Coefficient.h lúc khai báo ta lại ghi là N rồi phân h[N] copy cái cof trong Matlab vào
Bài 2:
Cho hỏi luôn,trong sách ghi rõ là IIR chắn dải và thông dải thì bậc bộ lọc trong Matlab là bằng 1/2 tức là đề cho N thì trong Matlab chỗ specify ghi là N/2 hả? nhưng mấy bài N/2 lẻ thì Matlab báo lỗi lúc đó điền cái gì trời
Đặc biệt trong bài 2 phần này sau khi tạo ra ma trận sos = sos *2^15 và copy 3 cột đầu vào A và 2 cột cuối vào B thì cái chỗ definition trong file coefficient.h có cái N ghi là N/2 hay là N theo đề,thấy tài liệu của MrNho gửi hình như nó làm sai phần này,chủ sở hữu đâu lên đây biện hộ mau
Về Đầu Trang Go down
Xem lý lịch thành viên
Nhok_kid
phó giám đốc
phó giám đốc
avatar

Tổng số bài gửi : 66
Join date : 29/12/2009
Age : 28
Đến từ : Hà Tĩnh

Bài gửiTiêu đề: Re: 1 vài điều về tn dsp   Sun Nov 21, 2010 10:15 pm

tks Mr Toàn nhìu.
ae có ai có gì chỉ dzùm với.
môn này thấy phiêu quá.
Về Đầu Trang Go down
Xem lý lịch thành viên
vanquy311
phó tổng giám đốc
phó tổng giám đốc
avatar

Tổng số bài gửi : 146
Join date : 28/12/2009
Age : 29
Đến từ : The Hell

Bài gửiTiêu đề: Re: 1 vài điều về tn dsp   Sun Nov 21, 2010 11:44 pm

Theo như Mr Sang xx lớp mình nói
THI DSP gồm 2 phần lý thuyết và thực hành,
+Lý thuyết: hỏi lung tung nói chung là khó trả lời,anh em ôn kỹ sách DSP
+ Thực hành: 2 đứa một máy,cho một bài rồi làm như bình thường mình làm,làm chạy có điểm,làm ko chạy đúng ...RỚT
Về Đầu Trang Go down
Xem lý lịch thành viên
pumhunglevu
trưởng phòng
trưởng phòng
avatar

Tổng số bài gửi : 32
Join date : 03/01/2010
Age : 29
Đến từ : Nha trang

Bài gửiTiêu đề: Re: 1 vài điều về tn dsp   Mon Nov 22, 2010 8:35 pm

chú ý phần tạo 1 tone các số tính như sau:
A=2cos(wT)*2^14
y(0)=0
y(1)=C=sin(wT)*2^14
y(2)= A*C/2^14 ( vi da co A va C nhan roi, du 1 lan 2^14)
Về Đầu Trang Go down
Xem lý lịch thành viên
Sponsored content




Bài gửiTiêu đề: Re: 1 vài điều về tn dsp   

Về Đầu Trang Go down
 
1 vài điều về tn dsp
Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
LỚP DD07KSTN :: Tài liệu :: các môn chuyên ngành-
Chuyển đến