CN115296763A - Digital broadcast signal playing system and method thereof - Google Patents
Digital broadcast signal playing system and method thereof Download PDFInfo
- Publication number
- CN115296763A CN115296763A CN202210925148.0A CN202210925148A CN115296763A CN 115296763 A CN115296763 A CN 115296763A CN 202210925148 A CN202210925148 A CN 202210925148A CN 115296763 A CN115296763 A CN 115296763A
- Authority
- CN
- China
- Prior art keywords
- signal
- playing
- error correction
- data stream
- instruction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 238000012545 processing Methods 0.000 claims abstract description 72
- 230000005540 biological transmission Effects 0.000 claims abstract description 59
- 230000001360 synchronised effect Effects 0.000 claims abstract description 16
- 238000012937 correction Methods 0.000 claims description 170
- 230000008859 change Effects 0.000 claims description 16
- 238000012163 sequencing technique Methods 0.000 claims description 15
- 230000008054 signal transmission Effects 0.000 claims description 15
- 238000006243 chemical reaction Methods 0.000 claims description 14
- 230000009466 transformation Effects 0.000 claims description 13
- 230000008569 process Effects 0.000 claims description 9
- 238000000605 extraction Methods 0.000 claims description 4
- 238000004364 calculation method Methods 0.000 claims description 3
- 238000003780 insertion Methods 0.000 claims description 2
- 230000037431 insertion Effects 0.000 claims description 2
- 230000000694 effects Effects 0.000 abstract description 5
- 238000005516 engineering process Methods 0.000 description 12
- 230000009286 beneficial effect Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 230000005236 sound signal Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000002708 enhancing effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/09—Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
- H04H60/14—Arrangements for conditional access to broadcast information or to broadcast-related services
- H04H60/23—Arrangements for conditional access to broadcast information or to broadcast-related services using cryptography, e.g. encryption, authentication, key distribution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/09—Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
- H04H60/14—Arrangements for conditional access to broadcast information or to broadcast-related services
- H04H60/15—Arrangements for conditional access to broadcast information or to broadcast-related services on receiving information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/09—Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
- H04H60/14—Arrangements for conditional access to broadcast information or to broadcast-related services
- H04H60/19—Arrangements for conditional access to broadcast information or to broadcast-related services on transmission of information
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention provides a playing system and method of digital broadcast signal, the system includes: the system main control end is used for generating a corresponding signal access instruction based on the latest playing instruction and setting a data service encryption interface for the signal access port; the signal receiving end is used for receiving a signal data stream based on a signal access instruction and a data service encryption interface; the acquisition and broadcasting processing terminal is used for carrying out signal processing on the signal data stream based on the broadcasting requirement to obtain a target signal, and carrying out corresponding synchronous broadcasting operation on the target signal to obtain a real-time broadcasting result; the method is used for receiving the signal data stream based on the data service encryption interface, enhances the safety when the signal data stream is received, performs signal processing on the signal data stream based on the playing requirement, realizes different signal processing operations on the signal data stream based on different receiving terminals, eliminates the error code of the digital broadcast signal in the transmission process, and ensures the playing effect of the digital broadcast.
Description
Technical Field
The present invention relates to the field of digital broadcasting technologies, and in particular, to a system and a method for playing digital broadcasting signals.
Background
Currently, with the development of technology, digital broadcasting can transmit multimedia signals including audio, video, data, text, graphics, etc., in addition to transmitting only audio signals in the conventional sense. In terms of world-wide viewing, digital broadcasting has entered the era of digital multimedia broadcasting, and audiences can view various digital multimedia programs through various receiving devices such as mobile phones, computers, portable receiving terminals, vehicle-mounted receiving terminals, and the like.
However, there is a risk that the digital broadcast signal is tampered when receiving signal data streams from different sources, and the existing digital broadcast signal adopts a uniform signal processing manner for broadcast signals played simultaneously, so as to solve error codes in the transmission process, and further, the playing effect needs to be improved.
Therefore, the present invention provides a system and a method for playing digital broadcast signals.
Disclosure of Invention
The invention provides a playing system and a playing method of digital broadcast signals, which are used for receiving signal data streams based on a data service encryption interface, enhancing the safety of the signal data streams when the signal data streams are received, carrying out signal processing on the signal data streams based on playing requirements, realizing that different signal processing operations are carried out on the signal data streams based on different receiving terminals, eliminating error codes of the digital broadcast signals in the transmission process and ensuring the playing effect of the digital broadcast.
The invention provides a playing system of digital broadcast signals, comprising:
the system main control end is used for generating a corresponding signal access instruction based on the latest playing instruction and setting a data service encryption interface for the signal access port;
the signal receiving end is used for receiving a signal data stream based on a signal access instruction and a data service encryption interface;
and the broadcast acquisition processing terminal is used for processing the signal data stream based on the broadcast requirement to obtain a target signal, and performing corresponding synchronous broadcast operation on the target signal to obtain a real-time broadcast result.
Preferably, the system master control end includes:
the instruction determining module is used for determining a latest playing instruction based on the playing instructions received from the multiple terminals;
the detailed determination module is used for determining the type and the signal source of the signal to be played based on the latest playing instruction;
the instruction generating module is used for generating a signal access instruction based on the signal type and the signal source of the signal to be played;
and the interface setting module is used for setting a data service encryption interface for the signal access port based on the signal type and the signal source of the signal to be played.
Preferably, the instruction receiving module includes:
the first receiving unit is used for receiving a first playing instruction input from the main console;
a second receiving unit, configured to receive a second play instruction input from the instruction receiving port;
and the instruction sequencing unit is used for determining the latest playing instruction in the first playing instruction and the second playing instruction.
Preferably, the instruction sequencing unit includes:
the instruction sequencing subunit is used for sequencing the first playing instruction and the second playing instruction based on the first receiving time and the first control weight of the first playing instruction and the second receiving time and the second control weight of the second playing instruction to obtain an instruction sequencing result;
and the latest determining subunit is used for determining the latest playing instruction based on the instruction sorting result.
Preferably, the signal receiving end includes:
the channel generation module is used for generating an individualized transmission channel based on a signal source and a data service encryption interface in the signal access instruction;
and the signal receiving module is used for receiving a signal data stream corresponding to the latest playing requirement based on the personalized transmission channel.
Preferably, the broadcast-collecting processing terminal includes:
the change determining module is used for determining the signal form change in the signal receiving and transmitting process based on the playing requirement;
the signal processing module is used for determining a signal processing mode of the signal data stream based on the signal form change, and performing signal processing on the signal data stream based on the signal processing mode to obtain a target signal;
and the synchronous playing module is used for carrying out corresponding synchronous playing operation on the target signal to obtain a real-time playing result.
Preferably, the signal processing module includes:
the first conversion module is used for processing the signal data stream by taking error correction as a signal processing mode to obtain a target signal when the signal form is changed into a signal form which is not changed;
and the second conversion module is used for performing signal processing on the signal data stream by taking the analog-to-digital conversion and the error correction as a signal processing mode to obtain a target signal when the signal form is changed into a signal form.
Preferably, the first conversion module comprises:
the time counting unit is used for determining individualized playing signal transmission channels of different receiving terminals based on playing requirements when the signal form is changed into a signal form which is not changed, acquiring the data volume to be transmitted of the signal data stream, calculating predicted transmission time based on the data volume to be transmitted and the transmission rate of the individualized playing signal transmission channel, and determining the residual playing starting time based on the playing requirements;
a mode determining unit, configured to calculate available time for error correction based on the predicted transmission time and the remaining play-starting time, and determine whether the available time for error correction exceeds a time threshold required for error correction, if so, adopt a first error correction mode, otherwise, adopt a second error correction mode;
the algorithm determining unit is used for determining a receiving terminal of the signal data stream based on the playing requirement and determining a corresponding decoding algorithm based on a transmission protocol between the receiving terminal and a digital broadcast signal sending terminal when the error code correction mode is the first error code correction mode;
the characteristic extraction unit is used for extracting the characteristics of the signal data stream based on the sliding window to obtain a sliding window signal characteristic sequence of the signal data stream, performing wavelet transformation on each sliding window signal characteristic in the sliding window signal characteristic sequence to obtain a transformation signal characteristic sequence, and obtaining a wavelet transformation coefficient sequence based on each change signal characteristic in the transformation signal characteristic sequence;
the first processing unit is used for determining a corresponding coding algorithm based on a decoding algorithm, generating error correction codes based on a wavelet transform coefficient sequence and the coding algorithm, and generating target signals based on the error correction codes and signal data streams;
and the second processing unit is used for carrying out signal processing on the signal data stream based on the second error correction mode to obtain the target signal when the error correction mode is the second error correction mode.
Preferably, the second processing unit includes:
the insertion calculating subunit is used for determining the maximum transmittable data volume based on the remaining play starting time and the transmission rate of the personalized play signal transmission channel when the error code correction mode is the second error code correction mode, and calculating the insertable redundant code data volume based on the maximum transmittable data volume and the data volume to be transmitted;
the pre-coding subunit is used for pre-coding the signal data stream based on a preset error correction code coding mode list, generating a pre-coding error correction code of each error correction coding mode and determining the complete data volume of each pre-coding error correction code;
the weight calculation subunit is used for generating a prediction error code data stream set of the signal data stream, determining the error correction logic of each error correction coding mode, correcting all the prediction error code data streams in the prediction error code data stream set based on the error correction logic to obtain a corresponding error correction result, and determining the applicable weight of the corresponding error correction coding mode based on the ratio of the total number of the error correction results of successful error correction of each error correction coding mode to the total number of the prediction error code data streams contained in the prediction error code data stream set;
the mode sorting subunit is used for sorting the error correcting code encoding modes in the error correcting code encoding mode list based on the applicable weight to obtain an encoding mode applicable list;
a re-determining subunit, configured to sequentially determine, from top to bottom in the coding mode applicable list, an error correction coding applicable list of the signal data stream based on the complete data amount and the insertable redundant code data amount of each type of the pre-coded error correction code;
and the first processing subunit is used for generating a complete transmission signal data stream of the pre-coded error correction code corresponding to the error correction code coding mode contained in the error correction coding application list, aligning the complete transmission signal data stream of the pre-coded error correction code corresponding to the error correction code coding mode contained in the error correction coding application list and then obtaining a target signal corresponding to the receiving terminal.
The invention provides a playing method of a digital broadcast signal, which comprises the following steps:
s1: generating a corresponding signal access instruction based on the latest playing instruction, and setting a data service encryption interface for the signal access port;
s2: receiving a signal data stream based on a signal access instruction and a data service encryption interface;
s3: and performing signal processing on the signal data stream based on the playing requirement to obtain a target signal, and performing corresponding synchronous playing operation on the target signal to obtain a real-time playing result.
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
The technical solution of the present invention is further described in detail by the accompanying drawings and embodiments.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the principles of the invention and not to limit the invention. In the drawings:
fig. 1 is a schematic diagram of a system for playing a digital broadcast signal according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of a system host according to an embodiment of the present invention;
FIG. 3 is a schematic diagram of an instruction receiving module according to an embodiment of the present invention;
FIG. 4 is a diagram illustrating an instruction sequencing unit according to an embodiment of the present invention;
fig. 5 is a schematic diagram of a signal receiving end according to an embodiment of the present invention;
fig. 6 is a schematic diagram of a broadcast acquisition processing end in an embodiment of the present invention;
FIG. 7 is a diagram of a signal processing module according to an embodiment of the present invention;
FIG. 8 is a schematic diagram of a first conversion module according to an embodiment of the present invention;
FIG. 9 is a diagram illustrating a second processing unit according to an embodiment of the present invention;
fig. 10 is a flowchart illustrating a method for playing a digital broadcast signal according to an embodiment of the present invention.
Detailed Description
The preferred embodiments of the present invention will be described in conjunction with the accompanying drawings, and it should be understood that they are presented herein only to illustrate and explain the present invention and not to limit the present invention.
Example 1:
the present invention provides a system for playing digital broadcast signals, referring to fig. 1, including:
the system main control end is used for generating a corresponding signal access instruction based on the latest playing instruction and setting a data service encryption interface for the signal access port;
the signal receiving end is used for receiving a signal data stream based on the signal access instruction and the data service encryption interface;
and the acquisition and broadcasting processing terminal is used for carrying out signal processing on the signal data stream based on the broadcasting requirement to obtain a target signal, and carrying out corresponding synchronous broadcasting operation on the target signal to obtain a real-time broadcasting result.
In this embodiment, the latest playing command is a command for controlling the playing system of the digital broadcast signal to play, and includes the type and source of the signal to be played.
In this embodiment, the signal access instruction is an instruction for determining a playing system for controlling an external digital broadcast signal to access a digital broadcast signal based on a latest playing instruction.
In this embodiment, the data service encryption interface is an encryption interface for receiving a signal data stream to be played, which is set for the signal access terminal based on the latest play instruction.
In this embodiment, the signal access end is an access port used for accessing a data stream of an external signal to be played in a playing system of a digital broadcast signal.
In this embodiment, the playing requirement is information related to a requirement for playing a signal to be played, such as a receiving terminal that receives a signal data stream.
In this embodiment, the target signal is a signal obtained by performing signal processing on the signal data stream based on the playing requirement.
In this embodiment, the real-time playing result is a playing result of the digital broadcast signal obtained after performing the corresponding synchronous playing operation on the target signal.
In this embodiment, the corresponding synchronous playing operation is to transmit the target signal to the corresponding receiving end, so as to implement the synchronous playing process.
The beneficial effects of the above technology are: the data service encryption interface is used for receiving the signal data stream, so that the safety of the signal data stream when the signal data stream is received is enhanced, the signal processing is carried out on the signal data stream based on the playing requirement, different signal processing operations are carried out on the signal data stream based on different receiving terminals, the error code of the digital broadcast signal in the transmission process is eliminated, and the playing effect of the digital broadcast is ensured.
Example 2:
on the basis of embodiment 1, the system master control end, referring to fig. 2, includes:
the instruction determining module is used for determining a latest playing instruction based on the playing instructions received from the multiple terminals;
the detailed determining module is used for determining the type and the signal source of the signal to be played based on the latest playing instruction;
the instruction generating module is used for generating a signal access instruction based on the signal type and the signal source of the signal to be played;
and the interface setting module is used for setting a data service encryption interface for the signal access port based on the signal type and the signal source of the signal to be played.
In this embodiment, the playing instruction is an instruction for controlling the playing system of the digital broadcast signal to perform corresponding playing operation, which is input from a plurality of control terminals.
In this embodiment, the multiple ports are multiple control ports, such as a broadcast console port or a remote control port.
In this embodiment, the types of signals to be played include, for example: sound signals, audio signals, etc.
In this embodiment, the signal source is a source of a signal determined based on the latest play instruction, for example: the sound signals input from the remote control end in real time or the sound signals played from the online music platform, and the like.
In this embodiment, based on the signal type and the signal source of the signal to be played, a data service encryption interface is set for the signal access port, that is:
and constructing an individualized encryption interface for receiving the signal to be played on the basis of the signal type and the signal source of the signal to be played and an MD5 encryption algorithm on the basis of a preset data service interface.
The beneficial effects of the above technology are: based on the signal types and signal sources of different signals to be played, a personalized data service encryption interface is set for the signals to be played, so that the situations of tampering, leakage and illegal calling of signal data streams in the receiving process are reduced, and the transmission safety in the process of receiving external data signal streams is improved.
Example 3:
on the basis of embodiment 2, the instruction receiving module, referring to fig. 3, includes:
the first receiving unit is used for receiving a first playing instruction input from the main console;
a second receiving unit, configured to receive a second play instruction input from the instruction receiving port;
and the instruction sequencing unit is used for determining the latest playing instruction in the first playing instruction and the second playing instruction.
In this embodiment, the main console is a main console device of a broadcast center of a broadcast system of digital broadcast signals.
In this embodiment, the first play command is a play command input from the console.
In this embodiment, the command receiving port is a port command for receiving remote input.
In this embodiment, the second play command is a play command received from the command receiving port.
The beneficial effects of the above technology are: the latest playing instruction is determined from the playing instructions input from multiple terminals, so that the multi-terminal control of the playing system is realized, and the accurate playing control of the digital broadcast is also realized.
Example 4:
on the basis of embodiment 3, the instruction sorting unit, referring to fig. 4, includes:
the instruction sequencing subunit is used for sequencing the first playing instruction and the second playing instruction based on the first receiving time and the first control weight of the first playing instruction and the second receiving time and the second control weight of the second playing instruction to obtain an instruction sequencing result;
and the latest determining subunit is used for determining the latest playing instruction based on the instruction sorting result.
In this embodiment, the first receiving time is a receiving time of the first playing command.
In this embodiment, the first control weight is a control weight value of the first play instruction, and is determined by a preset control weight list (i.e. a list including a first control weight of the first play instruction and a second control weight of the second play instruction, where the control weight is determined by a priority of receiving control, for example, when the first play instruction and the second play instruction are received simultaneously, and the first control weight is set to be greater than the second control weight when the first play instruction is executed first).
In this embodiment, the second receiving time is the receiving time of the second playing command.
In this embodiment, the second control weight is a control weight of the second play instruction.
In this embodiment, the instruction sorting result is a result obtained by sorting the first play instruction and the second play instruction based on the first receiving time and the first control weight of the first play instruction and the second receiving time and the second control weight of the second play instruction.
In this embodiment, sorting the first playback instruction and the second playback instruction based on the first receiving time and the first control weight of the first playback instruction and the second receiving time and the second control weight of the second playback instruction includes:
calculating an execution weight of the first playing instruction and an execution weight of the second playing instruction based on the first receiving time and the first control weight of the first playing instruction and the second receiving time and the second control weight of the second playing instruction:
in the formula, gamma z1 For the execution weight of the first playback instruction, γ k1 Is the first control weight, t js1 For the first receive time, e is a natural constant and e takes a value of 2.72 0 Calculating time, t, as a standard 0 Taken at 24 hours, gamma z2 For the execution weight of the second playback instruction, γ k2 Is the second control weight, t js2 Is a second reception time;
e.g. gamma k1 Is 0.8,t js1 At 12, γ k2 Is 0.5,t js2 Is 12, then gamma z1 Is 0.52, gamma z2 Is 0.32;
based on the above formula, a weight value representing the order in which the play instructions should be executed can be calculated.
And sorting according to the execution weights from large to small.
In this embodiment, it is determined that the latest play instruction is, based on the instruction sorting result: and taking the playing instruction with the maximum execution weight in the instruction sequencing result as a latest playing instruction.
The beneficial effects of the above technology are: and based on the receiving time and the control weight of the playing instruction, the execution sequence of the playing instruction is accurately determined.
Example 5:
on the basis of embodiment 1, the signal receiving end, referring to fig. 5, includes:
the channel generation module is used for generating a personalized transmission channel based on a signal source and a data service encryption interface in the signal access instruction;
and the signal receiving module is used for receiving a signal data stream corresponding to the latest playing requirement based on the personalized transmission channel.
In this embodiment, the personalized transmission channel is a transmission channel for receiving a corresponding signal data stream generated based on a signal sending end corresponding to a signal source in the signal access instruction and the data service encryption interface.
In this embodiment, the signal source is a signal source (signal transmitting end) that transmits a signal data stream.
The beneficial effects of the above technology are: and receiving the signal data stream corresponding to the latest playing requirement through the individualized transmission channel generated based on the signal source in the signal access instruction and the data service encryption interface, thereby further enhancing the safety of the signal data stream in the receiving process.
Example 6:
on the basis of embodiment 1, the broadcast acquisition and processing end, referring to fig. 6, includes:
the change determining module is used for determining the signal form change in the signal receiving and transmitting process based on the playing requirement;
the signal processing module is used for determining a signal processing mode of the signal data stream based on the signal form change, and performing signal processing on the signal data stream based on the signal processing mode to obtain a target signal;
and the synchronous playing module is used for carrying out corresponding synchronous playing operation on the target signal to obtain a real-time playing result.
In this embodiment, the broadcast request is broadcast to the a receiving terminal in the form of, for example, a digital signal, and broadcast to the B receiving terminal in the form of an analog signal.
In this embodiment, the signal format change is a change between a current signal format (including a digital signal or an analog signal) in the signal data stream and a signal format (including a digital signal or an analog signal) of the signal data stream received by the receiving terminal.
In this embodiment, the signal processing method includes: error correction and analog-to-digital conversion.
The beneficial effects of the above technology are: the method and the device realize that the signal processing mode is determined in a targeted manner aiming at the signal form change of the signal data stream in the process of transmitting the broadcast to the receiving terminal, realize individualized signal processing operation on the signal data streams transmitted by different receiving terminals, and improve the richness of the receiving terminal and the diversity of the broadcast signals.
Example 7:
on the basis of embodiment 6, the signal processing module, with reference to fig. 7, includes:
the first conversion module is used for processing the signal data stream by taking error correction as a signal processing mode to obtain a target signal when the signal form is changed into a signal form which is not changed;
and the second conversion module is used for performing signal processing on the signal data stream by taking the analog-to-digital conversion and the error correction as a signal processing mode to obtain a target signal when the signal form is changed into a signal form which is changed.
The beneficial effects of the above technology are: by carrying out error code correction or analog-to-digital conversion on the signal data stream according to the change of the signal form, the individualized signal processing operation on the signal data streams transmitted by different receiving terminals is realized, and the richness of the receiving terminals and the diversity of the broadcast signals are improved.
Example 8:
on the basis of embodiment 7, a first conversion module, with reference to fig. 8, comprises:
the time counting unit is used for determining individualized playing signal transmission channels of different receiving terminals based on playing requirements when the signal form is changed into a signal form which is not changed, acquiring the data volume to be transmitted of the signal data stream, calculating predicted transmission time based on the data volume to be transmitted and the transmission rate of the individualized playing signal transmission channel, and determining the residual playing starting time based on the playing requirements;
a mode determining unit, configured to calculate available time for error correction based on the predicted transmission time and the remaining play-starting time, and determine whether the available time for error correction exceeds a time threshold required for error correction, if so, adopt a first error correction mode, otherwise, adopt a second error correction mode;
an algorithm determining unit, configured to determine, when the error correction mode is the first error correction mode, a receiving terminal of the signal data stream based on the play requirement, and determine a corresponding decoding algorithm based on a transmission protocol between the receiving terminal and a digital broadcast signal transmitting end;
the characteristic extraction unit is used for extracting the characteristics of the signal data stream based on the sliding window to obtain a sliding window signal characteristic sequence of the signal data stream, performing wavelet transformation on each sliding window signal characteristic in the sliding window signal characteristic sequence to obtain a transformation signal characteristic sequence, and obtaining a wavelet transformation coefficient sequence based on each transformation signal characteristic in the transformation signal characteristic sequence;
the first processing unit is used for determining a corresponding coding algorithm based on a decoding algorithm, generating error correction codes based on a wavelet transform coefficient sequence and the coding algorithm, and generating target signals based on the error correction codes and signal data streams;
and the second processing unit is used for carrying out signal processing on the signal data stream based on the second error code correction mode to obtain a target signal when the error code correction mode is the second error code correction mode.
In this embodiment, the personalized broadcast signal transmission channel is a personalized transmission channel between the receiving terminal and the playing port of the digital broadcast signal playing system and the receiving terminal, which is determined based on the playing requirement.
In this embodiment, the personalized broadcast signal transmission channels of different receiving terminals are determined based on the broadcast requirement, that is:
and establishing an individualized transmission channel between a receiving terminal in the playing requirement and a playing port of a playing system of the digital broadcast signals.
In this embodiment, the data amount to be transmitted is the total data amount of the signal data stream that needs to be transmitted.
In this embodiment, the predicted transmission time is the time required for the predicted signal data stream to propagate to the corresponding receiving terminal in the personalized broadcast signal transmission channel.
In this embodiment, the remaining playing start time is a time interval between the current time and the playing start time determined based on the playing requirement.
In this embodiment, the predicted transmission time is calculated based on the amount of data to be transmitted and the transmission rate of the transmission channel of the personalized broadcast signal, that is:
and taking the ratio of the data volume to be transmitted and the transmission rate of the personalized playing signal transmission channel as the predicted transmission time.
In this embodiment, the available time for error correction is the difference between the predicted transmission time and the remaining start playing time.
In this embodiment, the time threshold required for error correction is the minimum available time for error correction determined to be available in the first error correction mode.
In this embodiment, the first error correction mode is an error correction mode adopted when the available time for error correction is determined to exceed the time threshold required for error correction.
In this embodiment, the second error correction mode is an error correction mode that is used when the available time for error correction is determined not to exceed the time threshold required for error correction.
In this embodiment, the transmission protocol is a communication protocol between the receiving terminal and a play port of the digital broadcast signal transmitting terminal.
In this embodiment, the decoding algorithm is an algorithm for decoding an error correction code determined based on a transmission protocol between the receiving terminal and the digital broadcast signal transmitting terminal.
In this embodiment, determining a corresponding decoding algorithm based on a transmission protocol between a receiving terminal and a digital broadcast signal transmitting terminal includes:
and determining a decoding algorithm corresponding to the receiving terminal based on a preset transmission protocol-decoding algorithm list.
In this embodiment, the sliding window signal feature sequence is a sequence formed by sliding window signal features obtained after performing feature extraction on a signal data stream based on a sliding window.
In this embodiment, the transform signal feature sequence is a signal feature sequence obtained by performing wavelet transform on each sliding window signal feature in the sliding window signal feature sequence.
In this embodiment, the wavelet transform coefficient sequence is a sequence formed by wavelet coefficients corresponding to each change signal feature in the transform signal feature sequence during the process of wavelet transform from the sliding window signal feature sequence to the transform signal feature sequence.
In this embodiment, the encoding algorithm is an encoding algorithm corresponding to the decoding algorithm.
In this embodiment, the error correction coding is a coding obtained by coding the wavelet transform coefficient sequence based on a coding algorithm.
In this embodiment, the target signal is a signal obtained by adding error correction coding to the signal data stream.
The beneficial effects of the above technology are: the method comprises the steps of determining the residual error correction time in the transmission process based on the playing requirement of transmitting the signal data stream to the corresponding receiving terminal, then intelligently determining an error correction method based on the residual error correction time, and generating personalized error correction codes of the signal data stream by using the coding algorithm determined based on the transmission protocol corresponding to the receiving terminal and the characteristics extracted from the signal data stream, so that the target signal can be automatically corrected based on the corresponding decoding algorithm when the receiving terminal receives the target signal, and the accuracy of the signal data stream received by the receiving terminal is ensured.
Example 9:
on the basis of embodiment 8, the second processing unit, referring to fig. 9, includes:
the inserting and calculating subunit is used for determining the maximum transmittable data volume based on the residual playing starting time and the transmission rate of the individualized playing signal transmission channel when the error code correction mode is the second error code correction mode, and calculating the insertable redundant code data volume based on the maximum transmittable data volume and the data volume to be transmitted;
the pre-coding subunit is used for pre-coding the signal data stream based on a preset error correction code coding mode list, generating a pre-coding error correction code of each error correction coding mode and determining the complete data volume of each pre-coding error correction code;
the weight calculation subunit is used for generating a prediction error code data stream set of the signal data stream, determining the error correction logic of each error correction coding mode, correcting all the prediction error code data streams in the prediction error code data stream set based on the error correction logic to obtain a corresponding error correction result, and determining the applicable weight of the corresponding error correction coding mode based on the ratio of the total number of the error correction results of each error correction coding mode with successful error correction to the total number of the prediction error code data streams contained in the prediction error code data stream set;
the mode sorting subunit is used for sorting the error correcting code encoding modes in the error correcting code encoding mode list based on the applicable weight to obtain an encoding mode applicable list;
a re-determining subunit, configured to sequentially determine, from top to bottom in the coding mode applicable list, an error correction coding applicable list of the signal data stream based on the complete data amount and the insertable redundant code data amount of each type of the pre-coded error correction code;
the first processing subunit is configured to generate a complete transmission signal data stream of the pre-coded error correction code corresponding to the error correction code coding mode included in the error correction coding applicability list, align the complete transmission signal data stream of the pre-coded error correction code corresponding to the error correction code coding mode included in the error correction coding applicability list, and obtain a target signal corresponding to the receiving terminal.
In this embodiment, the maximum data transmission amount is the maximum data stream that can be transmitted in the transmission channel of the personalized broadcast signal from the current time to the start broadcast time of the corresponding receiving terminal.
In this embodiment, when the error correction mode is the second error correction mode, the maximum data volume that can be transmitted is determined based on the remaining play start time and the transmission rate of the transmission channel of the personalized play signal, that is: and taking the product of the remaining playing start time and the transmission rate of the personalized playing signal transmission channel as the maximum transmittable data volume.
In this embodiment, the preset error correction code encoding mode list is a list including preset error correction code encoding modes, where the preset error correction code encoding modes include:
1) Repetition code encoding mode: the same data is repeatedly sent for a plurality of times, which is a repeated code coding mode;
the receiving end decodes according to the principle of few obeys majority. For example: the transmitting end encodes 0 into 000 for transmission, and if the received signals are 001, 010 and 100, the received signals are judged to be 0; the sending end encodes 1 into 111 to send, and if the received data is 110, 101 and 011, the coded data is judged to be 1.
2) The principle of the parity check code coding mode is as follows: the number of '1' in the bits of a group of binary codes transmitted is odd or even for checking, the odd number is called odd check, and the even number is called even check;
and (3) even verification: receiving 1 code word, performing exclusive OR on all bits, and if the bit is 0, determining the bit is correct; if 1, error;
odd check: receiving 1 code word, performing exclusive OR on all bits, and if the number of the bits is 1, determining the code word is correct; if 0, error.
In this embodiment, the pre-coding is to pre-code the signal data stream based on a preset error correction code coding mode list.
In this embodiment, the precoding error correction code is a code for implementing forward error correction corresponding to each error correction coding mode generated by precoding the signal data stream based on a preset error correction code coding mode list.
In this embodiment, the complete data amount is the data amount to be transmitted included in the signal data stream corresponding to the pre-coded error correction code.
In this embodiment, the insertable redundancy data amount is the data amount of the pre-coding error correction code that can be inserted in the signal data stream.
In this embodiment, the set of predicted error data streams is a set including all error data streams that may occur in the signal data stream obtained through prediction, for example, if the signal data stream is 000, the set of error data streams includes: 100. 010, 001, 110, 101, 111.
In this embodiment, the error correction logic is an error correction logic of an error correction coding scheme, for example: the error correction logic of the repetition code coding mode is to compare data streams of a plurality of target signals which are received repeatedly, determine data with differences, and take more numerical values in the data with differences as the data which is really received by the data.
In this embodiment, the error correction result is a result obtained by performing error correction on all the predicted error code data streams in the predicted error code data stream set based on the error correction logic and correcting each piece of predicted error code data by using each error correction logic.
In this embodiment, based on a ratio of the total number of error correction results that each error correction coding mode succeeds in correcting errors to the total number of predicted error code data streams included in the set of predicted error code data streams, an applicable weight corresponding to the error correction coding mode is determined, that is, the applicable weight is:
in the formula, β is the applicable weight of the currently calculated error correction coding mode, m is the total number of error correction results of the currently calculated error correction coding mode, n is the total number of predicted error code data streams contained in the predicted error code data stream set, and lg is a logarithmic function with 10 as the base;
for example, m is 80, n is 100, β is 0.255;
based on the above formula, the weight value representing the applicability of the corresponding error correction coding scheme to the currently calculated signal data stream can be accurately calculated.
In this embodiment, the coding scheme applicable list is a list obtained by sorting the error correction code coding schemes in the error correction code coding scheme list in descending order of applicable weight.
In this embodiment, the error correction coding applicable list is a list formed by a plurality of error correction coding modes determined in the coding mode applicable list from top to bottom in sequence based on the complete data volume and the insertable redundant data volume of each type of pre-coded error correction code.
In this embodiment, the complete transmission signal data stream is a new signal data stream obtained by adding the pre-coding error-correcting code corresponding to the error-correcting code coding mode included in the error-correcting code applicable list to the signal data stream.
In this embodiment, the target signal is a signal data stream obtained by aligning complete transmission signal data streams of the pre-coded error correction codes corresponding to the error correction code coding modes included in the error correction coding application list.
The beneficial effects of the above technology are: when the available time of error correction does not exceed the time threshold required by error correction, the forward error correction coding mode which can be added to the signal data stream is determined based on the residual transmittable data volume of the personalized broadcast signal transmission channel and the applicable weight of each error correction coding mode, and then the probability of error correction is increased by adding various forward error correction codes, thereby further ensuring the accuracy of the signal data stream received by the receiving terminal.
Example 10:
the present invention provides a method for playing digital broadcast signals, referring to fig. 10, including:
s1: generating a corresponding signal access instruction based on the latest playing instruction, and setting a data service encryption interface for the signal access port;
s2: receiving a signal data stream based on a signal access instruction and a data service encryption interface;
s3: and performing signal processing on the signal data stream based on the playing requirement to obtain a target signal, and performing corresponding synchronous playing operation on the target signal to obtain a real-time playing result.
The beneficial effects of the above technology are: the data service encryption interface is used for receiving the signal data stream, so that the safety of the signal data stream when the signal data stream is received is enhanced, the signal processing is carried out on the signal data stream based on the playing requirement, different signal processing operations are carried out on the signal data stream based on different receiving terminals, the error code of the digital broadcast signal in the transmission process is eliminated, and the playing effect of the digital broadcast is ensured.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.
Claims (10)
1. A system for playing a digital broadcast signal, comprising:
the system main control end is used for generating a corresponding signal access instruction based on the latest playing instruction and setting a data service encryption interface for the signal access port;
the signal receiving end is used for receiving a signal data stream based on the signal access instruction and the data service encryption interface;
and the broadcast acquisition processing terminal is used for processing the signal data stream based on the broadcast requirement to obtain a target signal, and performing corresponding synchronous broadcast operation on the target signal to obtain a real-time broadcast result.
2. The system for broadcasting digital broadcasting signal according to claim 1, wherein the system main control terminal comprises:
the instruction determining module is used for determining a latest playing instruction based on the playing instructions received from the multiple terminals;
the detailed determining module is used for determining the type and the signal source of the signal to be played based on the latest playing instruction;
the instruction generating module is used for generating a signal access instruction based on the signal type and the signal source of the signal to be played;
and the interface setting module is used for setting a data service encryption interface for the signal access port based on the signal type and the signal source of the signal to be played.
3. The system for broadcasting digital broadcasting signal according to claim 2, wherein the command receiving module comprises:
the first receiving unit is used for receiving a first playing instruction input from the main console;
a second receiving unit, configured to receive a second play instruction input from the instruction receiving port;
and the instruction sequencing unit is used for determining the latest playing instruction in the first playing instruction and the second playing instruction.
4. A system for playing back a digital broadcast signal as claimed in claim 3, wherein the command sorting unit comprises:
the instruction sequencing subunit is used for sequencing the first playing instruction and the second playing instruction based on the first receiving time and the first control weight of the first playing instruction and the second receiving time and the second control weight of the second playing instruction to obtain an instruction sequencing result;
and the latest determining subunit is used for determining the latest playing instruction based on the instruction sorting result.
5. The system for broadcasting digital broadcasting signal according to claim 1, wherein the signal receiving end comprises:
the channel generation module is used for generating an individualized transmission channel based on a signal source and a data service encryption interface in the signal access instruction;
and the signal receiving module is used for receiving a signal data stream corresponding to the latest playing requirement based on the personalized transmission channel.
6. The system for broadcasting a digital broadcasting signal according to claim 1, wherein the broadcast acquisition processing terminal comprises:
the change determining module is used for determining the signal form change in the signal receiving and transmitting process based on the playing requirement;
the signal processing module is used for determining a signal processing mode of the signal data stream based on the signal form change and performing signal processing on the signal data stream based on the signal processing mode to obtain a target signal;
and the synchronous playing module is used for carrying out corresponding synchronous playing operation on the target signal to obtain a real-time playing result.
7. The system for playing back a digital broadcast signal as claimed in claim 6, wherein the signal processing module comprises:
the first conversion module is used for processing the signal data stream by taking error correction as a signal processing mode to obtain a target signal when the signal form is changed into a signal form which is not changed;
and the second conversion module is used for performing signal processing on the signal data stream by taking the analog-to-digital conversion and the error correction as a signal processing mode to obtain a target signal when the signal form is changed into a signal form which is changed.
8. The system for playing back digital broadcast signals according to claim 7, wherein the first converting module comprises:
the time counting unit is used for determining individualized playing signal transmission channels of different receiving terminals based on playing requirements when the signal form is changed into a signal form which is not changed, acquiring the data volume to be transmitted of the signal data stream, calculating predicted transmission time based on the data volume to be transmitted and the transmission rate of the individualized playing signal transmission channel, and determining the residual playing starting time based on the playing requirements;
a mode determining unit, configured to calculate available time for error correction based on the predicted transmission time and the remaining play-starting time, and determine whether the available time for error correction exceeds a time threshold required for error correction, if so, adopt a first error correction mode, otherwise, adopt a second error correction mode;
an algorithm determining unit, configured to determine, when the error correction mode is the first error correction mode, a receiving terminal of the signal data stream based on the play requirement, and determine a corresponding decoding algorithm based on a transmission protocol between the receiving terminal and a digital broadcast signal transmitting end;
the characteristic extraction unit is used for extracting the characteristics of the signal data stream based on the sliding window to obtain a sliding window signal characteristic sequence of the signal data stream, performing wavelet transformation on each sliding window signal characteristic in the sliding window signal characteristic sequence to obtain a transformation signal characteristic sequence, and obtaining a wavelet transformation coefficient sequence based on each change signal characteristic in the transformation signal characteristic sequence;
the first processing unit is used for determining a corresponding coding algorithm based on a decoding algorithm, generating error correction codes based on a wavelet transform coefficient sequence and the coding algorithm, and generating target signals based on the error correction codes and a signal data stream;
and the second processing unit is used for carrying out signal processing on the signal data stream based on the second error code correction mode to obtain a target signal when the error code correction mode is the second error code correction mode.
9. The system for broadcasting of digital broadcasting signals according to claim 8, wherein the second processing unit comprises:
the insertion calculating subunit is used for determining the maximum transmittable data volume based on the remaining play starting time and the transmission rate of the personalized play signal transmission channel when the error code correction mode is the second error code correction mode, and calculating the insertable redundant code data volume based on the maximum transmittable data volume and the data volume to be transmitted;
the pre-coding subunit is used for pre-coding the signal data stream based on a preset error correction code coding mode list, generating a pre-coding error correction code of each error correction coding mode and determining the complete data volume of each pre-coding error correction code;
the weight calculation subunit is used for generating a prediction error code data stream set of the signal data stream, determining the error correction logic of each error correction coding mode, correcting all the prediction error code data streams in the prediction error code data stream set based on the error correction logic to obtain a corresponding error correction result, and determining the applicable weight of the corresponding error correction coding mode based on the ratio of the total number of the error correction results of each error correction coding mode with successful error correction to the total number of the prediction error code data streams contained in the prediction error code data stream set;
the mode sorting subunit is used for sorting the error correcting code encoding modes in the error correcting code encoding mode list based on the applicable weight to obtain an encoding mode applicable list;
a re-determining subunit, configured to sequentially determine, from top to bottom in the coding mode applicable list, an error correction coding applicable list of the signal data stream based on the complete data amount and the insertable redundant code data amount of each type of the pre-coded error correction code;
the first processing subunit is configured to generate a complete transmission signal data stream of the pre-coded error correction code corresponding to the error correction code coding mode included in the error correction coding applicability list, align the complete transmission signal data stream of the pre-coded error correction code corresponding to the error correction code coding mode included in the error correction coding applicability list, and obtain a target signal corresponding to the receiving terminal.
10. A method for playing a digital broadcast signal, comprising:
s1: generating a corresponding signal access instruction based on the latest playing instruction, and setting a data service encryption interface for the signal access port;
s2: receiving a signal data stream based on a signal access instruction and a data service encryption interface;
s3: and performing signal processing on the signal data stream based on the playing requirement to obtain a target signal, and performing corresponding synchronous playing operation on the target signal to obtain a real-time playing result.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210925148.0A CN115296763A (en) | 2022-08-03 | 2022-08-03 | Digital broadcast signal playing system and method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210925148.0A CN115296763A (en) | 2022-08-03 | 2022-08-03 | Digital broadcast signal playing system and method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115296763A true CN115296763A (en) | 2022-11-04 |
Family
ID=83826299
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210925148.0A Pending CN115296763A (en) | 2022-08-03 | 2022-08-03 | Digital broadcast signal playing system and method thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115296763A (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080266466A1 (en) * | 2007-04-27 | 2008-10-30 | Buffalo Inc. | Method of playing broadcast program contents using encryption and decryption techniques |
WO2016045207A1 (en) * | 2014-09-28 | 2016-03-31 | 深圳国微技术有限公司 | Method and device for combining dvb live broadcast and network on-demand broadcast |
US20190261026A1 (en) * | 2016-10-31 | 2019-08-22 | Beijing Xiaomi Mobile Software Co., Ltd. | Multimedia information playing method and system, standardized server and live broadcast terminal |
JP2022024762A (en) * | 2020-07-28 | 2022-02-09 | 株式会社東芝 | Receiver, method, and program |
-
2022
- 2022-08-03 CN CN202210925148.0A patent/CN115296763A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080266466A1 (en) * | 2007-04-27 | 2008-10-30 | Buffalo Inc. | Method of playing broadcast program contents using encryption and decryption techniques |
WO2016045207A1 (en) * | 2014-09-28 | 2016-03-31 | 深圳国微技术有限公司 | Method and device for combining dvb live broadcast and network on-demand broadcast |
US20190261026A1 (en) * | 2016-10-31 | 2019-08-22 | Beijing Xiaomi Mobile Software Co., Ltd. | Multimedia information playing method and system, standardized server and live broadcast terminal |
JP2022024762A (en) * | 2020-07-28 | 2022-02-09 | 株式会社東芝 | Receiver, method, and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6725412B1 (en) | Low latency data encoder | |
US8423075B2 (en) | Physical downlink control channel specific scrambling | |
CN1086879C (en) | Image synchronous circuit and communication system | |
CN101951503B (en) | Image receiving apparatus, image receiving method, and image transmitting apparatus | |
CN106937134B (en) | Coding method, coding sending device and system for data transmission | |
US5898708A (en) | Error correction apparatus and method | |
US8656258B2 (en) | Method of encoding and decoding multi-bit level data | |
JPS62502093A (en) | Error detection and concealment using predicted signal values | |
JPH1188463A (en) | Transmitting method for data block | |
JP2003503946A (en) | Flexible error protection method in communication system | |
AU2001283271A1 (en) | Low latency data encoder | |
CN108288970B (en) | Method and device for encoding and decoding polarization code | |
CN202663412U (en) | Sending equipment, receiving equipment and transmission system | |
CN102648584A (en) | Systems, methods, and media for checking available bandwidth using forward error correction | |
CN101232347B (en) | Method of speech transmission and AMR system | |
EP1129537A1 (en) | Processing received data in a distributed speech recognition process | |
US20100138859A1 (en) | Image processing apparatus, server and control method of the same | |
JP2003188854A (en) | Method of blind transport format detection | |
CN115278294A (en) | Method and device for transmitting audio data, electronic equipment and audio playing equipment | |
CN115296763A (en) | Digital broadcast signal playing system and method thereof | |
US9276606B2 (en) | Correction data | |
GB9513891D0 (en) | Data backup | |
CN109741756B (en) | Method and system for transmitting operation signal based on USB external equipment | |
CN1262832A (en) | Method and device for coding, transmitting and decoding digital data | |
JP3161506B2 (en) | Hierarchical encoding device, hierarchical decoding device, and hierarchical encoding / decoding device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |