Em mở luồng này với hi vọng đây sẽ là một thư viện khi áp dụng kiến thức về xử lý tín hiệu áp dụng vào thực tế. Đó là các thuật toán về các mạch lọc số như FIR,IIR, Kalman... các phép biến đổi DFT, FFT... sau đó xây dựng một số ứng dụng như đánh giá, nhận dạng....từ các mẫu tín hiệu. Rất mong được học hỏi nhiều từ các anh.
Thông báo
Collapse
No announcement yet.
Làm DSP qua các đoạn code mẫu.
Collapse
X
-
Nguyên văn bởi qmkDùng ngôn ngữ C nhé... Viết trên Turbo C++ ???
Hay dùng Mathlab ???
1-Thuật toán này để làm gì(Ví dụ: mạch lọc FIR)?
2-Viết cho con gì? PC hay TI hay dsPIC...?
3-Giải thích các dòng lệnh.
4-... cảm hứng của tác giả.
Comment
-
AFH chưa làm về DSP nhưng hiện đang học về dsPIC, AFH nhận thấy một việc là cho dù ứng dụng đó là gì thì thường người ta hay viết dưới dạng ASM cho nhanh nhất (C biên dịch ra ASM rõ ràng kô chạy nhanh hơn là ta viết trực tiếp bằng ASM đâu). hơn nữa có thể tính sơ bộ là đoạn code đó chạy mất bao nhiêu thời gian.
Đó là nhận xét của AFH, mọi người cho một chút ý kiến đi.
AFH
Comment
-
Nguyên văn bởi AFHAFH chưa làm về DSP nhưng hiện đang học về dsPIC, AFH nhận thấy một việc là cho dù ứng dụng đó là gì thì thường người ta hay viết dưới dạng ASM cho nhanh nhất (C biên dịch ra ASM rõ ràng kô chạy nhanh hơn là ta viết trực tiếp bằng ASM đâu). hơn nữa có thể tính sơ bộ là đoạn code đó chạy mất bao nhiêu thời gian.
Đó là nhận xét của AFH, mọi người cho một chút ý kiến đi.
AFH
-Thuật toán, dữ liệu, phép xử lý... độ phức tạp cao nên giải pháp dùng asm để thực hiện vô cùng khó khăn và mất thời gian. Làm những công việc này còn mệt mỏi hơn nhiều so với bài toán chính của mình đặt ra.
-DSP có tốc độ x MIPS thì ko có nghĩa là x triệu phép toán / giây mà có thể là N*x MIPS. Bởi khả năng xử lý song song của nó như: tích chập một nhịp cũng như nhiều phép xử lý song song một nhịp khác. Bởi thế, ta ko nên khai thác nhiều vào thuật ngữ MIPS mà khai thác vào bộ DSP của nó.
Comment
-
Nguyên văn bởi thaithutrangNếu với uC thì sẽ ko ai quá phản đối, nhưng nếu là dsp thì theo em hoàn toàn không nên dùng asm, bởi các lý do:
-Thuật toán, dữ liệu, phép xử lý... độ phức tạp cao nên giải pháp dùng asm để thực hiện vô cùng khó khăn và mất thời gian. Làm những công việc này còn mệt mỏi hơn nhiều so với bài toán chính của mình đặt ra.
-DSP có tốc độ x MIPS thì ko có nghĩa là x triệu phép toán / giây mà có thể là N*x MIPS. Bởi khả năng xử lý song song của nó như: tích chập một nhịp cũng như nhiều phép xử lý song song một nhịp khác. Bởi thế, ta ko nên khai thác nhiều vào thuật ngữ MIPS mà khai thác vào bộ DSP của nó.Falleaf
Công ty TNHH Thương mại và Giao nhận R&P
58/57 Nguyễn Minh Hoàng - Phường 12 - Quận Tân Bình - TP.HCM
mail@falleaf.net - VP: (04) 36408561 - (08) 38119870
Comment
-
Nguyên văn bởi thaithutrangNếu với uC thì sẽ ko ai quá phản đối, nhưng nếu là dsp thì theo em hoàn toàn không nên dùng asm, bởi các lý do:
-Thuật toán, dữ liệu, phép xử lý... độ phức tạp cao nên giải pháp dùng asm để thực hiện vô cùng khó khăn và mất thời gian. Làm những công việc này còn mệt mỏi hơn nhiều so với bài toán chính của mình đặt ra.
-DSP có tốc độ x MIPS thì ko có nghĩa là x triệu phép toán / giây mà có thể là N*x MIPS. Bởi khả năng xử lý song song của nó như: tích chập một nhịp cũng như nhiều phép xử lý song song một nhịp khác. Bởi thế, ta ko nên khai thác nhiều vào thuật ngữ MIPS mà khai thác vào bộ DSP của nó.
Vậy bây giờ, chúng ta phải nêu ra một cái gì cụ thể chứ nhỉ? Chứ cứ nói là code mẫu thì khó hình dung quá, thứ nhất là bây giờ phải hiểu về DSP đã, sau đó lấy một bài toán cụ thể để triển khai trên một DSP cụ thể nhỉ. Okie?
em hoặc F có thể làm một cái TUT sơ qua về DSP không nhỉ?
AFH
Comment
-
Nguyên văn bởi AFHĐồng ý, anh đã hiểu ý em nói, nhưng tốc độ vẫn là x MIPS thôi.
Vậy bây giờ, chúng ta phải nêu ra một cái gì cụ thể chứ nhỉ? Chứ cứ nói là code mẫu thì khó hình dung quá, thứ nhất là bây giờ phải hiểu về DSP đã, sau đó lấy một bài toán cụ thể để triển khai trên một DSP cụ thể nhỉ. Okie?
em hoặc F có thể làm một cái TUT sơ qua về DSP không nhỉ?
AFH
Phương pháp thiết kế bộ lọc:
--FIR: Từ đáp ứng tần số lý tưởng cho trước,xây dựng đáp ứng xung cho bộ lọc lý tưởng,dùng các hàm cửa sổ để cắt -> thu được bộ lọc thực tế xấp xỉ lý tưởng.
--IIR: Thiết kế bộ lọc tương tự ( butterword,chebeshevI or II...)thỏa mãn
điều kiện đặt ra(tần số cắt,độ suy hao tần số cắt,độ rip trong miền thông dải và thông chắn...),sau đó dùng phương pháp biến đổi song tuyến tính chuyển đổi sang bộ lọc số IIR.
Nói chung lý thuyết toàn công thức toán không à,còn ví dụ đơn giản cụ thể để hình dung như thế này,viết chương trình cấu hình phần cứng,sau đó biên dịch,nạp vào con digital signal processor của TI,sau khi thiết kế xong bộ lọc thông thấp 4khz đi ha,mình cho tín hiệu nhỏ tần số thay đổi vào,khi tần số thay đổi trong 4khz thì mình nhìn vào OSC thấy có tín hiệu ra,còn khi vượt quá 4khz thì hầu như chẳng còn tín hiệu gì hết. something like that.
Comment
-
Không phải thời điểm để phổ biến dsp, chờ một thời gian nữa cho F có thời gian cái... chóng hết cả mặt rồi đây ...Falleaf
Công ty TNHH Thương mại và Giao nhận R&P
58/57 Nguyễn Minh Hoàng - Phường 12 - Quận Tân Bình - TP.HCM
mail@falleaf.net - VP: (04) 36408561 - (08) 38119870
Comment
-
Ý F là, ai biết về DSP thì cái đầu tiên đọc vô là biết nó làm cái gì rồi, vì đã có mầy mò lập trình.
Còn người chưa làm với DSP thì cũng chỉ thích nói về DSP thôi. Vào thời điểm hiện tại, F chưa chuẩn bị xong cơ sở dữ liệu là một, hai là F cũng chưa có thời gian chuẩn bị tài liệu tiếng Việt, không phải cứ qưăng bừa bãi lên là được.
Khi nào nhu cầu thực sự nhiều thì F sẽ triển khai.
Đợt này F gửi chip về VN, đầu tiên là sản xuất ra bo mạch dsp, khi làm xong, mới có cái cho các bạn học và thực hành. Chứ không thì chẳng lẽ học chay à? Gần 2000$ chứ không ít. Thành ra các bạn ráng chờ đến thagns 6 đi. Hơn nữa, mọi người cũng nên nghiên cứu sơ bộ trước. F giờ không có lập trình lập triếc gì đâu, cho nên chỉ chuẩn bị cơ sở để phát triển thôi.
Chúc vui.Falleaf
Công ty TNHH Thương mại và Giao nhận R&P
58/57 Nguyễn Minh Hoàng - Phường 12 - Quận Tân Bình - TP.HCM
mail@falleaf.net - VP: (04) 36408561 - (08) 38119870
Comment
-
Mấy bác làm về DSP thì làm trên họ nào và của hãng nào thế. Mình hiện đã làm vơi dsPIC và có ứng dụng cụ thể. Bây giờ đang muốn chuyển sang C28xx của TI. Bác nào có cùng hứng thú thì ới lên một tiếng nhé.
@ bác Falleaf: bác chế tạo mạch sử dụng chip nào thế. Bác cho báo giá đi để có gì tôi còn mua.
Comment
-
Bác Gallileo đã làm về dsPic rồi à !Bác cố thể giới thiệu tổng quan được không.Em cần sự giẩi thích có tính chất mở màn ban đầu của bác !Thầy cố cái card ,bảo về nghiên cứu!Bác giúp em với!Khó nhất trên đời làm trang nam tử
Ý chí vững vàng mà tình cảm lại mênh mang
Comment
Bài viết mới nhất
Collapse
-
bởi dinhthuong80Dạ, theo thí nghiệm của chủ thớt thì hiệu ứng đó không ảnh hưởng gì, vì nó được tính theo công thức lí thuyết hợp lí: lưu lượng khí bằng thể tích khí do quạt vận chuyển được trong một phút (chỉ ảnh hưởng, hợp lí khi máy đo...
-
Channel: Điện tử gia dụng
hôm nay, 09:15 -
-
bởi tuyennhanChắc sai rồi quạt thông gió công nghiệp sử dụng mô tơ 3 pha 750 w mà lưu lượng gió chỉ 1500 m3 / h ....
-
Channel: Điện tử gia dụng
hôm nay, 07:55 -
-
bởi nguyendinhvan
Khi cái cánh chuyển động, một phần không khí xoáy , quay ngược lại phía sau cánh. Không phải tất cả đề đẩy ra phía trước....-
Channel: Điện tử gia dụng
Hôm qua, 19:01 -
-
bởi dinhthuong80Xin cảm ơn tất cả sự góp ý giúp đỡ.
Từ diện tích bạn mèomướp vẽ và tính giúp:
S' ~ 3272mm2 => độ dày cánh:
d=S'/156 = 21*10^-3m
S = pi/4 [ D1^2 - D2^2 ] ~ 0.785*[38^2-7^2]cm2 ~ 1095cm2 = 0.1095m2
Lưu lượng gió tại số 2, quạt 3 cánh:...-
Channel: Điện tử gia dụng
Hôm qua, 15:24 -
-
bởi appongthoGiới thiệu về lỗi H-56 trên máy giặt Panasonic
https://appongtho.com/xoa-loi-h-56-may-giat-panasonic/
Máy giặt Panasonic là một trong những dòng máy giặt hiện đại với nhiều tính năng tiên tiến. Tuy nhiên, trong quá trình sử dụng, máy...-
Channel: Điện tử gia dụng
Hôm qua, 09:59 -
-
bởi nguyendinhvanCần bổ sung cột số liệu nhiệt độ động cơ sau khi hoạt động 60 phút....
-
Channel: Điện tử gia dụng
Hôm qua, 01:53 -
-
bởi nguyendinhvanHình dạng cánh quạt được thiết kế tùy thuộc vòng quay.
Vòng quay càng lớn, cánh càng nhỏ.
Làm thế, hiệu suất mới cao.
Cái chân vịt tàu thủy, cánh nó to như kiể tai voi, vì động cơ tagu thủy vòng quay thấp.
Cánh quạt...-
Channel: Điện tử gia dụng
Hôm qua, 01:47 -
-
bởi mèomướpDạ quạt của chị ấy cánh bằng sắt han rỉ nhìn cũ lắm nhưng hông thấy hỏng chạy chắc tốn điện lắm ạ nên tiết kiệm hông dám dùng. Trưa Hôm nào cụ trưởng bản cũng sang thăm là chị ấy đóng kín cửa lúc sau ra thấy người mồ hôi...
-
Channel: Điện tử gia dụng
31-03-2025, 20:10 -
-
Trả lời cho Thay đổi led 7 đoạn 8051 asmbởi davidcopyDưới đây là đoạn code Assembly cho vi điều khiển AT89C51, thực hiện chức năng như bạn yêu cầu:
Nhấn nút lần 1, LED 7 đoạn hiển thị số 05.
Nhấn nút lần 2, LED 7 đoạn hiển thị số 08.
Nhấn nút lần 3, LED...-
Channel: Vi điều khiển họ 8051
31-03-2025, 19:00 -
Comment