বইয়ের জন্য প্রস্তাবনা - সিএস-তে ডিএসপি কোড লেখা


12

আমি কয়েকটি ভাল বইয়ের সন্ধান করছি, যা কেবলমাত্র সি তে একটি কোড লিখতে পারে তা দেখায়, সমস্ত প্রধান ডিএসপি পদ্ধতি করতে।

  1. FFT।
  2. লো-পাস এবং হাই-পাস ফিল্টার।
  3. অটো-কোরিলেশন।
  4. গোলমাল প্রক্রিয়াজাতকরণ।

এবং ডিএসপির সমস্ত বুনিয়াদি, তত্ত্ব থেকে সিতে একটি বাস্তব কোড হিসাবে

উদাহরণস্বরূপ, আমি 1000 টি নমুনা পেয়েছি, এখন আমি এটির FFT গণনা করতে চাই, গোলমাল সরিয়ে ফেলব, এবং সময় অক্ষকে আবার ফিরিয়ে আনতে চাই।

এই সমস্ত কভার ভাল কিছু আছে?


1
সুন্দর প্রশ্ন! আমি ট্যাগটি রেফারেন্স-অনুরোধে পরিবর্তন করেছি কারণ মনে হচ্ছে আপনি যা চাইছেন তা তা।
পিটার কে

2
ডিএফএফটি কি টাইপো?
গিলস

হ্যাঁ, কোনও ডিএফএফটি কেবল এফএফটি নেই
ব্রেথলজ

উত্তর:


13

আমি আপনাকে সি ভাষার জন্য ডিএসপি সম্পর্কে দুটি বই সুপারিশ করতে পারি।

এমবি এমআর - ডিজিটাল সিগন্যাল প্রসেসিংয়ের জন্য সি ল্যাঙ্গুয়েজ অ্যালগরিদম

এটি পুরানো এবং আপনি খুব সহজেই এটি একটি উপযুক্ত মূল্যের জন্য দ্বিতীয় হাত পেতে পারেন। এটিতে বর্ণিত সমস্ত 4 টি বিষয় জুড়ে রয়েছে।

অন্য আমি প্রস্তাব দিচ্ছি:

মালেপতি এইচ। - ডিজিটাল মিডিয়া প্রসেসিং: সিএস ব্যবহার করে ডিএসপি অ্যালগরিদম

এটি আরও কয়েকটি বিষয় (ত্রুটি সংশোধন অ্যালগরিদম এবং চিত্র / ভিডিও প্রসেসিং অ্যালগরিদম সহ) coversেকে রাখে। এটির সম্পর্কে একটি দুর্দান্ত বিষয় হ'ল পরীক্ষার সংকেতগুলি আপনার বাস্তবায়ন পরীক্ষা করার জন্য সরবরাহ করা হয়।


আমি কেবল স্মরণ করিয়ে দিয়েছিলাম যে আমার ডেস্কে আরও একটি বই রয়েছে যার মধ্যে ডিএসপির জন্য কিছু সি কোড রয়েছে।

প্রেস ডাব্লু - সংখ্যার রেসিপি: বৈজ্ঞানিক কম্পিউটিং আর্ট

ফুরিয়ার ট্রান্সফর্ম এবং এর প্রয়োগগুলি সম্পর্কে দুটি অধ্যায় রয়েছে।


একটি শেষ পরামর্শ - আপনি যদি পারেন তবে আপনার নিজের সরঞ্জাম লেখার পরিবর্তে একটি বিদ্যমান সি লাইব্রেরি ব্যবহার করুন। চাকাটি পুনরায় উদ্ভাবনের কোনও মানে নেই।


4
অন্য যে কোনও যোগ্যতার মতো, সহজ উদাহরণ থেকে শুরু করে পর্যাপ্ত অনুশীলন করা শুরু করলে আবিষ্কার করা সবচেয়ে ভাল হয়। সুতরাং চাকাটি উদ্ভাবন করা সর্বদা উপকারী কারণ এটি একটি অর্জন হিসাবে একটি মূল্য সংযোজন করে না, কারণ এটি আবিষ্কারককে আবিষ্কারের প্রকৃতির প্রয়োজনীয় অন্তর্দৃষ্টি তৈরি করতে সক্ষম করে।
ফ্যাট 32

3
আমি সম্পূর্ণই যে তার সাথে একমত। যাইহোক, 99% প্রকল্পগুলিতে আমি যা করেছি সেখানে চাকাটি পুনরায় উদ্ভাবনের সময় ছিল না। অন্যদিকে, যখন আমি বাড়িতে আমার নিজের জিনিসগুলি করছি, তারপরে 99% ক্ষেত্রে আমি বর্তমান সরঞ্জামগুলি শিখতে এবং উন্নত করতে চাকাটি পুনরায় উদ্ভাবন করছি।
জোজেক

আমার মতে, বিদ্যমান লাইব্রেরিগুলি ব্যবহার করা এক ধরণের গোলযোগ, এটি এমন নয় যে আপনার সমস্ত সেগুলি একটি কাঠামোর মধ্যে রয়েছে, আপনাকে তাদের প্রতিটিটির উপর নির্ভর করতে হবে, এবং ডিএসপি দিয়ে আপনার সর্বদা বিভিন্ন ধরণের ইনপুট থাকে এবং জিনিসগুলি আরও অনেক বেশি জটিল তখন কেবল একটি কালো বাক্স যা এটি করে।
কর্নেলিয়াস

@ চতুর ঘটনা আপনি কিছুটা হলেও সঠিক (এবং কিছু লাইব্রেরির জন্য) আমি সম্মত হতে পারি না যে সমস্ত বিদ্যমান লাইব্রেরি একটি জগাখিচুড়ি। এবং আমাদের অবশ্যই স্বীকার করতে হবে যে আমরা সবাই এগুলি ব্যবহার করছি। বিষয়টি বাস্তবতার চেয়ে দর্শনের বিষয়ে।
ফ্যাট 32

সুপরিচিত লাইব্রেরিগুলি ব্যবহার করার একটি বড় উত্সাহটি হ'ল ব্যবহারকারীর কম-বেশি নিশ্চিত হতে পারে যে কোডটি বাস্তবে পর্যালোচনা করা হয়েছে। বেশিরভাগ ক্ষেত্রে এমন কিছু প্রান্তের ঘটনা ঘটতে পারে যা লোকেরা ভাবেন না যে কয়েকটি খুব নির্দিষ্ট পরিস্থিতিতে বেশ সমস্যাযুক্ত হতে পারে। আমি এখনই ডিএসপি উদাহরণগুলির কথা ভাবতে পারি না, তবে সাধারণ ধরণের সমস্যার একটি উদাহরণস্বরূপ উদাহরণ একটি নির্দিষ্ট তারিখ থেকে এখন অবধি গণনা করার চেষ্টা করছে। প্রথমদিকে, এটি কেবল দিনের সংখ্যা পাওয়ার মতোই সহজ দেখতে পারে তবে ঘড়ির সময় এবং ক্যালেন্ডারের পরিবর্তনগুলি যখন আসে তখন এটি খুব জটিল হয়ে যায়।
AndrejaKo

7

আমি এসজে অরফানিডিসের সিগন্যাল প্রসেসিংয়ের পরিচিতির প্রস্তাব দেব। এটি তত্ত্ব এবং অনুশীলনের একটি ভাল মিশ্রণ সহ একটি দুর্দান্ত বই এবং এর সি এবং মতলবতেও কোড উদাহরণ রয়েছে। এটির মাধ্যমে কাজ করার পরে আপনি নিজে থেকে চালিয়ে নেওয়ার পক্ষে যথেষ্ট পরিমাণে জানতে পারবেন।


0

এমবি এমআর - ডিজিটাল সিগন্যাল প্রসেসিংয়ের জন্য সি ল্যাঙ্গুয়েজ অ্যালগরিদম

ফিল্টার তৈরিতে আমার এমএসসি কাজে কার্যকর ছিল ... যদিও আপনি মতলব কোডার দিয়ে শিরোলেখ তৈরি করতে পারেন .... আমার কেবল তার ফিটটি বাস্তবায়নে সমস্যা ছিল যা জটিল জীবনে ছিল তার পরিবর্তে ট্রিগ যা বাস্তব জীবনে কার্যকর করা সহজ? ।


-1

আপনি মতলব সিগন্যাল প্রসেসিং ফাংশনের ওপেনসাল এবং অক্টাভ উত্সগুলির সোর্স কোডটি দেখতে পারেন (সি নয়, তবে দরকারী)। এটাই আমি করেছি।


এটি একটি ঝুঁকিপূর্ণ প্রক্রিয়া .... মতলব কোডে অনেকগুলি নেস্টেড ফাংশন অন্তর্ভুক্ত রয়েছে এবং কোডটি রিভার্স-ইঞ্জিনিয়ারিং শেষ করার খুব সম্ভাবনা রয়েছে .... আমি অতীতে এটি চেষ্টা করেছি এবং আমি মনে করি না কোনও নবজাতককে এটি করা উচিত
ব্রেথলজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.