Author Topic: [FPGA] From zero to DVB parsing  (Read 7859 times)

0 Members and 1 Guest are viewing this topic.

Offline jack burtonTopic starter

  • Contributor
  • Posts: 19
  • Country: it
Re: [FPGA] From zero to DVB parsing
« Reply #25 on: April 16, 2019, 09:46:34 am »
This is the board i'll interface with, the connector P1 is the one that brings out the 8-bit TS for the FPGA board.
Actually the board uses a stm32f7 to control the NIC (STV0910) via i2c interface.


Looking forward to the development, assuming that i could parse a TS, what do i need to test the algoritm ?
I was wondering if there's a way to simulate it using a TS file recorded with a DVB-S2 tuner on a PC ?
« Last Edit: April 16, 2019, 09:55:18 am by jack burton »
 

Offline Scrts

  • Frequent Contributor
  • **
  • Posts: 798
  • Country: lt
Re: [FPGA] From zero to DVB parsing
« Reply #26 on: April 16, 2019, 01:11:56 pm »
This is the board i'll interface with, the connector P1 is the one that brings out the 8-bit TS for the FPGA board.
Actually the board uses a stm32f7 to control the NIC (STV0910) via i2c interface.


Looking forward to the development, assuming that i could parse a TS, what do i need to test the algoritm ?
I was wondering if there's a way to simulate it using a TS file recorded with a DVB-S2 tuner on a PC ?

Possible, but with some pain. E.g. it is possible to play .TS file from VLC over network, then you can receive that stream with FPGA and extract from UDP/RTP frames. It is straightforward, if you only need the tables, but would be way more complex if you'd need the video as Program Clock Reference (PCR) tracking is extremely important there.
 

Offline jack burtonTopic starter

  • Contributor
  • Posts: 19
  • Country: it
Re: [FPGA] From zero to DVB parsing
« Reply #27 on: April 16, 2019, 02:36:54 pm »
This is the board i'll interface with, the connector P1 is the one that brings out the 8-bit TS for the FPGA board.
Actually the board uses a stm32f7 to control the NIC (STV0910) via i2c interface.


Looking forward to the development, assuming that i could parse a TS, what do i need to test the algoritm ?
I was wondering if there's a way to simulate it using a TS file recorded with a DVB-S2 tuner on a PC ?

Possible, but with some pain. E.g. it is possible to play .TS file from VLC over network, then you can receive that stream with FPGA and extract from UDP/RTP frames. It is straightforward, if you only need the tables, but would be way more complex if you'd need the video as Program Clock Reference (PCR) tracking is extremely important there.

I was thinking to something like simulate the IP with modelsim giving the file as input, feeding the fpga model with 8 bit bus extracted from the file.
 

Offline rstofer

  • Super Contributor
  • ***
  • Posts: 9932
  • Country: us
Re: [FPGA] From zero to DVB parsing
« Reply #28 on: April 16, 2019, 03:36:23 pm »
 

Offline jack burtonTopic starter

  • Contributor
  • Posts: 19
  • Country: it
 

Offline Scrts

  • Frequent Contributor
  • **
  • Posts: 798
  • Country: lt
Re: [FPGA] From zero to DVB parsing
« Reply #30 on: April 17, 2019, 03:20:13 am »
This is the board i'll interface with, the connector P1 is the one that brings out the 8-bit TS for the FPGA board.
Actually the board uses a stm32f7 to control the NIC (STV0910) via i2c interface.


Looking forward to the development, assuming that i could parse a TS, what do i need to test the algoritm ?
I was wondering if there's a way to simulate it using a TS file recorded with a DVB-S2 tuner on a PC ?

Possible, but with some pain. E.g. it is possible to play .TS file from VLC over network, then you can receive that stream with FPGA and extract from UDP/RTP frames. It is straightforward, if you only need the tables, but would be way more complex if you'd need the video as Program Clock Reference (PCR) tracking is extremely important there.

I was thinking to something like simulate the IP with modelsim giving the file as input, feeding the fpga model with 8 bit bus extracted from the file.

Yes, this is the good way to do it as well - feed TS file using textio library. You will have to generate TS_Start yourself though.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf