Hi Chad

> Is it the consensus of the group is that UHD/gnuradio is not installable
> on CentOS 7?

No. It should be. In fact, I've built it once, but that was a while
back, but I don't remember UHD giving me much trouble.

I'll try again later today, please stand by.

Best regards,
Marcus

On 07.10.2016 17:53, Chad Spooner wrote:
> All I really need in the short term is UHD on CentOS 7.
>
> Is it the consensus of the group is that UHD/gnuradio is not installable
> on CentOS 7? I haven't seen any suggestions about the python-zmq
> problem below.
>
> Chad
>
>
> On Wed, 2016-10-05 at 10:34 -0700, Chad M. Spooner wrote:
>>
>> Martin, Marcus: Thanks for the helpful replies.
>>
>> All: I think I messed up on subscribing to the mail list by selecting
>> Digest, and I've tried to undo that. For now, I have to reply to the
>> Digest I got this morning.
>>
>> I updated the recipes as suggested, and did a new installation. The
>> first error was that somehow QT 4 was not in my (root's) path, QT 3.3
>> was, so I fixed that. (The symptom was that 'qmake' was not found by
>> the installer.)
>>
>> Then I did another install and got to the point where the installer
>> wants to install python-zmq:
>>
>> checking whether g++ supports C++11 features with -std=c++11... yes
>> ./configure: line 17775: syntax error near unexpected token `QT,'
>> ./configure: line 17775: ` PKG_CHECK_MODULES(QT, QtCore >= 4.3,
>> QtNetwork >= 4.3, have_qt=yes, have_qt=no)'
>> PyBOMBS.Packager.source - ERROR - Configuration failed after running
>> at least twice.
>> PyBOMBS.Packager.source - ERROR - Problem occurred while building
>> package apache-thrift:
>> Configuration failed
>> PyBOMBS.PackageManager - WARNING - Optional package apache-thrift
>> failed to install.
>> PyBOMBS.install_manager - INFO - Installation successful.
>> PyBOMBS.install_manager - INFO - Installing package: liblog4cpp
>> 00549 kB / 00549 kB (100%)
>> Configuring: (100%)
>> [====================================================================================]
>> Building: (100%)
>> [====================================================================================]
>> Installing: (100%)
>> [====================================================================================]
>> PyBOMBS.install_manager - INFO - Installation successful.
>> PyBOMBS.install_manager - INFO - Installing package: zeromq
>> 02084 kB / 02084 kB (100%)
>> Configuring: (100%)
>> [====================================================================================]
>> Building: (100%)
>> [====================================================================================]
>> Installing: (100%)
>> [====================================================================================]
>> PyBOMBS.install_manager - INFO - Installation successful.
>> PyBOMBS.install_manager - INFO - Installing package: python-zmq
>> PyBOMBS.Packager.source - WARNING - Cannot find a source URI for
>> package python-zmq
>> PyBOMBS.install_manager - ERROR - Error installing package
>> python-zmq. Aborting.
>>
>> Chad
>>
>> On 2016-10-05 09:00, discuss-gnuradio-requ...@gnu.org wrote:
>>
>>> Send Discuss-gnuradio mailing list submissions to
>>>     discuss-gnuradio@gnu.org <mailto:discuss-gnuradio@gnu.org>
>>>
>>> To subscribe or unsubscribe via the World Wide Web, visit
>>>     https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>> or, via email, send a message with subject or body 'help' to
>>>     discuss-gnuradio-requ...@gnu.org
>>> <mailto:discuss-gnuradio-requ...@gnu.org>
>>>
>>> You can reach the person managing the list at
>>>     discuss-gnuradio-ow...@gnu.org
>>> <mailto:discuss-gnuradio-ow...@gnu.org>
>>>
>>> When replying, please edit your Subject line so it is more specific
>>> than "Re: Contents of Discuss-gnuradio digest..."
>>>
>>>
>>> Today's Topics:
>>>
>>>    1. Replacement for packet encoder/decoder (Damindra Bandara)
>>>    2. Re: Block Thread question (Marcus M?ller)
>>>    3. Re: Block Thread question (Garver, Paul W)
>>>    4. Re: Fwd: Correlation Estimator in 3.7.10 (devin kelly)
>>>    5. Re: Fwd: Correlation Estimator in 3.7.10 (Steven Knudsen)
>>>    6. UHD/gnuradio on CentOS 7 install problems (Chad M. Spooner)
>>>    7. Re: UHD/gnuradio on CentOS 7 install problems (Marcus M?ller)
>>>    8. Re: UHD/gnuradio on CentOS 7 install problems (Martin Braun)
>>>
>>>
>>> ----------------------------------------------------------------------
>>>
>>> Message: 1
>>> Date: Tue, 4 Oct 2016 12:40:10 -0400
>>> From: Damindra Bandara <damindra.band...@gmail.com
>>> <mailto:damindra.band...@gmail.com>>
>>> To: discuss-gnuradio@gnu.org <mailto:discuss-gnuradio@gnu.org>
>>> Subject: [Discuss-gnuradio] Replacement for packet encoder/decoder
>>> Message-ID:
>>>     <CANpceN-aihkrnJuFMbwr9a2J9XyA=b-kyhsm28ouocdxux5...@mail.gmail.com
>>> <mailto:CANpceN-aihkrnJuFMbwr9a2J9XyA=b-kyhsm28ouocdxux5...@mail.gmail.com>>
>>> Content-Type: text/plain; charset="utf-8"
>>>
>>> Hi,
>>>
>>> I have a flowgraph that uses packet encoder at the transmitter end and a
>>> decoder at the receiver end. I updated GNURadio to the latest
>>> version and
>>> saw that the packet encoder/decoder are marked as deprecated. My current
>>> work flows are as follows.
>>>
>>> TX end: message source-->packet encoder-->modulator-->USRP sink
>>> RX end : USRP source --> synchronization blocks(for phase modulation)-->
>>> demodulator--> packet decoder--> message sink
>>>
>>>
>>> Is there a replacement for packet encoder/decoder in the latest
>>> version? I
>>> appreciate if you could give me some information regarding this.
>>>
>>> Thank you,
>>> Damindra
>>>
>>> -- 
>>> Damindra Savithri Bandara,
>>> Ph.D. in Information Technology (Candidate)
>>> George Mason University,
>>> Fairfax,
>>> Virginia
>>> -------------- next part --------------
>>> An HTML attachment was scrubbed...
>>> URL:
>>> <http://lists.gnu.org/archive/html/discuss-gnuradio/attachments/20161004/75f11fab/attachment.html>
>>>
>>> ------------------------------
>>>
>>> Message: 2
>>> Date: Tue, 4 Oct 2016 09:44:05 -0700
>>> From: Marcus M?ller <marcus.muel...@ettus.com
>>> <mailto:marcus.muel...@ettus.com>>
>>> To: discuss-gnuradio@gnu.org <mailto:discuss-gnuradio@gnu.org>
>>> Subject: Re: [Discuss-gnuradio] Block Thread question
>>> Message-ID: <8518d7c5-bb52-b44a-df51-eed2e8068...@ettus.com
>>> <mailto:8518d7c5-bb52-b44a-df51-eed2e8068...@ettus.com>>
>>> Content-Type: text/plain; charset="windows-1252"
>>>
>>> Hi Jake,
>>>
>>> yes, that's true: The block_executer practically goes through an endless
>>> loop between handling input samples with (general_)work and handling
>>> messages with the registered message handler. The whole point of that is
>>> that you can send a message that would (logically) change something in
>>> the operation of the block, and it will never interfere with the
>>> operation of work ? thread-safety! (imagine, for example, you changed
>>> the number of taps of a FIR filter right in the middle of that filter's
>>> operation ? that would definitely lead to some unexpected results).
>>>
>>>
>>> Best regards,
>>>
>>> Marcus
>>>
>>>
>>> On 10/04/2016 08:09 AM, Gavin Jacobs wrote:
>>>>
>>>> I am writing a block which takes a PDU input and produces a stream
>>>> output. I used a source block template with zero stream inputs, one
>>>> message input, and one stream output. I have implemented a message
>>>> handler and I can see my messages are being received. I need to pass
>>>> data from the PDU message handler to work(). I looked at the code for
>>>> PDU_to_tagged_stream and it appears that they use a private member
>>>> (d_curr_len) to communicate from the message handler to work - which
>>>> implies that the message handler and work are on the same thread. Is
>>>> this correct? i.e. can I use a plain FIFO queue from message handler
>>>> to work, or do I need a thread safe queue?
>>>>
>>>>
>>>> Thanks,
>>>>
>>>> Jake
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Discuss-gnuradio mailing list
>>>> Discuss-gnuradio@gnu.org <mailto:Discuss-gnuradio@gnu.org>
>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>
>>> -------------- next part --------------
>>> An HTML attachment was scrubbed...
>>> URL:
>>> <http://lists.gnu.org/archive/html/discuss-gnuradio/attachments/20161004/985cacb3/attachment.html>
>>>
>>> ------------------------------
>>>
>>> Message: 3
>>> Date: Tue, 4 Oct 2016 17:35:34 +0000
>>> From: "Garver, Paul W" <garv...@gatech.edu <mailto:garv...@gatech.edu>>
>>> To: Marcus M?ller <marcus.muel...@ettus.com
>>> <mailto:marcus.muel...@ettus.com>>
>>> Cc: "discuss-gnuradio@gnu.org <mailto:discuss-gnuradio@gnu.org>"
>>> <discuss-gnuradio@gnu.org <mailto:discuss-gnuradio@gnu.org>>
>>> Subject: Re: [Discuss-gnuradio] Block Thread question
>>> Message-ID: <9707d576-16c7-427d-9ac9-205776100...@gatech.edu
>>> <mailto:9707d576-16c7-427d-9ac9-205776100...@gatech.edu>>
>>> Content-Type: text/plain; charset="windows-1252"
>>>
>>> Does you block take the packet length as a parameter (vs. reading
>>> from metadata)? I think this is a block which should exist in the GR
>>> baseline, if your implementation is general enough.
>>>
>>> PWG
>>> On Oct 4, 2016, at 12:44 PM, Marcus M?ller <marcus.muel...@ettus.com
>>> <mailto:marcus.muel...@ettus.com><mailto:marcus.muel...@ettus.com
>>> <mailto:marcus.muel...@ettus.com>>> wrote:
>>>
>>> Hi Jake,
>>> yes, that's true: The block_executer practically goes through an
>>> endless loop between handling input samples with (general_)work and
>>> handling messages with the registered message handler. The whole
>>> point of that is that you can send a message that would (logically)
>>> change something in the operation of the block, and it will never
>>> interfere with the operation of work ? thread-safety! (imagine, for
>>> example, you changed the number of taps of a FIR filter right in the
>>> middle of that filter's operation ? that would definitely lead to
>>> some unexpected results).
>>>
>>> Best regards,
>>> Marcus
>>>
>>> On 10/04/2016 08:09 AM, Gavin Jacobs wrote:
>>> I am writing a block which takes a PDU input and produces a stream
>>> output. I used a source block template with zero stream inputs, one
>>> message input, and one stream output. I have implemented a message
>>> handler and I can see my messages are being received. I need to pass
>>> data from the PDU message handler to work(). I looked at the code
>>> for PDU_to_tagged_stream and it appears that they use a private
>>> member (d_curr_len) to communicate from the message handler to work
>>> - which implies that the message handler and work are on the same
>>> thread. Is this correct? i.e. can I use a plain FIFO queue from
>>> message handler to work, or do I need a thread safe queue?
>>>
>>> Thanks,
>>> Jake
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Discuss-gnuradio mailing list
>>> Discuss-gnuradio@gnu.org
>>> <mailto:Discuss-gnuradio@gnu.org><mailto:Discuss-gnuradio@gnu.org
>>> <mailto:Discuss-gnuradio@gnu.org>>
>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>
>>>
>>> _______________________________________________
>>> Discuss-gnuradio mailing list
>>> Discuss-gnuradio@gnu.org
>>> <mailto:Discuss-gnuradio@gnu.org><mailto:Discuss-gnuradio@gnu.org
>>> <mailto:Discuss-gnuradio@gnu.org>>
>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>
>>> -------------- next part --------------
>>> An HTML attachment was scrubbed...
>>> URL:
>>> <http://lists.gnu.org/archive/html/discuss-gnuradio/attachments/20161004/f3864ea7/attachment.html>
>>>
>>> ------------------------------
>>>
>>> Message: 4
>>> Date: Tue, 4 Oct 2016 15:31:20 -0400
>>> From: devin kelly <dwwke...@gmail.com <mailto:dwwke...@gmail.com>>
>>> To: Steven Knudsen <ee.k...@gmail.com <mailto:ee.k...@gmail.com>>
>>> Cc: GNURadio Discussion List <discuss-gnuradio@gnu.org
>>> <mailto:discuss-gnuradio@gnu.org>>, Knud
>>>     <k...@ieee.org <mailto:k...@ieee.org>>
>>> Subject: Re: [Discuss-gnuradio] Fwd: Correlation Estimator in 3.7.10
>>> Message-ID:
>>>     <caanlyuywhz6ydbfpprfb_zhez6awapecsr9aqfkdxg_dr69...@mail.gmail.com
>>> <mailto:caanlyuywhz6ydbfpprfb_zhez6awapecsr9aqfkdxg_dr69...@mail.gmail.com>>
>>> Content-Type: text/plain; charset="utf-8"
>>>
>>> Steven,
>>>
>>> I've had the exact same problem as you - my flowgraphs from 3.7.9 worked
>>> well but now I'm getting a lot of false detections from this block.
>>>
>>> Is this really how this block is supposed to perform?  We just have
>>> to use
>>> trial and error to find the right threshold?
>>>
>>> Thanks For Any Help,
>>> Devin
>>>
>>>
>>> On Tue, Sep 27, 2016 at 11:37 AM, Steven Knudsen <ee.k...@gmail.com
>>> <mailto:ee.k...@gmail.com>> wrote:
>>>
>>>> Alright, after some more thought I believe I understand what is
>>>> going on.
>>>>
>>>> By looking at the cross-correlation power for the current input
>>>> samples,
>>>> the threshold can be calculated as a desired false alarm rate. An
>>>> ?arbitrary? threshold can be set independently of the received
>>>> signal power.
>>>>
>>>> Unfortunately, for the test_corr_est.grc example, you just can?t
>>>> set the
>>>> threshold high enough to avoid false alarms. I tried the CE block
>>>> with up
>>>> to 0.999999 for the threshold and it was still a mess, though much
>>>> better.
>>>>
>>>> That said, for my own application/flowgraph, setting the CE block
>>>> threshold to 0.9999 appears to work. I can set as ?low? as 0.999, but
>>>> that?s it.
>>>>
>>>> This makes me wonder why bother to have a threshold parameter at all?
>>>> Maybe just set the calculated d_pfa value to 10 or something and be
>>>> done
>>>> with it. Of course, we all hate magic numbers, and so doing would
>>>> introduce
>>>> a second number to the algorithm (the first is a multiplier of 4 in the
>>>> peak thresholding logic).
>>>>
>>>> Thanks for your patience?
>>>>
>>>>
>>>> Steven Knudsen, Ph.D., P.Eng.
>>>> www. techconficio.ca
>>>> www.linkedin.com/in/knudstevenknudsen
>>>> <http://www.linkedin.com/in/knudstevenknudsen>
>>>>
>>>> *Von einem gewissen Punkt an gibt es keine R?ckkehr mehr. Dieser
>>>> Punkt ist
>>>> zu erreichen. - Franz Kafka*
>>>>
>>>> Begin forwarded message:
>>>>
>>>> *From: *Steven Knudsen <ee.k...@gmail.com <mailto:ee.k...@gmail.com>>
>>>> *Subject: **Correlation Estimator in 3.7.10*
>>>> *Date: *September 27, 2016 at 07:40:17 MDT
>>>> *To: *GNURadio Discussion List <discuss-gnuradio@gnu.org
>>>> <mailto:discuss-gnuradio@gnu.org>>
>>>> *Cc: *Knud <k...@ieee.org <mailto:k...@ieee.org>>
>>>>
>>>> Hi All,
>>>>
>>>> I am pretty confused with some of the changes to the
>>>> corr_est_cc_impl.cc
>>>> threshold detection algorithm.
>>>>
>>>> Previously, in _set_threshold(), the zero-offset autocorrelation of the
>>>> reference symbols was computed and scaled by the desired relative
>>>> threshold
>>>> when the correlation estimator is instantiated to provide a fixed
>>>> (constant
>>>> for the run) threshold (d_thresh). That makes sense to me and
>>>> appeared to
>>>> work pretty well.
>>>>
>>>> Now, in _set_threshold(), a XXXX is calculated as d_pfa = -logf(1.0f -
>>>> threshold) . In the work function, the detection threshold is
>>>> calculated
>>>> anew on each invocation as the mean value of the square of the current
>>>> correlation of the reference symbols with the input symbols, scaled by
>>>> d_pfa.
>>>>
>>>> How can the threshold for detecting the peak of the correlation against
>>>> the reference symbols be a function of the input symbols? I know
>>>> that using
>>>> an absolute threshold based on only the reference symbols may be a
>>>> problem
>>>> because you can?t know the magnitude of the received input symbols,
>>>> but I
>>>> think that?s why there is a block callback for set_threshold().
>>>>
>>>> The net result is that when one runs the correlation estimator, a
>>>> bunch of
>>>> peaks are output in the vicinity of the sync sequence in the input
>>>> stream.
>>>> The test_corr_est.grc example in gr-digital shows this well.
>>>>
>>>> I checked the commit history and the only relevant comment is
>>>> ?Works with
>>>> arbitrary scaling?. This suggests that the changes are meant to include
>>>> in the threshold the effect of arbitrary input signal power, which does
>>>> make some sense. Again, I thought that was why there was a
>>>> callback, but
>>>> even that is clunky and I could be wrong.
>>>>
>>>> Anyway, all I know is that the correlation estimator used to work
>>>> really
>>>> well for me and is now, in my applications, broken badly. Maybe I?m not
>>>> setting it up correctly, but AFAIK the block parameters are the same.
>>>>
>>>> Thanks for your consideration of this question,
>>>>
>>>> steven
>>>>
>>>>
>>>> Steven Knudsen, Ph.D., P.Eng.
>>>> www. techconficio.ca
>>>> www.linkedin.com/in/knudstevenknudsen
>>>> <http://www.linkedin.com/in/knudstevenknudsen>
>>>>
>>>>
>>>> *All the wires are cut, my friendsLive beyond the severed ends.  Louis
>>>> MacNeice*
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Discuss-gnuradio mailing list
>>>> Discuss-gnuradio@gnu.org <mailto:Discuss-gnuradio@gnu.org>
>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>>
>>> -------------- next part --------------
>>> An HTML attachment was scrubbed...
>>> URL:
>>> <http://lists.gnu.org/archive/html/discuss-gnuradio/attachments/20161004/fb475eec/attachment.html>
>>>
>>> ------------------------------
>>>
>>> Message: 5
>>> Date: Tue, 4 Oct 2016 14:23:24 -0600
>>> From: Steven Knudsen <ee.k...@gmail.com <mailto:ee.k...@gmail.com>>
>>> To: devin kelly <dwwke...@gmail.com <mailto:dwwke...@gmail.com>>
>>> Cc: GNURadio Discussion List <discuss-gnuradio@gnu.org
>>> <mailto:discuss-gnuradio@gnu.org>>
>>> Subject: Re: [Discuss-gnuradio] Fwd: Correlation Estimator in 3.7.10
>>> Message-ID: <2b4339a2-c07b-42ef-835c-b6c874446...@gmail.com
>>> <mailto:2b4339a2-c07b-42ef-835c-b6c874446...@gmail.com>>
>>> Content-Type: text/plain; charset="utf-8"
>>>
>>> Hey Dean,
>>>
>>> For what it?s worth, I?ve resorted to two hacks.
>>>
>>> 1) where the sum of consecutive correlation mag squared samples is
>>> compared to 4*detection, I?ve gone to 8*detection. With the block
>>> threshold set to 0.999999, this results in threshold levels
>>> (compared to the peak correlation value) of 32 to 78 %.
>>> 2) I added a variable to track the max cross-correlation magnitude
>>> for samples that exceed the 8*detection threshold. Then i compare
>>> those (peak) samples to that max/4 and those that are above, I let
>>> pass.
>>>
>>> I had to do the latter because I was seeing false correlations at
>>> the very end of my TDMA packets. I think they are due to the
>>> tx-to-rx transient I see with my B200mini. My thought is that the
>>> transient is slow (looks like a DC offset) and may create a false
>>> peak when part of it is convolved with the reference sync sequence.
>>> Anyway, implementing #2 made that problem go away.
>>>
>>> The other thought I have for my particular application is to
>>> disabled the Correlation Estimator (CE) when I know there will be no
>>> sync sequence. Since I have a TDMA system with a GPSDO/clock
>>> governing the slot scheme, I can generate an ?enable? pulse from my
>>> MAC and use it to control the CE block.
>>>
>>> The big flaw with my approach in 1) and 2) is that I am not
>>> accounting for variable receive power such as you?d expect in a
>>> multi-radio TDMA system? first things first, though, gotta see
>>> packets received reliably under Tx constant power.
>>>
>>> Steven Knudsen, Ph.D., P.Eng.
>>> www. techconficio.ca
>>> www.linkedin.com/in/knudstevenknudsen
>>> <http://www.linkedin.com/in/knudstevenknudsen>
>>>
>>> Der entscheidende Augenblick der menschlichen Entwicklung ist
>>> immerw?hrend. Darum sind die revolution?ren geistigen Bewegungen,
>>> welche alles Fr?here f?r nichtig erkl?ren, im Recht, denn es ist
>>> noch nichts geschehen. - Franz Kafka
>>>
>>>> On Oct 4, 2016, at 13:31, devin kelly <dwwke...@gmail.com
>>>> <mailto:dwwke...@gmail.com>> wrote:
>>>>
>>>> Steven,
>>>>
>>>> I've had the exact same problem as you - my flowgraphs from 3.7.9
>>>> worked well but now I'm getting a lot of false detections from this
>>>> block.
>>>>
>>>> Is this really how this block is supposed to perform?  We just have
>>>> to use trial and error to find the right threshold?
>>>>
>>>> Thanks For Any Help,
>>>> Devin
>>>>
>>>>
>>>> On Tue, Sep 27, 2016 at 11:37 AM, Steven Knudsen <ee.k...@gmail.com
>>>> <mailto:ee.k...@gmail.com> <mailto:ee.k...@gmail.com
>>>> <mailto:ee.k...@gmail.com>>> wrote:
>>>> Alright, after some more thought I believe I understand what is
>>>> going on.
>>>>
>>>> By looking at the cross-correlation power for the current input
>>>> samples, the threshold can be calculated as a desired false alarm
>>>> rate. An ?arbitrary? threshold can be set independently of the
>>>> received signal power.
>>>>
>>>> Unfortunately, for the test_corr_est.grc example, you just can?t
>>>> set the threshold high enough to avoid false alarms. I tried the CE
>>>> block with up to 0.999999 for the threshold and it was still a
>>>> mess, though much better.
>>>>
>>>> That said, for my own application/flowgraph, setting the CE block
>>>> threshold to 0.9999 appears to work. I can set as ?low? as 0.999,
>>>> but that?s it.
>>>>
>>>> This makes me wonder why bother to have a threshold parameter at
>>>> all? Maybe just set the calculated d_pfa value to 10 or something
>>>> and be done with it. Of course, we all hate magic numbers, and so
>>>> doing would introduce a second number to the algorithm (the first
>>>> is a multiplier of 4 in the peak thresholding logic).
>>>>
>>>> Thanks for your patience?
>>>>
>>>>
>>>> Steven Knudsen, Ph.D., P.Eng.
>>>> www. techconficio.ca <http://techconficio.ca/>
>>>> www.linkedin.com/in/knudstevenknudsen
>>>> <http://www.linkedin.com/in/knudstevenknudsen>
>>>> <http://www.linkedin.com/in/knudstevenknudsen>
>>>>
>>>> Von einem gewissen Punkt an gibt es keine R?ckkehr mehr. Dieser
>>>> Punkt ist zu erreichen. - Franz Kafka
>>>>
>>>>> Begin forwarded message:
>>>>>
>>>>> From: Steven Knudsen <ee.k...@gmail.com <mailto:ee.k...@gmail.com>
>>>>> <mailto:ee.k...@gmail.com <mailto:ee.k...@gmail.com>>>
>>>>> Subject: Correlation Estimator in 3.7.10
>>>>> Date: September 27, 2016 at 07:40:17 MDT
>>>>> To: GNURadio Discussion List <discuss-gnuradio@gnu.org
>>>>> <mailto:discuss-gnuradio@gnu.org> <mailto:discuss-gnuradio@gnu.org
>>>>> <mailto:discuss-gnuradio@gnu.org>>>
>>>>> Cc: Knud <k...@ieee.org <mailto:k...@ieee.org> <mailto:k...@ieee.org
>>>>> <mailto:k...@ieee.org>>>
>>>>>
>>>>> Hi All,
>>>>>
>>>>> I am pretty confused with some of the changes to the
>>>>> corr_est_cc_impl.cc threshold detection algorithm.
>>>>>
>>>>> Previously, in _set_threshold(), the zero-offset autocorrelation
>>>>> of the reference symbols was computed and scaled by the desired
>>>>> relative threshold when the correlation estimator is instantiated
>>>>> to provide a fixed (constant for the run) threshold (d_thresh).
>>>>> That makes sense to me and appeared to work pretty well.
>>>>>
>>>>> Now, in _set_threshold(), a XXXX is calculated as d_pfa =
>>>>> -logf(1.0f - threshold) . In the work function, the detection
>>>>> threshold is calculated anew on each invocation as the mean value
>>>>> of the square of the current correlation of the reference symbols
>>>>> with the input symbols, scaled by d_pfa.
>>>>>
>>>>> How can the threshold for detecting the peak of the correlation
>>>>> against the reference symbols be a function of the input symbols?
>>>>> I know that using an absolute threshold based on only the
>>>>> reference symbols may be a problem because you can?t know the
>>>>> magnitude of the received input symbols, but I think that?s why
>>>>> there is a block callback for set_threshold().
>>>>>
>>>>> The net result is that when one runs the correlation estimator, a
>>>>> bunch of peaks are output in the vicinity of the sync sequence in
>>>>> the input stream. The test_corr_est.grc example in gr-digital
>>>>> shows this well.
>>>>>
>>>>> I checked the commit history and the only relevant comment is
>>>>> ?Works with arbitrary scaling?. This suggests that the changes are
>>>>> meant to include in the threshold the effect of arbitrary input
>>>>> signal power, which does make some sense. Again, I thought that
>>>>> was why there was a callback, but even that is clunky and I could
>>>>> be wrong.
>>>>>
>>>>> Anyway, all I know is that the correlation estimator used to work
>>>>> really well for me and is now, in my applications, broken badly.
>>>>> Maybe I?m not setting it up correctly, but AFAIK the block
>>>>> parameters are the same.
>>>>>
>>>>> Thanks for your consideration of this question,
>>>>>
>>>>> steven
>>>>>
>>>>>
>>>>> Steven Knudsen, Ph.D., P.Eng.
>>>>> www. techconficio.ca <http://techconficio.ca/>
>>>>> www.linkedin.com/in/knudstevenknudsen
>>>>> <http://www.linkedin.com/in/knudstevenknudsen>
>>>>> <http://www.linkedin.com/in/knudstevenknudsen>
>>>>>
>>>>> All the wires are cut, my friends
>>>>> Live beyond the severed ends.  Louis MacNeice
>>>>
>>>>
>>>> _______________________________________________
>>>> Discuss-gnuradio mailing list
>>>> Discuss-gnuradio@gnu.org <mailto:Discuss-gnuradio@gnu.org>
>>>> <mailto:Discuss-gnuradio@gnu.org <mailto:Discuss-gnuradio@gnu.org>>
>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>> <https://lists.gnu.org/mailman/listinfo/discuss-gnuradio>
>>>>
>>>
>>> -------------- next part --------------
>>> An HTML attachment was scrubbed...
>>> URL:
>>> <http://lists.gnu.org/archive/html/discuss-gnuradio/attachments/20161004/5a23c534/attachment.html>
>>>
>>> ------------------------------
>>>
>>> Message: 6
>>> Date: Tue, 04 Oct 2016 13:23:20 -0700
>>> From: "Chad M. Spooner" <cmspoo...@nwra.com <mailto:cmspoo...@nwra.com>>
>>> To: discuss-gnuradio@gnu.org <mailto:discuss-gnuradio@gnu.org>
>>> Subject: [Discuss-gnuradio] UHD/gnuradio on CentOS 7 install problems
>>> Message-ID: <6d5eae41623e096d2aab488dfe857...@nwra.com
>>> <mailto:6d5eae41623e096d2aab488dfe857...@nwra.com>>
>>> Content-Type: text/plain; charset="us-ascii"
>>>
>>> Forum:
>>>
>>> I'm trying to get gnuradio/UHD up on a CentOS 7 machine. I've made a lot
>>> of progress, but have a problem I can't understand.  
>>>
>>> I'll provide details below, but the error message is obtained during the
>>> attempted installation of wxpython. It is a compiler error. The first
>>> error that appears is:
>>>
>>> ---------------------------------------------------------------------------
>>>
>>>
>>> /usr/local/gnuradio/src/wxpython/bk-deps g++ -c -o coredll_imagpng.o
>>> -I./.pch/wxprec_coredll -D__WXGTK__ -DWXBUILDING -I./src/tiff
>>> -I./src/jpeg -DWXUSINGDLL -DWXMAKINGDLL_CORE -DwxUSE_BASE=0 -fPIC -DPIC
>>> -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES
>>> -I/usr/local/gnuradio/src/wxpython/lib/wx/include/gtk2-ansi-release-2.8
>>> -I./include -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include
>>> -I/usr/include/atk-1.0 -I/usr/include/cairo
>>> -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0
>>> -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
>>> -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15
>>> -I/usr/include/libdrm -I/usr/include/harfbuzz -DWX_PRECOMP -pthread
>>> -Wall -Wundef -Wno-ctor-dtor-privacy -O2 -fno-strict-aliasing
>>> ./src/common/imagpng.cpp
>>> ./src/common/imagpng.cpp: In member function 'virtual bool
>>> wxPNGHandler::LoadFile(wxImage*, wxInputStream&, bool, int)':
>>> ./src/common/imagpng.cpp:532:30: error: 'voidp' was not declared in this
>>> scope
>>> (voidp) NULL,
>>> ^
>>>
>>> -------------------------------------------------------------------------------------------
>>>
>>>
>>> Machine: HP Z Book G3 running CentOS 7, kernel
>>> 3.10.0-327.36.1.el7.x86_64 #1 SMP.
>>>
>>> PyBOMBS: Version 2.2.0
>>>
>>> Python: Version 3.5.2
>>>
>>> pip: pip 8.1.2 from /usr/local/lib/python3.5/site-packages (python 3.5)
>>>
>>> gcc: gcc version 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC)
>>>
>>> Here is the command line I used to try to install gnuradio and UHD:
>>>
>>> pybombs prefix init /usr/local/gnuradio -a gnuradio -R gnuradio-default
>>>
>>> I've attached the full text log of what appeared on the screen after I
>>> issued that command.
>>>
>>> (I've got UHD running under Ubuntu 16.04 and Fedora Core 24, but since
>>> CentOS is residing on a very fast SSD and I need fast I/O, I was hoping
>>> to get UHD (at least) going on CentOS too.)
>>>
>>> Thanks for any advice anybody might have.
>>>
>>> Chad
>>>
>>> -- 
>>> Chad M. Spooner, PhD
>>> NorthWest Research Associates
>>> 301 Webster Street
>>> Monterey, CA 93940
>>> cmspoo...@nwra.com <mailto:cmspoo...@nwra.com>
>>> cell: (831) 521 6743
>>> office: (831) 582 4904
>>> -------------- next part --------------
>>> An HTML attachment was scrubbed...
>>> URL:
>>> <http://lists.gnu.org/archive/html/discuss-gnuradio/attachments/20161004/b19a4ad4/attachment.html>
>>> -------------- next part --------------
>>> An embedded and charset-unspecified text was scrubbed...
>>> Name: gnuradio_uhd_install_log.txt
>>> URL:
>>> <http://lists.gnu.org/archive/html/discuss-gnuradio/attachments/20161004/b19a4ad4/attachment.txt>
>>>
>>> ------------------------------
>>>
>>> Message: 7
>>> Date: Tue, 4 Oct 2016 13:56:41 -0700
>>> From: Marcus M?ller <marcus.muel...@ettus.com
>>> <mailto:marcus.muel...@ettus.com>>
>>> To: discuss-gnuradio@gnu.org <mailto:discuss-gnuradio@gnu.org>
>>> Subject: Re: [Discuss-gnuradio] UHD/gnuradio on CentOS 7 install
>>>     problems
>>> Message-ID: <d732bd83-d095-ef55-f32d-239799f4a...@ettus.com
>>> <mailto:d732bd83-d095-ef55-f32d-239799f4a...@ettus.com>>
>>> Content-Type: text/plain; charset="windows-1252"
>>>
>>> Hi Chad,
>>>
>>> the question I'd ask here is:
>>> Do you *really* need WxGUI support? It's going away with GNU Radio 3.8,
>>> and if you remove the Wx dependency from the GNU Radio package, GNU
>>> Radio will build just as well, but you'll only be presented with the
>>> actively maintained QtGUI.
>>>
>>> Best regards,
>>>
>>> Marcus
>>>
>>>
>>> On 10/04/2016 01:23 PM, Chad M. Spooner wrote:
>>>>
>>>> Forum:
>>>>
>>>> I'm trying to get gnuradio/UHD up on a CentOS 7 machine. I've made a
>>>> lot of progress, but have a problem I can't understand.
>>>>
>>>> I'll provide details below, but the error message is obtained during
>>>> the attempted installation of wxpython. It is a compiler error. The
>>>> first error that appears is:
>>>>
>>>> ---------------------------------------------------------------------------
>>>>
>>>> /usr/local/gnuradio/src/wxpython/bk-deps g++ -c -o coredll_imagpng.o
>>>> -I./.pch/wxprec_coredll -D__WXGTK__ -DWXBUILDING -I./src/tiff
>>>> -I./src/jpeg -DWXUSINGDLL -DWXMAKINGDLL_CORE -DwxUSE_BASE=0 -fPIC
>>>> -DPIC -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES
>>>> -I/usr/local/gnuradio/src/wxpython/lib/wx/include/gtk2-ansi-release-2.8
>>>> -I./include -pthread -I/usr/include/gtk-2.0
>>>> -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0
>>>> -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0
>>>> -I/usr/include/pango-1.0 -I/usr/include/glib-2.0
>>>> -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1
>>>> -I/usr/include/freetype2 -I/usr/include/libpng15 -I/usr/include/libdrm
>>>> -I/usr/include/harfbuzz -DWX_PRECOMP -pthread -Wall -Wundef
>>>> -Wno-ctor-dtor-privacy -O2 -fno-strict-aliasing
>>>> ./src/common/imagpng.cpp
>>>> ./src/common/imagpng.cpp: In member function ?virtual bool
>>>> wxPNGHandler::LoadFile(wxImage*, wxInputStream&, bool, int)?:
>>>> ./src/common/imagpng.cpp:532:30: error: ?voidp? was not declared in
>>>> this scope
>>>> (voidp) NULL,
>>>> ^
>>>>
>>>> -------------------------------------------------------------------------------------------
>>>>
>>>> Machine: HP Z Book G3 running CentOS 7,
>>>> kernel 3.10.0-327.36.1.el7.x86_64 #1 SMP.
>>>>
>>>> PyBOMBS: Version 2.2.0
>>>>
>>>> Python: Version 3.5.2
>>>>
>>>> pip: pip 8.1.2 from /usr/local/lib/python3.5/site-packages (python 3.5)
>>>>
>>>> gcc: gcc version 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC)
>>>>
>>>> Here is the command line I used to try to install gnuradio and UHD:
>>>>
>>>> pybombs prefix init /usr/local/gnuradio -a gnuradio -R gnuradio-default
>>>>
>>>> I've attached the full text log of what appeared on the screen after I
>>>> issued that command.
>>>>
>>>> (I've got UHD running under Ubuntu 16.04 and Fedora Core 24, but since
>>>> CentOS is residing on a very fast SSD and I need fast I/O, I was
>>>> hoping to get UHD (at least) going on CentOS too.)
>>>>
>>>> Thanks for any advice anybody might have.
>>>>
>>>> Chad
>>>>
>>>> -- 
>>>> Chad M. Spooner, PhD
>>>> NorthWest Research Associates
>>>> 301 Webster Street
>>>> Monterey, CA 93940
>>>> cmspoo...@nwra.com <mailto:cmspoo...@nwra.com>
>>>> <mailto:cmspoo...@nwra.com <mailto:cmspoo...@nwra.com>>
>>>> cell: (831) 521 6743
>>>> office: (831) 582 4904
>>>>
>>>>
>>>> _______________________________________________
>>>> Discuss-gnuradio mailing list
>>>> Discuss-gnuradio@gnu.org <mailto:Discuss-gnuradio@gnu.org>
>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>
>>> -------------- next part --------------
>>> An HTML attachment was scrubbed...
>>> URL:
>>> <http://lists.gnu.org/archive/html/discuss-gnuradio/attachments/20161004/19dd5a6c/attachment.html>
>>>
>>> ------------------------------
>>>
>>> Message: 8
>>> Date: Tue, 4 Oct 2016 14:25:19 -0700
>>> From: Martin Braun <martin.br...@ettus.com
>>> <mailto:martin.br...@ettus.com>>
>>> To: discuss-gnuradio@gnu.org <mailto:discuss-gnuradio@gnu.org>
>>> Subject: Re: [Discuss-gnuradio] UHD/gnuradio on CentOS 7 install
>>>     problems
>>> Message-ID: <e5b13b32-0d30-e584-226e-167a29d87...@ettus.com
>>> <mailto:e5b13b32-0d30-e584-226e-167a29d87...@ettus.com>>
>>> Content-Type: text/plain; charset=windows-1252
>>>
>>> PyBOMBS doesn't have an easy way of telling it that you don't need WxGUI
>>> if you're building from a prefix recipe (i.e., -R gnuradio-default).
>>> I'm not sure why WX doesn't compile on CentOS 7, but if it fails, it'll
>>> take down your PyBOMBS build. Since the whole point of PyBOMBS is to
>>> take all the installation pain away, this is definitely an issue.
>>>
>>> I've flagged wxpython as optional in gnuradio-default and
>>> gnuradio-stable. If you run
>>> $ pybombs recipes update
>>>
>>> you should get the new versions and a failing WX won't crash your build.
>>>
>>> Cheers,
>>> Martin
>>>
>>> On 10/04/2016 01:56 PM, Marcus M?ller wrote:
>>>> Hi Chad,
>>>>
>>>> the question I'd ask here is:
>>>> Do you *really* need WxGUI support? It's going away with GNU Radio 3.8,
>>>> and if you remove the Wx dependency from the GNU Radio package, GNU
>>>> Radio will build just as well, but you'll only be presented with the
>>>> actively maintained QtGUI.
>>>>
>>>> Best regards,
>>>>
>>>> Marcus
>>>>
>>>>
>>>> On 10/04/2016 01:23 PM, Chad M. Spooner wrote:
>>>>>
>>>>> Forum:
>>>>>
>>>>> I'm trying to get gnuradio/UHD up on a CentOS 7 machine. I've made a
>>>>> lot of progress, but have a problem I can't understand.
>>>>>
>>>>> I'll provide details below, but the error message is obtained during
>>>>> the attempted installation of wxpython. It is a compiler error. The
>>>>> first error that appears is:
>>>>>
>>>>> ---------------------------------------------------------------------------
>>>>>
>>>>> /usr/local/gnuradio/src/wxpython/bk-deps g++ -c -o coredll_imagpng.o
>>>>> -I./.pch/wxprec_coredll -D__WXGTK__ -DWXBUILDING -I./src/tiff
>>>>> -I./src/jpeg -DWXUSINGDLL -DWXMAKINGDLL_CORE -DwxUSE_BASE=0 -fPIC
>>>>> -DPIC -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES
>>>>> -I/usr/local/gnuradio/src/wxpython/lib/wx/include/gtk2-ansi-release-2.8
>>>>> -I./include
>>>>> -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include
>>>>> -I/usr/include/atk-1.0 -I/usr/include/cairo
>>>>> -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0
>>>>> -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
>>>>> -I/usr/include/pixman-1 -I/usr/include/freetype2
>>>>> -I/usr/include/libpng15 -I/usr/include/libdrm -I/usr/include/harfbuzz
>>>>> -DWX_PRECOMP -pthread -Wall -Wundef -Wno-ctor-dtor-privacy -O2
>>>>> -fno-strict-aliasing ./src/common/imagpng.cpp
>>>>> ./src/common/imagpng.cpp: In member function ?virtual bool
>>>>> wxPNGHandler::LoadFile(wxImage*, wxInputStream&, bool, int)?:
>>>>> ./src/common/imagpng.cpp:532:30: error: ?voidp? was not declared in
>>>>> this scope
>>>>> (voidp) NULL,
>>>>> ^
>>>>>
>>>>> -------------------------------------------------------------------------------------------
>>>>>
>>>>> Machine: HP Z Book G3 running CentOS 7,
>>>>> kernel 3.10.0-327.36.1.el7.x86_64 #1 SMP.
>>>>>
>>>>> PyBOMBS: Version 2.2.0
>>>>>
>>>>> Python: Version 3.5.2
>>>>>
>>>>> pip: pip 8.1.2 from /usr/local/lib/python3.5/site-packages (python
>>>>> 3.5)
>>>>>
>>>>> gcc: gcc version 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC)
>>>>>
>>>>> Here is the command line I used to try to install gnuradio and UHD:
>>>>>
>>>>> pybombs prefix init /usr/local/gnuradio -a gnuradio -R
>>>>> gnuradio-default
>>>>>
>>>>> I've attached the full text log of what appeared on the screen after I
>>>>> issued that command.
>>>>>
>>>>> (I've got UHD running under Ubuntu 16.04 and Fedora Core 24, but since
>>>>> CentOS is residing on a very fast SSD and I need fast I/O, I was
>>>>> hoping to get UHD (at least) going on CentOS too.)
>>>>>
>>>>> Thanks for any advice anybody might have.
>>>>>
>>>>> Chad
>>>>>
>>>>> -- 
>>>>> Chad M. Spooner, PhD
>>>>> NorthWest Research Associates
>>>>> 301 Webster Street
>>>>> Monterey, CA 93940
>>>>> cmspoo...@nwra.com <mailto:cmspoo...@nwra.com>
>>>>> <mailto:cmspoo...@nwra.com <mailto:cmspoo...@nwra.com>>
>>>>> cell: (831) 521 6743
>>>>> office: (831) 582 4904
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Discuss-gnuradio mailing list
>>>>> Discuss-gnuradio@gnu.org <mailto:Discuss-gnuradio@gnu.org>
>>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Discuss-gnuradio mailing list
>>>> Discuss-gnuradio@gnu.org <mailto:Discuss-gnuradio@gnu.org>
>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Subject: Digest Footer
>>>
>>> _______________________________________________
>>> Discuss-gnuradio mailing list
>>> Discuss-gnuradio@gnu.org <mailto:Discuss-gnuradio@gnu.org>
>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>
>>>
>>> ------------------------------
>>>
>>> End of Discuss-gnuradio Digest, Vol 167, Issue 5
>>> ************************************************
>> -- 
>> Chad M. Spooner, PhD
>> NorthWest Research Associates
>> 301 Webster Street
>> Monterey, CA 93940
>> cmspoo...@nwra.com <mailto:cmspoo...@nwra.com>
>> cell: (831) 521 6743
>> office: (831) 582 4904
>> _______________________________________________
>> Discuss-gnuradio mailing list
>> Discuss-gnuradio@gnu.org <mailto:Discuss-gnuradio@gnu.org>
>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
> -- 
> Chad M. Spooner
> NorthWest Research Associates
> 301 Webster Street
> Monterey, CA 93940
> cmspoo...@nwra.com
> 831 582 4904
>
>
>
> _______________________________________________
> 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

Reply via email to