การประมวลผลสัญญาณ

ถามตอบสำหรับผู้ปฏิบัติงานด้านศิลปะและวิทยาศาสตร์ของการประมวลผลสัญญาณภาพและวิดีโอ

1
ขั้นตอนวิธีลดรอยหยักที่ใช้กับการ์ดแสดงผลคืออะไร
อัลกอริทึมที่ใช้โดยการ์ดวิดีโอคืออะไรเมื่อพูดถึงเช่น8xAA? ฉันคิดว่าอัลกอริทึมเกี่ยวกับการดูพิกเซลที่อยู่ใกล้เคียงเพื่อแก้ไข กระนั้นฉันได้ยินว่าการติดตั้งเป็นเพียงการยกตัวอย่างตามด้วยการลดขนาดลง

1
อะไรคือความละเอียดความถี่สูงสุดสำหรับการใช้งาน STFT Spectrogram () ของ Matlab?
spectrogram()ฟังก์ชั่นของ Matlab จะคำนวณ STFT ของสัญญาณ มันอธิบายNFFTข้อโต้แย้งของมันดังนี้ S = SPECTROGRAM(X,WINDOW,NOVERLAP,NFFT)ระบุจำนวนจุดความถี่ที่ใช้ในการคำนวณการแปลงฟูริเยร์แบบแยก หากNFFTไม่ได้ระบุNFFTจะใช้ค่าเริ่มต้น ฉันจะแก้ไขให้ถูกต้องหรือไม่ที่NFFTเป็นการแลกเปลี่ยนระหว่างความละเอียดความถี่และจำนวนการคำนวณเท่านั้น สำหรับการทำงานออฟไลน์ของฉันไม่จำเป็นต้องบันทึกรอบ มีข้อ จำกัด สูงสุดสำหรับการNFFTกำหนดเช่นจากการรั่วไหลของสเปกตรัมหรือปัญหาอื่น ๆ ที่ฉันควรรู้หรือฉันสามารถตั้งค่าอาร์กิวเมนต์ให้สูงที่สุดเท่าที่จะเป็นไปได้?

1
เครื่องตรวจจับขอบ Roberts ใช้อย่างไร?
ฉันกำลังพยายามใช้การตรวจจับขอบ Roberts เพื่อประมวลผลภาพ ฉันเพิ่งใช้มาสก์ทั้งสองกับภาพและทำการบิดตามปกติหรือไม่ มีคนให้รายละเอียดของวิธีการใช้วิธีการตรวจจับขอบนี้ให้ฉันได้หรือไม่เพราะฉันพยายามตั้งโปรแกรมให้ประมวลผลภาพสีเทา ฉันปรับภาพให้ซับซ้อนโดยใช้ทั้งสองเมล็ดแยกกัน ขอบคุณ

1
ทำไมการสร้างแบบจำลองมากเกินไปตัวกรอง AR NLMS ที่ปรับเปลี่ยนได้จึงทำให้แหลมคมชัด
ฉันเพิ่งจำลองโมเดลลำดับที่สองแบบย้อนกลับอัตโนมัติที่เติมด้วยสัญญาณรบกวนสีขาวและประมาณค่าพารามิเตอร์ด้วยตัวกรองคำสั่งมาตรฐานกำลังสองน้อยที่สุดที่มีค่าเฉลี่ยกำลังสองมาตรฐาน ในฐานะที่เป็นตัวกรองลำดับที่หนึ่งภายใต้โมเดลระบบแน่นอนการประมาณค่านั้นแปลก ตัวกรองลำดับที่สองพบการประมาณที่ดีแม้ว่าจะมีการกระโดดที่คมชัดสองครั้ง สิ่งนี้คาดหวังได้จากธรรมชาติของตัวกรอง NLMS สิ่งที่ทำให้ฉันสับสนคือตัวกรองลำดับที่สามและสี่ พวกเขาดูเหมือนจะกำจัดการกระโดดที่คมชัดดังที่เห็นในภาพด้านล่าง ฉันไม่เห็นสิ่งที่พวกเขาจะเพิ่มเนื่องจากตัวกรองลำดับที่สองนั้นเพียงพอที่จะสร้างแบบจำลองระบบ พารามิเตอร์ที่ซ้ำซ้อนจะอยู่ที่ประมาณต่อไป000 ใครช่วยอธิบายปรากฏการณ์นี้ให้ฉันในเชิงคุณภาพได้ไหม อะไรเป็นสาเหตุของมันและเป็นที่พึงปรารถนา? ฉันใช้ขนาด step ,ตัวอย่างและโมเดล ARโดยที่เป็นสีขาว เสียงรบกวนที่มีความแปรปรวน 1.μ=0.01μ=0.01\mu=0.0110410410^4x(t)=e(t)−0.9x(t−1)−0.2x(t−2)x(t)=e(t)−0.9x(t−1)−0.2x(t−2)x(t)=e(t)-0.9x(t-1)-0.2x(t-2)e(t)e(t)e(t) รหัส MATLAB สำหรับการอ้างอิง: % ar_nlms.m function th=ar_nlms(y,order,mu) N=length(y); th=zeros(order,N); % estimated parameters for t=na+1:N phi = -y( t-1:-1:t-na, : ); residue = phi*( y(t)-phi'*th(:,t-1) ); th(:,t) = th(:,t-1) + (mu/(phi'*phi+eps)) * residue; end …

1
ฉันจะใช้อัลกอริทึม thresholding ที่ปรับได้อย่างไรสำหรับโซนาร์ใต้น้ำ
ฉันต้องการใช้อัลกอริทึม thresholding แบบปรับตัวได้ใน MATLAB สำหรับการกรองข้อมูลที่ได้รับจากเครื่องรับโซนาร์ใต้น้ำ ข้อมูลที่ได้รับมีองค์ประกอบเสียงแบบโต้ตอบที่เกิดจากเสียงใต้น้ำและการสะท้อนแสง วิธีCFARDใกล้ แต่ไม่ตอบสนองวัตถุประสงค์ของฉัน ฉันต้องถ่ายภาพข้อมูลเพื่อที่ฉันจะสามารถมองเห็นวัตถุบนหน้าจอซึ่งวางอยู่ใต้น้ำภายใต้ scandepth ของโซนาร์ ความช่วยเหลือใด ๆ จะได้รับการชื่นชมอย่างมาก แก้ไข: มันเป็นสภาพแวดล้อมใต้น้ำ ฉันกำลังพยายามหาสัญญาณที่ได้รับจากตัวแปลงสัญญาณโซนาร์หลังจากที่ได้รับการสะท้อนจากเป้าหมายที่มั่นคงซึ่งตั้งอยู่ในสภาพแวดล้อมเดียวกับตัวแปลงสัญญาณ ปัญหาที่เป็นของโดเมน sonar Underwater Acoustic Imaging ปัญหาคือฉันไม่สามารถจำลองเสียงสิ่งแวดล้อมใต้น้ำได้ จากสิ่งที่ฉันได้อ่านจนถึงตอนนี้เกี่ยวกับหัวข้อนี้รูปแบบสัญญาณรบกวนดังต่อไปนี้ -distributionKKK. เสียงสิ่งแวดล้อมนั้นไม่ได้เติมแต่งในธรรมชาติ ดังนั้นเกณฑ์จะต้องมีการปรับตัว ฉันยังกล่าวถึงวิธีการ CFARD ในคำถามของฉัน มันมีประโยชน์สำหรับการประมวลผลสัญญาณในแอปพลิเคชั่นเรดาร์เนื่องจากเราสนใจที่จะหาจุดเดียวในพื้นที่ขนาดใหญ่ที่มีพลังงานสูง เดียวกันไม่สามารถพูดเกี่ยวกับโซนาร์ถ่ายภาพอะคูสติกใต้น้ำที่เราพยายามแสดงเป้าหมายบนหน้าจอเป็นวิดีโอ ฉันหวังว่าฉันจะทำให้ชัดเจนยิ่งขึ้นในขณะนี้

2
คำอธิบายเกี่ยวกับ Haarlets
หากว่าใครบางคนสามารถที่จะให้ฉันข้อมูลบางส่วนหรือการเชื่อมโยง ฯลฯ ... เกี่ยวกับhaarlets aka Haar เวฟเช่นคุณสมบัติ ฉันกำลังอ่านเอกสารหลายฉบับสำหรับวิทยานิพนธ์ปริญญาโทของฉันและเอกสารเหล่านี้หลายฉบับพูดถึงเรื่องเล็ก ๆ น้อย ๆ ฉันไม่สามารถรับสิ่งที่พวกเขาเป็นและวิธีการใช้งานได้ ฉันขอโทษถ้านี่เป็นคำถามพื้นฐาน แต่ฉันจะขอขอบคุณข้อมูลที่มีโครงสร้างที่ชัดเจนบางอย่างเกี่ยวกับเรื่องนี้

2
สิ่งนี้เป็นสิ่งที่ทำในเอาท์พุทตัวกรอง LP-turn-HP ของฉัน
ฉันพยายาม HP กรองสัญญาณโดย LP- กรองมันและลบผลลัพธ์จากตัวกรองเดิม เพื่อให้ได้สัญญาณกรอง LP- ฉันย้อนกลับไปข้างหน้ากรองโดยใช้ตัวกรอง Butterworth ลำดับที่สามสำหรับสัญญาณ 16,000 ตัวอย่าง ความถี่ตัดเป็น 0.5 Hz @ 250 Hz ไม่มีการใช้หน้าต่าง ในตัวอย่างแรก 85% หรือมากกว่านั้นผลลัพธ์ของวิธีนี้ดูเหมือนจะซ้อนทับกันอย่างสมบูรณ์กับสัญญาณที่กรองโดย HP อย่างไรก็ตามในตอนท้ายของการส่งออกมีปรากฏการณ์ซินที่เหนือชั้น อะไรเป็นสาเหตุ ฉันจะเปลี่ยนอะไรเพื่อทำให้วิธีนี้เป็นไปได้ นี่คือสัญญาณทั้งสองที่ซ้อนกัน สีน้ำเงินถูกกรองโดย HP และสีแดงที่ได้จากการลบ นี่คือความแตกต่างที่แน่นอนต่อตัวอย่าง พวกเขาจะไม่เท่ากันอย่างแน่นอน; ความแตกต่างขั้นต่ำคือ 8e-12 87% ของค่าต่ำกว่า 0.01 (หากมีวิธีที่ดีกว่าในการรับตัวกรอง HP จากของตัวกรอง LP ฉันยินดีที่จะเรียนรู้)H(z)H(z)H(z)

1
คำถามทั่วไปเกี่ยวกับตัวปรับแต่งเสียง CMA
ดังนั้นเมื่อเร็ว ๆ นี้ฉันได้ติดตั้งตัวปรับแต่งเสียง CMA ใน MATLAB ซึ่งใช้วิธีการสืบเชื้อสายที่ชันที่สุดเพื่อมาบรรจบกันกับต้นทุนที่น้อยที่สุด (ฉันใช้การปรับแต่งอีควอไลเซอร์) คำถามของฉันมีดังต่อไปนี้: 1) สำหรับฉันแล้วดูเหมือนว่าอัลกอริทึม CMA นั้นดีสำหรับช่องทางที่ค่อนข้างแบน กล่าวอีกนัยหนึ่งไม่คาดว่าจะใช้งานกับช่องที่มีจาง / ลึกได้หรือไม่ นี่เป็นเรื่องจริงหรือไม่ 2) ฉันกำลังใช้สัญญาณ BPSK และเราสามารถเห็นได้จากรูปแรกที่นี่ว่าหลังจากเอฟเฟกต์มัลติพา ธ ฉันมีการละเลงบนระนาบเชิงซ้อนของสัญญาณ BPSK ของฉัน - มีกลุ่มที่ดีสองกลุ่มตามที่คาดไว้ เราเห็นกลุ่มสีแดง 4 กลุ่ม คำถามของฉันคือทำไมหลังจากปรับเสียง CMA ฉันยังมี 4 กลุ่ม? (ฉันทาสีสีน้ำเงินเหล่านั้น) ฉันคิดว่ามันสมเหตุสมผลเพราะ CMA เพียงบังคับให้ซองจดหมายเป็น 1 และไม่ 'สนใจ' กลุ่มใดที่คุณกำลังพูดถึง ฉันได้ยินมาว่า CMA สามารถประสบปัญหาขั้นต่ำในท้องถิ่นได้ นี่จะเป็นตัวอย่างของมันหรือไม่? (เช่นรับ 4 กลุ่มแทน …

2
เหตุใดการเปลี่ยนแปลงแบบสองทางในคู่มือนี้จึงให้ผลลัพธ์ที่แตกต่างจาก Matlab
ฉันมีตัวกรองบัตเตอร์เวิลำดับแรกที่มีความถี่ในการตัด\ฟังก์ชั่นการถ่ายโอนของมันคือตอนนั้นωคωc\omega_c H( s ) = ωคs + ωคH(s)=ωcs+ωcH(s) = \frac{\omega_c}{s+\omega_c} การใช้การแปลงบิลิแนร์เพื่อหา (ฟังก์ชั่นนั้นเรียกว่าอะไร?) ฉันได้รับH( z)H(z)H(z) H( z) = ωค2TZ- 1Z+ 1+ ωค= ωคZ+ ωค( 2)T+ ωค) z+ ωค- 2TH(z)=ωc2Tz−1z+1+ωc=ωcz+ωc(2T+ωc)z+ωc−2TH(z)=\frac{\omega_c}{\frac{2}{T}\frac{z-1}{z+1} + \omega_c} = \frac{\omega_c z + \omega_c}{\left(\frac{2}{T}+\omega_c\right)z + \omega_c-\frac{2}{T}} อย่างไรก็ตามฉันไม่สามารถตกลงผลลัพธ์นี้กับสิ่งที่ Matlab กำลังทำอยู่ ดูเหมือนว่าผิดไม่ว่ามูลค่าของเท่าฉันคิดว่าและด้านล่างนี้มีค่าสัมประสิทธิ์ของ(z)H ( z )TTTBAH( z)H(z)H(z) >> [B,A] = butter(1,0.5) B …
10 filters  matlab 

1
การทำความเข้าใจทฤษฎีอวกาศสเกล
ในทฤษฎีสเกล - สเกลพื้นที่สเกล - สเปซแทนสัญญาณ , (ในกรณีของภาพ ) จะได้รับเป็น: โดยที่เป็นเคอร์เนล gaussian ที่มีพารามิเตอร์และเป็น convolution โดยการเปลี่ยนพารามิเตอร์เราได้รับภาพที่ราบเรียบมากขึ้นหรือน้อยลง เนื่องจากการเป็นตัวแทน coarser ผลลัพธ์ (พารามิเตอร์ ) จะไม่มีวัตถุขนาดเล็กหรือเสียงรบกวนf(x),x=(x1,...,xd)f(x),x=(x1,...,xd)f(x), x = (x_1, ..., x_d)d=2d=2d = 2L(x,y;t)=g(x,y;t)∗f(x,y)L(x,y;t)=g(x,y;t)∗f(x,y)L(x, y; t) = g(x, y; t) * f(x, y)g(x,y;t)g(x,y;t)g(x, y; t)ttt∗∗*tttttt ประเด็นหลักคือการหาวิธีการตรวจจับคุณสมบัติแบบไม่แปรปรวนใช่ไหม? ดังนั้นสำหรับบางภาพที่มีการลดขนาดคัดลอกคุณสมบัติเช่นจุดสำคัญจะถูกตรวจพบอย่างถูกต้องแม้ว่าขนาดจะแตกต่างกันโดยไม่ต้องค้นหาจุดรบกวนอื่น ๆ ในกระดาษพวกเขากำลังใช้อนุพันธ์ normalized \ อะไรคือความหมายของการใช้ normalized อนุพันธ์มันจะช่วยในการวัดขนาดแบบ invariancy ได้อย่างไร?γγ\gammaδξ,γ−norm=tγ/2δxδξ,γ−norm=tγ/2δx\delta_{\xi, \gamma-norm} …

2
ข้อ จำกัด ของผลิตภัณฑ์ Harmonic Spectrum ในการตรวจจับพิทช์
ฉันใช้อัลกอริทึมการตรวจจับพิชชันโดยใช้ HPS และฉันประสบปัญหา ฉันเป็นผู้เริ่มต้นด้วยการประมวลผลสัญญาณและเว็บไซต์นี้ช่วยฉันมาก่อนดังนั้นฉันจึงควรถาม สำหรับสนามที่สูงขึ้น ( eg. >C6:1046.50hz) ฉันกำลังเริ่มรับข้อมูลขยะจาก HPS ยิ่งระดับเสียงสูงขึ้นเท่าไรฉันก็ยิ่งได้รับขยะมากขึ้นเท่านั้น (โดยขยะฉันหมายถึงความถี่ที่ไม่ใช่ข้อผิดพลาดระดับแปดเสียงหรือเสียงประสานและอยู่ที่ประมาณ 1Hz-20Hz) สิ่งที่ฉันสังเกตุเห็น: ผลลัพธ์นั้นเลวร้ายที่สุดสำหรับสนามที่สูงกว่าถ้าพื้นฐานอยู่เหนือ A6 หรือมากกว่านั้นฉันได้รับข้อมูลขยะเท่านั้น FFT ใช้งานได้ดีแม้ในระดับเสียงที่สูงมาก (โดยละเอียดฉันหมายถึงจุดสูงสุดของมันแสดงให้เห็นถึงพื้นฐานหรือหนึ่งเดียวของฮาร์โมนิกของมัน แต่ไม่ใช่ขยะ) ถ้าฉันลดจำนวนของฮาร์โมนิกที่ฉันคำนึงถึงสำหรับ HPS ขยะจะลดลง แต่นั่นทำให้ยากที่จะแยกแยะระหว่างพื้นฐานและฮาร์โมนิก นี่คืออัลกอริทึมของฉัน: ->raw buffer -> hann window, 16384 samples, 50% overlap -> zero padding -> FFT -> HPS ความช่วยเหลือใด ๆ ที่เป็นที่นิยม! อัปเดต 1: ดังนั้นมีอีกสองสามสิ่งที่ฉันต้องการเพิ่ม: อัตราตัวอย่างที่ฉันบันทึกที่ 44100 …

6
High pass filter 0.01 Hz สำหรับ EEG ที่ลอยช้า
ฉันกำลังพยายามสร้างตัวกรอง pass pass สูงสำหรับชุดข้อมูล electroencephalographic (EEG) เพื่อที่จะกำจัด drifts ที่ช้ามาก ๆ อย่างไรก็ตามความถี่ประมาณ 0.3 Hz มีความสำคัญมากสำหรับการวิจัยข้อมูลเหล่านี้ให้บริการ ฉันใช้ Matlab และฉันลองทำสิ่งต่าง ๆ ดูเหมือนว่าการลดทอน dB ที่ต่ำมากซึ่งมี 3 dB นั้นใช้ได้กับตัวกรอง FIR ตัวอย่างเช่นฉันใช้ที่: h=fdesign.highpass('Fst,Fp,Ast,Ap',0.005,0.01,3,1,250); % i needed to cut d=design(h,'butter'); fvtool(d) อย่างไรก็ตามตัวกรองนี้ทำ dc ดริฟท์ที่จุดเริ่มต้นของข้อมูลและฉันจะไม่ต้องการหลวมดาต้าพอยน์แรกเหล่านี้ ฉันได้อ่านหน้าเว็บของคุณแล้วว่าแนวคิดที่ฉลาดคือการออกแบบตัวกรองสัญญาณความถี่ต่ำซึ่งต่อมาฉันจะลบข้อมูลจริงออก ฉันใช้ตัวกรอง Equiripple และทำงานได้ แต่ยกลิฟท์พื้นฐาน ฉันไม่ต้องการเรียกใช้การเอาออกโดยเฉลี่ยตอนนี้อยู่ในขั้นตอนต่อไปในโปรโตคอลการวิเคราะห์ ข้อเสนอแนะใด ๆ
10 filters 

1
วิธีการสลายตัวของข้อมูลไม่แปรเปลี่ยนไปสู่การเปลี่ยนแปลงขนาดเล็กและขนาด?
มีวิธีการสลายตัวของข้อมูลคล้ายกับค่าลักษณะเฉพาะที่ประมาณการเมทริกซ์การฉายภาพเพื่อลดมิติข้อมูล แต่ไม่ได้นำเสนอเวกเตอร์ที่คล้ายกันมากเกินไปในระยะทาง euclidian จากกันถ้าข้อมูลต้นฉบับจากคลาสเดียวกันเปลี่ยนแปลงเล็กน้อยในระดับ กรณี). y=Ex;y=Ex;y = E x; เช่นตัวอย่างปัญหาการจำแนกคลื่นไฟฟ้าหัวใจ รอบคาร์ดิโอมีระยะเวลาต่างกัน นอกจากนี้สเกลและการเลื่อนขึ้นอยู่กับความแม่นยำในการตรวจจับจังหวะ ดังนั้นรอบคาร์ดิโอที่เป็นของคลาสเดียวกันอาจถูกคาดการณ์ว่าอยู่ไกลเนื่องจากการเปลี่ยนแปลงนั้น

2
คุณจะจัดการกับความถี่เชิงลบในสเปกตรัมพลังงานของสัญญาณที่ซับซ้อนได้อย่างไร
เมื่อเราใช้การดำเนินการ DFT กับสัญญาณจริงเพื่อรับจากนั้นนำขนาดกำลังสองของ , , สเปกตรัมพลังงานมีความสมมาตร คุณสามารถใช้ความถี่เชิงบวกหรือเชิงลบความถี่ถึงข้อมูลความถี่ใน[k]X [ k ] X [ k ] | X [ k ] | 2 X [ k ]x [ n ]x[n]x[n]X[ k ]X[k]X[k]X[ k ]X[k]X[k]| X[ k ] |2|X[k]|2\lvert X[k]\rvert^2X[ k ]X[k]X[k] อย่างไรก็ตามสิ่งนี้ไม่เป็นความจริงสำหรับสัญญาณที่ซับซ้อนที่มีค่า; สเปกตรัมพลังงานไม่สมมาตร ในกรณีนี้คุณจะกำหนดองค์ประกอบความถี่ในสัญญาณดั้งเดิมอย่างไร เราสามารถดรอปส่วนความถี่ลบได้หรือไม่

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

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