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

DSP ย่อมาจาก Digital Signal Processing หรือ Digital Signal Processor

6
อะไรคือความแตกต่างระหว่าง DSP และไมโครคอนโทรลเลอร์มาตรฐาน?
ฉันเข้าใจว่า DSP ได้รับการปรับให้เหมาะสำหรับการประมวลผลสัญญาณดิจิตอล แต่ฉันไม่แน่ใจว่าสิ่งนั้นส่งผลต่องานการเลือก IC เกือบทุกอย่างที่ฉันทำกับไมโครคอนโทรลเลอร์เกี่ยวข้องกับการประมวลผลสัญญาณดิจิตอล! ตัวอย่างเช่นลองเปรียบเทียบ Microchip dsPIC30 หรือ 33 DSP ยอดนิยมและข้อเสนอ 16 บิตอื่น ๆ ของพวกเขานั่นคือไมโครคอนโทรลเลอร์ PIC24 สำหรับใช้งานทั่วไป dsPIC และ PIC สามารถกำหนดค่าให้มีหน่วยความจำและความเร็วเท่ากันมีชุดอุปกรณ์ต่อพ่วงที่คล้ายกันความสามารถ A / D ที่คล้ายกันจำนวนพินการจับกระแสในปัจจุบันและอื่น ๆ ความแตกต่างที่สำคัญที่ปรากฏในรายการของ Digikey คือตำแหน่งของ ออสซิล ฉันไม่สามารถบอกความแตกต่างได้โดยดูที่ราคา (หรือสาขาอื่น ๆ สำหรับเรื่องนั้น) ถ้าฉันต้องการทำงานกับเซ็นเซอร์ภายนอกสองตัวโดยใช้โปรโตคอลต่าง ๆ (I2C, SPI, ฯลฯ ) ทำการแปลง A / D เก็บข้อมูลบางส่วนบนแฟลชอนุกรมบางตัวตอบสนองต่อปุ่มบางปุ่มและส่งข้อมูลไปที่ตัวอักษร LCD และ FT232 …

6
ความสัมพันธ์ระหว่างความยาว FFT และความละเอียดความถี่คืออะไร
หากฉันสุ่มตัวอย่างสัญญาณโดยใช้วิธีการสุ่มตัวอย่างที่เหมาะสม (Nyquist, การกรอง ฯลฯ ) ฉันจะเชื่อมโยงความยาวของ FFT ของฉันกับความละเอียดความถี่ที่เกิดขึ้นได้อย่างไร เช่นถ้าฉันมีคลื่นไซน์ 2,000 Hz และ 1,999 Hz ฉันจะกำหนดความยาวของ FFT ที่ต้องบอกความแตกต่างระหว่างคลื่นทั้งสองนี้ได้อย่างไร
67 dsp 

18
วันนี้มีไมโครคอนโทรลเลอร์ที่ดีมีอะไรบ้าง? [ปิด]
ฉันมีประสบการณ์กับการประกอบและการเขียนโปรแกรม C สำหรับไมโครคอนโทรลเลอร์ แต่ฉันไม่คุ้นเคยกับตระกูล MCU และ DSP ที่นำเสนอโดย บริษัท ในปัจจุบัน (เช่น: Texas Instruments, Atmel, Renesas) ฉันต้องการรู้เกี่ยวกับไมโครคอนโทรลเลอร์ที่ดี / DSP และสิ่งที่มันต้องการพัฒนากับพวกเขา โปรดสรุปความเข้าใจของคุณเกี่ยวกับตระกูล MCU / DSP ต่างๆหนึ่งตระกูลต่อหนึ่งคำตอบ มันจะน่าสนใจมากถ้าคุณบอกรายละเอียดว่าอะไรคือแอปพลิเคชันหลักสำหรับไมโครคอนโทรลเลอร์ (ese) นี้ (นี่คือ "community-wiki" ดังนั้นใครก็ตามที่มีชื่อเสียง> 100 ชื่อเสียงสามารถปรับแต่งและปรับปรุงคำตอบได้)

10
FPGA สามารถใช้ได้เมื่อใดและ Microcontrollers / DSPs ไม่สามารถใช้งานได้
ฉันต้องเลือกระหว่างหลักสูตรเกี่ยวกับไมโครคอนโทรลเลอร์ขั้นสูงและหลักสูตรเกี่ยวกับ FPGA ขั้นสูง ฉันมีหลักสูตรเกริ่นนำในทั้งสองวิชาและสิ่งที่เป็นปัญหาในตอนนี้คือฉันพัฒนาเฟิร์มแวร์ให้กับไมโครคอนโทรลเลอร์และฉันไม่สามารถดูว่าผลิตภัณฑ์ / โครงการใดที่ฉันสามารถสร้างด้วย FPGA และไม่สามารถใช้ไมโครคอนโทรลเลอร์ / DSP ได้ คุณสามารถคิดแอปพลิเคชั่น / ผลิตภัณฑ์ / โครงการที่ไมโครคอนโทรลเลอร์หรือ DSP ไม่เพียงพอและทำไม? กล้อง? กล้องความเร็วสูง? การประมวลผลภาพความเร็วสูง?

8
กำลังเขียนอัลกอริธึม DSP โดยตรงใน C หรือแอสเซมบลีหรือไม่ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ฉันกำลังทำงานในโครงการ DSP (การกรอง IIR) ในตัวประมวลผลสัญญาณดิจิตอล Analog Devices (BF706) ด้วยชุดคอมไพเลอร์ที่มาพร้อมกับ CrossCore Studio มันมีตัวอย่างบางอย่างสำหรับสิ่ง DSP ง่าย ๆ เช่นตัวกรอง FIR และ IIR และฟังก์ชั่นห้องสมุดสำหรับมัน คู่มือตัวประมวลผลอธิบายชุดคำสั่งการประกอบและไม่แสดงความคิดเห็นใน C. คำถามของฉันเกิดขึ้นจากแอปพลิเคชันนี้โดยเฉพาะ แต่ฉันคิดว่ามีวิธีปฏิบัติที่ดีที่สุดที่ผู้พัฒนา DSP ติดตาม ดังนั้นฉันจะจัดวางในลักษณะทั่วไป: สิ่งที่ฉันได้รับจากตัวอย่างที่มาพร้อมกับ DSP นี้คือถ้าฉันต้องการใช้วงจรที่ออกแบบมาสำหรับแอพพลิเคชั่น DSP ฉันต้องโปรแกรมในแอสเซมบลีเพื่อเรียกใช้คำแนะนำเหล่านั้นโดยตรง (เช่นทวีคูณและเพิ่มเป็นต้น) คำถามของฉันคือ ฉันเพิ่งเขียนโปรแกรมใน C คอมไพเลอร์ (ซึ่งมาจาก บริษัท ชิป DSP) จะไม่ปรับให้เหมาะสมสำหรับ DSP …

9
คำแนะนำ DSP สำหรับผู้เริ่มต้น [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับการแลกเปลี่ยนกองวิศวกรรมไฟฟ้า ปิดให้บริการใน6 ปีที่ผ่านมา ฉันกำลังพิจารณาโครงการที่เกี่ยวข้องกับการประมวลผลสัญญาณดิจิทัลอย่างยุติธรรม เท่าที่ฉันรู้ IC ประเภทที่ดีที่สุดที่เหมาะสมสำหรับสิ่งนี้คือโปรเซสเซอร์สัญญาณดิจิตอล ฉันไม่เคยทำงานกับพวกเขามาก่อน - คุณช่วยแนะนำโมเดลที่เรียบง่ายสำหรับผู้เริ่มต้นได้ไหม โครงการเกี่ยวข้องกับการกรองสัญญาณเสียงดิจิตอล hi-fi (44100Hz, 16 บิตสเตอริโอ) ในหลายวิธี นอกจากนี้ฉันต้องมี uC เพิ่มเติมเช่นควบคุม UI ด้วยแผงหน้าจอ LCD และปุ่มบางปุ่มหรือ DSP สามารถจัดการกับงานประมวลผลสัญญาณได้หรือไม่

3
การลงทะเบียนเงาคืออะไร
ฉันสังเกตเห็นคำศัพท์Shadow Registerขณะที่อ่านแผ่นข้อมูลของTMS320F28335 DSP จริงๆแล้วมันหมายความว่าอะไร? มีตำแหน่งทางกายภาพใน CPU ตามที่วัตถุประสงค์ทั่วไปมีหรือไม่

4
BJT ทรานซิสเตอร์ทำงานอย่างไรในสภาวะอิ่มตัว?
นี่คือสิ่งที่ฉันรู้เกี่ยวกับ NPN BJTs (ทรานซิสเตอร์แบบสองขั้วทางแยก): ปัจจุบัน Base-Emitter ขยาย HFE ครั้งที่ Collector-Emitter ดังนั้น Ice = Ibe * HFE Vbeคือแรงดันไฟฟ้าระหว่าง Base-Emitter และเช่นเดียวกับ diode ใด ๆ มักจะอยู่ที่ประมาณ 0,65V Vecแม้ว่าฉันจะจำไม่ได้ ถ้าVbeต่ำกว่าเกณฑ์ขั้นต่ำสุดทรานซิสเตอร์จะเปิดขึ้นและไม่มีกระแสไฟผ่านหน้าสัมผัสใด ๆ (โอเคอาจจะมีกระแสรั่วไหลเล็กน้อย แต่ก็ไม่เกี่ยวข้องกัน) แต่ฉันยังมีคำถาม: ทรานซิสเตอร์ทำงานอย่างไรเมื่ออิ่มตัว ? เป็นไปได้หรือไม่ที่จะให้ทรานซิสเตอร์อยู่ในสถานะเปิดภายใต้เงื่อนไขอื่นที่ไม่ใช่Vbeต่ำกว่าขีด จำกัด ? นอกจากนี้อย่าลังเลที่จะชี้ให้เห็นข้อผิดพลาดใด ๆ ที่ฉันทำในคำถามนี้ คำถามที่เกี่ยวข้อง: ฉันไม่สนใจว่าทรานซิสเตอร์ทำงานอย่างไรฉันจะทำให้ทรานซิสเตอร์ทำงานได้อย่างไร

2
การตอบสนองความถี่ที่คมชัดที่สุดสำหรับตัวกรอง low-pass ที่ไม่ใช่สาเหตุซึ่งการตอบสนองแบบขั้นตอนไม่เกินขนาดคืออะไร
Butterworth, Bessel, Chebychev และ sinc low-pass filters ถูกใช้ในหลาย ๆ กรณีที่มีการแลกเปลี่ยนที่แตกต่างกันระหว่างการตอบสนองความถี่ที่ลดลงอย่างสม่ำเสมอสม่ำเสมอการตอบสนองแบบเฟสการตัดที่ชันหรือการตอบสนอง "กำแพงอิฐ" ฉันเชื่อว่าตัวกรองดังกล่าวทั้งหมดในบางกรณีสามารถมีส่วนเกินในการตอบสนองขั้นตอนของพวกเขาซึ่งหมายความว่าการตอบสนองต่อแรงกระตุ้นของพวกเขาอยู่ในบางสถานที่เชิงลบ อะไรจะเป็นการตอบสนองความถี่ที่ดีที่สุดหรือชนิดของการตอบสนองความถี่ที่มีอยู่ในตัวกรองที่มีข้อ จำกัด เพียงอย่างเดียวคือการตอบสนองต่อแรงกระตุ้นไม่สามารถลบได้ทุกที่? แน่นอนว่าเป็นไปได้ที่จะมีการ จำกัด ตัวกรอง low-pass ซึ่งเป็นข้อ จำกัด เนื่องจากตัวกรอง RC พื้นฐานจะทำเช่นนั้น (แม้ว่าการตอบสนองของตัวกรองดังกล่าวจะค่อนข้างหยาบ) การตอบสนองต่อแรงกระตุ้นที่เหมาะสมที่สุดจะเป็นเส้นโค้งการแจกแจงแบบปกติหรืออย่างอื่นหรือไม่?
13 filter  dsp 

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

6
ตัวอย่างรหัสสำหรับตัวกรอง FIR / IIR ใน VHDL?
ฉันพยายามเริ่มต้นกับ DSP ในกระดาน Spartan-3 ของฉัน ฉันทำบอร์ด AC97 โดยใช้ชิปจากมาเธอร์บอร์ดเก่าและจนถึงตอนนี้ฉันได้รับมาเพื่อทำ ADC คูณตัวอย่างด้วยตัวเลข <1 (ลดระดับเสียง) จากนั้น DAC ตอนนี้ฉันต้องการทำสิ่งพื้นฐาน DSP บางอย่างเช่นตัวกรอง low-pass, high-pass ฯลฯ แต่ฉันสับสนเกี่ยวกับการแสดงตัวเลข (จำนวนเต็ม? จำนวนคงที่จุดตรึง? Q0.15 ล้นหรืออิ่มตัว) ผมแค่อยากโค้ดบางตัวอย่างของจริงกรองง่ายที่จะรับฉันเริ่มต้น ไม่มีประสิทธิภาพสูงเร็วหรืออะไรอย่างนั้น เพียงแค่ใช้ตัวกรองตามทฤษฎีใน VHDL ฉันค้นหา แต่ฉันเพิ่งพบสูตรตามทฤษฎี - ฉันเข้าใจแล้วสิ่งที่ฉันไม่เข้าใจคือวิธีการประมวลผลตัวอย่างเสียงแบบ 48 บิตที่ได้รับการเซ็นชื่อแบบ 16 บิตที่ฉันได้รับจาก ADC ผมเคยใช้ห้องสมุดเหล่านี้: http://www.vhdl.org/fphdl/ ถ้าฉันคูณตัวอย่างด้วย 0.5, 0.25, ฯลฯ ฉันจะได้ยินความแตกต่าง แต่ตัวกรองที่ใหญ่ขึ้นทำให้ฉันมีเสียงรบกวน ขอบคุณ
11 fpga  vhdl  dsp  iir  fir 

5
VHDL: การใช้ตัวดำเนินการ '*' เมื่อใช้ตัวคูณในการออกแบบ
ปัจจุบัน FPGAs ได้สร้างขึ้นในบล็อก DSP, FPGA ล่าสุดแม้ได้สร้างขึ้นในหน่วยจุดลอยตามมาตรฐาน IEEE-754 สามารถสร้างเอนทิตี / โมดูล DSP โดยใช้ GUI หลังจากเลือกพารามิเตอร์ที่ต้องการในมันจากนั้นสร้างอินสแตนซ์ในการออกแบบได้ทันที เมื่อใดที่เราต้องทำ micromanagment ในการออกแบบบล็อก DSP ที่เกิดขึ้นจริงทันทีและเมื่อใดที่เราเพิ่งใส่โอเปอเรเตอร์ '*' ในรหัสและให้เครื่องมือสังเคราะห์จัดการรายละเอียดในระดับต่ำ? ไหนดีกว่ากัน มีอัลกอริธึมการคูณหลายประเภทแตกต่างกันเมื่อพูดถึงการคูณแบบไบนารี ตั้งแต่ตอนนี้เราได้สร้างบล็อก DSP บนซิลิกอนและแม้กระทั่งสร้างขึ้นในตัวคูณจุดลอยตัวนั่นหมายความว่าอัลกอริธึมทั้งหมดนั้นไม่ล้าสมัยอย่างมีประสิทธิภาพ
10 fpga  vhdl  dsp 

3
ซอฟต์แวร์การวิเคราะห์ฟรีแวร์ใดที่มีลักษณะคล้ายกับการทำงานของกล่องเครื่องมือ Matlab DSP มากที่สุด
ฉันกำลังมองหาฟรีแวร์บางอย่างที่จะทำ (เท่าที่จะทำได้) ในสิ่งที่ Matlab ทำ DSP-wise ... เครื่องมือการกรอง การปรับ ไฟล์ I / O (ตามที่ฉันต้องการเพื่อเปรียบเทียบผลลัพธ์การจำลอง vhdl กับผลลัพธ์ที่คำนวณโดยซอฟต์แวร์) ฉันใช้ทั้ง Scilab และ Octave ฉันสงสัยว่าตัวเลือกใด (หรือตัวเลือกอื่นที่ไม่ได้กล่าวถึง) จะเป็นการแทนที่การออกแบบ DSP ฟรีแวร์ที่ดีที่สุด
10 dsp 

3
dsPIC สามารถทำอะไรได้ซึ่งไมโครคอนโทรลเลอร์ PIC ที่ต่ำต้อยไม่สามารถทำได้?
ฉันยังไม่ได้ใช้ชิป DSP เลย สิ่งที่ฉันรู้ก็คือสถาปัตยกรรมของพวกเขานั้นสามารถคำนวณได้ค่อนข้างเร็วโดยปกติจะอยู่ในวงจรนาฬิกาพวกเขามีคำแนะนำในการเพิ่มทวีคูณในชุดคำสั่งและมี DMAs ดังนั้น CPU จึงไม่ต้องเสียเวลาอันมีค่าในการย้ายข้อมูล รอบ ฉันคิดว่ามีมากกว่านั้น แต่สิ่งเหล่านี้เป็นจุดพื้นฐานไม่กี่ ฉันเห็นได้ว่า Microchip มี dsPIC ซึ่งเป็นสายชิป DSP ของพวกเขา เราไม่สามารถใช้ PIC18 หรือ PIC32 ที่มีตัวคูณในตัวเพื่อทำ DSP ได้หรือไม่ dsPIC แตกต่างจาก PIC ปกติอย่างไร คำถามหลักของฉันคือสิ่งนี้ทำไมเราต้องมีบางสิ่งบางอย่างที่แยกและแตกต่างที่เรียกว่าชิป DSP และไม่รวมความสามารถในการคำนวณความแม่นยำสูงในหน่วยไมโครคอนโทรลเลอร์ทั้งหมด? แน่นอนว่าด้วยเทคโนโลยีกระบวนการที่เรามีตอนนี้สิ่งนี้ไม่ควรใช้พื้นที่มาก นอกจากนี้ฉันจะรู้ได้อย่างไรว่าฉันต้องใช้ชิป DSP ในโครงการของฉันแทนที่จะเป็นไมโครคอนโทรลเลอร์ปกติ>
10 pic  dsp 

3
จริงๆแล้วคืออะไร: ไมโครคอนโทรลเลอร์ (uC), ระบบบนชิป (SoC) และตัวประมวลผลสัญญาณดิจิตอล (DSP)
คำถามที่แท้จริงคือในตอนท้าย แต่การอ่านเพียงอย่างเดียวอาจไม่แสดงให้คุณเห็นว่าทำไมฉันถึงสับสน ฉันเขียนโพสต์นี้เริ่มต้นด้วยคำนิยามสมมติฐานและการคาดเดาและถามคำถามจริง ฉันคิดเสมอว่าฉันรู้ถึงความแตกต่าง แต่เมื่อฉันได้รับคำถามเช่น: "ถ้าฉันใส่ตัวรับส่งสัญญาณด้วย uC ตอนนี้เป็น SoC หรือไม่" ฉันสับสนมากขึ้นและไม่รู้วิธีตอบ ผมจำได้เมื่อฉันได้บอกว่าUC เป็นหลัก SoC แต่ฉันมีหลักฐานอะไรบ้าง แต่ Arduino ไม่ได้อยู่บนชิปตัวเดียว! ฉันสามารถนำโปรเซสเซอร์ Atmeg ออกจาก "บอร์ด" ได้ตลอดเวลา! เมื่อฉันตรวจสอบออนไลน์ฉันจะได้รับคำตอบทุกรูปแบบที่ยืนยันหรือขัดแย้งกับสิ่งที่ฉันพูดไปทั้งทางตรงและทางอ้อม สิ่งนี้สร้างความสับสนให้กับฉันเสมอและฉันก็โทษคนอื่นที่ไม่ใช่นักการตลาดที่ใช้คำเหล่านี้อย่างหลวม ๆ และบางครั้งก็สลับกันได้ ดังนั้นฉันจึงตัดสินใจค้นหาความหมายพื้นฐานของคำสามคำนี้: uC, SoC และ DSP เพราะตัวอย่างเช่นเมื่อฉันสับสนเกี่ยวกับแรงดันไฟฟ้าในวงจรฉันมักจะกลับไปที่พื้นฐานทางฟิสิกส์พื้นดินไม่ได้เป็นศูนย์จริงๆมันเป็นเพียง "อ้างอิง" และแรงดันไฟฟ้าไม่ได้เป็น "สัมบูรณ์" พวกเขาเป็น "ญาติ" สิ่งนี้ชี้ให้ฉันไปในทิศทางที่ถูกต้องเสมอ แต่ไม่มีฐานที่จะไปเมื่อพูดถึง uC "micro" "controller" เป็นคอนโทรลเลอร์ที่เล็กจนอยู่ในระดับไมโครมิเตอร์ แต่เราไม่มีคำว่า nanocontroller ใช่ไหม? ดังนั้นวิธีคิดนี้จะไม่ช่วย สิ่งที่ฉันพยายามตอบคือ: uC …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.