Hello Matei,
Look at codec2-dec/src/codec2.c
c2sim can dump the parameters to text files
- David
On 08/02/18 04:29, Matei Alexandru Coltoiu wrote:
So, I would like to know how are the data vectors that come out of the
encoder composed, by that I mean, how are the 4 parameters, pitch,
energy, voicing and spectrum organised in the bitstream. I would like to
extract the parameters in order to work on them.
On Fri, Nov 3, 2017 at 12:22 PM, Matei Alexandru Coltoiu
<coltoiu.ma...@gmail.com <mailto:coltoiu.ma...@gmail.com>> wrote:
David, the current block scheme of soft-decision demodulators (as
far as I konow) includes a demodulator that still outputs integer
values, but it outputs current quantisation tresholds and accepts a
feedback for the decision making process. My theoretical demodulator
would be a non-decision demodulator which outputs raw data. It is
true that you would have to have much more memory and processing
power available in order to process such large data quantities but
today we have such posibilities.
It is quite intersting that already in 1993 an article was
published, Dynamic Adaptation of Quantisation Thresholds for
Soft-Decision Viterbi Decoding with a Reinforcement Learning Neural
Network. It uses a soft demodulator wich uses feedback from a neural
network. That's a concept 25 Years old, when neural networks were
more like a concept with little practical implementations. Today we
already have such networks available.
So there are 3 steps we could take: Develop a non decision making
demodulator, feeding raw data into a neural network, feeding
processed raw data intro the modified decoder, made able to process
floating point binary data.
Tomas, the encoding side is a different story. The H 2.64 loop
filter prevents some encoding artefacts from becoming to obvious.
Now, first we would have to consider wich artefacts we would like to
smoothen, encoding artafacts or specific possible BER artefacts.
Then, we would have objective and subjective artefacts, that means
you would have artefacts affecting the objective form of the signal,
but we do not know unless we test with a group of subjects how muh
these artefacts affect the subjective perception of the speech.
The only simple approach for an objective filtering, for both
encoding and BER artefacts I see here is a filter which is modelled
by a neural network. You take the filter parameters and model them
with the help of a neural network which compares original and
encoded signal.
However, I would leave this for another topic and I would
concentrate on the receiver part for now.
--
Colțoiu Matei Alexandru, telefon: 0373741128 <tel:0373%20741%20128>
whatsapp 0748021325 <tel:0748%20021%20325>/0770663003
<tel:0770%20663%20003>. Skype: rav0rmat
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Freetel-codec2 mailing list
Freetel-codec2@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freetel-codec2
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Freetel-codec2 mailing list
Freetel-codec2@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freetel-codec2