View Full Version : How attenuate reflection interference for terrestrial TV broadcast?
yup
13th March 2008, 13:30
I made capture from terrestrial analog TV broadcast. I live in city and common using antenna have additional reflections from buildings. On frame this interference have horizontal shift and amplitude less than main signal.. See images.
http://img171.imageshack.us/img171/3091/pic1av5.th.png (http://img171.imageshack.us/my.php?image=pic1av5.png)
http://img171.imageshack.us/img171/1913/pic2ga4.th.png (http://img171.imageshack.us/my.php?image=pic2ga4.png)
Advice plugin or script which can attenuate this interference.
With kind regards yup.
rfmmars
13th March 2008, 19:57
If this is a repeating problem, then a purchase of a JVC 9900u VCR would be in order. That model has a digital ghost canceling circuit.
Also if its a uhf station, a custom yagi antenna for that channel would help, plus finding the best mounting spot. I have not seen a software solution for this problem.
Richard
photorecall.net
yup
14th March 2008, 07:11
rfmmars!
Thanks for reply. This station not UHF but VHF and I using public antena. I try use 3D noise reduction in my Panasonic DMR-ES35V with DIGA engine. Before I do not use this and prefer make all filtering in Avisynth.
yup.
AVIL
14th March 2008, 23:33
Hi,
Perhaps Fizick's filter defreq can do anything. Its good with interferences.
Find it in:
http://avisynth.org.ru/defreq/defreq.html
Good luck
yup
15th March 2008, 10:26
I try my Panasonic DMR-ES35V with DIGA engine with noise reduction, remove only grain noise but intereference remaining.
AVIL!
I try Defreq() and also FFT3DFilter without succes.
May be rfmmars right this can not solve software approach.
yup.
pandy
15th March 2008, 18:25
Your examples are to small...
But You may try to use present source duplicate shifted by ghosting distance and substracted from source...
I write simple script on Matlab:
rgb=imread('pic1av5.png','png');
g=rgb2gray(rgb);
gd=double(g);
rc=[];
for i=17:272,
rc(i-16,:)=covf(gd(i,16:704)',16);
end
plot((rc./(rc(:,1)*ones(1,16)))')
When ploting covariance function I see second maximum at shift distance 10-12 pixel. From value second maximum can calculate attenuation reflected signal and subtract from source shifted and attenuated source find pure signal, but it is not possible using Avisynth.
Plugin writer please help, covf function use fft algo. This kind interference very frequently have place on analog TV capture and may be usefull.
With kind regards yup.
Chainmax
8th April 2008, 13:57
If this is a repeating problem, then a purchase of a JVC 9900u VCR would be in order. That model has a digital ghost canceling circuit.
Also if its a uhf station, a custom yagi antenna for that channel would help, plus finding the best mounting spot. I have not seen a software solution for this problem.
Richard
photorecall.net
Is it possible to buy a 9900U in good conditions in places other than eBay? What if one would need a 9900 instead (non-US)?
rfmmars
8th April 2008, 17:32
I bought mine new from a retailer which was a NTSC model. I am sure that there is PAL model. Here in the US it would not be a good idea to buy one now since there will be no analog broadcasts as of Feb 17,2009
Richard
I try use EraseGhost
LoadPlugin("LoadPluginEx.dll")
LoadPlugin("warpsharp.dll")
AVISource("select.avi")
AssumeTFF()
SeparateFields()
s=last
SearchGhost(0,65,224,65,360,3,16,"SearchGhost.txt")
import("SearchGhost.txt")
sdg=last
StackVertical(s,sdg)
See image
http://img238.imageshack.us/img238/3600/ghostrs7.th.png (http://img238.imageshack.us/my.php?image=ghostrs7.png)
and get big distance for ghost, biger than using Matlab
# SearchGhost(0, 65,224, 65,360, 3,16, "SearchGhost.txt")
EraseGhost(77,86, 67,70, 52,-67)
That I made wrong? Please advice.
yup.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.