discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] Simulation to compute BER of a Modulator/Demodula


From: Christian BusquielSanz
Subject: Re: [Discuss-gnuradio] Simulation to compute BER of a Modulator/Demodulator Encoding/Decoding system
Date: Thu, 18 Oct 2018 15:20:12 +1300

Good day again

First of all, thank you very much, Mr Simson
Seeing a graph working doing what I wanted to do helped me a lot on
how to solve the problem that I had with mine
I actually expected a reply in one week and I got it in a couple of
days, so it was of great help and I wanted to thank you for that

Second of all
Since I am writing long E-Mails... Should I delete the previous
E-Mails appended to this message after the signature to clean the
mailing list?
Also to free some weight from the messages

I have been working on the flowgraph these days too

I was using "Pack K bits" and I should have used "Unpack K Bits", as
you showed me,
because GMSK Demodulator demodulates each symbol providing one bit of
the result on consecutive bytes,
so I need to use only the last bits of each output to generate back the data
So that was my mistake

Since the delay that works for me is 2, I set it as a variable so I
already have the proper value when running the flowgraph
But...

A thing that I have noticed is that, when I run the flowgraph, I need
to click on the arrows of the delay,
change it and return it to the value 2,
to get the BER plotted on the QT GUI Time Sink

I have this Modulation/Demodulation flowgraph working

Now I want to add an encoder, Reed-Solomon or Convolutional Coding
One at a Time
And later on, both of them

But, as I stated earlier, I would like to ask for a way to convert
"Integer 8"/"Char" outputs from blocks into "Async Message"
to be able to use CCSDS Reed-Solomon Encoder/Decoder from "\Satellites\FEC"

I have also found another Reed-Solomonn Encoder/Decoder here:
https://github.com/gnuradio/gnuradio/tree/master/gr-fec/lib/reed-solomon
But I do not know how to install it, since I cannot find a way to
download the whole library and install it using the standard block
procedure:
https://wiki.gnuradio.org/index.php/Guided_Tutorial_GNU_Radio_in_Python#3.2.6._Installing_Python_Blocks
mkdir build
cmake ../
make
sudo make install
sudo ldconfig

If I do this downloading all the files in a separate folder, I am
getting this output when runing the command "cmake ../":
"
CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:174
(file):
  file failed to open for writing (No such file or directory):

    
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/CMakeOutput.log
Call Stack (most recent call first):
  CMakeLists.txt


CMake Error: Could not open file for write in copy operation
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/3.10.2/CMakeSystem.cmake.tmp
CMake Error: : System Error: No such file or directory
CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:186
(configure_file):
  configure_file Problem configuring file
Call Stack (most recent call first):
  CMakeLists.txt


CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:145
(file):
  file problem creating directory:
  
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/3.10.2/CompilerIdC
Call Stack (most recent call first):
  /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:31
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake:112
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt


CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:145
(file):
  file problem creating directory:
  
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/3.10.2/CompilerIdC
Call Stack (most recent call first):
  /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:31
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake:112
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt


CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:145
(file):
  file problem creating directory:
  
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/3.10.2/CompilerIdC
Call Stack (most recent call first):
  /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:31
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake:112
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt


CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:145
(file):
  file problem creating directory:
  
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/3.10.2/CompilerIdC
Call Stack (most recent call first):
  /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:31
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake:112
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt


CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:145
(file):
  file problem creating directory:
  
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/3.10.2/CompilerIdC
Call Stack (most recent call first):
  /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:31
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake:112
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt


CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:145
(file):
  file problem creating directory:
  
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/3.10.2/CompilerIdC
Call Stack (most recent call first):
  /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:31
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake:112
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt


CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:145
(file):
  file problem creating directory:
  
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/3.10.2/CompilerIdC
Call Stack (most recent call first):
  /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:31
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake:112
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt


CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:145
(file):
  file problem creating directory:
  
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/3.10.2/CompilerIdC
Call Stack (most recent call first):
  /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:31
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake:112
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt


CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:706
(file):
  file failed to open for writing (No such file or directory):

    
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/CMakeError.log
Call Stack (most recent call first):
  /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:51
(CMAKE_DETERMINE_COMPILER_ID_VENDOR)
  /usr/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake:112
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt


CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:706
(file):
  file failed to open for writing (No such file or directory):

    
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/CMakeError.log
Call Stack (most recent call first):
  /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:51
(CMAKE_DETERMINE_COMPILER_ID_VENDOR)
  /usr/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake:112
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt


-- The C compiler identification is unknown
CMake Error: Could not open file for write in copy operation
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/3.10.2/CMakeCCompiler.cmake.tmp
CMake Error: : System Error: No such file or directory
CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake:192
(configure_file):
  configure_file Problem configuring file
Call Stack (most recent call first):
  CMakeLists.txt


CMake Error: Could not find cmake module file:
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/3.10.2/CMakeCCompiler.cmake
CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:145
(file):
  file problem creating directory:
  
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/3.10.2/CompilerIdCXX
Call Stack (most recent call first):
  /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:31
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake:107
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt


CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:145
(file):
  file problem creating directory:
  
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/3.10.2/CompilerIdCXX
Call Stack (most recent call first):
  /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:31
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake:107
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt


CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:145
(file):
  file problem creating directory:
  
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/3.10.2/CompilerIdCXX
Call Stack (most recent call first):
  /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:31
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake:107
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt


CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:145
(file):
  file problem creating directory:
  
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/3.10.2/CompilerIdCXX
Call Stack (most recent call first):
  /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:31
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake:107
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt


CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:145
(file):
  file problem creating directory:
  
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/3.10.2/CompilerIdCXX
Call Stack (most recent call first):
  /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:31
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake:107
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt


CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:145
(file):
  file problem creating directory:
  
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/3.10.2/CompilerIdCXX
Call Stack (most recent call first):
  /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:31
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake:107
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt


CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:145
(file):
  file problem creating directory:
  
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/3.10.2/CompilerIdCXX
Call Stack (most recent call first):
  /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:31
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake:107
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt


CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:145
(file):
  file problem creating directory:
  
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/3.10.2/CompilerIdCXX
Call Stack (most recent call first):
  /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:31
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake:107
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt


CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:706
(file):
  file failed to open for writing (No such file or directory):

    
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/CMakeError.log
Call Stack (most recent call first):
  /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:51
(CMAKE_DETERMINE_COMPILER_ID_VENDOR)
  /usr/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake:107
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt


CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:706
(file):
  file failed to open for writing (No such file or directory):

    
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/CMakeError.log
Call Stack (most recent call first):
  /usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake:51
(CMAKE_DETERMINE_COMPILER_ID_VENDOR)
  /usr/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake:107
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt


-- The CXX compiler identification is unknown
CMake Error: Could not open file for write in copy operation
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake.tmp
CMake Error: : System Error: No such file or directory
CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake:190
(configure_file):
  configure_file Problem configuring file
Call Stack (most recent call first):
  CMakeLists.txt


CMake Error: Could not find cmake module file:
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake
-- Check for working C compiler: /usr/bin/cc
CMake Error at /usr/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake:25 (file):
  file failed to open for writing (No such file or directory):

    
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/CMakeTmp/testCCompiler.c
Call Stack (most recent call first):
  CMakeLists.txt


CMake Error at /usr/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake:37
(try_compile):
  Unknown extension ".c" for file

    
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/CMakeTmp/testCCompiler.c

  try_compile() works only for enabled languages.  Currently these are:

    C CXX

  See project() command to enable other languages.
Call Stack (most recent call first):
  CMakeLists.txt


-- Check for working C compiler: /usr/bin/cc -- broken
CMake Error at /usr/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake:48 (file):
  file failed to open for writing (No such file or directory):

    
/home/cbusquielsanz/GNURadio/work/Reed-Solomon/build/CMakeFiles/CMakeError.log
Call Stack (most recent call first):
  CMakeLists.txt


CMake Error at /usr/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake:52
(message):
  The C compiler

    "/usr/bin/cc"

  is not able to compile a simple test program.

  It fails with the following output:





  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
  CMakeLists.txt


CMake Warning (dev) in CMakeLists.txt:
  No cmake_minimum_required command is present.  A line of code such as

    cmake_minimum_required(VERSION 3.10)

  should be added at the top of the file.  The version specified may be lower
  if you wish to support older CMake versions for this project.  For more
  information run "cmake --help-policy CMP0000".
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Configuring incomplete, errors occurred!

"

I had compiled/installed other blocks using this method, so I do not
understand why do I need another version of CMake for this process

Thank you very much for your Time reading this message, and than you
for giving it a thought






Christian Sêngir     Busquiel Sanz





On Wed, 17 Oct 2018 at 08:52, Cinaed Simson <address@hidden> wrote:
>
> Hi Christian - start simple.
>
> First prove to yourself you can modulate/demodulate a random source.
>
> Enclosed is an example.
>
> You can replace the GLFSR source and Float To Char blocks with a Random
> Source block - but it doesn't really matter.
>
> Adjust the Delay block until the 2 curves in the Qt GUI Time Sink block
> line up,
>
> This will depend upon the speed of your machine.
>
> Then enable the 2 CRC32 blocks.
>
> You may have to adjust the delay again.
>
> Then enable the blocks to calculate BER.
>
> -- Cinaed
>
>
> On 10/14/2018 07:05 PM, Christian BusquielSanz wrote:
> > Good day
> > How are you?
> > I am a new user to GNU Radio Companion
> > I am using version 3.7.11
> > I have read, followed and finished the exercises/examples in the
> > tutorials of Working with "GNU Radio Companion"
> > (https://wiki.gnuradio.org/index.php/Guided_Tutorial_GRC) and
> > "Programming GNU Radio in Python"
> > (https://wiki.gnuradio.org/index.php/Guided_Tutorial_GNU_Radio_in_Python)
> > -------------------------
> > I have been working on designing a whole system to compute the BER of
> > different encoders using GMSK:
> > 1.- Reed Solomon
> > 2.- Convolutional Coding
> > 3.- CRC
> >
> > I have also installed GR Satellites by Daniel Estévez
> > (https://github.com/daniestevez/gr-satellites) to help me with this
> > task
> >
> > I started building the whole system using GNU Radio Companion to build
> > the blocks, but I had many problems with the input and output of
> > blocks, since there were no transformations to adapt all the blocks
> > among them, and I tried several of the blocks provided with each
> > Encoder/Decoder to make it fit
> > -------------------------
> > Once I had an idea of how it should work, I tried to start with a
> > simple system only with one of the 'encoders' which was CRC (Stream
> > CRC32)
> >
> > The Block Diagram would look like this (See attached "CRC_Test.grc" file):
> > (Random Source) => (Throttle) => (Stream to Tagged Stream) => (Stream
> > CRC32[Generate CRC]) =>A) B) C)
> > A) => (Char to Float) => (QT GUI Timer Sink)
> > B) => (GMSK Mod [S/S=10]) => (GMSK Demod [S/S=10]) => (Pack K Bits
> > [K=8]) => C) D)
> > C) 2x=> (BER) => (QT GUI Timer Sink)
> > D) => (Char to Float) => (QT GUI Timer Sink)
> >
> > And also adding noise:
> > The Block Diagram would look like this (See attached
> > "CRC_Test_with_noise.grc" file):
> > (Random Source) => (Throttle) => (Stream to Tagged Stream) => (Stream
> > CRC32[Generate CRC]) =>A) B) C)
> > (Noise Source [Gaussian]) => D)
> > A) => (Char to Float) => (QT GUI Timer Sink)
> > B) => (GMSK Mod [S/S=10]) => D)
> > C) 2x=> (BER) => (QT GUI Timer Sink)
> > D) 2x=> (Add) => (GMSK Demod [S/S=10]) => (Pack K Bits [K=8]) => C) E)
> > E) => (Char to Float) => (QT GUI Timer Sink)
> >
> > If I add another "Stream CRC32" block with [Check CRC]; I have three 
> > situations:
> > a) I add a "Stream to Tagged Stream" block before the (Stream CRC
> > [Check CRC]) with the same 'Length Tag Name' as the one after the
> > Throttle
> > b) I add a "Stream to Tagged Stream" block before the (Stream CRC
> > [Check CRC]) with a different 'Length Tag Name' as the one after the
> > Throttle and change the "Length Tag Key" of the "Stream CRC32" block
> > c) I do not add a "Stream to Tagged Stream" block before the (Stream
> > CRC [Check CRC])
> > I get these outputs:
> > a) It provides no output, and an error is shown up:
> > gr::log :FATAL: crc32_bb0 - Missing a required length tag on port 0 at item 
> > #14
> > thread[thread-per-block[16]: <block crc32_bb (14)>]: Missing length tag.
> > b) No output
> > c) It provides an output, but there is no block that removes the CRC
> > bytes, so from my point of view, the BER rate should be higher even if
> > I am using the block "Pack K Bits" with K=8, to recover the bytes
> > after the modulation (Since "GMSK Demod" returns one bit of each byte
> > in separate bytes and I need to reconstruct the signal)
> >
> > I cannot find where I am making the mistake and I would like to ask if
> > someone could point out where I am wrong so I can fix it. Thank you.
> > -------------------------
> > I tried to do also a simple test of Reed-Solomon encoding
> > But I could not match any Reed-Solomon pair of coder & decoder that
> > were paired together. Only the DVB-T one has, in the same section of
> > the Companion, both the Encoder and the Decoder
> > (If you use the magnifying glass search in the Companion, you find
> > these Reed Solomon results)
> > If you search for "Reed":
> > 1.- ATSC only has a decoder, but I do not want to use a specific
> > implementation; I want to use a general implementation for satellite
> > applications
> > 2.- ITU-T has only an encoder
> > 3.- Satellites (By Dani Estévez) has both an encoder and a decoder;
> > but its input/output is async messages, and I want to test BER, so I
> > need a random source of bits. I do not know how to convert those bits
> > into messages to use these blocks.
> > If you search for "RS":
> > 1.- ATSC shows both an Encoder as "ATSC RS Encoder" and an Decoder as
> > "ATSC Reed-Solomon Decoder" (Why do they have different titles?)
> > 2.- Satellites (By Dani Estévez) has 15 entries, but all of them use
> > messages as input/output and I have the same problem with the Random
> > Source
> >
> > So, I have not been able to build a proper block diagram and test it
> > to get any results
> >
> > I believe that the best approach would be using the FEC Enconder and
> > Decoder from Satellites (By Dani Estévez); but I do not know how to
> > use the Async Message type with the Byte output from Random Source,
> > although I have sought for examples on type conversion, but I could
> > not find any
> >
> > Could you point me in the right direction on how to assemble this graph, 
> > please?
> > -------------------------
> > Since the only implementations of Convolutional coding blocks are from
> > DVB-T and I would like to use a generic application, I have not tried
> > those yet
> > -------------------------
> > Thank you very much on all the Time you have spent in reading this
> > message and I wish you to have a nice day
> > --
> > Christian Sêngir     Busquiel Sanz
> >
> >
> >
> > _______________________________________________
> > Discuss-gnuradio mailing list
> > address@hidden
> > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
> >
>
> _______________________________________________
> Discuss-gnuradio mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio



--



reply via email to

[Prev in Thread] Current Thread [Next in Thread]