HDTV via GNU Radio
NortonDC writes "High Definition TV has been successfully captured in its native data stream from an over the air broadcast by a software defined radio that is Free and open source from the GNU Software Defined Radio project."
GNU TV, where the scripts are open-sourced before the show airs and you know all the jokes before the intro starts rolling.
Mind you, if you knew when to cringe in Nerds (the competitor to Friends, where housebound geeks spend their days in an eternal LAN party with the occasional visit to the pizza parlour) at the "jokes", it mightn't be so bad...
-Mark
Sounds too useful to exist.
It will taste the blade of DMCA before the end of the month.
Why am I looking at 4MB images of Lenny Briscoe?
"GNU/High GNU/Definition GNU/TV GNU/has GNU/been GNU/successfully GNU/captured GNU/in GNU/its GNU/native GNU/data GNU/stream GNU/from GNU/an GNU/over GNU/the GNU/air GNU/broadcast GNU/by GNU/software GNU/defined GNU/radio GNU/that GNU/is GNU/Free GNU/and GNU/open GNU/source GNU/from GNU/the GNU/GNU GNU/Software GNU/Defined GNU/Radio GNU/project."
Reply or e-mail; don't vaguely moderate. Ex-O'Reilly/MIT employee, now a full-time Google employee.
Here is the entire collection of mailing list conversations for the entirety of this project's lifetime.
You can see how tough roadblocks were overcome by a dedicated and brilliant team of GNU coders.
Reply or e-mail; don't vaguely moderate. Ex-O'Reilly/MIT employee, now a full-time Google employee.
For some life is not fair if things don't go their way all of the time.
news at 11
"It is a greater offense to steal men's labor, than their clothes"
HDTV is either 1920x1080 (1080i) or 1280x720 (720p). Where did the 2730x1088 resolution come from? It's obviously wrong (the images are obviously scrunched vertically).
Why does the image exceed 1920x1080? Isn't the highest HDTV resolution 1080p?
Is anyone else really confused about what has been accomplished here? What does GNU Radio do? The site's not too helpful.
Definitely looks cool, but I couldn't find any information about how long it takes to process each HDTV frame. I doubt it is nothing near real time!
So, can I go out and buy off the shelf suitable hardware to use with GNU Radio? Assuming I have a box with a reasonably fast CPU and a spare PCI slot. The web site seems strangely coy about covering this, unlike most driver sites where they say 'we successfully got working the card XXX from manufacturer YYY, available for $44.50 from ZZZ'.
;-)
Do I need an A/D converter, or what? Knowing nothing about electronics, where do I get such a thing? I just threw away my BBC Micro with its built-in 12-bit A/D... was that a mistake?
-- Ed Avis ed@membled.com
Seems really neat, but I found that card on a science site. ONLY 1000 pounds (Great Britan). I suspect that this isn't much cheaper in the US either ;-(
. js p?action=GetProduct&pid=91&sid=1
https://directory.adeptscience.co.uk/controller
The images on the site are at 2740x1088 resolution, but HDTV at max resolution is 1920x1080. You can tell from looking at the images that they're horizontally stretched, so something weird is going on.
But will they implement the Broadcast Flag?
sulli
RTFJ.
A Linux-friendly HDTV recording solution is definitely needed. Unfortunately, it seems that in order to record HDTV you need a $1300 Analog Input Board.
Can anyone with more knowledge about this project please post a less expensive solution if one exists?
"High Definition TV has been successfully captured in its native data stream from an over the air broadcast by a software defined radio that is Free and open source from the GNU Software Defined Radio project."
Huh?
[PowerPoint] is a tool for capitalist presentation
You can get many TV shows you might have missed by using BitTorrent .
This site has a list of links to various sites which contain TV shows available through BitTorrent.
A West Wing episode is available here (The West Wing - s04e16 - California 47th [ftv].mpg.torrent) (but you need to have installed BitTorrent prior to clicking on that link).
I don't follow West Wing so I don't know whether that's from second season, and your comment is accurate -- that's the only one available from that site. One other is The.West.Wing.S04E14.Inauguration.Day.Part.I .
Enjoy!
I feel fantastic, and I'm still alive.
Think TiVo, except its easier to get at the saved programming
Manipulate the moderator system! Mod someone as "overrated" today.
5 -- You think a $3,500 computer with a 17 inch monitor is better than a $2,000 HDTV set with a 35 inch screen
4 -- You wanna take screenshots of Joe Millionaire and set them as your desktop wallpaper
3 -- You're unemployed and have nothing else to do aside from incessant blogging
2 -- Regular TV is _so_ '90s.
1 -- Record Cinemax skin flicks as part of the Masturbate For Peace campaign
Courtesy of The *nix Top 5
Reply or e-mail; don't vaguely moderate. Ex-O'Reilly/MIT employee, now a full-time Google employee.
At $1,299.00 for the PCI card that their driver is written for, I do not see this in my future. For that matter, I don't see that in the future of many hobbiests which makes this project rather useless to the general population at present.
See here for information on the product the GNU Radio project wrote the driver for: Measurement Computing
Maybe some day...
What exactly do I need to buy to start playing with this?
I'm more interested in the radio part than the TV part, but either way, the site doesn't give any indication of whether this is within the reach of the average geek or not.
What do we need, a TV tuner card with FM, or no card at all (is that why it's called software radio)?
If a card is needed, which cards satisfy BOTH of the following two conditions: 1) the card works under Linux/BSD and 2) the card is actually still available on the market today. (I ask that last part because of experience with old cards being supported, but not available in stores, for other functions like video and networking). And how much does the card cost? Is an antenna required? How much does everything cost?
Someone please clue us in. Thanks.
I have not yet got a feel for the computational power required to approach real time processing or typical performance. Does anyone else know?
All my previous sigs now look like this one, I wish they were permanetly recorded when used.
Looking at the images and seeing that huge ugly NBC bug in the lower-right corner. You'd think that at HD resolution the least they could do is make it smaller, but no. At least this was on the original broadcast network. When I watch The Daily Show on Canada's comedy network they plaster their opaque bug on top of the original comedy central one, and as a result I every so often miss out on something that the bug is crawling over. Is there any hope of HDTV killing these things? If it's a digital signal couldn't they transmit the bug out of band and let the TV reconstruct it when people change channels or something?
Man, I wish the Gnu folks would build their own hardware card rather than the card they are currently using - it's quite expensive.
I'd love to see them put a decent FPGA, an Intersil 50216 4 channel digital downconverter, and a nice 60 Msample/sec 12 bit flash A/D converter on the card - they could do that for a bill of materials of about US$200, and have enough power to do the capture properly.
Before you say "Fine - why don't YOU design it?": I'd love to get more involved in GnuRadio, but I'm afraid of potential conflicts of interest both ways - contaminating GnuRadio with my professional work and possibly exposing my employer to problems with GPL infringment.
Also, is anybody big in the Gnu Radio project going to be at IWCE (International Wireless Convenention and Exposition) March 10 - 14? If so, where? I'm getting in on an exhibitor's badge - maybe I could get pictures?
www.eFax.com are spammers
Yuck...
here's the google cache of the site: http://216.239.33.100/search?q=cache:KWJY96KyuCAJ: www.gnu.org/software/gnuradio/
also, if you're interested in HDTV samples, this site has a bunch of HDTV trailers (complete with Dolby Digital 5.1 surround sound, as per the HDTV spec):
http://www.eecs.umich.edu/~balazer/hd_ads/
a little expensive for my taste.
Always going forward, 'cause we can't find reverse.
Bascially the aim is to drastically decrease cost and increase flexibility of radio signal reception and decoding by replacing lots of specialized electronics with software.
Now instead of a very expensive ATSC decoder for your HDTV-Ready TV, you will now have a box with an antenna, maybe a preamp, and a powerful DSP running in software.
The cool part is, you can reprogram or adjust the software as needed to create other capabilities, use other frequencies, or increase performance even after the product is shipped.
I'm sure I drastically oversimplified this, and probably don't realize the full scope of the benifits. Read up on it, use google.
But as applied to HDTV, this is an AMAZING accomplishment. We might soon have open-source HDTV decoding. I for one, would love to have the ability to directly access the native format of the TV signal, stream it to disk, multicast it on my home lan to the living room, whatever. COOL STUFF!
There are none. Check the Linux HTPC AVS forum for plenty of whining on this topic.
GNU Radio is a collection of software that when combined with minimal hardware, allows the construction of radios where the actual waveforms transmitted and received are defined by software. What this means is that it turns the digital modulation schemes used in today's high performance wireless devices into software problems.
Read the site! This is very important stuff and could have a huge impact on technology.I found out by downloading the kernel driver source code that the name of the board is actually Measurement Computing DAS4020/12, and costs $1300. Thanks to the other posters for also mentioning this.
A solution to the problem with music today
Try one of the GNU mirrors:
e s/hdtv-samples.html
s amples.html
e s/hdtv-samples.html
a ges/hdtv-samples.html
: www.gnu.org/server/list-mirrors.html+gnu.org+mirro rs&hl=en&ie=UTF-8
http://gnu.sunsite.utk.edu/software/gnuradio/imag
http://gnu.wwc.edu/software/gnuradio/images/hdtv-
http://gnu.mscnetworks.com/software/gnuradio/imag
http://www.phildowd.com:4060/software/gnuradio/im
Basically, append software/gnuradio/images/hdtv-samples.html to any of the links from here: http://216.239.57.100/search?q=cache:1KyAbWv9nRAC
Withdrawal before climax is very ineffective and those who try this are usually called "parents."
All of the above represent part of the reason that I have completely stopped watching television. Did I mention that I don't purchase software that has any sort of copy protection? That's true as well.
The best way to fight DRM, copy protection, and all this trash legislation is to speak with your money: Don't buy products containing this crap. You could go further and do what I do: I buy the competition's product and then send a letter (not an email but a letter on real paper in a real envelope with a postage stamp and my real address on it) telling the company WHY I have just purchased their competitor's product as opposed to theirs. Nanny nanny boo boo.
The broadcast flag is a proposal, not a regulation. But if the broadcast flag is issued, it sure looks like GNU Radio will be illegal.
This has been covered here on Slashdot before. Some of the comments in the previous post are particularily informative.
Always value the individual over the system. --Bruce Lee "I don't need a Sig - I have a custom 191" - me
Masturbate For Peace
Now all I need is an ascii version. Then I'll be all set.
Also, keep in mind that the popular CRT and projection projection TVs will purposily overscan the picture such that some of the lines are pushed outside of the viewing area. So, while 1088 lines are broadcast, a projection TV may only show 1076 of them and clip 6 lines each from top and bottom. If overscanning results in only 4 lines being clipped then you will actually see only 1080 of the 1088 lines of MPEG-2 stream.
The width of 2730 pixels appears to be intended get close to the correct aspect ratio when displayed on a computer monitor. Based on how the people's heads look on my monitor, it seems to be a little over stretched. But when I return the images to 1920x1088, they clearly look squeezed.
Actually, 20MHz isn't so bad - I work with 40 Msample/sec 12-bit flash converters, and there are 100 Msample/sec 12-bit flash converters on the market.
However, you DON'T build things like this with your brother's wood-burning kit and a old nail - These parts come in surface mount packages, and your board has to be carefully designed to maintain proper impedance matching on the RF traces, as well as having excellent grounding (RF and digital grounds meeting at one and only one point, ground planes cut as needed to prevent current loops, etc.).
Lastly, you need a proper dithering circuit to introduce noise equivelent to 1/2 of the least significant bit, in order to shape the quantization noise out of the frequencies of interest. Otherwise, you end up throwing away a couple of bits of resolution.
Those are the sorts of things you have top-notch RF designers laying out, and a top-notch fab build for you - either by having such a fab working for you, or by contracting it out.
www.eFax.com are spammers
Come up with your own set of software projects that change the world as we know it and you can name it *anything* you want.
Maybe it *will* be illegal in your country.
.au care to comment on the current digital transmissions?
But eventually Supply and Demand will kick in - someone will want to tape "Friends, 2009", so presto! the means will appear. Soon enough you'll be able to buy the equivalent HDTV VCR from China for $120 that "mistakenly" ignores the broadcast flag, a-la DVD zoning.
Pity it means that some other country's tech industry gets the "3) Profit!".
Side note:
Sure won't be worrying about how illegal it is in my country (Australia) for a long while yet.
Is "the switch" happening in 2008? And have we sorted whether we're going for SDTV or HDTV?
Anyone with a set-top DTV box in
Anyone? Anyone? Bueller?
You are in a twisty maze of processor lines, all alike.
There is a lot of hype here.
A great site for software-defined radio:
www.nitehawk.com/sm5bsz/linuxdsp/linroot.htm
HAHAHA BitTorrent is such a load of crap. What your saying is i should download another p2p app but this time i have no control over my own upload bandwidth. Your saying i should freely give away my measly ADSL connection to companies who are too greedy to buy their own bandwidth? What a load of crap. If you want warez there is a million better ways to do it. Why are you posting a warezing tutorial to slashdot? Why are you pimping out BitTorrent which is clearly an inferior way of warezing? If you really look into BitTorrent you will realize it is some shady scheme thats probably really just some trojan out to make a few people money off greedy warez kids.
What ever happened to IRC? Dont you know you can all the TV shows you want in plani divx format off USENET? Who wants to download files in a special format that need to be converted to a format that feels less like DRM already. Just download K++2.0.3 or a gntuella client and you can get all the TV shows you want.
I eralize i might be flammed and modded for going against BitTorrent. At first when i heard about it i waw exited as it seemed like a good idea. Using the power of p2p bandwidth to solve the internet's bandwidth needs seemed fine. As i looked into this more i got sceptical. At first it seemed like any other cool project that i would support. I later found lots of patenting and secretism over this program and "HiveCache", a failed project by the same programmer and a similar idea. I am fearful that BitTorrent will be helpful at first but once it has a solid base will sell out and take advantage of what was once a good service.
unzip; strip; touch; finger; mount; fsck; more; yes; unmount; sleep
This project isnt just for HDTV but any radio signal one can capture, convert and sample to extract data. This software could be used as an XM radio or possibly a digital cable descrambler. All you need is a decent A/D card (one that can handle the bandwidth of the signal you wish to decode) and associated tuning circuitry. All the signal processing is done on the computers CPU. With SMP boxes, x86-64 and other CPU technology on the horizon the possibilities of building software recievers for most any digital signal is definatly something worth looking into.
Another thing people have to realize is that its just a reciever, the digital stream has to be decoded by another program making it perfectly legal. The program that might have to crack encryption or remove/ignore copy protect bits to record or view that data stream is what will be illegal.
I hope so. An ideal implementation:
% gnutv --verbose --chan 13 --out alias.ts
Copyright 2003 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details, run gnutv --warranty
Capturing channel 13...
Writing MPEG transport stream to alias.ts...
Broadcast flag detected and ignored...
Recording...
Its size makes it impractical for anything like a Tivo. Until I can either get a realtime MPEG-4 encoder to compress these streams or get the data on the next DVDs its unlikely I'll be seeing any HDTV on my computer in the near future. I can barely afford to process and store all my regular NTSC video. Can you imagine how long it would take to compress a 2-pass 1280x1024 2-hour movie into an xvid/ogg file?
let me see if i understand this correctly...
they can intercept HDTV signals without the expensive set-top box...but what is stopping them from recording it? its copywritten material, but is it being released into public domain?
I've got a PVR; I leave it on all the time so when I walk into the room and I'm interested in what's on, I can rewind and watch it from the beginning. Unfortunately, that only works for the one channel that the PVR is tuned to. If I change the channel and see something interesting, I can't rewind it. What I want is is PVR that records the last hour or two of every channel that I get.
GNUradio is the receiver for that PVR. The PVR records the unfiltered signal from the antenna. That gives you all the channels at once. When you want to watch a show, the GNUradio software reads the raw data and filters out the channel you want. If a show looks interesting, you can rewind and watch it from the beginning. Even if there are two or more interesting shows on at the same time, you can filter them both in parallel and re-record one or more while watching another.
Nothing for 6-digit uids?
Thanks for the info. I've only used BitTorrent a few times (last Sunday my ReplayTV didn't record the 300th Simpsons for some reason, so I was able to get it from the Internet and was happy with BitTorrent even though multiple instances blue-screen my Windows 2000 box).
I didn't realize it had these problems. I've never used IRC or Usenet to get binaries. And as far as special formats, the shows I've gotten from BitTorrent have been in .mpg or .avi format, I didn't need to do any conversion.
From what I've read there are upload-restricted clients available but I haven't investigated them. I will look into K++ though. Thanks! (Here's a link -- K++ is KaZaA Lite.)
I feel fantastic, and I'm still alive.
Where do I learn more about this, other than the obvious BS in EE option?
Do your math homework... and if you're not in school, just pick up, read, and do the exercises in a bunch of good calculus and linear algebra textbooks. (The key is to actually *DO* the exercises, math is not a spectator sport!) If you've been away from it for a while, I recommend Sylvanus Thompson's 1910 classic, Calculus Made Easy. Chapter 1 is titled, "To Deliver You From The Preliminary Terrors". The book is still in print.
Calculus sounds terrifying, and most people think of it as a weed-out course. But if you do the exercises, any idiot can get an A+ in it. Only the intelligent see the sheer beauty and elegance of Newton and Leibniz' greatest contribution to the world. And you'll find yourself using it everywhere - calculus is the mathematical equivalent to the speedometer in your car. You could calculate your speed by looking at the odometer and your watch, but the speedometer essentially takes the derivative (finds the rate of change) of your position.
Most of these modulation techniques are based on the mathematical manipulation of sinewaves. You have to have a good understanding of trigonometry, complex numbers and multivariable calculus. Then, Fourier is your Big Friend In High Places.
With the mathematical basis in place, the modulation schemes themselves might be best left to a math degree rather than an EE - though, in my program, the double-degree was only a two credit option.
(Bachelor of Mathematics is also fun; mathematicians are almost always crazy, and it's really great to see how frightened or awestruck Joe Public gets by someone who has a degree in math. Even with "just" the iron ring, you can tap it incessantly on the boardroom table every time the boss says something stupid.)
And I have to tell you - I can't say that I understood all of what the original poster said - I didn't. I stick with EM and power more than the rather abstract modern modulation systems.
"I've balanced the budget for you, but I had to take the square root of a negative number to do it."- Quoted by memory from Dilbert cartoon e-mailed to me after I described an incident where a friend of mine *actually did that* to our former boss.
Fire and Meat. Yummy.
You don't really need a $1299 A/D board if you want to start playing with GNU Radio, unless you want to decode a high bandwidth signal like HDTV.
For a couple hundred bucks, you can get an A/D board up to a couple hundred kilohertz, and then hook it up to the IF of any cheap old radio you have sitting around.
KaZaA Lite is a really good program but can be abused too easy. It lets you "cheat" with the system so that you can be a bandwidth hogging leech if you really want. I find its useful for when i need to locate a file that otherwise i would be blocked from downloading becuase of ratios. This does not mean i am a leech. K++ lets me find files that are hard to get which i then share openly to others. I know that if i were to not share to p2p then im doing my part in killing something which i would like to use again.
So despite KaZaA's drawbacks of being abusable i still think it is better than BitTorrent which sounds like abuse waiting to happen to me.
unzip; strip; touch; finger; mount; fsck; more; yes; unmount; sleep
Can be found here:
http://www.ettus.com/sdr/sdr_w6yx.pdf
"Consensus" in science is _always_ a political construct.