Current Server Time: 20:20 (Central Europe)

#apertus IRC Channel Logs

2019/05/31

Timezone: UTC


00:35
Davelister
joined the channel
00:35
Davelister
changed nick to: Guest7812
00:39
Guest7812
left the channel
02:18
RexOrCine
changed nick to: RexOrCine|away
02:36
Davelister
joined the channel
02:36
Davelister
changed nick to: Guest69602
02:41
Guest69602
left the channel
02:58
futarisIRCcloud
left the channel
04:38
Davelister
joined the channel
04:38
Davelister
changed nick to: Guest28409
04:42
Guest28409
left the channel
05:19
futarisIRCcloud
joined the channel
05:39
Davelister
joined the channel
05:39
Davelister
changed nick to: Guest29873
05:43
Guest29873
left the channel
06:24
Davelister
joined the channel
06:25
Davelister
changed nick to: Guest38505
06:29
BAndiT1983|away
changed nick to: BAndiT1983
06:31
Guest38505
left the channel
06:39
Davelist1r
joined the channel
07:29
futarisIRCcloud
left the channel
07:52
sebix
joined the channel
08:03
se6astian
joined the channel
08:19
se6astian
changed nick to: se6astian|away
08:49
Davelist1r
left the channel
09:02
Davelister
joined the channel
09:03
Davelister
changed nick to: Guest17782
09:18
BAndiT1983
changed nick to: BAndiT1983|away
09:56
Bertl_zZ
changed nick to: Bertl
09:56
Bertl
morning folks!
10:07
Guest17782
left the channel
12:25
flesk__
joined the channel
12:25
supragya
left the channel
12:25
Maqs
left the channel
12:25
flesk_
left the channel
12:26
Maqs
joined the channel
12:27
supragya
joined the channel
13:09
Davelister
joined the channel
13:09
Davelister
changed nick to: Guest62037
13:32
Guest62037
left the channel
13:40
aSobhy
changed nick to: aSobhy|away
13:46
Bertl
off for now ... bbl
13:46
Bertl
changed nick to: Bertl_oO
13:54
BAndiT1983|away
changed nick to: BAndiT1983
14:17
aSobhy|away
changed nick to: aSobhy
16:07
Bertl_oO
changed nick to: Bertl
16:23
BAndiT1983
changed nick to: BAndiT1983|away
16:25
BAndiT1983|away
changed nick to: BAndiT1983
16:41
illwieckz
left the channel
16:47
se6astian|away
changed nick to: se6astian
16:54
illwieckz
joined the channel
16:56
BAndiT1983
changed nick to: BAndiT1983|away
16:57
BAndiT1983|away
changed nick to: BAndiT1983
17:00
Bertl
evening everybody!
17:00
apurvanandan[m]
Evening
17:02
se6astian
changed nick to: se6astian|away
17:03
RexOrCine|away
changed nick to: RexOrCine
17:07
Bertl
aSobhy: you aroud?
17:07
aSobhy
yes sorry for dely
17:07
aSobhy
delay*
17:07
Bertl
no problem, just checking
17:08
Bertl
(see private message :)
17:09
aSobhy
I'm connecting to the remote now
17:15
BAndiT1983
changed nick to: BAndiT1983|away
17:26
sebix
left the channel
17:39
se6astian|away
changed nick to: se6astian
18:00
se6astian
changed nick to: se6astian|away
18:00
se6astian|away
changed nick to: se6astian
18:00
se6astian
left the channel
18:00
se6astian
joined the channel
18:00
se6astian
changed nick to: se6astian|away
18:00
se6astian|away
changed nick to: se6astian
18:00
se6astian
left the channel
18:00
philippej
left the channel
18:00
BAndiT1983|away
left the channel
18:00
RexOrCine
left the channel
18:00
Nira|away
left the channel
18:16
Fares
joined the channel
18:16
Fares
Hi
18:19
Bertl
hey Fares!
18:22
Fares
hey bertl, I'm here to update you on the progress
18:23
Fares
I have completed the first part of the lj92 pipeline, which take 4 pixels and encode them to [4-124] bits long
18:23
Bertl
excellent, is the code available somewhere to look at?
18:23
Fares
I pushed the code to Github https://github.com/FaresMehanna/JPEG-1992-lossless-encoder-core
18:24
Bertl
perfect
18:25
Fares
in the last few days I also added a fifo block after the pipeline and a module to pack the data from variable length to 64bit
18:25
Bertl
okay
18:25
Fares
I will stop here to test it and try it on fpga, the last stage in the encoding after that is a bit challenging
18:26
Bertl
I see that there is only an initial commit there, so that's not the repository you are actively working on?
18:26
Fares
No that is, but I was working locally before making the repo, I will keep it updated
18:27
Fares
that is it*
18:28
Bertl
understood
18:30
Bertl
so what are the next steps there?
18:33
Fares
the last part is to detect any 0xFF byte and add after it 0x00 byte, it is a must in JPEG standards, since a header is represented with 0xFF-0xMarker, so to differentiate a header from a normal data, any 0xFF byte in encoded data must be followed with a 0x00 byte, should I write several modules to handle this or can this be handled in serdes or in the driver for example?
18:35
Bertl
good question
18:36
Bertl
as the stream itself doesn't have any metadata (yet) it is probably better to do in the driver or where the headers get added
18:37
Bertl
but of course, this can add significant overhead to the conversion
18:37
Bertl
as the data needs to be processed byte by byte again :)
18:37
Bertl
(which is what you wanted to avoid with the fixed locations :)
18:37
Fares
yes that is correct :)
18:38
Fares
and as far as I know we can't add special functionality in FT60x to do that when serializing the data correct?
18:39
Bertl
yes, it doesn't have an MCU we can access
18:40
Bertl
so maybe it would be a good approach to create a module which does this and provides its own fifo on the output
18:40
Bertl
so that you can put it into the stream without affecting the rest of the pipeline
18:40
Bertl
and we can then decide to use it or drop it depending on the use-case
18:45
Fares
okay I will do that
18:46
Bertl
great!
18:46
Bertl
any specific issues so far?
18:48
Fares
No, so far in simulation everything is good
18:50
Bertl
okay, did you work on the DMA side as well?
18:51
Fares
Not yet, but I will work on it as soon as I have a working core, I want to minimize the variables in the system so it is easier to debug
18:52
Bertl
of course
18:52
Fares
actually I have a question
18:52
Bertl
please go ahead, ask
18:52
Fares
I was reading in "Strategies for pipelining logic"
18:52
Fares
and I understood all of them but I 'm having hard time to pick the best one
18:53
Fares
in the encoding pipeline I choose to have a simple valid signal and fifo at the end
18:53
Fares
is that the best possible design or should I consider handshake / buffered handshake?
18:54
Fares
I am referring to this article https://zipcpu.com/blog/2017/08/14/strategies-for-pipelining.html
18:54
Bertl
there is no such things as 'best possible design'
18:54
Bertl
it always depends on what your problem (and the solution) is
18:55
Bertl
in general reducing synchronization overhead is a good thing when your pipeline requires highest throughput
18:57
Fares
So a simple traveling valid signal with fifo in the end is good since I need high throughput, correct?
18:58
Bertl
yes, if you can work with that throughout your encoder, that's great
18:58
Bertl
for example, if you add the 0xFF -> 0xFF 0x00 block
18:59
Bertl
you cannot work with a global valid there anymore
19:01
Fares
yes, I understand, thank you
19:02
Bertl
no problem!
20:34
Fares
left the channel
21:01
philippej|away
joined the channel
21:01
Nira|away
joined the channel
21:01
BAndiT1983|away
joined the channel
21:01
philippej|away
changed nick to: philippej
21:01
BAndiT1983|away
changed nick to: BAndiT1983
21:01
se6astian|away
joined the channel
21:01
se6astian|away
changed nick to: se6astian
21:01
RexOrCine|away
joined the channel
21:01
se6astian
left the channel
21:01
philippej
left the channel
21:01
RexOrCine|away
left the channel
21:01
BAndiT1983
left the channel
21:01
Nira|away
left the channel
21:01
RexOrCine|away
joined the channel
21:01
philippej|away
joined the channel
21:01
philippej|away
changed nick to: philippej
21:01
BAndiT1983|away
joined the channel
21:01
BAndiT1983|away
changed nick to: BAndiT1983
21:01
Nira|away
joined the channel
21:01
se6astian
joined the channel
21:05
RexOrCine|away
changed nick to: RexOrCine
22:03
se6astian
changed nick to: se6astian|away
22:04
BAndiT1983
changed nick to: BAndiT1983|away
22:25
futarisIRCcloud
joined the channel
23:38
vup
felix_: are you at the GPN?
23:38
vup
or is anyone else?