Re: PVR x50 corrupts ATSC 115 streams

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 2009-02-23 at 14:10 -0600, David Engel wrote:
> On Mon, Feb 23, 2009 at 02:06:56PM -0500, Steven Toth wrote:
> > David Engel wrote:
> >> On Sun, Feb 22, 2009 at 02:35:00PM -0500, CityK wrote:
> >>> David Engel wrote:

> I won't be able to try anything more until tomorrow evening.
> 
> I think you're missing something, though, Steven.  The "In every case"
> was in reference to "without an x50 installed and connected to cable".
> That includes the cases where there are no x50s installed at all.  How
> can the x50 encoder be causing noise when it's not even installed?
> 
> To help clarify things, here is a rephrasing of this weekend's results:
> 
>   115 by itself = excessive BER
>   115 with one or two other 115s = excessive BER
>   115 with HDTV5 = excessive BER
>   115 with Audigy = excessive BER
>   115 with x50 and x50 not connected and x50 not encoding = excessive BER
>   115 with x50 and x50 connected and x50 not encoding = low BER and no corruption
>   115 with x50 and x50 connected and x50 encoding = low BER and minor corruption
>   HDTV5 with anything = 0 BER and no corruption

David,

I cannot reconcile the two lines with HDTV5 as they seem to say "x" and
"not x".

Aside from that, here are my thoughts:

If it's not one thing, then it's two.  :)  It could be that you have
both both an Electro-Magnetic Interference (EMI) problem and a buffer
handling problem.  You need to work the solution to one while you have
mitigated or controlled the effects of the other.


1. You have indications that hooking up the PVR-x50 mitigates EMI or RF
problems, but you don't know why.  So without knowing details about your
signal distribution plant, I'll make some guesses as to what might be
going on:

a. The unsplit signal is overdriving the frontend of the 115.  The
intermodulation products that show up, due to a strong signal hitting
non-linearities in the frontend, act as raised noise floor at other
frequencies.

b. Without a splitter or some other device in the way, you have a
created a ground loop between you and the cable company.  This current
on the ground conductor shows up as EMI/a raised noise floor.  (I doubt
a PVR-x50 on it's own would be mitigating a ground loop.)

c. You have improperly terminated connections or an impedance mistmatch
somewhere causing signal reflections in your cabling plant, that show up
as a raised noise floor.  On analog video you would likely see ghosting.

I could go on guessing, but instead, just make sure you're using good
practices when it comes to RF signal distribution:

http://www.ivtvdriver.org/index.php/Howto:Improve_signal_quality



2.  When multiple devices encoding leads to a corrupt stream, I'll
assert it is the driver of the device delivering the corrupted stream
that is mishandling buffers or DMA completion notifications.  So I
believe the driver for the 115 (saa7134) is probably the culprit here.
Its logic probably works on unloaded systems, but on busy systems it's
doing the wrong thing.  Your test with the HDTV5 and PVR-x50's support
this assertion.  It's not the ivtv driver, nor the cx88 driver that
misbahves in a busy system; it's the saa7134 driver that doesn't do
something right on busy system.

Does running 3 115 captures (with a PVRx50 installed and idle) cause
corruption as well?  I'm betting it does.


Regards,
Andy


> David

--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux