On Sat, May 23, 2009 at 4:07 PM, Markus Rechberger
<mrechber...@gmail.com> wrote:
> On Sat, May 23, 2009 at 4:00 PM, BOUWSMA Barry
> <freebeer.bouw...@gmail.com> wrote:
>> Moin Devin, thanks for the reply.
>>
>> On Fri, 22 May 2009, Devin Heitmueller wrote:
>>
>> [cut my drivel]
>>> The dvb core does have infrastructure to support hardware pid
>>> filtering.
>>
>> If you don't mind, and this is a serious question, could you
>> give me some keywords to look for?  I've come up with some
>> obvious winners in dvb-usb with uppercase FILTER, but lowercase
>> filter didn't give me any serious Aha! moments for other
>> devices, in an attempt to determine device capabilities by
>> simple code reading.  Thanks!  (And I'll gladly eat my shoes
>> when it turns out to be something stupendously simple, as I'm
>> no code-reader)
>>
>>
>>>   I don't know too much about the DVB standards, but I know
>>> that ATSC is 19.39MB/s and QAM as deployed in US cable systems is
>>> about twice that.  Neither would fit in a 12Mbps stream.
>>
>> Bleedin' 'ell, I knew things were bigger in Texas, but I
>> didn't know they wuz that big!  ;-)  Just kidding, I know
>> what you meant...
>>
>> Just for background, the overall bandwidth of DVB-T will be
>> determined by choice of frequency at one transmitter site or
>> whether shared by several and how far apart, as well as other
>> factors that are basically able to be simplified as a tradeoff
>> of reliability over distance against bandwidth.  There's a wide
>> variance here, but in even the most widely-reaching Single-
>> Frequency-Networks that are meant to be received at large
>> distances under difficult conditions, where available overall
>> bandwidth is less than that of a single transmitter serving
>> a local area, said overall bandwidth is generally going to
>> exceed that which I've achieved from USB1.1.  A certain DVB-H
>> network with 1/2 FEC and 1/4 guard interval drops below
>> 10 000kbit/sec but isn't likely to represent common usage
>> for broadcast TV services.
>>
>> On the other hand, the individual services within each
>> multiplex will generally be well within the USB1.1 available
>> bandwidth, provided hardware PID filtering can be applied.
>> Bitrates for television services can be from some 2Mbit/sec
>> up to over 5Mbit/sec at times, depending on whether that
>> service has been configured to get the lion's share of the
>> bandwidth at the expense of the other services with rates
>> dynamically varying based on picture content thanks to
>> statistical multiplexing.
>>
>> In any case, while I've been able to watch average-per-second
>> bitrates of different PIDs on different multiplexes, I've
>> just realized that I haven't actually used any DVB-T
>> receivers for any length of time on a USB1.1 port to see
>> if instantaneous bursts will exceed that bandwidth, as is
>> the case for quality services delivered via DVB-S and USB1.1.
>>
>> But I've read that it's the exception rather than the rule
>> that a particular service will be privileged to get more
>> than its proportional share of overall bandwidth, to be free
>> of most artifacts and be watchable, so I'd be willing to posit
>> that a full service (video, multiple audio, PMT, teletext, and
>> the like) will fit onto USB1.1.
>>
>> So much for background.  Anyone still bothering to read?
>>
>>
>>> If I knew of a em2874/em2884 device that also didn't use the drx, I
>>> would consider it worthwhile to spend the time to do the work for the
>>> hardware filtering.  Until that happens though, I've got better things
>>> to spend my time on.
>>
>> No argument there.  I had a look through Herr Rechberger's
>> code (simply because it's had a wider variety of included
>> hardware, not to say anything about the linuxtv code) to get
>> a feel for how many devices were exclusively DVB-T, or at
>> least didn't include some baseband video.
>>
>> It appears that a group of EM2870 devices (may well be the
>> 2874 in reality, I just numbly scan the code) are limited
>> to DVB-T, including Terratec Cinergy T XS, Pinnacle PCTV DVB-T,
>> a couple KWorld 35xU DVB-T devices, and a Compro VideoMate.
>> Apart from that, all remaining devices (apart from DMB and
>> the like) appear to have the ability to handle analogue
>> signals, and need USB2.0 to reach full potential.
>>
>>
>>
>>> filtering in conjunction with USB 2.0.  The fix is really in response
>>> to users with older PCs trying to capture a full ATSC stream (or
>>> analog capture), and being *very* confused.  If there is really a
>>> concern that we should be supporting USB 1.1 ports, even though USB
>>> 2.0 has been around for almost ten years, I guess I can add a modprobe
>>> option to allow the user to override the check.
>>
>> I actually have dredged from the dank dingy decaying dumpster
>> depths or doom a machine fast enough to decode and display SD
>> images, even without XVMC MPEG-2 acceleration, after replacing
>> most of the electrolytic condensers/capacitors on the board, yet
>> the internal USB ports are again 1.1.  Given all the Blinkenlights
>> it's probably an ex-gamer machine, but compared with my machine
>> at some 1/7 the CPU clock, it's not as obsolete as it could be,
>> though that still doesn't stop me from periodically wanting to
>> hurl it across the room every so often.
>>
>> So there are probably still a fair number of boxen out there
>> with internal USB1.1 ports, that would be my guess.  And while
>> I've added USB2.0 cards to my machines with as many ports as
>> possible, I still find I can take advantage of the original
>> USB1.1 ports, and often I need to, given how external devices
>> appear to breed, and external hubs are not always reliable.
>>
>>
>> If I were to have some supported em28xx device where I only
>> wanted part of a transport stream, I'd probably try to come
>> up with hacks to make it work on selected inputs when attached
>> to a USB1.1 port.  Rather, I have the opposite problem, that a
>> specific device will connect via USB1.1 yet does not perform
>> the hardware filtering, and as such is useless apart from a
>> handful of SCPC feeds, and gives no warning.  Probably I
>> should polish and submit the patch I made for that, although
>> it was merely a code comment to say this doesn't work as
>> advertised, rather than loudly warning the victim.
>>
>> Hmmm.  I See A Great Need.  Of course, I don't mean to be
>> volunteering you, and for now, a give-user-loaded-pistol-
>> with-instructions-concerning-feed* type of module parameter
>> is probably adequate -- as you note, it may well suffice to
>> get some uncorrupted scan results amidst a heap of garbage,
>> but without hardware PID filtering, save for extreme cases,
>> probably is a knob to twist with a view to the future.
>>
>
> this patch is not good, the em28xx TS input does not necessarily need
> to carry DVB-T or ATSC it can carry any mpeg-ts input. At a lower
> speed (eg. from mpeg encoderchips) it _can_ work.

For example ISDB-T 1 Seg. ISDB-T uses QPSK for modulation, with 2/3
forward error correction and 1/4 guard ratio. The total datarate is
416 kbit/s.

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

Reply via email to