Re: [Discuss-gnuradio] XM on GR
Yep, I'm aware of that. On that note, their FCC and SEC filings are pretty interesting. https://www.google.com/search?num=20=off=sirius+%22FM-3%22+%22TT%26C%22=sirius+%22FM-3%22+%22TT%26C%22_l=serp.3...466273.468341.0.468752.7.7.0.0.0.0.287.1073.2j4j1.7.0.ckpsrh...0...1.1.64.serp..7.0.0.2rZ6gnDtP7M https://www.google.com/search?num=20=off=siriusxm+right+hand+circular+polarization=siriusxm+right+hand+circular+pol_l=serp.3.0.33i21.9261.17199.0.19298.18.18.0.0.0.0.114.1520.16j1.17.00...1.1.64.serp..1.12.1070.uCsnuHPRz8Y On Sun, Apr 10, 2016 at 3:03 PM, Andy Wallswrote: > Just to be clear, Sirius is different than XM (even though they merged). The > lower edge of the 12.5 MHz XM allocation is at 2332.5 MHz, IIRC. The upper > edge of the 12.5 MHZ Sirius allocation is there as well. > > Sirius does have patents on hierarchical modulation, which I'm guessing they > would use in the Sirius band. > > Regards, > Andy > > On April 10, 2016 5:36:08 PM EDT, Chris Kuethe wrote: >>Thanks to Steve for hitting me with a clue-stick. For anyone else >>playing along at home, the Sirius patch antenna has an integrated amp >>and takes inline power - a fact that I did not see anywhere. >> >>This test was done with a hackrf tuned to 2.3265GHz, 20Msps, 8MHz >>analog filter - there is clearly something interesting going on when >>inline power is enabled with the "bias=1" argument. >> >>On Sat, Apr 9, 2016 at 6:32 AM, Andy Walls >> wrote: >>> >>> >>> On Fri, Apr 8, 2016 at 10:48 AM, Andy Walls >> >>> wrote: > The audio codec is proprietary and not documented anywhere >>AFAIK > so > even if you demod the bitstream, you won't be able to do >>much > with it. > Thank you all for the conversation, it is pretty interesting. >>That > makes sense > that they have a proprietary protocol, it's a shame though. Is >>the text > that > comes through encoded in a proprietary way? > > Does anyone know what the frequency of channel 1 is on (I'd like >>to see > if I > can even see the signal popping up above the noise)? > > ~Jason The XM center freqs are shown here: >>https://www.rohde-schwarz.com/us/technologies/satellite-broadcast/xm-satellite/xm-satellite-technology/xm-satellite-technology_55613.html The Sats are QPSK, the terrestrial is COFDM. That page also states the audio codec for voice programming is AMBE, >>and AAC+ for all other programming. The XM radio patents give you a lot of clues: >>https://www.google.com/search?tbo=p=pts=en=inassignee:%22Xm+Satellite+Radio+Inc.%22 Images 4 and 6 of this one: >>https://www.google.com/patents/US7020217?dq=inassignee:%22Xm+Satellite+Radio+Inc.%22=en=X=0ahUKEwj5ycbeoP_LAhXEXh4KHWSdDeA4HhDoAQgwMAM Image 4 of this one: >>https://www.google.com/patents/US6510317?dq=inassignee:%22Xm+Satellite+Radio+Inc.%22=en=X=0ahUKEwikn4Ogof_LAhVIJx4KHYaYCt44KBDoAQhTMAg And maybe the most useful I've skimmed: >>https://www.google.com/patents/US7123875?dq=inassignee:%22Xm+Satellite+Radio+Inc.%22+MCM=en=X=0ahUKEwidqpT1of_LAhUFXh4KHXqIDuEQ6AEIKjAC Images 1, 5, and 6. This particular patent also indicates that after the demod, RS >>decoder, viterbi decoder, and deinterleaver, that an MPEG TS *might* be the transport multiplex. The images show that the decryption happens after all the FEC and deinterleaving is handled and also after SL (service layer) >>decoding. The I2C connected external NVRAM is likely where the program >>decryption key is stored (inside of a tamper boundary), according to other >>internet pages from 7 years ago. So I'm guessing you have to totally demodulate and decode one of the >>SAT or terrestrial channels, and then dig around in a (hopefully MPEG) transport stream to find your unencrypted "Channel 1" >>> >>> The STA400A datasheet gives a lot of good information about the XM >>signal >>> characteristics, bit rate, RCC filter bandwidth, code rates and >>puncturing, >>> proper order of FEC blocks, etc.: >>> >>> http://www.chipfind.net/datasheet/pdf/stmicroelectronics/sta400a.pdf >>> >>> Enough info to give one half a chance of getting the demodulation >>correct. >>> It also talks a little bit about the frame structure. >>> >>> This MAXIM 2140 App Note has a yet another picture of the spectrum >>> allocation, that also shows Sirius' and WCS' allocations in context: >>> >>> http://pdfserv.maximintegrated.com/en/an/AN3851.pdf >>> >>> I also found a Sirius patent that talks about an overlay modulation, >>but it >>> wasn't clear to me if it was being applied to the XM satellite >>signals. >>> >>> Regards, >>> Andy >>> >>> ___ >>>
Re: [Discuss-gnuradio] XM on GR
Just to be clear, Sirius is different than XM (even though they merged). The lower edge of the 12.5 MHz XM allocation is at 2332.5 MHz, IIRC. The upper edge of the 12.5 MHZ Sirius allocation is there as well. Sirius does have patents on hierarchical modulation, which I'm guessing they would use in the Sirius band. Regards, Andy On April 10, 2016 5:36:08 PM EDT, Chris Kuethewrote: >Thanks to Steve for hitting me with a clue-stick. For anyone else >playing along at home, the Sirius patch antenna has an integrated amp >and takes inline power - a fact that I did not see anywhere. > >This test was done with a hackrf tuned to 2.3265GHz, 20Msps, 8MHz >analog filter - there is clearly something interesting going on when >inline power is enabled with the "bias=1" argument. > >On Sat, Apr 9, 2016 at 6:32 AM, Andy Walls > wrote: >> >> >> On Fri, Apr 8, 2016 at 10:48 AM, Andy Walls > >> wrote: >>> >>> >>> > The audio codec is proprietary and not documented anywhere >AFAIK >>> > so >>> > even if you demod the bitstream, you won't be able to do >much >>> > with it. >>> >>> > Thank you all for the conversation, it is pretty interesting. >That >>> > makes sense >>> > that they have a proprietary protocol, it's a shame though. Is >the text >>> > that >>> > comes through encoded in a proprietary way? >>> > >>> > Does anyone know what the frequency of channel 1 is on (I'd like >to see >>> > if I >>> > can even see the signal popping up above the noise)? >>> > >>> > ~Jason >>> >>> The XM center freqs are shown here: >>> >>> >>> >https://www.rohde-schwarz.com/us/technologies/satellite-broadcast/xm-satellite/xm-satellite-technology/xm-satellite-technology_55613.html >>> >>> The Sats are QPSK, the terrestrial is COFDM. >>> >>> That page also states the audio codec for voice programming is AMBE, >and >>> AAC+ for all other programming. >>> >>> >>> The XM radio patents give you a lot of clues: >>> >>> >https://www.google.com/search?tbo=p=pts=en=inassignee:%22Xm+Satellite+Radio+Inc.%22 >>> >>> Images 4 and 6 of this one: >>> >>> >https://www.google.com/patents/US7020217?dq=inassignee:%22Xm+Satellite+Radio+Inc.%22=en=X=0ahUKEwj5ycbeoP_LAhXEXh4KHWSdDeA4HhDoAQgwMAM >>> Image 4 of this one: >>> >>> >https://www.google.com/patents/US6510317?dq=inassignee:%22Xm+Satellite+Radio+Inc.%22=en=X=0ahUKEwikn4Ogof_LAhVIJx4KHYaYCt44KBDoAQhTMAg >>> >>> And maybe the most useful I've skimmed: >>> >>> >https://www.google.com/patents/US7123875?dq=inassignee:%22Xm+Satellite+Radio+Inc.%22+MCM=en=X=0ahUKEwidqpT1of_LAhUFXh4KHXqIDuEQ6AEIKjAC >>> Images 1, 5, and 6. >>> >>> This particular patent also indicates that after the demod, RS >decoder, >>> viterbi decoder, and deinterleaver, that an MPEG TS *might* be the >>> transport multiplex. >>> >>> The images show that the decryption happens after all the FEC and >>> deinterleaving is handled and also after SL (service layer) >decoding. >>> The I2C connected external NVRAM is likely where the program >decryption >>> key is stored (inside of a tamper boundary), according to other >internet >>> pages from 7 years ago. >>> >>> So I'm guessing you have to totally demodulate and decode one of the >SAT >>> or terrestrial channels, and then dig around in a (hopefully MPEG) >>> transport stream to find your unencrypted "Channel 1" >>> >> >> The STA400A datasheet gives a lot of good information about the XM >signal >> characteristics, bit rate, RCC filter bandwidth, code rates and >puncturing, >> proper order of FEC blocks, etc.: >> >> http://www.chipfind.net/datasheet/pdf/stmicroelectronics/sta400a.pdf >> >> Enough info to give one half a chance of getting the demodulation >correct. >> It also talks a little bit about the frame structure. >> >> This MAXIM 2140 App Note has a yet another picture of the spectrum >> allocation, that also shows Sirius' and WCS' allocations in context: >> >> http://pdfserv.maximintegrated.com/en/an/AN3851.pdf >> >> I also found a Sirius patent that talks about an overlay modulation, >but it >> wasn't clear to me if it was being applied to the XM satellite >signals. >> >> Regards, >> Andy >> >> ___ >> Discuss-gnuradio mailing list >> Discuss-gnuradio@gnu.org >> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >> ___ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
Re: [Discuss-gnuradio] XM on GR
On Fri, Apr 8, 2016 at 10:48 AM, Andy Wallswrote: > > > The audio codec is proprietary and not documented anywhere AFAIK > so > > even if you demod the bitstream, you won't be able to do much > with it. > > > Thank you all for the conversation, it is pretty interesting. That > makes sense > > that they have a proprietary protocol, it's a shame though. Is the text > that > > comes through encoded in a proprietary way? > > > > Does anyone know what the frequency of channel 1 is on (I'd like to see > if I > > can even see the signal popping up above the noise)? > > > > ~Jason > > The XM center freqs are shown here: > > > https://www.rohde-schwarz.com/us/technologies/satellite-broadcast/xm-satellite/xm-satellite-technology/xm-satellite-technology_55613.html > > The Sats are QPSK, the terrestrial is COFDM. > > That page also states the audio codec for voice programming is AMBE, and > AAC+ for all other programming. > > > The XM radio patents give you a lot of clues: > > https://www.google.com/search?tbo=p=pts=en=inassignee:%22Xm+Satellite+Radio+Inc.%22 > > Images 4 and 6 of this one: > > https://www.google.com/patents/US7020217?dq=inassignee:%22Xm+Satellite+Radio+Inc.%22=en=X=0ahUKEwj5ycbeoP_LAhXEXh4KHWSdDeA4HhDoAQgwMAM > Image 4 of this one: > > https://www.google.com/patents/US6510317?dq=inassignee:%22Xm+Satellite+Radio+Inc.%22=en=X=0ahUKEwikn4Ogof_LAhVIJx4KHYaYCt44KBDoAQhTMAg > > And maybe the most useful I've skimmed: > > https://www.google.com/patents/US7123875?dq=inassignee:%22Xm+Satellite+Radio+Inc.%22+MCM=en=X=0ahUKEwidqpT1of_LAhUFXh4KHXqIDuEQ6AEIKjAC > Images 1, 5, and 6. > > This particular patent also indicates that after the demod, RS decoder, > viterbi decoder, and deinterleaver, that an MPEG TS *might* be the > transport multiplex. > > The images show that the decryption happens after all the FEC and > deinterleaving is handled and also after SL (service layer) decoding. > The I2C connected external NVRAM is likely where the program decryption > key is stored (inside of a tamper boundary), according to other internet > pages from 7 years ago. > > So I'm guessing you have to totally demodulate and decode one of the SAT > or terrestrial channels, and then dig around in a (hopefully MPEG) > transport stream to find your unencrypted "Channel 1" > > The STA400A datasheet gives a lot of good information about the XM signal characteristics, bit rate, RCC filter bandwidth, code rates and puncturing, proper order of FEC blocks, etc.: http://www.chipfind.net/datasheet/pdf/stmicroelectronics/sta400a.pdf Enough info to give one half a chance of getting the demodulation correct. It also talks a little bit about the frame structure. This MAXIM 2140 App Note has a yet another picture of the spectrum allocation, that also shows Sirius' and WCS' allocations in context: http://pdfserv.maximintegrated.com/en/an/AN3851.pdf I also found a Sirius patent that talks about an overlay modulation, but it wasn't clear to me if it was being applied to the XM satellite signals. Regards, Andy ___ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
Re: [Discuss-gnuradio] XM on GR
> The audio codec is proprietary and not documented anywhere AFAIK so > even if you demod the bitstream, you won't be able to do much with it. > Thank you all for the conversation, it is pretty interesting. That makes > sense > that they have a proprietary protocol, it's a shame though. Is the text that > comes through encoded in a proprietary way? > > Does anyone know what the frequency of channel 1 is on (I'd like to see if I > can even see the signal popping up above the noise)? > > ~Jason The XM center freqs are shown here: https://www.rohde-schwarz.com/us/technologies/satellite-broadcast/xm-satellite/xm-satellite-technology/xm-satellite-technology_55613.html The Sats are QPSK, the terrestrial is COFDM. That page also states the audio codec for voice programming is AMBE, and AAC+ for all other programming. The XM radio patents give you a lot of clues: https://www.google.com/search?tbo=p=pts=en=inassignee:%22Xm+Satellite+Radio+Inc.%22 Images 4 and 6 of this one: https://www.google.com/patents/US7020217?dq=inassignee:%22Xm+Satellite+Radio+Inc.%22=en=X=0ahUKEwj5ycbeoP_LAhXEXh4KHWSdDeA4HhDoAQgwMAM Image 4 of this one: https://www.google.com/patents/US6510317?dq=inassignee:%22Xm+Satellite+Radio+Inc.%22=en=X=0ahUKEwikn4Ogof_LAhVIJx4KHYaYCt44KBDoAQhTMAg And maybe the most useful I've skimmed: https://www.google.com/patents/US7123875?dq=inassignee:%22Xm+Satellite+Radio+Inc.%22+MCM=en=X=0ahUKEwidqpT1of_LAhUFXh4KHXqIDuEQ6AEIKjAC Images 1, 5, and 6. This particular patent also indicates that after the demod, RS decoder, viterbi decoder, and deinterleaver, that an MPEG TS *might* be the transport multiplex. The images show that the decryption happens after all the FEC and deinterleaving is handled and also after SL (service layer) decoding. The I2C connected external NVRAM is likely where the program decryption key is stored (inside of a tamper boundary), according to other internet pages from 7 years ago. So I'm guessing you have to totally demodulate and decode one of the SAT or terrestrial channels, and then dig around in a (hopefully MPEG) transport stream to find your unencrypted "Channel 1" Regards, Andy ___ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
Re: [Discuss-gnuradio] XM on GR
The audio codec is proprietary and not documented anywhere AFAIK so even if you demod the bitstream, you won't be able to do much with it. Thank you all for the conversation, it is pretty interesting. That makes sense that they have a proprietary protocol, it's a shame though. Is the text that comes through encoded in a proprietary way? Does anyone know what the frequency of channel 1 is on (I'd like to see if I can even see the signal popping up above the noise)? ~Jason ___ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
Re: [Discuss-gnuradio] XM on GR
Hi, > I was thinking about XM radio today and how channel 1 on it is sent in the > clear (if you don't have a subscription, you can tune to it and hear their > adds). I haven't found a lot of information (so I think I know the answer), > but has anyone looked into an XM receiver in GR? The audio codec is proprietary and not documented anywhere AFAIK so even if you demod the bitstream, you won't be able to do much with it. Cheers, Sylvain ___ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
Re: [Discuss-gnuradio] XM on GR
Hello Steve, that sounds like an interesting project; a couple of friends and I went to the US for GRCON'14, rented a car and somehow Sirius and XM spiked our interest, but as you can imagine, it's kind of hard to receive those in Europe. Could you share a bit of your flowgraph with the community? What synchronizer blocks are you using? Not having played around with them overly much, I've heard people having great success using the PFB clock recovery, as that seems to be pretty robust against amplitude variation, so that'd be my "Hm, I guess you could try that" idea. Cheers, Marcus On 08.04.2016 01:30, Steve Katzberg wrote: > Jason, > > I am involved in a project that needs the bit stream from XM but we do > not need it decrypted. The acquisition of the unencrypted Channel 1 > would be fun to do, but so far I cannot get Gnuradio blocks to > properly lock on to the signal. The Costas loop drifts through he > QPSK constellation, but won't stay locked on it. That probably means > I don't have something right in GRC or there is an overlay modulation > that confuses the Costas loop phase locking. Until either my hybrid > hardware/GRC setup starts locking onto the XM signal there will be no > Channel 1. > > Steve Katzberg > > - Original Message - > *From:* Jason Matusiak <mailto:ja...@gardettoengineering.com> > *To:* GNURadio Mailing List <mailto:discuss-gnuradio@gnu.org> > *Sent:* Thursday, April 07, 2016 5:14 PM > *Subject:* [Discuss-gnuradio] XM on GR > > I was thinking about XM radio today and how channel 1 on it is > sent in the clear (if you don't have a subscription, you can tune > to it and hear their adds). I haven't found a lot of information > (so I think I know the answer), but has anyone looked into an XM > receiver in GR? > > -------- > ___ > Discuss-gnuradio mailing list > Discuss-gnuradio@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > > > > ___ > Discuss-gnuradio mailing list > Discuss-gnuradio@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio ___ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
Re: [Discuss-gnuradio] XM on GR
I think there is an overlay modulation. I'll try dig up the source where I saw that. On Apr 7, 2016 16:30, "Steve Katzberg" <stevekatzb...@bellsouth.net> wrote: > Jason, > > I am involved in a project that needs the bit stream from XM but we do not > need it decrypted. The acquisition of the unencrypted Channel 1 would be > fun to do, but so far I cannot get Gnuradio blocks to properly lock on to > the signal. The Costas loop drifts through he QPSK constellation, but > won't stay locked on it. That probably means I don't have something right > in GRC or there is an overlay modulation that confuses the Costas loop > phase locking. Until either my hybrid hardware/GRC setup starts locking > onto the XM signal there will be no Channel 1. > > Steve Katzberg > > - Original Message - > *From:* Jason Matusiak <ja...@gardettoengineering.com> > *To:* GNURadio Mailing List <discuss-gnuradio@gnu.org> > *Sent:* Thursday, April 07, 2016 5:14 PM > *Subject:* [Discuss-gnuradio] XM on GR > > I was thinking about XM radio today and how channel 1 on it is sent in the > clear (if you don't have a subscription, you can tune to it and hear their > adds). I haven't found a lot of information (so I think I know the > answer), but has anyone looked into an XM receiver in GR? > > -- > > ___ > Discuss-gnuradio mailing list > Discuss-gnuradio@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > > > ___ > Discuss-gnuradio mailing list > Discuss-gnuradio@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > > ___ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
Re: [Discuss-gnuradio] XM on GR
Jason, I am involved in a project that needs the bit stream from XM but we do not need it decrypted. The acquisition of the unencrypted Channel 1 would be fun to do, but so far I cannot get Gnuradio blocks to properly lock on to the signal. The Costas loop drifts through he QPSK constellation, but won't stay locked on it. That probably means I don't have something right in GRC or there is an overlay modulation that confuses the Costas loop phase locking. Until either my hybrid hardware/GRC setup starts locking onto the XM signal there will be no Channel 1. Steve Katzberg - Original Message - From: Jason Matusiak To: GNURadio Mailing List Sent: Thursday, April 07, 2016 5:14 PM Subject: [Discuss-gnuradio] XM on GR I was thinking about XM radio today and how channel 1 on it is sent in the clear (if you don't have a subscription, you can tune to it and hear their adds). I haven't found a lot of information (so I think I know the answer), but has anyone looked into an XM receiver in GR? -- ___ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio ___ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
[Discuss-gnuradio] XM on GR
I was thinking about XM radio today and how channel 1 on it is sent in the clear (if you don't have a subscription, you can tune to it and hear their adds). I haven't found a lot of information (so I think I know the answer), but has anyone looked into an XM receiver in GR? ___ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio