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 nhathung1101Với servo Yaskawa thì dùng phần mềm Wide field 3. Dùng được hay không thì động não đi....
-
Channel: Điện tử công nghiệp
Hôm qua, 00:35 -
-
bởi bqvietServo cuối cùng vẫn chỉ là điều chỉnh tốc độ và đọc phản hồi vị trí
Qua cổng song song LPT cổ
https://www.electronicsforu.com/elec...eed-controller
Qua cổng USB - xem thêm đám FT232RL-
Channel: Điện tử công nghiệp
22-11-2024, 15:56 -
-
bởi thiennam0703Em đang tìm hiểu cách xây dựng chương trình điều khiển động cơ Servo Yaskawa bằng máy tính tuy nhiên khi tìm kiếm trên mạng các hướng dẫn thì thường là điều khiển bằng vi điều khiển hoặc điều khiển bằng PLC hay điều khiển động cơ...
-
Channel: Điện tử công nghiệp
22-11-2024, 15:32 -
-
Trả lời cho Tổng hợp các thông tin về mạch nạp cho AVRbởi bacthoMình cũng bị như vậy mà chưa biết ở đâu
-
Channel: Vi điều khiển AVR
21-11-2024, 21:00 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi nhathung1101Câu trả lời là không dùng được.
Hai lớp dán mặt trước và mặt sau, gọi là film phân cực. Muốn hiểu rõ về nó thì chịu khó search nhé. Ở đây có rất nhiều chó cứ ngửi thấy phân là sủa nhặng, nên không giải thích nhiều....-
Channel: Thiết bị điện tử cá nhân
21-11-2024, 16:20 -
-
Comment on Tổng hợp các thông tin về mạch nạp cho AVRbởi Memem
-
Channel: Vi điều khiển AVR
21-11-2024, 15:10 -
-
Trả lời cho Tổng hợp các thông tin về mạch nạp cho AVRbởi MememMọi người ơi cho em hỏi cái này ạ, hiện tại em đang làm btl về hiển thị giá trị nhiệt độ trên led 7 thanh sử dụng atmega16, code em chạy trên mô phỏng rất oke nhưng khi lắp qua mạch thực thì bị lỗi ở led đầu tiên bị lỗi như thế này...
-
Channel: Vi điều khiển AVR
21-11-2024, 15:10 -
-
bởi mantruongepuNhờ cả nhà tìm giúp mình thông tin IC này với, thấy ghi 943B W58BAL mà mình tìm mấy ngày nay không được, nó được đóng gói dạng TSSOP 8. Cám ơn cả nhà....
-
Channel: Điện tử dành cho người mới bắt đầu
20-11-2024, 14:40 -
-
bởi TherulCảm ơn bạn đã chia sẻ câu chuyện và quá trình phát triển sản phẩm của mình. Trước tiên, thật may mắn khi bạn vượt qua tai nạn và vẫn giữ được niềm đam mê cũng như khả năng sáng tạo trong lĩnh vực kỹ thuật. Việc bạn tiếp tục...
-
Channel: từ PIC tới dsPIC
20-11-2024, 07:20 -
-
Trả lời cho Em muốn hỏi mọi người về nguyên lý hoạt động, tần số của mạch công suất trong máy rửa siêu âm ạ.bởi nguyendinhvanBạn nên nghiên cứu cái chấn lưu đèn ống Compact fluorescent lamp hay đèn compact trước đã. Nó rẻ đỡ tốn kém.
Sau khi hiểu rõ rồi thì chuyển sang cái mạch này.
Ở cái chấn lưu, tần số của nó linh tinh lắm, tùy điện áp nguồn, tùy...-
Channel: Hỗ trợ học tập
19-11-2024, 22:44 -
Comment