Hybrid DVB playing control system and playing control method
By designing the Hybrid DVB broadcast control system, the problem of insufficient network data processing capabilities of traditional DVB broadcast control terminals is solved, the playback control of IPTV and DVB signals is realized, and the processing capabilities and application scenarios of traditional set-top boxes are expanded.
Patent Information
- Application Number
- CN202411529141.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-30
- Publication Date
- 2025-02-07
AI Technical Summary
Traditional DVB broadcast control terminals are not sufficient to achieve effective playback control of IPTV sources in network data processing capabilities. Especially in low-cost RTOS systems, the storage resources and decoder configurations are limited, making it difficult to realize Hybrid DVB broadcast control.
A Hybrid DVB broadcast control system was designed, including IP/DVB mode selection module, IPTV player module, DVB player module, program-specific information table analysis module and CA control module. Through the coordinated work of these modules, live IPTV broadcast is realized. Receive, cache and playback control of streaming and DVB signals, multiplexing decoder and storage resources, expanding the processing capabilities of traditional set-top boxes.
It realizes the playback control of DVB signals and IPTV sources on traditional set-top boxes, broadens the application scenarios of traditional set-top boxes, supports IPTV live programs and DVB programs to adapt to wider market demand.
Smart Images

Figure CN119402707A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to set-top box technology, and in particular to a Hybrid DVB broadcast control system and a broadcast control method. Background Art
[0002] HybridDVB usually refers to a television system that integrates traditional digital video broadcasting (DVB) technology and Internet Protocol television (IPTV) or over-the-top (OTT) content transmission technology. The Hybrid DVB broadcast control system can realize the playback control of DVB signals and IPTV sources on the same terminal. The DVB signal is tuned to obtain TS data, and the IPTV source is parsed through network packets to obtain TS data.
[0003] Android system, with its rich network analysis function, combined with the decoding function of chip hardware, can easily realize IPTV or OTT broadcast control. To realize Hybrid DVB playback system on playback terminal based on Android system, it is necessary to rely on large middleware such as DTVKit to realize DVB source playback control. On non-Android system, that is, to realize Hybrid DVB playback system on traditional DVB playback control terminal, it is to expand IPTV source playback control based on DVB signal processing.
[0004] For the extended IPTV source playback control, it is necessary to implement the delivery control with the IPTV live front end to complete network authentication and other operations. Therefore, the traditional DVB broadcast control terminal needs to be further improved in terms of network data processing capabilities, especially the DVB broadcast control system and IPTV front end that rely on the low-cost RTOS system can only achieve lightweight delivery to complete network authentication. In addition, on the low-cost RTOS system, the storage resources and decoder configuration are quite limited, so to achieve Hybrid DVB broadcast control, it is necessary to reuse decoders and storage resources. Summary of the invention
[0005] The technical problem to be solved by the present invention is to propose a Hybrid DVB broadcast control system and a broadcast control method, which can realize the broadcast control of DVB signals and IPTV sources on a traditional set-top box, expand the processing capacity of the traditional set-top box, and adapt to more application scenarios.
[0006] The technical solution adopted by the present invention to solve the above technical problems is:
[0007] In one aspect, the present invention provides a Hybrid DVB broadcast control system, comprising:
[0008] IP / DVB mode selection module, used to provide selection of IPTV mode and DVB mode;
[0009] IPTV player module, used to receive and cache IPTV live streams;
[0010] DVB player module, used to realize reception and buffer control of DVB signals;
[0011] Program specific information table parsing module, used to obtain data from DMX buffer and parse the PAT / PMT table information of the program;
[0012] The CA control module is used to descramble the scrambled data by associating the corresponding DMX channel according to the current mode selection, so as to realize the playback of scrambled programs.
[0013] Furthermore, the IPTV player module includes: a network access check submodule, an IP TUNER submodule and an IP_SI table parsing submodule; the network access check submodule is used to realize lightweight delivery with the IPTV front end to obtain the network start address; the IP TUNER submodule is used to apply for IPTV data from the program multicast address, parse it into TS data and inject it into the DMX cache; the IP_SI table parsing submodule is used to obtain the IPTV program address list according to the TS data parsed by the IP TUNER submodule.
[0014] Furthermore, the IP TUNER submodule can simultaneously process the parsing and caching of at least three channels of multicast data, wherein the at least three channels of multicast data include: IP_SI multicast data, audio and video stream multicast data, and program authorization management information stream multicast data.
[0015] Further, the DVB player module includes: a DVB TUNER submodule and a NIT table parsing submodule;
[0016] The DVB TUNER submodule is used to tune and convert the radio frequency signal to obtain TS data; the NIT table parsing submodule is used to obtain the DVB program frequency point list according to the TS data parsed by the DVB TUNER submodule.
[0017] Furthermore, the IP TUNER submodule includes: a multi-channel multicast stream receiving and processing unit, a multi-channel cache control unit and an injection DMX control unit; the multi-channel multicast stream receiving and processing unit is responsible for receiving multicast data packets and storing the multicast data into the multi-channel cache; the multi-channel cache control unit is responsible for first performing network packet parsing on the data of each channel, and after parsing, the TS packet data is obtained and stored in the secondary cache again; the injection DMX control unit is responsible for managing the data injection into the corresponding DMX channel.
[0018] Furthermore, in the multi-channel cache, different cache processing modes are adopted for different data cache channels; the cache modes are divided into high-rate cache and low-rate cache modes. The high-rate cache mode is adopted for data with a data rate greater than 100Kbps, and the low-rate cache mode is adopted for data with a data rate less than or equal to 100Kbps.
[0019] Furthermore, the different cache processing modes correspond to different cache channel cache pools and different injection rates: for the high-rate cache mode: the first-level cache pool size is 10MB, and the second-level cache pool size is 8MB; the first-level cache access quantity threshold is 4*512*188 bytes, and 512*188 bytes are read each time for network packet parsing and stored in the second-level cache; for the low-rate cache mode: the first-level cache pool size is 6MB, and the second-level cache pool size is 4MB; the first-level cache data access threshold is 2*56*188 bytes, and 56*188 bytes of data are read each time for network packet parsing and stored in the second-level cache.
[0020] On the other hand, based on the above-mentioned broadcast control system, the present invention also provides a Hybrid DVB broadcast control method, which includes the following steps:
[0021] S1. The user selects IPTV mode or DVB mode through the remote control;
[0022] S2. The broadcast control system creates a corresponding player according to the current user's selection, and creates an audio and video playback channel at the same time. The audio and video playback channel is associated with the underlying audio and video decoder and the DMX cache channel D0;
[0023] S3. Different players start the corresponding search program process, process the corresponding data source, restore it to TS data stream and introduce it into DMX cache channel D0; the CA control module associates and processes the data stream of DMX cache channel D0 according to the program authorization information, and after descrambling, injects the audio and video metadata into the decoder for decoding and playback.
[0024] Further, in step S3, different players start corresponding search program processes, process corresponding data sources, restore them into TS data streams and introduce them into DMX buffer channel D0, specifically including:
[0025] S31, processing flow for IPTV mode:
[0026] Obtain the network start address through the network access verification submodule;
[0027] The IP TUNER submodule applies for IPTV live data from the network open address. The IPTV live data is processed and restored to TS stream and injected into the DMX buffer channel D1;
[0028] The IP_SI table parsing submodule polls the DMX cache channel D1, and when sufficient parsing data volume N is obtained, it parses the program audio and video stream multicast address and program authorization management information stream multicast address corresponding to each program, and generates a corresponding IPTV program address list;
[0029] Based on the IPTV program address list, after the user selects the program to be played, the IP TUNER submodule applies for program data from the program audio and video stream multicast address; after the program data enters the broadcast control system, it is parsed and processed by the IP TUNER submodule and restored to TS stream and injected into the DMX cache channel D0; at the same time, the IP TUNER submodule applies for the corresponding authorization control data from the program authorization management information stream multicast address and injects it into the DMX cache channel D0;
[0030] S32, processing flow for DVB mode:
[0031] The RF signal enters the broadcast control system after tuning. The DVB TUNER submodule receives and analyzes the main frequency signal and restores it to TS stream, which is then injected into the DMX buffer channel D2.
[0032] The NIT table parsing submodule polls the DMX buffer channel D2, and when sufficient parsing data N is obtained, it parses the frequency information corresponding to each program to generate the corresponding DVB program database;
[0033] Based on the DVB program database, after the user selects the program to be played, the DVB TUNER submodule locks the frequency of the relevant program and injects the TS data obtained through tuning processing into the DMX buffer channel D0.
[0034] Furthermore, in step S31, when the data of the program audio and video stream multicast address enters the DMX cache channel D0, the program-specific information table parsing module obtains data from the DMX cache and parses out the PAT / PMT table information corresponding to the IPTV program; in step S32, when the DVB program data enters the DMX cache channel D0, the program-specific information table parsing module obtains data from the DMX cache and parses out the PAT / PMT table information corresponding to the DVB program.
[0035] The beneficial effects of the present invention are:
[0036] According to different selection modes, IP stream or DVB signal is introduced into the chip platform DEMUX cache processing, and the processing capacity of the traditional set-top box is expanded by reusing the underlying decoder resources. The broadcast control system provided by the present invention can support IPTV live program playback and DVB program playback, thereby broadening the selection space of market customers and adapting to a wider range of market needs. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] Figure 1 Schematic diagram of the structure of the HybridDVB broadcast control system in Embodiment 1 of the present invention;
[0038] Figure 2 Flow chart of the Hybrid DVB playback control method in Embodiment 2 of the present invention;
[0039] Figure 3 The present invention is a flowchart of the broadcast control system in Embodiment 2 of the present invention performing IPTV channel search. DETAILED DESCRIPTION
[0040] The present invention aims to provide a Hybrid DVB broadcast control system and a broadcast control method, which can realize the broadcast control of DVB signals and IPTV sources on a traditional set-top box, expand the processing capacity of the traditional set-top box, and adapt to more application scenarios. The core idea is: on a traditional set-top box whose main chip capacity and storage device configuration are lower than those of an Android system set-top box, the processing capacity of the traditional set-top box is expanded by multiplexing decoder resources and storage resources, so that it supports both IPTV live program broadcasting and DVB program broadcasting, thereby broadening the choice space of market customers and adapting to a wider range of market needs.
[0041] The scheme of the present invention is further described below in conjunction with the accompanying drawings and embodiments.
[0042] Example 1
[0043] This embodiment provides a Hybrid DVB broadcast control system. Figure 1 It mainly includes: IP / DVB mode selection module, IPTV player module (IPTV PLAYER), DVB player module (DVB PLAYER), program specific information table parsing module, CA control module; the specific functions of each module are described as follows:
[0044] IP / DVB mode selection module, used to provide selection of IPTV mode and DVB mode;
[0045] IPTV PLAYER module, used to receive and cache IPTV live streams;
[0046] DVB PLAYER module, used to realize the reception and buffering control of DVB signals;
[0047] Program specific information table parsing module, used to obtain data from DMX buffer and parse the PAT / PMT table information of the program;
[0048] The CA control module is used to descramble the scrambled data by selecting the corresponding DMX channel according to the current mode, so as to realize the playback of scrambled programs.
[0049] In a more specific solution, the IPTV PLAYER module includes: a network access check submodule, an IP TUNER submodule and an IP_SI table parsing submodule; the network access check submodule is used to implement lightweight delivery with the IPTV front end to obtain the network start address; the IP TUNER submodule is used to apply for IPTV data from the program multicast address, parse it into TS data and inject it into the DMX cache; the IP_SI table parsing submodule is used to obtain the IPTV program address list according to the TS data parsed by the IP TUNER submodule.
[0050] The network access verification submodule initiates DHCPDISCOVER / REQUST based on DHCP and waits for DHCP SEVER permission. The VCI (Vendor class Identifier) of the broadcast control system is set to CH:HYBRID:STB through HDCP Option 60. Then, after the permission is obtained, the opening address is parsed from Option 43.
[0051] Since the single program information of IPTV is distributed in the program audio and video stream multicast address, the program authorization management information stream multicast address and the possible advertising stream multicast address. Therefore, for the IP TUNER submodule, it needs to handle the parsing and caching of multi-channel multicast stream data at the same time. The IP TUNER submodule includes: a multi-channel multicast stream receiving and processing unit, a multi-channel cache control unit and an injection DMX control unit; the multi-channel multicast stream receiving and processing unit is responsible for receiving multicast data packets and storing the multicast data into the multi-channel cache; the multi-channel cache control unit is responsible for first parsing the network packets of the data of each channel, and after parsing, the TS packet data is obtained and stored in the secondary cache again; the injection DMX control unit is responsible for managing the injection of data into the corresponding DMX channel.
[0052] Among them, the "multi-channel cache control" in the IP TUNER submodule refers to processing various data of the program with different cache channels. Specifically, it includes: table data channel, CA data channel, audio and video data channel, and advertising data channel. Different cache data types correspond to different data rates. The high-rate cache mode is used for data rates greater than 100Kbps, and the low-rate cache mode is used for data rates less than or equal to 100Kbps.
[0053] Different cache modes correspond to different cache channel cache pools and different injection rates: High-rate cache mode: the size of the first-level cache pool is 10MB, the size of the second-level cache pool is 8MB; the threshold of the first-level cache fetch quantity is 4*512*188 bytes, and 512*188 bytes are read each time for network packet parsing and stored in the second-level cache. Low-rate cache mode: the size of the first-level cache pool is 6MB, the size of the second-level cache pool is 4MB; the threshold of the first-level cache fetch data is 2*56*188 bytes, and 56*188 bytes of data are read each time for network packet parsing and stored in the second-level cache. The data of the second-level cache enters the DMX cache channel at different speeds: in the high-rate cache mode, the amount of data injected into DMX each time is 512*188 bytes; in the low-rate cache mode, the amount of data injected into DMX each time is 56*188 bytes.
[0054] In a more specific solution, the DVB PLAYER module includes a DVB TUNER submodule and a NIT table parsing submodule; the DVB TUNER submodule is used to tune and convert the radio frequency signal to obtain TS data; the NIT table parsing submodule is used to obtain the DVB program frequency list according to the TS data parsed by the DVB TUNER submodule.
[0055] Based on the above Hybrid DVB broadcast control system structure, its working principle is as follows:
[0056] Create the corresponding PLAYER according to the IP / DVB mode, and create the audio and video playback channel, associated bottom decoder and data DMX cache channel D0; then different PLAYERs start the corresponding program search process:
[0057] Among them, the DVB PLAYER module controls the tuning of the DVB RF signal through the DVB TUNER sub-module to obtain the baseband TS data. The NIT table parsing module obtains the TS data and parses out the frequency information of all programs; then the program data is obtained after locking the frequency of a single program. The program specific information table parsing module further parses the single program data to obtain the program PMT information and organizes and stores it as a DVB program database.
[0058] After the IPTV PLAYER module obtains the opening address through the network access verification submodule, the IP TUNER submodule applies for IP_SI data from the opening address. The IP_SI data is restored to TS data through network packet parsing in the low-rate cache mode in the IP TUNER, and is written into the DMX channel D1 under the control of the DMX control unit of the IP TUNER. The IP_SI table parsing submodule obtains data from the DMX cache channel D1 and parses the corresponding IP_SI table. The IP_SI table contains the multicast address information of each program, the multicast address of the audio and video stream, the multicast address of the program authorization management information stream, and the possible multicast address of the advertising stream. The IPTV program database is formed after parsing the IP_SI table.
[0059] After selecting a program from the program database, the program data is processed by the corresponding PLAYER and restored to TS data and injected into the DMX cache channel D0. The program specific information table parsing module obtains data from the DMX cache channel D0 and parses the program PAT and PMT table information. At the same time, the program authorization management information will be injected into the DMX cache channel D0 after being processed by the corresponding PLAYER. The CA module will obtain the program authorization information from the cache channel D0 to control the descrambling of the scrambled stream. After the above processing, the original audio and video data is injected into the decoder associated with the playback channel for decoding and playback.
[0060] Example 2
[0061] This embodiment provides a Hybrid DVB playback control method, the process of which is shown in Figure 2 , including the following steps:
[0062] Step 1: The user selects IPTV mode and DVB mode through the remote control.
[0063] Step 2: After selecting a specific mode, the broadcast control system will create and enable different player controls according to the current user's selected mode, and create audio and video playback channels. The audio and video playback channels are associated with the underlying audio and video decoder and the DMX cache channel D0.
[0064] Step 3: Different players start the corresponding search program process, process the corresponding data source, restore it into TS data stream and introduce it into DMX cache channel D0; the CA control module associates and processes the data stream of DMX cache channel D0 according to the program authorization information, and after descrambling, injects the audio and video metadata into the decoder for decoding and playback.
[0065] (1) When the user selects IPTV mode: the broadcast control system turns on IPTV PLAYER control. IPTV PLAYER obtains the start IP address KickStartAddr through the network access verification module; IP TUNER applies for IPTV live data from the start address, and the IPTV live data is processed and restored to TS stream in the IP_TUNER module and injected into DMX cache channel D1 under IP_TUNER injection control. The IP_SI parsing module polls DMX cache channel D1, and when it obtains enough parsed data volume N, it parses the TV IP multicast address (program audio and video stream multicast address) and EMM IP multicast address (program authorization management information stream multicast address) corresponding to each program, thereby generating a corresponding IPTV program address list. Based on the IPTV program address list, the IP TUNER module applies for program data from the program audio and video stream multicast address. After the program data enters the broadcast control system, it is parsed and processed by IPTUNER, restored to TS, and then injected into DMX cache channel D0. At the same time, the IP TUNER module needs to apply for the corresponding authorization control data from the program authorization management information stream multicast address and inject it into DMX cache channel D0. After the CA control module associates the DMX cache channel D0 for descrambling control, it injects the clear stream data into the audio and video decoder to realize IPTV program playback.
[0066] (2) When the user selects DVB mode: the broadcast control system turns on DVB PLAYER control. The RF signal enters the broadcast control system after tuning processing. The DVB TUNER collects and analyzes the main frequency signal and restores it to a TS stream, which is injected into the DMX cache channel D2 under the control of the DVB PLAYER; the SI module polls the DMX cache channel D2 to obtain enough parsed data N, parses the frequency information corresponding to each program, and generates the corresponding DVB program database. Based on the DVB program database, after the user selects a program to be played, the DVB TUNER will lock the relevant program frequency and inject the TS data obtained through tuning processing into the DMX cache channel D0. After the CA control module associates the DMX cache channel D0 for descrambling control, the clear stream data is injected into the audio and video decoder to realize DVB program playback.
[0067] In order to improve the channel switching efficiency of IPTV live broadcast, this embodiment also provides an IPTV live broadcast channel search method, the principle of which is to obtain the audio and video PID information of each program during the channel search by sacrificing part of the channel search time, and directly use it when switching channels, thereby improving the channel switching efficiency of IPTV live broadcast programs. IP_TUNER adopts a low-rate cache mode to try to ensure that the data of the previous program is quickly cleared, the multicast address of the next program is quickly switched, and the multicast data of the current program is quickly obtained for specific information analysis.
[0068] like Figure 3 As shown, after obtaining the IPTV program address list, traverse each audio and video stream multicast address, and further parse out the program specific information for use in channel switching. Parse the address list of L programs from the IP_SI data. Traverse the program address index value idx range from 0 to L-1. IP_TUNER applies for multicast data from the program address idx in a low-rate cache mode. When the data cache threshold reaches 800KB, the program specific information table parsing module performs data parsing. If the specific information of the program, namely the PAT and PMT tables, is obtained normally, the table information is stored in the IPTV program database and jumps to the next program address; if the acquisition fails once, 800KB of data is obtained again for parsing. If the specific information parsing fails 3 times, the current program specific information parsing failure is marked, and the next program address index is jumped to start information parsing.
[0069] The program-specific information parsed above is stored in the program database; when the program is played, the audio and video PID information is quickly obtained from the program database to start the program playback. For a few programs that fail to parse specific information during the channel search process, these programs must first parse the program-specific information before entering the program playback stage. With this solution, the time for obtaining audio and video PIDs for most programs can be saved during the program switching process, thereby achieving fast channel switching.
[0070] Finally, it should be noted that the above embodiments are only preferred implementations and are not intended to limit the present invention. It should be pointed out that for those skilled in the art, several modifications, equivalent replacements, improvements, etc. can be made without departing from the scope of the present invention and the scope of protection of the claims, and all of these should be included in the protection scope of the present invention.
Claims
1. A Hybrid DVB broadcast control system, characterized in that: include: IP / DVB mode selection module, used to provide selection of IPTV mode and DVB mode; IPTV player module, used to receive and cache IPTV live streams; DVB player module, used to realize reception and buffer control of DVB signals; Program specific information table parsing module, used to obtain data from DMX buffer and parse the PAT / PMT table information of the program; The CA control module is used to descramble the scrambled data by associating the corresponding DMX channel according to the current mode selection, so as to realize the playback of scrambled programs.
2. A Hybrid DVB broadcast control system as claimed in claim 1, characterized in that: The IPTV player module includes: a network access check submodule, an IP TUNER submodule and an IP_SI table parsing submodule; the network access check submodule is used to realize lightweight delivery with the IPTV front end to obtain the network start address; the IPTUNER submodule is used to apply for IPTV data from the program multicast address, parse it into TS data and inject it into the DMX cache; the IP_SI table parsing submodule is used to obtain the IPTV program address list according to the TS data parsed by the IP TUNER submodule.
3. A Hybrid DVB broadcast control system as claimed in claim 2, characterized in that: The IP TUNER submodule can simultaneously process the parsing and caching of at least three channels of multicast data, wherein the at least three channels of multicast data include: IP_SI multicast data, audio and video stream multicast data, and program authorization management information stream multicast data.
4. A Hybrid DVB broadcast control system as claimed in claim 3, characterized in that: The IP TUNER submodule includes: a multi-channel multicast stream receiving and processing unit, a multi-channel cache control unit and an injection DMX control unit; the multi-channel multicast stream receiving and processing unit is responsible for receiving multicast data packets and storing the multicast data in the multi-channel cache; the multi-channel cache control unit is responsible for first performing network packet parsing on the data of each channel, and after parsing, the TS packet data is obtained and stored in the secondary cache again; the injection DMX control unit is responsible for managing the data injection into the corresponding DMX channel.
5. A Hybrid DVB broadcast control system as claimed in claim 4, characterized in that: In the multi-channel cache, different cache processing modes are used for different data cache channels; the cache modes are divided into high-rate cache and low-rate cache modes. The high-rate cache mode is used for data with a data rate greater than 100Kbps, and the low-rate cache mode is used for data with a data rate less than or equal to 100Kbps.
6. A Hybrid DVB broadcast control system as claimed in claim 5, characterized in that: The different cache processing modes correspond to different cache channel cache pools and different injection rates: for the high-rate cache mode: the first-level cache pool size is 10MB, and the second-level cache pool size is 8MB; the first-level cache access quantity threshold is 4*512*188 bytes, and 512*188 bytes are read each time for network packet parsing and stored in the second-level cache; for the low-rate cache mode: the first-level cache pool size is 6MB, and the second-level cache pool size is 4MB; the first-level cache data access threshold is 2*56*188 bytes, and 56*188 bytes of data are read each time for network packet parsing and stored in the second-level cache.
7. A Hybrid DVB broadcast control system according to any one of claims 1 to 6, characterized in that: The DVB player module includes: a DVB TUNER submodule and a NIT table parsing submodule; The DVB TUNER submodule is used to tune and convert the radio frequency signal to obtain TS data; the NIT table parsing submodule is used to obtain the DVB program frequency point list according to the TS data parsed by the DVB TUNER submodule.
8. A Hybrid DVB playback control method, applied to the Hybrid DVB playback control system according to any one of claims 1 to 7, characterized in that: The method comprises the following steps: S1. The user selects IPTV mode or DVB mode through the remote control; S2. The broadcast control system creates a corresponding player according to the current user's selection, and creates an audio and video playback channel at the same time. The audio and video playback channel is associated with the underlying audio and video decoder and the DMX cache channel D0; S3. Different players start the corresponding search program process, process the corresponding data source, restore it to TS data stream and introduce it into DMX cache channel D0; the CA control module associates and processes the data stream of DMX cache channel D0 according to the program authorization information, and after descrambling, injects the audio and video metadata into the decoder for decoding and playback.
9. A Hybrid DVB playback control method as claimed in claim 8, characterized in that: In step S3, different players start corresponding search program processes, process corresponding data sources, restore them into TS data streams and introduce them into DMX buffer channel D0, which specifically includes: S31, processing flow for IPTV mode: Obtain the network start address through the network access verification submodule; The IP TUNER submodule applies for IPTV live data from the network open address. The IPTV live data is processed and restored to TS stream and injected into the DMX buffer channel D1; The IP_SI table parsing submodule polls the DMX cache channel D1, and when sufficient parsing data volume N is obtained, it parses the program audio and video stream multicast address and program authorization management information stream multicast address corresponding to each program, and generates a corresponding IPTV program address list; Based on the IPTV program address list, after the user selects the program to be played, the IP TUNER submodule applies for program data from the program audio and video stream multicast address; after the program data enters the broadcast control system, it is parsed and processed by the IP TUNER submodule and restored to TS stream and injected into the DMX cache channel D0; at the same time, the IP TUNER submodule applies for the corresponding authorization control data from the program authorization management information stream multicast address and injects it into the DMX cache channel D0; S32, processing flow for DVB mode: The RF signal enters the broadcast control system after tuning. The DVB TUNER submodule receives and analyzes the main frequency signal and restores it to TS stream, which is then injected into the DMX buffer channel D2. The NIT table parsing submodule polls the DMX buffer channel D2, and when sufficient parsing data N is obtained, it parses the frequency information corresponding to each program to generate the corresponding DVB program database; Based on the DVB program database, after the user selects the program to be played, the DVB TUNER submodule locks the frequency of the relevant program and injects the TS data obtained through tuning processing into the DMX buffer channel D0.
10. A Hybrid DVB playback control method as claimed in claim 9, characterized in that: In step S31, when the data of the program audio and video stream multicast address enters the DMX cache channel D0, the program specific information table parsing module obtains data from the DMX cache and parses out the PAT / PMT table information corresponding to the IPTV program; in step S32, when the DVB program data enters the DMX cache channel D0, the program specific information table parsing module obtains data from the DMX cache and parses out the PAT / PMT table information corresponding to the DVB program.
Citation Information
Cited By
SATA > IP client player and use method thereof
CN120915991A