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
-
Trả lời cho tìm mua đồng hồ vạn năngbởi mèomướpDạ chú mua cái kẹp dòng ấy ạ. Chị hàng xóm nhà cháu có 1 cái thấy lâu lâu rùi chưa hỏng ạ. Ví dụ như mẫu này trên shoppee đầy ạ...
https://vn.shp.ee/dWYVgq7-
Channel: Điện tử dành cho người mới bắt đầu
hôm nay, 12:48 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi vi van phamBác Đinh Vặn sai rồi,bây giờ con nít mẫu giáo đã giải phương trình 2 ẩn số rồi.
Tôi chứng minh bác lên youtube đầy video đơn giản tựa rất hot, chỉ 1 transistor hay 1 con diode và hướng dẩn cách làm, tác giả không vẽ sơ đồ mạch điện...-
Channel: Điện tử công suất
hôm nay, 11:55 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi nguyendinhvanBây giờ mới có tháng giêng, bao giờ mới đến tháng mười ?
Các cháu mẫu giáo mới lên lớp 1 được có 4 tháng. Nên đừng lấy lý do chúng nó đã đi học rồi để bắt nó viết một bài luận văn, hay là giải bài toán hàm. Phải kiên nhẫn...-
Channel: Điện tử công suất
hôm nay, 00:47 -
-
Trả lời cho tìm mua đồng hồ vạn năngbởi nguyendinhvanKhông có loại nào đủ một vạn chức năng đâu. Nó chỉ được 2345678 , hoặc khủng lắm thì được 10 chức năng.
-
Channel: Điện tử dành cho người mới bắt đầu
hôm nay, 00:16 -
-
bởi since0501Cảm ơn bác đã chia sẻ!...
-
Channel: Điện tử dành cho người mới bắt đầu
19-01-2025, 19:00 -
-
bởi Lê Gia TứMình muốn tìm mua đồng hồ vạn năng giá khoảng 200k có đo tần số cao khoảng 0~1mhz mọi người tư vấn giúp mình với
-
Channel: Điện tử dành cho người mới bắt đầu
19-01-2025, 15:47 -
-
Trả lời cho Mạch tự động bật nguồnbởi davidcopyChỉ cần dùng R C mắc vô phím power là ok....
-
Channel: Điện tử gia dụng
18-01-2025, 20:47 -
-
Trả lời cho Hỏi cách điều chế xungbởi davidcopydùng mach khuếch opamp...
-
Channel: Kỹ thuật điện tử tương tự
18-01-2025, 20:42 -
-
Trả lời cho Thắc mắc về hạ áp cho adapter laptopbởi davidcopy
-
Channel: Điện tử dành cho người mới bắt đầu
18-01-2025, 18:56 -
-
bởi bqvietĐấy gọi là cái "điểm gãy" trong đồ thị điện áp - dung lượng còn lại. Dùng điện áp hở cực để xác định sắp hết hoặc gần đầy thì vẫn tạm ổn. Dùng để đo SOC/DOD thì đừng. Ngay cả số km đã đi cũng chả xác định được...
-
Channel: Điện tử dành cho người mới bắt đầu
17-01-2025, 21:36 -
Comment