dtv-core.rst 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. .. SPDX-License-Identifier: GPL-2.0
  2. Digital TV (DVB) devices
  3. ------------------------
  4. Digital TV devices are implemented by several different drivers:
  5. - A bridge driver that is responsible to talk with the bus where the other
  6. devices are connected (PCI, USB, SPI), bind to the other drivers and
  7. implement the digital demux logic (either in software or in hardware);
  8. - Frontend drivers that are usually implemented as two separate drivers:
  9. - A tuner driver that implements the logic which commands the part of
  10. the hardware responsible for tuning into a digital TV transponder or
  11. physical channel. The output of a tuner is usually a baseband or
  12. Intermediate Frequency (IF) signal;
  13. - A demodulator driver (a.k.a "demod") that implements the logic which
  14. commands the digital TV decoding hardware. The output of a demod is
  15. a digital stream, with multiple audio, video and data channels typically
  16. multiplexed using MPEG Transport Stream [#f1]_.
  17. On most hardware, the frontend drivers talk with the bridge driver using an
  18. I2C bus.
  19. .. [#f1] Some standards use TCP/IP for multiplexing data, like DVB-H (an
  20. abandoned standard, not used anymore) and ATSC version 3.0 current
  21. proposals. Currently, the DVB subsystem doesn't implement those standards.
  22. .. toctree::
  23. :maxdepth: 1
  24. dtv-common
  25. dtv-frontend
  26. dtv-demux
  27. dtv-ca
  28. dtv-net