คำถามติดแท็ก modulation

การมอดูเลตเป็นกระบวนการเปลี่ยนแปลงคุณสมบัติอย่างน้อยหนึ่งอย่างของรูปคลื่นความถี่สูงเป็นระยะที่เรียกว่าสัญญาณพาหะโดยมีความกว้างของสัญญาณมอดูเลตความถี่ต่ำซึ่งโดยทั่วไปจะมีข้อมูลที่จะส่ง

4
วิธีการเลียนแบบ / คัดลอก / ปลอมเสียงของใครบางคน?
มีแอปพลิเคชั่นใดที่มีอยู่เพื่อสุ่มตัวอย่างเสียงของใครบางคนและใช้เพื่อปรับแต่งเสียงอื่น ๆ หรือสังเคราะห์ข้อความให้มีลักษณะคล้ายกับต้นฉบับหรือไม่ ตัวอย่างเช่นการสาธิตการอ่านออกเสียงข้อความโดย AT&Tช่วยให้คุณสามารถเลือกเสียงและภาษาจากค่าที่ตั้งไว้ล่วงหน้าที่ฉันเดาขึ้นอยู่กับเสียงมนุษย์บางส่วนที่ได้รับการสุ่มตัวอย่าง คุณเรียกกระบวนการนี้อย่างไร มันคือการปรับเสียง? การสังเคราะห์เสียง?
19 modulation  voice 

1
มีเครื่องมือทางคณิตศาสตร์อะไรบ้างในการทำความเข้าใจกับสัญญาณรบกวนที่ถูกปรับ?
สมมติว่าเรามีสัญญาณnnnซึ่งประกอบด้วยเสียงรบกวนแบบเกาส์เซียนสีขาว หากเราปรับสัญญาณนี้โดยการคูณมันด้วยsin2ωtsin⁡2ωt\sin 2\omega tสัญญาณที่ได้จะยังคงมีสเปคตรัมของพลังงานสีขาว นี่คือตัวอย่างของหนึ่งกระบวนการ cyclostationary x(t)=n(t)sin2ωtx(t)=n(t)sin⁡2ωtx(t) = n(t) \sin2\omega t สมมติว่าตอนนี้เรา demodulate สัญญาณนี้ที่ความถี่ωω\omegaโดยการผสมกับสัญญาณออสซิลเลเตอร์ไซน์และโคไซน์สร้างสัญญาณ I และ Q: Q = x ( t ) × cos ω tI=x(t)×sinωtI=x(t)×sin⁡ωtI = x(t) \times \sin\omega t Q=x(t)×cosωtQ=x(t)×cos⁡ωtQ = x(t) \times \cos\omega t การสังเกตอย่างไร้เดียงสาว่าสเปคตรัมพลังงานของx(t)x(t)x(t) (ถ่ายในช่วงเวลาที่มากกว่า1/f1/f1/f ) นั้นเป็นสีขาวเราคาดหวังว่าIIIและQQQทั้งสองจะมีเสียงเกาส์เซียนสีขาวของแอมพลิจูดเดียวกัน อย่างไรก็ตามสิ่งที่เกิดขึ้นจริงคือIIIสร้างพื้นที่สี่เหลี่ยมจัตุรัสโดยการสุ่มเลือกส่วนของ timeseries x(t)x(t)x(t)มีความแปรปรวนสูงในขณะที่QQQ , 90 องศาออกจากเฟสตัวอย่างส่วนย่อยความแปรปรวนที่ต่ำกว่า: ผลลัพธ์คือความหนาแน่นของสเปกตรัมเสียงรบกวนใน I …

5
เราสามารถทำลายความสามารถของแชนนอนได้หรือไม่?
ฉันมีเพื่อนคนหนึ่งทำงานวิจัยการสื่อสารไร้สาย เขาบอกฉันว่าเราสามารถส่งมากกว่าหนึ่งสัญลักษณ์ในช่องที่กำหนดโดยใช้ความถี่เดียว (แน่นอนว่าเราสามารถถอดรหัสได้ที่เครื่องรับ) เทคนิคในขณะที่เขาพูดใช้รูปแบบการปรับใหม่ ดังนั้นหากมีการส่งโหนดหนึ่งส่งไปยังโหนดที่รับสัญญาณหนึ่งผ่านช่องสัญญาณไร้สายและใช้เสาอากาศหนึ่งที่แต่ละโหนดเทคนิคสามารถส่งสัญลักษณ์สองสัญลักษณ์ที่หนึ่งช่องมากกว่าหนึ่งความถี่ ฉันไม่ได้ถามเกี่ยวกับเทคนิคนี้และฉันไม่รู้ว่ามันถูกต้องหรือไม่ แต่ฉันต้องการทราบว่ามีใครสามารถทำได้หรือไม่? เป็นไปได้ไหม ขีด จำกัด ของแชนนอนสามารถถูกทำลายได้หรือไม่? เราสามารถพิสูจน์ความเป็นไปไม่ได้ของเทคนิคดังกล่าวทางคณิตศาสตร์หรือไม่? อย่างอื่นที่ฉันอยากรู้ว่าถ้าเทคนิคนี้ถูกต้องอะไรคือผลที่ตามมา? ตัวอย่างเช่นเทคนิคดังกล่าวหมายถึงปัญหาเปิดที่มีชื่อเสียงของช่องสัญญาณรบกวนอย่างไร ข้อเสนอแนะใด ๆ โปรด? การอ้างอิงใด ๆ ที่มีความนิยม

3
ส่งข้อมูลผ่านเสียงระหว่างคอมพิวเตอร์ 2 เครื่อง (ระยะทางใกล้มาก)
ฉันกำลังเขียนตัวอย่างเกี่ยวกับการส่งข้อมูลผ่านเสียงระหว่างคอมพิวเตอร์ 2 เครื่อง ข้อกำหนดบางประการ: ระยะทางอยู่ใกล้มากนั่นคือคอมพิวเตอร์ 2 เครื่องนั้นอยู่ติดกัน เสียงรบกวนน้อยมาก (ฉันไม่คิดว่าครูของฉันจะเปิดเพลงร็อคเป็นแหล่งเสียง) ข้อผิดพลาดเป็นที่ยอมรับได้: ตัวอย่างเช่นถ้าฉันส่ง "การสื่อสารด้วยวิทยุ" ถ้าคอมพิวเตอร์อีกเครื่องได้รับ "RadiQ CommunEcation" ก็ไม่เป็นไร ถ้าเป็นไปได้: ไม่มีส่วนหัว, ธง, checksum, .... เนื่องจากฉันต้องการตัวอย่างพื้นฐานที่แสดงให้เห็นถึงพื้นฐานของการส่งข้อมูลผ่านเสียง ไม่จำเป็นต้องแฟนซี ฉันลองใช้การเปลี่ยนความถี่เสียงตามลิงค์นี้: Lab 5 APRS (ระบบรายงานแพ็กเกจอัตโนมัติ) และได้ผลลัพธ์บางส่วน: หน้า Github ของฉัน แต่มันก็ไม่เพียงพอ ฉันไม่ทราบวิธีการกู้คืนนาฬิกาการซิงโครไนซ์ ... (ลิงก์มี Phase Locked Loop เป็นกลไกการกู้คืนเวลา แต่ดูเหมือนจะไม่เพียงพอ) ดังนั้นฉันคิดว่าฉันควรหาวิธีที่ง่ายกว่า พบลิงค์ที่นี่: ข้อมูลเสียงและกลับ Modulation / demodulation พร้อม source code …
12 audio  modulation  sound  fsk 

1
FSK Demodulation, การกู้คืนเวลาบิต
ฉันกำลังใช้การมอดูเลต FSK อะคูสติกและ demodulation ฉันไม่ใช่คนประมวลผลสัญญาณดังนั้นความช่วยเหลือใด ๆ เกี่ยวกับการกู้คืนเวลาบิตจะได้รับการชื่นชมมาก ขณะนี้ฉันใช้ตัว demodulator โดยใช้ฟิลเตอร์ที่จับคู่สองตัวสำหรับแต่ละโทน (ที่มีเฟส90∘90∘90^{\circ}สำหรับการตรวจจับที่ไม่สอดคล้องกัน) โดยทั่วไปเอาต์พุตของตัวกรองแต่ละตัวจะเป็นยอดเขาที่มีแอมพลิจูดต่างกัน ฉันมีสองคำถาม: ฉันจะกู้คืนบิตเวลาได้อย่างไร สิ่งใดที่คุณแนะนำสำหรับการเริ่มต้นการซิงโครไนซ์แพ็คเก็ต (เจี๊ยบ, บาร์โค้ด, โกลเด้นโค๊ดและอื่น ๆ )? ฉันใช้อัลกอริธึมการ์ดเนอร์ แต่ฉันไม่แน่ใจว่ามันใช้ได้หรือไม่และอย่างไร พิจารณาฉันกำลังทำงานกับ 2 ความถี่ที่มีบิตเรตที่ 800 bps โดยใช้การ์ดเสียง

1
การดำเนินการพื้นฐานประเภทใดบ้างที่ทำกับสัญญาณเสียงเพื่อสร้างเสียงที่น่าสนใจ
ฉันไม่รู้ว่าคำถามนี้จะสมเหตุสมผลหรือไม่เพราะฉันใหม่กับ dsp มาก ในการจู่โจมที่ จำกัด ของฉันเกี่ยวกับเสียง dsp ฉันได้เจอ: การปรับความถี่ Amplitude Modulation การสังเคราะห์สารเติมแต่ง การสังเคราะห์การหักลบ คำถามของฉันคือ: เหล่านี้เป็นหมวดหมู่พื้นฐานที่สำคัญของการจัดการสัญญาณ (โดยเฉพาะสำหรับเสียง) หรือไม่ กล่าวอีกนัยหนึ่งว่าเอฟเฟกต์และสิ่งแฟนซีทั้งหมดที่ FL Studio พร้อมกับชุดปลั๊กอินเต็มรูปแบบสามารถทำได้ถูกแบ่งออกเป็นซีรีย์และการรวมกันของการดำเนินงาน 4 ข้อด้านบน? หรือจะมีทั้งพวงมากกว่า? DAW ที่ทันสมัยพร้อมปลั๊กอินสามารถแยกย่อยประเภทใด ๆ ในลักษณะนี้ได้หรือไม่? 4 หมวดหมู่ข้างต้นมีเหตุผลในตัวเองใช่ไหม! พื้นหลังเล็กน้อย: โดยพื้นฐานแล้วฉันกำลังพยายามสร้างซินธิไซเซอร์ / ตัวแก้ไขเสียงขั้นพื้นฐาน (แต่ยืดหยุ่นมาก) เป็นโครงการเพื่อเรียนรู้ทั้งการเขียนโปรแกรมและเสียง dsp การใช้จาวาฉันเริ่มต้นด้วยการเลียนแบบคลาสซินเดอเรเตอร์ในโลกแห่งความจริงขั้นพื้นฐานการเรียกสิ่งต่าง ๆ เช่น Oscillator และ LFO และสิ่งที่คล้ายกัน แต่ทุกครั้งที่ฉันเรียนรู้สิ่งใหม่ฉันพบว่าตัวเองต้องเขียนทุกอย่าง ฉันกำลังพยายามที่จะเริ่มต้นใหม่อีกครั้งและมากับวัตถุพื้นฐานและโครงสร้างของโปรแกรม เพื่อให้ถูกต้องฉันต้องรู้ว่าฉันควรอนุญาตให้วัตถุเหล่านี้โต้ตอบ ฯลฯ ได้อย่างไร ... …

1
ความคิดเกี่ยวกับการปรับที่ดีที่สุดที่จะใช้สำหรับการสื่อสารอะคูสติกใต้น้ำที่ความถี่ต่ำคืออะไร?
ฉันต้องการ ping DSP hivemind สำหรับความคิดทั่วไปเกี่ยวกับประเภทการปรับที่ดีที่สุดที่จะใช้สำหรับการสื่อสารใต้น้ำที่มีความถี่ต่ำ ฉันเลือกโครงการนี้เนื่องจากฉันสามารถเรียนรู้ได้มากมายจากมัน บริบทบางอย่าง: ความถี่ต่ำเช่นเดียวกับ <500 Hz (สำหรับทั้งผู้ให้บริการและข้อมูลที่ถูกปรับ) BPS ของการพูด 200 Hz จะดี จะมี multipath อย่างแน่นอน ความถี่ที่สามารถละเลงได้เนื่องจาก doppler โดยปัจจัยสูงสุดประมาณ 0.3% ของความถี่เดิม สิ่งที่ฉันได้พบแล้ว: ฉันกำลังคิดเกี่ยวกับ OFDM แต่ฉันได้เรียนรู้ว่าในขณะที่การประมาณช่องสัญญาณง่ายกว่ามาก ฉันยังคิดเกี่ยวกับการปรับเจี๊ยบ, ใครเคยทำอะไรแบบนั้นบ้าง? คุณคิดยังไง? แก้ไข: ฉันได้แนบสิ่งที่ฉันเชื่อว่าเป็น 'กรณีที่เลวร้ายที่สุด' ของ (หลายช่องทางสำหรับ bps = 200 Hz) ช่องเป็นจำนวนบิตในโดเมนเวลาเพื่อให้คุณสามารถดูจำนวนบิตที่ผ่านก่อนการสะท้อนครั้งต่อไปได้ง่ายขึ้น กรณีที่ 1: กรณีที่ 2: กรณีที่ 3: กรณีที่ 4: หมายเหตุ: …

2
จะถอดรหัส soft DQPSK ได้อย่างไร?
ฉันถอดรหัสซอฟต์ D-BPSK ได้สำเร็จโดยการหาจุดดอทโปรดัคของตำแหน่งกลุ่มดาวของสัญลักษณ์และสัญลักษณ์ก่อนหน้า หากผลลัพธ์คือ> = 1 แสดงว่าเฟสสัญลักษณ์ไม่เปลี่ยนแปลงและบิตเป็นศูนย์ หากผลลัพธ์คือ <= -1 ดังนั้นเฟสจะถูกเลื่อนและผลลัพธ์จะเป็นหนึ่ง ในระหว่าง -1 ถึง 1 ผลลัพธ์จะเป็น 0 หรืออ่อน 1 ฉันไม่สามารถหาวิธีการทำสิ่งเดียวกันกับ D-QPSK ฉันสามารถใช้เฟสได้ แต่นี่เป็นการทิ้งข้อมูลจำนวนมากที่สามารถช่วยให้ตัวถอดรหัสนุ่ม กระดาษนี้จะอธิบายวิธีการทำและให้สูตร (10): ข1= R e {sns* * * *n - 1} ,ข2= ฉันm {sns* * * *n - 1}b1=Re{snsn−1∗},b2=Im{snsn−1∗}b_1 = \mathrm{Re}\{s_n s^*_{n-1}\}, b_2 = \mathrm{Im}\{s_n s^*_{n-1}\} แต่ฉันไม่เข้าใจสัญกรณ์ …

2
การสื่อสารในห้วงอวกาศ BER และ FEC?
พวกเขาได้รับอัตราความผิดพลาดบิตแบบไหนจากการสื่อสารในห้วงอวกาศ (Pioneer, Voyager, et.al. ) และการมอดูเลตแบบใดและ FEC ช่วยให้พวกเขากู้คืนข้อความด้วยระดับสัญญาณที่ได้รับจากกล้องจุลทรรศน์ มีวิธีการมอดูเลตและรูปแบบการเข้ารหัสที่ทันสมัยกว่าสำหรับเงื่อนไขของช่องสัญญาณที่คล้ายกันหรือไม่?

2
สเปกตรัมของสัญญาณ FSK
ผมได้ดำเนินการ V.23 เหมือน FSK โมเด็มง่ายๆใน C ที่นี่ ความผิดปกติของการปรับที่เลือกนั้นคือ 0 และ 1 จะถูกส่งเป็นเสียงของสองความถี่ที่แตกต่างกัน (2100 Hz และ 1300 Hz ตามลำดับ) และระยะเวลาของแต่ละสัญลักษณ์คือ 1 / 1200th ของวินาทีซึ่งอยู่ระหว่างหนึ่งและสองช่วงเต็ม ของความถี่เสียงสัญลักษณ์ ตัวกรอง band-pass ที่ฉันใช้ในเครื่องรับนั้นมาจากประมาณ 875 Hz ถึง 2350 Hz ช่วงนี้ถูกกำหนดเชิงประจักษ์ คำถามคือคุณจะคำนวณช่วงความถี่นี้สำหรับสัญญาณเช่นนั้นจากความถี่เสียงและระยะเวลาของสัญลักษณ์ได้อย่างไร แก้ไข : ความคล้ายคลึงกันกับการปรับความกว้างได้รับการแนะนำที่สัญญาณมอดูเลตตกอยู่ในวงดนตรีจากผู้ให้บริการ F - แบนด์วิดท์ข้อความเพื่อF ผู้ให้บริการ + แบนด์วิดธ์ข้อความเฮิร์ตซ์ หากฉันพยายามใช้ตรรกะนี้กับกรณีของฉันโดยตรงฉันควรคาดหวังว่าแบนด์วิดท์ของสัญญาณ FSK ของฉันจะเป็นสหภาพ: F1 - bit rateเป็นF1 …

3
เหตุใดจึงเกิด sidebands ใน AM และ FM
เมื่อสัญญาณถูกมอดูเลตไปยังพาหะในสเปกตรัมคลื่นแม่เหล็กไฟฟ้าสัญญาณนั้นจะครอบครองส่วนเล็ก ๆ ของสเปกตรัมรอบความถี่พาหะ นอกจากนี้ยังทำให้สายรัดด้านข้างถูกสร้างขึ้นที่ความถี่สูงกว่าและต่ำกว่าความถี่พาหะ แต่วิธีการเหล่านั้นถูกสร้างขึ้นใน AM และ FM และทำไมมี sidebands มากมายที่สร้างขึ้นใน FM ในขณะที่มีเพียงสองตัวที่ถูกสร้างขึ้นใน AM? โปรดยกตัวอย่างที่ใช้งานได้จริงเพราะฉันรู้แล้วว่ามันถูกสร้างขึ้นทางคณิตศาสตร์ได้อย่างไร สิ่งที่ฉันรู้คือในโดเมนเวลาเมื่อสัญญาณดั้งเดิมถูกใส่ลงในสัญญาณพาหะมันจะถูกคูณกับสัญญาณพาหะซึ่งหมายความว่าในโดเมนความถี่สัญญาณดั้งเดิมจะถูกปนกับสัญญาณพาหะ สองแถบด้านข้างใน AM เป็นจริงการแปลงฟูริเยร์ของสัญญาณพาหะ ถูกต้องหรือไม่

1
อัลกอริทึมการสังเคราะห์การปรับความถี่
จากสิ่งที่ฉันอ่านฉันได้สร้างอัลกอริทึมสำหรับการสังเคราะห์เสียง FM ฉันไม่แน่ใจว่าฉันทำถูก เมื่อสร้างซอร์ฟแวร์ synth เครื่องมือฟังก์ชั่นจะใช้ในการสร้าง oscillator และโมดูเลเตอร์สามารถใช้ในการโมดูลความถี่ของ oscillator นี้ ฉันไม่รู้ว่าการสังเคราะห์ FM ควรจะทำงานเพื่อปรับคลื่นไซน์หรือไม่? อัลกอริทึมใช้ฟังก์ชั่นคลื่นเครื่องมือและดัชนีโมดูเลเตอร์และอัตราส่วนสำหรับโมดูเลเตอร์ความถี่ สำหรับแต่ละโน้ตนั้นจะใช้ความถี่และเก็บค่าเฟสสำหรับสัญญาณพาหะและออสซิลเลเตอร์ ตัวดัดแปลงจะใช้คลื่นไซน์เสมอ นี่คืออัลกอริทึมใน pseudocode: function ProduceSample(instrument, notes_playing) for each note in notes_playing if note.isPlaying() # Calculate signal if instrument.FMIndex != 0 # Apply FM FMFrequency = note.frequency*instrument.FMRatio; # FM frequency is factor of note frequency. note.FMPhase …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.