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 Tiếng Anh cho người Việtbởi nhathung1101Ngoại ngữ là không thể thiếu, nhất là làm việc với công nghệ.
Nhưng học để tán gái hay để đọc datasheet, manual là chuyện cần quan tâm.
Và đọc ở nguồn nào đáng tin cậy, chứ cứ lên tictok hay facebook học lỏm thì...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 22:18 -
-
Trả lời cho Tiếng Anh cho người Việtbởi dinhthuong80Bác nói rất khách quan và chính xác. Ngoại ngữ là chìa khóa thăng tiến dù làm gì. Chả thế mà nay nước mình dạy tiếng Anh từ tiểu học.
Nhớ hồi năm 2006 em ra Hải Phòng, Hải Dương tìm việc, thời đó ở Bình Dương lương công...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 14:51 -
-
Trả lời cho Tiếng Anh cho người Việtbởi dinhthuong80Cảm ơn bạn, ĐT cũng có ý nghĩ như vậy.
Thực ra, lỗi của hãng đó ( gọi là hãng vì không chỉ một model sản phẩm) là về phần cứng, ĐT tuy không biết về lập trình phần mềm nhưng cũng thấy rằng sẽ chẳng khó khăn gì đáng...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 14:39 -
-
Trả lời cho Tiếng Anh cho người Việtbởi dinhthuong80Dạ, bác bảy mấy tuổi đời rồi cũng không kém bố cháu bao nhiêu. Tuổi nghề thì bác cũng đáng tuổi cha chú.
Nhưng 2 điều trên thì chưa hẳn đã đáng quí và đáng tôn trọng bằng việc bác rất nhiệt tình chia sẻ kinh nghiệm chuyên...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 14:28 -
-
Trả lời cho Tiếng Anh cho người Việtbởi bqvietĐúng, nếu chú tâm thì chỉ cần mỗi tiếng Việt là đã khá đủ để làm đa số công việc thông thường, ở thời đại ngày nay khi tài liệu sách vở phương tiện thông tin liên lạc đã nhiều. Nhưng cũng chính ở thời nay giao lưu các nước nhiều...
-
Channel: Tâm tình dân kỹ thuật
21-02-2025, 20:26 -
-
Trả lời cho Tiếng Anh cho người Việtbởi mèomướpDạ cháu nghĩ chú dinh... cứ mạnh dạn gửi thư đi ạ, chú có thể gửi bằng văn bản in chuyển phát nhanh sẽ có giá trị hơn. Vấn đề chưa hẳn là cần hãng làm gì đó, mà chỉ đơn giản là mình cảm thấy nhẹ lòng vì đã làm những việc bản...
-
Channel: Tâm tình dân kỹ thuật
21-02-2025, 12:32 -
-
Trả lời cho Tiếng Anh cho người Việtbởi vi van phamNhững lần hắt hơi sổ mũi làm tôi mệt lã, phải dùng rượu uống để ngũ. Tôi cũng đang uống rượu 1 mình, viết vài dòng này cho em ( có lẽ dt chỉ bằng tuổi em tôi).
Dinh thuong dang đi vào vết xe đổ của tôi. Càng chứng minh, có...-
Channel: Tâm tình dân kỹ thuật
20-02-2025, 21:31 -
-
Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )bởi bqvietThiết nghĩ thi thoảng bác lên đây chia xẻ ít kinh nghiệm cũng vui rồi. Còn chuyện con người sinh lão bệnh tử là thường, sống cùng với quy luật đó thôi. Bqv nhớ trước đây bác từng kể về chuyện rang chì ô-xít bằng chảo để phục hồi bình điện, đấy cũng là thành quả đáng nể phục ở thời kỳ thiếu thốn đó.20-02-2025, 17:22
-
Trả lời cho Tiếng Anh cho người Việtbởi dinhthuong80Tiếng Anh, Đình Thường phải nói là rất tệ, khiến việc giao tiếp đời thường thôi cũng khó chứ nói gì về kĩ thuật.
Nhân tiện, nhờ các bạn, các bác xem giúp thư ĐT viết thế này liệu có thể gửi tới địa chỉ nhận hay chăng,...-
Channel: Tâm tình dân kỹ thuật
20-02-2025, 11:52 -
-
Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )bởi vi van phamUống rượu 1 mình, thấy trang này nhớ lại cách đây vài chục năm hàn thiếc với inox cực kỳ khó, phải dùng acid Hcl tác dụng lên kẻm Zn để có Zncl2 làm thuốc trợ hàn, lúc đó làm gì có acid Hcl và thuốc trợ hàn?
Cái khó bó cái...19-02-2025, 23:05
Comment