আপনি কীভাবে কোনও অডিও লাইনের মাধ্যমে ডেটা স্থানান্তর করতে পারবেন?


17

আমি একটি অডিও তারের মাধ্যমে কিছু ডেটা (যেমন অডিও কার্ড থেকে আমার সেলফোনে) একটি সংক্ষিপ্ত কেবল দিয়ে পাস করতে চাই।

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

ধারনা? ;)

(পিএস - আমার বর্তমান ধারণাটি বিফেস চিহ্ন কোডটি ব্যবহার করছে it এটি কি কোনও ভাল?)

ধন্যবাদ।



3
আমি এই প্রশ্নটি থেকে বেরিয়ে এসেছি - এটি আমার এত পুরানো বোধ করে। আমি যখন ছোট ছিলাম তখন কম্পিউটারগুলি অডিও ফর্ম্যাটে ডেটা সঞ্চয় করতে ক্যাসেট ড্রাইভ নিয়ে আসে। সুতরাং হ্যাঁ, কোনও অডিও কেবলের মাধ্যমে ডেটা স্থানান্তর করা সম্ভব এবং বাস্তবে এটি করার প্রথম উপায়গুলির মধ্যে একটি ছিল :)
রাগান্বিত

উত্তর:


12

এখানে FSK ব্যবহার করে একটি উদাহরণ প্রকল্প করা হয়েছে: http://sree.cc/elect इलेक्ट्रॉनिक्स/arduino-as-an-fsk- modem

একটি এফএসকে মডেম মূলত ফ্রিকোয়েন্সি শিফট কী পদ্ধতিতে ডিজিটাল সিগন্যালটিকে অ্যানালগ সিগন্যাল বা শব্দ সংকেতে রূপান্তর করে convert এখানে আমরা একটি সহজ কোড আপলোড করে আমাদের আরডুইনোকে এফএসকে মডেম হিসাবে তৈরি করতে পারি। এই প্রকল্পটি ডিজিটাল সিগন্যালের সাথে সম্পর্কিত একটি শব্দ উত্পাদন এবং প্লে করে এবং এটি সম্পর্কিত ডিজিটাল সিগন্যালের মধ্যে একটি শব্দ সংকেতকে কমিয়ে দেয়।


2
আপনি কি আমাদের আরও প্রসঙ্গ দিতে পারেন? এই লিঙ্কগুলি নিজের দ্বারা সম্পূর্ণ উত্তর হওয়া উচিত নয়। আসলে আপনার দ্বিতীয় লিঙ্কটি আর কাজ করে না।
কেলেনজব

11

বাউডোট (স্পেসিফিকেশন ইআইএ / টিআইএ -825) ব্যবহার করার বিষয়ে বিবেচনা করুন। এটি হ'ল বধির ব্যবহারকারীদের জন্য মডেম প্রযুক্তি টিডিডি-র জন্য ব্যবহৃত প্রোটোকল। এটি প্রতি সেকেন্ডে 45.5 বিটতে প্রেরণ করে এবং অডিও কুপিংয়ের পরিবেশ দুর্বল করে well

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


এই অসাধারণ বুদ্ধির জন্য ধন্যবাদ. আপনি এমনকি সহজ কিছু জানেন? আমার মাঝে প্রায় 4-8 বিট ডেটা স্থানান্তর করতে হবে, তাদের মধ্যে কিছু সম্ভাব্য বিরতি দিয়ে। (ডেটা ফেটে)।
রোমান

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

5

আপনার মোবাইল ফোনে ইতিমধ্যে থাকা মডেমটি ব্যবহার না করার কোনও বিশেষ কারণ ?

অন্যথায় আমি 1980 এবং 90 এর দশকে পটস (প্লেইন-ওল্ড টেলিফোন পরিষেবা / সিস্টেম) ল্যান্ড-লাইনগুলির জন্য ব্যবহৃত নিম্ন-গতির মডেমের মানগুলির প্রতি আপনার পরামর্শ দেওয়ার পরামর্শ দেব । আমি সন্দেহ করি বেল 103, 212 (300, 1200bps) থেকে ভি.32 (9600 বিপিএস) থেকে অডিও অংশটি ব্যবহারযোগ্য হওয়া উচিত যা আমি বিশ্বাস করি (মার্কিন) বেল ল্যান্ড-লাইনের মান 300 থেকে 000 3000 হার্জ ( সংশোধন ) ফ্রিকোয়েন্সি প্রতিক্রিয়া প্লাস / বিয়োগ ওয়্যারলেস ডিজিটাল ভয়েস কোডেক সমস্যা।

দুই স্বন অডিও ফ্রিকোয়েন্সি শিফ্ট keying (AFSK), মাধ্যমে 300 BPS V.21 , মোটামুটি সহজ সফটওয়্যার বা হার্ডওয়্যার বাস্তবায়ন যদি আপনার নিজস্ব রোল করতে ইচ্ছুক নয়। অন্যথায় একটি মডেম আইসি যেমন সিলিকন ল্যাবগুলি এসআই 2401 বা সিএমএল মাইক্রোক্রিসিটস এফএক্স / এমএক্স 614 বা সিএমএক্স 869 বি । (আরও অনেক আছেন)


আমি এর আগে এক জোড়া এফআরএস রেডিওর উপরে 300 বিপিএস এএফএসকে ব্যবহার করেছি। দুর্দান্ত কাজ!
ব্র্যাড

2

আপনার যদি খুব অল্প পরিমাণে ডেটা থাকে, (<= 4 বিট) আপনি কেবল ডিটিএমএফ ব্যবহার করতে পারেন। এনকোড করা সহজ, ডিকোড করা সহজ। কোলাহলপূর্ণ পরিবেশে দুর্দান্ত কাজ করে।


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

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