Re: CCSDS BCH and CLTU coding

2022-11-09 Thread WarMonkey
t; Yotam > > On Mon, Nov 7, 2022 at 12:11 PM Yotam Rabin wrote: > >> Great, thanks! >> >> On Mon, Nov 7, 2022 at 11:55 AM WarMonkey wrote: >> >>> Reuse the function and build your OOT module. >>> >>> On Mon, 7 Nov 2022 at 17:54, Yotam R

Re: CCSDS BCH and CLTU coding

2022-11-07 Thread WarMonkey
Reuse the function and build your OOT module. On Mon, 7 Nov 2022 at 17:54, Yotam Rabin wrote: > Thank you, I see that the library is built for gnuradio 3.7, is there a > ported version for 3.8 by any chance? > > On Sat, Nov 5, 2022 at 6:39 AM WarMonkey wrote: > >> Check

Re: CCSDS BCH and CLTU coding

2022-11-04 Thread WarMonkey
Check this out https://github.com/opensatellite/KS-1Q/blob/master/host/gr-kcsa-ks1q/lib/halfduplex_tc_impl.cc#L195 Yotam Rabin 于2022年11月3日周四 21:50写道: > Hi everyone! > I'm trying to design a gnuradio based ccsds transmitter using the ccsds > 231.0-b TC standard. > My design requires the use of B

Re: Transmitting high-speed PWM over RF

2022-08-02 Thread WarMonkey
The first way is to parameterize the PWM signal, convert it into some kind of data stream and reproduce it on the receiver side. The second way is to use analog modulation sending the PWM signal on a RF carrier, like FSK or PSK modulation. White, Joshua J 于2022年8月3日周三 00:50写道: > First, let me ap

Fwd: Capturing 2 Level FSK with frequency hopping?

2022-07-10 Thread WarMonkey
First you should build a packet detector which can determine if there is a packet over the air or not. This can be done by detecting channel power change Then you can cut out the part of I/Q stream which just includes one packet. After that you can run frequency demod on the packet. To demod this k

Re: Number of samples processed in the work function

2022-06-28 Thread WarMonkey
I think "processing more samples" should be prohibited because the length of each buffer is limited. Use "set_output_multiple()" function to keep noutput_items equal to N*output_multiple (N is a positive integer). https://www.gnuradio.org/doc/doxygen/classgr_1_1block.html#a63d67fd758b70c6f2d7b7d4ed

Re: How to add custom github gnuradio code blocks in windows

2022-06-07 Thread WarMonkey
What does "custom class code" mean? Guess you mean one of below: 1. Add custom Out-of-tree modules to GNURadio environment already installed on Windows OS 2. Build GNURadio from source on Windows OS 3. Integrate custom Out-of-tree modules and GNURadio runtime to an custom app I think the easiest w

Re: Nonlinear distortion of USRP

2022-06-06 Thread WarMonkey
DAC nonlinearity is not a problem. The problem is the datapath. In USRP B210, the path is PC -> FPGA -> AD9361 datapath-> AD9361 DAC. They are not saturated to {-1.0, +1.0}, >=0.5 will cause internal logic overflow and wraps around. 能书能言 <2127629...@qq.com> 于2022年6月6日周一 19:51写

Re: Nonlinear distortion of USRP

2022-06-06 Thread WarMonkey
The problem is worse than what you think. There's some digital processing logic from UHD data stream to USRP internal ADC. DAC is the same. These logics are implemented in FPGA using fixed point math. Wrap around happens if I/Q amplitude >=0.5, outputs are totally messed up. After DAC it's in analo

Re: CPFSK

2021-10-03 Thread WarMonkey
maybe try quadrature_demod Daniel Estévez 于2021年9月25日周六 上午3:29写道: > El 22/9/21 a las 23:11, Andrew Thommesen escribió: > > Hi, > > > > CPFSK has been deprecated in latest gnuradio. What is the best approach > to implement 4 level CPFSK using valid gnuradio blocks? > > Hi, > > Just a thought. Wha

Re: [Discuss-gnuradio] symbol_sync_cc stuck when error too large (resulting d_avg_period goes negative)

2019-01-11 Thread WarMonkey
Yes I have already did all above. AGC and matched filter give little help, simply they just can’t **guarantee** TED output not out of range. I can reproduce this with usrp b210 and a 50R terminator at input. Some pulse will be produced when b210 starts or gain is changed. Recorded samples and flow

Re: [Discuss-gnuradio] Single step a stream

2019-01-11 Thread WarMonkey
t end up in a > deterministic state. Unless of course you only want to debug the state of > your own block -- then you can do what WarMonkey suggested. > > -- M > > On Mon, Jan 7, 2019 at 11:43 AM Rudolf Wigblurr > wrote: > >> Hi, >> >> Is it possible to

Re: [Discuss-gnuradio] anyone know what is the theory of the implementation of pll_freqdet_cf

2019-01-11 Thread WarMonkey
an single frequency. if there are 2 or more frequency > in the input signal it will not detect any of them, right? > -- > *发件人:* WarMonkey > *发送时间:* 2019年1月11日 3:24 > *收件人:* wu jo > *抄送:* discuss-gnuradio@gnu.org > *主题:* Re: [Discuss-gnuradio] anyone

Re: [Discuss-gnuradio] anyone know what is the theory of the implementation of pll_freqdet_cf

2019-01-10 Thread WarMonkey
http://ricesimulink.groups.et.byu.net/pll.phtml 在 2019年1月8日星期二,wu jo 写道: > Hi ALL, > I am reading a block that using pll_freqdet_cf. it said pll_freqdet_cf > detect a frequency then lock to it. but what is the theory of the > impletation of that? anyone can share the knowledge? > > Best Regards

Re: [Discuss-gnuradio] Single step a stream

2019-01-10 Thread WarMonkey
Yes you can debug any gnuradio c++ module with gdb. Step 1 uninstall gnuradio. Step 2 git clone gnuradio from github. Step 3 build gnuradio with debug symbols on. ( cmake .. -DCMAKE_BUILD_TYPE=Debug ) Step 4 reinstall custom build gnuradio. Step 5 debug your application with gdb ( use qtcreator, vs

[Discuss-gnuradio] symbol_sync_cc stuck when error too large (resulting d_avg_period goes negative)

2019-01-07 Thread WarMonkey
Bug When input amplitude is too large, symbol_sync_cc get stuck. Screenshot [image: frame1] [image: frame2]