CN101861731A - Digital broadcasting receiver and method for controlling the same - Google Patents

Digital broadcasting receiver and method for controlling the same Download PDF

Info

Publication number
CN101861731A
CN101861731A CN200880116563A CN200880116563A CN101861731A CN 101861731 A CN101861731 A CN 101861731A CN 200880116563 A CN200880116563 A CN 200880116563A CN 200880116563 A CN200880116563 A CN 200880116563A CN 101861731 A CN101861731 A CN 101861731A
Authority
CN
China
Prior art keywords
data
information
descriptor
mobile service
service data
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.)
Granted
Application number
CN200880116563A
Other languages
Chinese (zh)
Other versions
CN101861731B (en
Inventor
朴尚洁
催仁焕
李哲秀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LG Electronics Inc
Original Assignee
LG Electronics Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by LG Electronics Inc filed Critical LG Electronics Inc
Priority claimed from PCT/KR2008/005634 external-priority patent/WO2009038437A2/en
Publication of CN101861731A publication Critical patent/CN101861731A/en
Application granted granted Critical
Publication of CN101861731B publication Critical patent/CN101861731B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01KANIMAL HUSBANDRY; CARE OF BIRDS, FISHES, INSECTS; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
    • A01K23/00Manure or urine pouches
    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01KANIMAL HUSBANDRY; CARE OF BIRDS, FISHES, INSECTS; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
    • A01K1/00Housing animals; Equipment therefor
    • A01K1/01Removal of dung or urine, e.g. from stables
    • A01K1/0107Cat trays; Dog urinals; Toilets for pets
    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01KANIMAL HUSBANDRY; CARE OF BIRDS, FISHES, INSECTS; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
    • A01K15/00Devices for taming animals, e.g. nose-rings or hobbles; Devices for overturning animals in general; Training or exercising equipment; Covering boxes
    • A01K15/02Training or exercising equipment, e.g. mazes or labyrinths for animals ; Electric shock devices ; Toys specially adapted for animals

Abstract

A digital broadcast receiver and a control method thereof are disclosed. The control method includes receiving a broadcast signal into which mobile service data and main service data are multiplexed, extracting TPC signaling information and FIC signaling information from a data group in the received mobile service data, acquiring a program table describing virtual channel information and a service of an ensemble, using the extracted FIC signaling information, the ensemble being a virtual channel group of the received mobile service data, detecting a conditional access descriptor indicating whether the mobile service data was encrypted, using the acquired program table, and controlling such that the encrypted mobile service data is decrypted, using information of the detected conditional access descriptor.

Description

Digital broadcasting transmitter and the method that is used to control this digital broadcasting transmitter
Technical field
The present invention relates to a kind of digit broadcasting system, more specifically, relate to the method for a kind of digital broadcast receiving system and this digital broadcast receiving system of control.
Background technology
Digit broadcasting system is made of digital broadcasting transmission system (or transmitter) and digital broadcast receiving system (or receiver).In addition, digital broadcasting transmission system is handled data such as broadcast program with digital mode, and treated data are sent to digital broadcast receiving system.Because the various advantages of digit broadcasting system (as the efficient data transmission), digit broadcasting system is little by little substituting traditional analog broadcast system.
Yet, in the North America and Korea S's vestigial sideband (VSB, vestigial sideband) transfer mode of being adopted to standards for digital broadcasting be a kind of system that uses the single carrier method.Therefore, in bad channel circumstance, the receptivity of digital broadcast receiving system can worsen.Specifically, owing to the higher resistivity that can require when using portable and/or mobile broadcast receiver channel variation and noise, therefore receptivity may worsen more when using the VSB transfer mode to send mobile service data.
In addition, in conventional mobile digital broadcast environment, the realities of the day situation is: do not have a kind of concrete technology that the condition of specific transactions is received (conditional access) that is used to be provided with or remove.
Summary of the invention
Technical problem
Therefore, the present invention is devoted to provide the control method of a kind of digital broadcasting transmitter and this digital broadcasting transmitter, one or more problem that the control method of this digital broadcasting transmitter and this digital broadcasting transmitter has avoided restriction and the shortcoming owing to prior art to cause basically.
An object of the present invention is to provide a kind of control method of digital broadcasting transmitter He this digital broadcasting transmitter to channel variation and noise robustness.
Another object of the present invention provides the data processing method that a kind of condition that can be provided with or remove specific transactions in the mobile digital broadcast environment receives.
Attendant advantages of the present invention, purpose and feature will partly be set forth in the following description and one skilled in the relevant art will be verified that to following description ground, rear section manifests, and perhaps can understand by practice of the present invention.Can realize and obtain purpose of the present invention and other advantage by the structure of specifically noting in written specification and claim and the accompanying drawing.
Technical scheme
In order to realize these purposes and other advantage, according to purpose of the present invention, implement and broadly describe as concrete here, a kind of control method of digital broadcasting transmitter is provided, this method may further comprise the steps: the broadcast singal that has received mobile service data and main business data multiplexing; Extract transmission parameter channel (TPC) signaling information and fast information channel in dab receiver (FIC) signaling information in the data set from the mobile service data that receives; The described FIC signaling information that use to extract obtains the business of assemblage and has described the listing of virtual channel information, and described assemblage is the virtual channel group of the described mobile service data that receives; Whether encrypted condition receives descriptor to use the listing that is obtained to detect the described mobile service data of expression; And, control so that the information of using detected described condition to receive descriptor comes the mobile service data after encrypting is decrypted.
In another aspect of the present invention, a kind of digital broadcasting transmitter comprises receiving element, extractor, getter, detector and controller.The broadcast singal of described receiving element reception is multiplexing mobile service data and main business data.Extract transmission parameter channel signaling information and fast information channel in dab receiver signaling information in the data set of described extractor from the mobile service data that receives.Described getter uses the described fast information channel in dab receiver signaling information that extracts to obtain the business of assemblage and has described the listing of virtual channel information, and described assemblage is the virtual channel group of the described mobile service data that receives.Described detector uses the listing that is obtained to detect the described mobile service data of expression, and whether encrypted condition receives descriptor.Described controller is controlled so that the information of using detected described condition to receive descriptor comes the mobile service data after encrypting is decrypted.
In another aspect of the present invention, a kind of control method of digital broadcasting transmitter may further comprise the steps: generate the broadcast singal that the condition that comprises receives descriptor, described condition receives descriptor and represents whether mobile service data is encrypted; And the broadcast singal that described condition receives descriptor that comprises that generates sent to the digital broadcasting transmitter side, wherein said condition receive descriptor comprise identified other information of each grade that described mobile service data is encrypted be used for described encryption after the relevant information of control data of deciphering of mobile service data.
Should be appreciated that above-mentioned general description of the present invention and following detailed are exemplary and explanat, and aim to provide the of the present invention further explanation that limits as claim.
Beneficial effect
According to an embodiment of the invention, can provide a kind of control method of digital broadcasting transmitter He this digital broadcasting transmitter to channel variation and noise robustness.
In addition, according to another implementation of the invention, can be readily implemented in the function that is provided with in the mobile digital broadcast environment or removes the condition reception of specific transactions.
In addition, according to another execution mode of the present invention, can be in the mobile digital broadcast environment control to the transmission of external interface having the business that bootlegging prevents function.
Description of drawings
Fig. 1 illustration according to the block diagram of the structure of the digital broadcast receiving system of an embodiment of the invention.
Fig. 2 illustration according to the exemplary configurations of data set of the present invention (data group).
Fig. 3 illustration according to the RS frame of an embodiment of the invention.
Fig. 4 illustration according to an example that is used to send and receive the MH frame structure of mobile service data of the present invention.
Fig. 5 illustration an example of general VSB frame structure.
Fig. 6 illustration preceding 4 time slots of subframe in area of space with respect to an example of the mapping position of VSB frame.
Fig. 7 illustration preceding 4 time slots of subframe in sequential (or time) zone with respect to an example of the mapping position of VSB frame.
Fig. 8 illustration according to exemplary order of the present invention, that be assigned to the data set of a subframe in 5 subframes that constitute the MH frame.
Fig. 9 illustration according to an example of single queue (parade) of the present invention, as to be assigned to the MH frame.
Figure 10 illustration be assigned to a example according to 3 formations of MH frame of the present invention.
Figure 11 illustration the process of 3 formations of appointment shown in Figure 10 is expanded to an example of 5 subframes in the MH frame.
Figure 12 illustration according to the data transmission structure of an embodiment of the invention, wherein, with signaling data be included in the data set, to send.
Figure 13 illustration according to the classification signaling structure of an embodiment of the invention.
Figure 14 illustration according to the exemplary FIC body format of an embodiment of the invention.
Figure 15 illustration according to an embodiment of the invention, about the example bitstream syntactic structure of FIC section.
Figure 16 illustration when the FIC type field value equals " 0 ", according to the example bitstream syntactic structure of the payload of FIC section of the present invention.
Figure 17 illustration according to the example bitstream syntactic structure of professional mapping table of the present invention.
Figure 18 illustration according to the example bitstream syntactic structure of MH audio descriptor of the present invention.
Figure 19 illustration according to the example bitstream syntactic structure of MH RTP PT Payload Type descriptor of the present invention.
Figure 20 illustration according to the example bitstream syntactic structure of MH current event descriptor of the present invention.
Figure 21 illustration according to the example bitstream syntactic structure of MH next event descriptor of the present invention.
Figure 22 illustration according to the example bitstream syntactic structure of MH system time descriptor of the present invention.
Figure 23 illustration according to the segmentation and the encapsulation process of professional mapping table of the present invention.
Figure 24 illustration according to of the present invention, utilize FIC and SMT to visit the flow chart of virtual channel.
Figure 25 illustrates the figure that shows according to the protocol stack of the MH system of one embodiment of the present invention.
Figure 26 shows the block diagram according to the structure of the digital broadcasting transmitter of one embodiment of the present invention.
Figure 27 shows the figure according to another execution mode of the bitstream syntax of the professional mapping table of one embodiment of the present invention.
Figure 28 shows the figure that receives the grammer of descriptor according to the condition of one embodiment of the present invention.
Figure 29 shows the figure according to the structure of the RS frame of one embodiment of the present invention.
Figure 30 shows the figure according to the MH TP form of one embodiment of the present invention.
Figure 31 shows the figure in the structure of IP level ciphered data according to one embodiment of the present invention.
Figure 32 shows the figure in the structure of RTP level ciphered data according to one embodiment of the present invention.
Figure 33 shows the figure in the structure of original level ciphered data according to one embodiment of the present invention.
Figure 34 is an illustration is applicable to the figure of the AES-CTR pattern encryption of one embodiment of the present invention.
Figure 35 is an illustration is applicable to the figure of the AES-CTR pattern decryption processing of one embodiment of the present invention.
Figure 36 is the table that has defined the AES-CTR mode counter value that is applicable to one embodiment of the present invention.
Figure 37 is an illustration handles the figure of the processing of the residual block in being applicable to the AES-CTR pattern encryption/decryption process of one embodiment of the present invention.
Figure 38 comprises the detail drawing that receives the SMT of descriptor according to the condition of one embodiment of the present invention.
Figure 39 shows the figure according to the structure of the RS frame of the MH business of having used the condition reception comprising of one embodiment of the present invention.
Figure 40 is an illustration according to the flow chart of the control method of the digital broadcasting transmitter of one embodiment of the present invention.
Figure 41 is the table that has defined the copy control information (CCI) according to one embodiment of the present invention.
The figure of the encryption mode indicator shown in Figure 41 that Figure 42 has been an illustration (EMI).
The figure of the simulation protection system (APS) shown in Figure 41 that Figure 43 has been an illustration.
Figure 44 has been the illustration constraints graph shown in Figure 41 is as the figure of trigger (CIT).And
Figure 45 is illustration according to the flow chart of the control method of digital broadcasting transmitter of one embodiment of the present invention and digital broadcast transmitter.
Embodiment
Now will be at length with reference to preferred implementation of the present invention, in the accompanying drawings illustration the example of preferred implementation.Under possible situation, in whole accompanying drawing, use identical label to represent identical or like.In addition, although employed term is to be selected from public term among the present invention, but mentioned part term is that the applicant selects according to his or she consideration in the specification of the present invention, and the relevant portion in specification has been made explanation to the detailed meanings of these terms.In addition, the present invention understood in the term that can not use by reality simply, but need understand the present invention by meaning inherent in each term.
In the employed term of specification of the present invention, " main business data " corresponding to the data that can be received by fixing receiving system, and can comprise audio/video (A/V) data.More particularly, the main business data can comprise the A/V data of high definition (HD:high definition) or SD (SD:standarddefinition) grade, and also can comprise the various data types that data broadcasting is required.In addition, " given data " is corresponding to the data of predicting according to the agreement of reaching in advance between receiving system and the transmitting system.In addition, in term used in the present invention, " MH " is corresponding to the initial of " moving (mobile) " and " hand-held (handheld) ", and the expression notion opposite with the fixed type system.In addition, the MH business datum can comprise at least a in mobile service data and the hand-held business datum, and it can be abbreviated as " mobile service data ".Here, mobile service data is not only corresponding to the MH business datum, but also can comprise having and move or the business datum of any type of portable characteristics.Therefore, mobile service data according to the present invention is not limited in the MH business datum.
Above-mentioned mobile service data can be corresponding to the data that have such as information such as program execute file, securities informations, and also can be corresponding to the A/V data.Specifically, mobile service data can be corresponding to compare the A/V data with low resolution and lower data speed with the main business data.For example, if, then having the MPEG-4 advanced video coding (AVC:advanced videocoding) or the scalable video coding (SVC:scalable video coding) of better pictures compression efficiency corresponding to the MPEG-2 codec, the A/V codec that is used for traditional main business can be used as A/V codec at mobile service.In addition, the data of any type can be sent as mobile service data.For example, can send as mobile service data being used to broadcast real-time Transmission transmission of Information protocol expert group (TPEG:transport protocol expert group) data.
In addition, use the data service of mobile service data can comprise weather forecast service, traffic-information service, the securities information service, spectators participate in information please, ballot in real time and investigation, the mutual education broadcast program, game services, be used to provide plot summary about soap opera or serial, the personage, the service of the information in background music and shooting place, be used to provide service about the information of past match mark and player's brief introduction and achievement, and be used to provide about according to business, medium, time and theme and making it possible to of classifying are handled the service of the information of the product information of purchase order and program.In this article, the present invention is not limited in above-mentioned business.In the present invention, transmitting system provides the downward compatibility of main business data, so that traditional receiving system can receive the main business data.In this article, main business data and mobile service data are multiplexed into same physical channel, send then.
In addition, digital broadcasting transmission system according to the present invention is carried out additional code to mobile service data and is inserted receiving system and data (for example, given data) that transmitting system is known, sends the data after the processing thus.Therefore, when using according to transmitting system of the present invention, although various distortions and noise occur in channel, receiving system still can receive mobile service data and can stably receive mobile service data under mobile status.
Fig. 1 illustration according to the block diagram of the structure of the digital broadcast receiving system of an embodiment of the invention.Digital broadcast receiving system according to the present invention comprises baseband processor 100, management processor 200 and presents processor 300.Baseband processor 100 comprises operation control 110, tuner 120, demodulator 130, equalizer 140, known sequence detector (or known data detector) 150, block decoder (or ambulatory handheld block decoder) 160, main Read-Solomon (RS:Reed-Solomon) frame decoder 170, auxilliary RS frame decoder 180 and signaling decoder 190.110 pairs of operations that are included in each piece in the baseband processor 100 of operation control are controlled.
By with receiving system be tuned to specific physical channel frequency, tuner 120 makes receiving system can receive main business data (corresponding to the broadcast singal of the broadcast receiver system that is used for fixing type) and mobile service data (corresponding to the broadcast singal that is used for the mobile broadcast receiving system).Herein, be tuned to the frequency of particular physical channel to down-converting to intermediate frequency (IF) signal, thus it is outputed to demodulator 130 and known sequence detector 150.Can include only the main business data from the passband numeral IF signal of tuner 120 outputs, perhaps can include only mobile service data, perhaps can not only comprise the main business data but also comprise mobile service data.
130 pairs of passband numeral IF signals from tuner 120 inputs of demodulator are carried out from gain controlling, carrier wave and are recovered and regularly recover to handle, and are baseband signal with the IF signal change thus.Subsequently, demodulator 130 outputs to equalizer 140 and known sequence detector 150 with baseband signal.Demodulator 130 uses between convalescence from the given data symbol sebolic addressing of known sequence detector 150 inputs in timing and/or carrier wave, improves demodulation performance thus.140 pairs in equalizer is included in through the distortion relevant with channel in the signal after demodulator 130 demodulation and is compensated.Subsequently, equalizer 140 will output to block decoder 160 through the signal behind the distortion compensation.Utilization is from the given data symbol sebolic addressing of known sequence detector 150 inputs, and equalizer 140 can improve equalization performance.In addition, equalizer 140 can improve equalization performance thus from the feedback of block decoder 160 receptions to decoded result.
Known sequence detector 150 detects the given data place (or position) of being inserted by transmitting system from I/O data (that is, by the data before the demodulation or by the data of part demodulation process).Subsequently, known sequence detector 150 outputs to demodulator 130 and equalizer 140 with detected known data location information and according to the given data sequence that detected positional information generates.In addition, use additional code to carry out mobile service data of handling and the main business data of not handling through any additional code as yet in order to make block decoder 160 identify by transmitting system, known sequence detector 150 outputs to block decoder 160 with corresponding information.
If the data of carrying out channel equalization and being imported into block decoder 160 through equalizer 140 are corresponding to being utilized both data after handling of block encoding and grid coding (trellis-encoding) by transmitting system (promptly, data, signaling data in the RS frame), then block decoder 160 can be carried out contrary trellis decode of handling (trellis-decoding) and the piece decoding as transmitting system.On the other hand, if the data of carrying out channel equalization and being imported into block decoder 160 through equalizer 140 are corresponding to only having carried out grid coding by transmitting system but do not carry out data that block encoding handles (promptly, the main business data), then block decoder 160 can only be carried out trellis decode.
190 pairs of decoding through the signaling data of channel equalization of signaling decoder from equalizer 140 inputs.Suppose to be input to the signaling data of signaling decoder 190 corresponding to utilize block encoding and grid coding to handle data afterwards by transmitting system.The example of such signaling data can comprise transmission parameter channel (TPC) data and fast information channel in dab receiver (FIC) data.To describe various types of data more in detail after a while.To output to FIC processor 215 through the FIC data of signaling decoder 190 decodings.And, will output to TPC processor 214 through the TPC data of signaling decoder 190 decodings.
Simultaneously, according to the present invention, transmitting system is used the RS frame according to coding unit (unit).In this article, the RS frame can be divided into main RS frame and auxilliary RS frame.Yet, according to the embodiment of the present invention, will divide main RS frame and auxilliary RS frame according to the significance level of corresponding data.Main RS frame decoder 170 receives from the data of block decoder 160 outputs.Herein, according to the embodiment of the present invention, 170 mobile service data of having passed through Read-Solomon (RS) coding and/or Cyclic Redundancy Check coding from block decoder 160 receptions of main RS frame decoder.
In this article, main RS frame decoder 170 receives only mobile service data and does not receive the main business data.Main RS frame decoder 170 is carried out at the contrary of RS frame encoder (not shown) that is included in the digital broadcasting transmission system and is handled, and is corrected in the mistake that exists in the main RS frame thus.More particularly, main RS frame decoder 170 subsequently, is that unit carries out error correction with main RS frame by a plurality of data sets being formed in groups main RS frame.In other words, main RS frame decoder 170 aligns and is sent out the main RS frame that is used for the actual broadcast business and decodes.
In addition, auxilliary RS frame decoder 180 receives from the data of block decoder 160 outputs.Herein, according to the embodiment of the present invention, 180 mobile service data of having passed through RS coding and/or CRC coding from block decoder 160 receptions of auxilliary RS frame decoder.Herein, auxilliary RS frame decoder 180 receives only mobile service data and does not receive the main business data.Auxilliary RS frame decoder 180 is carried out at the contrary of RS frame encoder (not shown) that is included in the digital broadcasting transmission system and is handled, and corrects the mistake that exists in the auxilliary RS frame thus.More particularly, auxilliary RS frame decoder 180 subsequently, is that unit carries out error correction with auxilliary RS frame by a plurality of data sets being formed in groups auxilliary RS frame.In other words, auxilliary RS frame decoder 180 aligns and is sent out the auxilliary RS frame that is used for mobile audio service data, mobile video business datum, guidance data etc. and decodes.
Simultaneously, the management processor 200 according to an embodiment of the invention comprises MH physics adaptive processor 210, IP network stack 220, stream processor 230, system information (SI) processor 240, file processor 250, multipurpose internet mail expansion (MIME) type of process machine 260, electron service instruction (ESG) processor 270, ESG decoder 280 and memory cell 290.MH physics adaptive processor 210 comprises main RS frame processor 211, auxilliary RS frame processor 212, MH transmission package (TP) processor 213, TPC processor 214, FIC processor 215 and physics auto-adaptive controling signal processor 216.214 receptions of TPC processor and processing and the required base-band information of MH physics adaptive processor 210 corresponding modules.Import this base-band information with the form of TPC data.In this article, TPC processor 214 uses this information to handle the FIC data that sent out from baseband processor 100.
Presumptive area via data set sends to receiving system with the TPC data from transmitting system.The TPC data can comprise at least a in following: the row size (N) and the FIC version number of the sum (TNoG) of MH assemblage ID, MH subframe numbers, MH group, RS frame continuity counter, RS frame.In this article, MH assemblage ID is meant the identification number of each MH assemblage that is carried in the corresponding physical channel.The MH subframe numbers represents to be used for to identify the numeral of the MH subframe numbers of a MH frame, wherein, has sent each MH group that is associated with corresponding M H assemblage.TNoG represents to comprise the sum of the MH group of whole MH groups, and these MH groups belong to the whole MH formations that are included in the MH subframe.RS frame continuity counter is meant the numeral as the continuity designator of the RS frame that has carried corresponding MH assemblage.In this article, at each RS frame in succession, the value of RS frame continuity counter should be according to 1 divided by 16 remainder (1 mod 16) and add up.N represents to belong to the row size of the RS frame of corresponding MH assemblage.In this article, the value of N determines the size of each MH TP.At last, FIC version number is illustrated in the version number of the FIC main body of carrying on the respective physical channel.
As mentioned above, via signaling decoder 190 various TPC data are input to TPC processor 214, as shown in Figure 1.Subsequently, handle by the TPC data of 214 pairs of receptions of TPC processor.FIC processor 215 also can use the TPC data of reception to handle the FIC data.FIC processor 215 is handled the FIC data by being associated with the TPC data from the FIC data that baseband processor 100 receives.Physics auto-adaptive controling signal processor 216 is collected FIC data that receive by FIC processor 215 and the SI data that receive by the RS frame.Subsequently, physics auto-adaptive controling signal processor 216 uses IP datagram (datagram) and the visit information that Mobile Broadcast Services was constructed and handled to the FIC data collected and SI data.Afterwards, IP datagram and visit information after physics auto-adaptive controling signal processor 216 will be handled store memory cell 290 into.
211 pairs of main RS frames that receive from the main RS frame decoder 170 of baseband processor 100 of main RS frame processor are discerned line by line, with structure MH TP.Afterwards, main RS frame processor 211 outputs to MHTP processor 213 with the MHTP that is constructed.212 pairs of auxilliary RS frames that receive from the auxilliary RS frame decoder 180 of baseband processor 100 of auxilliary RS frame processor are discerned line by line, with structure MH TP.Afterwards, auxilliary RS frame processor 212 outputs to MH TP processor 213 with the MH TP that is constructed.MH transmission package (TP) processor 213 extracts header from each MH TP that is received by main RS frame processor 211 and auxilliary RS frame processor 212, determine to be included in the data among the corresponding MH TP thus.Subsequently, when determined data during, corresponding data is outputed to physics auto-adaptive controling signal processor 216 corresponding to SI data (that is, not being encapsulated into the SI data of IP datagram).Perhaps, when determined data during, corresponding data is outputed to IP network stack 220 corresponding to IP datagram.
IP network stack 220 aligns with the broadcast data of the form transmission of IP datagram and handles.More particularly, 220 pairs of data via the files transmission inputs such as (FLUTE:file delivery over unidirectional transport) of User Datagram Protoco (UDP) (UDP), real-time transport protocol (rtp), RTCP Real-time Transport Control Protocol (RTCP), asynchronous layered coding/hierarchical coding transmission (ALC/LCT:asynchronous layered coding/layered coding transport), one-way transmission of IP network stack are handled.In this article, when data of handling during, corresponding data is outputed to stream processor 230 corresponding to flow data.And,, corresponding data is outputed to file processor 250 when data of handling during corresponding to the data of file format.At last, when data of handling during, corresponding data is outputed to SI processor 240 corresponding to the SI related data.
SI processor 240 receives and handles and inputs to SI data IP network stack 220, that have the IP datagram form.When input data that are associated with SI during, the data of input are outputed to mime type processor 260 corresponding to the mime type data.MIMI type of process machine 260 receives from the SI data of the mime type of SI processor 240 outputs, and the SI data of the mime type that receives are handled.File processor 250 receives the data of the Format Object that meets ALC/LCT and FLUTE structure from IP network stack 220.The data of 250 pairs of receptions of file processor are carried out in groups, to create file format.In this article, when corresponding file comprises ESG (electron service instruction), this document is outputed to ESG processor 270.On the other hand, when corresponding file comprises when being used for other based on the data of the business of file, with this document output to present processor 300 present controller 330.
270 pairs of ESG data that receive from file processor 250 of ESG processor are handled, and the ESG storage after will handling is to memory cell 290.Alternatively, ESG processor 270 can output to ESG decoder 280 with the ESG data after handling, and makes ESG decoder 280 can use the ESG data thus.Memory cell 290 will be stored in wherein from the system information (SI) of physics auto-adaptive controling signal processor 210 and 270 receptions of ESG processor.Afterwards, memory cell 290 sends to each piece with the SI data of being stored.
ESG the decoder 280 or ESG data and the SI data that are stored in the memory cell 290 are recovered perhaps recovers the ESG data of sending from ESG processor 270.Subsequently, ESG decoder 280 presents controller 330 according to can institute's data recovered being outputed to the form of user's output.Stream processor 230 receives data from IP network stack 220, and wherein, the form of the data that received conforms to RTP and/or RTCP structure.Extracting data audio stream/the video flowing of stream processor 230 from receiving, and subsequently these audio stream/video flowings are outputed to audio/video (A/V) decoder 310 that presents processor 300.Audio/video decoder 310 is subsequently to decoding from the audio stream of stream processor 230 receptions and each the video flowing.
The display module 320 that presents processor 300 receives the audio signal and the vision signal of decoding through A/V decoder 310 respectively.Subsequently, display module 320 offers the user by loud speaker and/or screen with audio signal and the vision signal that receives.Present controller 330 corresponding to the controller management module of the data that receiving system received being exported to the user.340 management of channel service manager and user's interface, this interface makes the user can use the broadcasting service based on channel, such as channel Mapping management, channel service connection etc.350 pairs of application managers use the user's that ESG shows interface or other not to manage with professional corresponding applied business based on channel.
Simultaneously, the data structure of using in mobile broadcast technology according to the embodiment of the present invention can comprise data burst structure and RS frame structure, will be described in greater detail now.Fig. 2 illustration according to the exemplary configurations of data set of the present invention.Fig. 2 shows the example that the data set according to data structure of the present invention is divided into 10 MH pieces (that is, MH piece 1 (B1) is to MH piece 10 (B10)).In this example, each MH block length is 16 sections.With reference to Fig. 2, only the RS parity data is distributed to the back 5 sections part of preceding 5 sections and the MH piece 10 (B10) of MH piece 1 (B1).Regional A at data set does not comprise the RS parity data in D.More particularly, when hypothesis is divided into regional A, B, C and D with a data set, can be according to the characteristic of each MH piece in this data set and each MH piece is included in from regional A to region D any one (for example, the characteristic of each MH piece can be the annoyance level of main business data).
In this article, data set is divided into is used to a plurality of zones of different purposes.More particularly, compare, can think that the zone of not disturbing or having main business data of extremely low annoyance level has (or stronger) receptivity of stronger resistance with zone with high levels of interference.In addition, when using the system that in data set, inserts and send given data (wherein, given data based on the agreement between transmitting system and the receiving system and known), and when the longer given data will be in mobile service data periodically inserted in succession, given data with predetermined length periodically can be inserted in the zone that is not subjected to the interference of main business data (that is, not being mixed with the zone of main business data).Yet,, and also be difficult in succession longer given data is inserted into the zone that disturbed by the main business data because the interference of main business data is difficult to given data periodically is inserted into the zone that disturbed by the main business data.
With reference to Fig. 2, MH piece 4 (B4) to MH piece 7 (B7) corresponding to the zone that not disturbed by the main business data.MH piece 4 (B4) in the data set shown in Figure 2 arrives MH piece 7 (B7) corresponding to the zone that does not have appearance from the interference of main business data.In this example, all inserted longer given data sequence in the initial sum ending of each MH piece.In specification of the present invention, will comprise that MH piece 4 (B4) is " regional A (=B4+B5+B6+B7) " to the region representation of MH piece 7 (B7).As mentioned above, when this data set comprised the regional A of the longer given data sequence with the initial sum ending that is inserted in each MH piece, receiving system can be carried out equilibrium from the channel information that this given data obtains by using.Therefore, regional A may have the strongest equalization performance among regional A, B, C and the D.
In the example of data set shown in Figure 2, MH piece 3 (B3) and MH piece 8 (B8) are corresponding to the zone from the interference of main business data that has seldom.In this article, an end at each MH piece B3 and B8 inserts longer given data sequence.More particularly, owing to, insert longer given data sequence in the ending of MH piece 3 (B3) from the interference of main business data, and in initial another longer given data sequence of having inserted of MH piece 8 (B8).In the present invention, will be the region representation that comprises MH piece 3 (B3) and MH piece 8 (B8) " area B (=B3+B8) ".As mentioned above, when this data set comprised the area B of the longer given data sequence with the end (initial or ending) that only is inserted in each MH piece, receiving system can be carried out equilibrium from the channel information that this given data obtains by using.Therefore, compare, can in area B, obtain (or obtaining) stronger equalization performance with zone C/D.
With reference to Fig. 2, MH piece 2 (B2) and MH piece 9 (B9) are corresponding to compare the zone with stronger interference from the main business data with area B.Arbitrary end at MH piece 2 (B2) and MH piece 9 (B9) all can not insert longer given data sequence.In this article, the zone that will comprise MH piece (B2) and MH piece 9 (B9) is called " zone C (=B2+B9) ".At last, in example shown in Figure 2, MH piece 1 (B1) and MH piece 10 (B10) are corresponding to compare the zone with stronger interference from the main business data with zone C.Similarly, can not insert longer given data sequence at arbitrary end of MH piece 1 (B1) and MH piece 10 (B10).In this article, the zone that will comprise MH piece 1 (B1) and MH piece 10 (B10) is called " region D (=B1+B10) ".Because it is farther that zone C/D and given data sequence are separated by, therefore when channel circumstance stands frequent and unexpected variation, can make the receptivity deterioration of zone C/D.
In addition, this data set signaling information zone of signaling information that comprised appointment (or distribute).In the present invention, the signaling information zone can be till first section to second section the part of 4MH piece (B4).According to the embodiment of the present invention, being used to insert the signaling information zone of signaling information can be till first section to second section the part of 4MH piece (B4).More particularly, with the 4MH piece (B4) in each data set 276 (=207+69) individual byte is appointed as the signaling information zone.In other words, the signaling information zone is made up of 207 bytes of the 1st section of 4MH piece (B4) and preceding 69 bytes of the 2nd section.The 1st section of 4MH piece (B4) corresponding to the VSB field the 17th section or the 173rd section.
In this article, can discern signaling information according to two kinds of dissimilar signaling channels (that is, transmission parameter channel (TPC) and fast information channel in dab receiver (FIC)).In this article, the TPC data can comprise at least a in following: the row size (N) and the FIC version number of the sum (TNoG) of MH assemblage ID, MH subframe numbers, MH group, RS frame continuation counter, RS frame.Yet described herein TPC data (or information) only are exemplary.And, because those skilled in the art can easily adjust and revise increase and deletion to being included in the signaling information in the TPC data, so the present invention's example of being not limited to set forth herein.In addition, provide FIC, and FIC comprises layer information of striding between physical layer and (a plurality of) upper strata so that data receiver can realize that fastext obtains.
For example, as shown in Figure 2, when data set comprised 6 given data sequences, the signaling information zone was between the first given data sequence and the second given data sequence.More particularly, in last 2 sections of 3MH piece (B3), insert the first given data sequence, and in the 2nd and the 3rd section of 4MH piece (B4), insert the second given data sequence.In addition, the the 4th, the 5th, the 6th and 7MH piece (B4, B5, B6 and B7) in each back 2 sections in insert the 3rd given data sequence to the 6 given data sequences respectively.16 sections of being separated by between the 1st given data sequence and the 3rd given data sequence to the 6 given data sequences.
Fig. 3 illustration according to the RS frame of an embodiment of the invention.RS frame shown in Figure 3 is corresponding to the set of one or more data set.Receive FIC and handle under the situation of the FIC that is received and receiving system is being switched to the time slicing pattern in receiving system, receive RS frame at each MH frame so that receiving system can receive under the situation of the MH assemblage that comprises ESG inlet point (entry point).Each RS frame all comprises the IP stream of miscellaneous service or ESG, and the SMT sector data may reside in whole RS frames.RS frame according to the embodiment of the present invention is made up of at least one MH transmission package (TP).In this article, MH TP comprises MH header and MH payload.
The MH payload can comprise mobile service data and signaling data.More particularly, the MH payload can include only mobile service data, maybe can include only signaling data, or can not only comprise mobile service data but also comprise signaling data.According to the embodiment of the present invention, the MH header can identify (or differentiation) to the data type that is included in the MH payload.More particularly, when MH TP comprised a MH header, this represented that this MH payload includes only signaling data.In addition, when MHTP comprised the 2nd MH header, this represented that this MH payload not only comprises signaling data but also comprise mobile service data.At last, when MH TP comprised the 3rd MH header, this represented that this MH payload includes only mobile service data.In the example depicted in fig. 3, the RS frame is specified the IP datagram (for example, IP datagram 1 and IP datagram 2) that is useful on two kinds of types of service.
Fig. 4 illustration according to the structure that is used to send and receive the MH frame of mobile service data of the present invention.In the example depicted in fig. 4, a MH frame is made up of 5 subframes, and wherein each subframe comprises 16 time slots.In this case, MH frame according to the present invention comprises 5 subframes and 80 time slots.In addition, in the bag grade, a time slot is made of 156 packets (that is, transport stream packets), and in symbol level, a time slot is made of 156 data segments.Here, the size of a time slot is corresponding to VSB field half (1/2).More particularly, because the packet of one 207 byte has and a data volume that data segment is identical, therefore, the packet before being interleaved also can be used as data segment.Herein, two VSB fields are carried out in groups, to form the VSB frame.
Fig. 5 illustration the exemplary configurations of VSB frame, wherein, a VSB frame is made up of 2 VSB fields (that is odd number occasion even field).In this article, each VSB field all comprises field synchronization segments and 312 data segments.Time slot is corresponding to mobile service data and main business data are carried out multiplexing basic time unit.In this article, a time slot or can comprise mobile service data perhaps can only be made of the main business data.If preceding 118 packets in the time slot are corresponding to data set, then all the other 38 data are bundled into and are the main business packet.In another example, when not having data set in time slot, corresponding time slot is made of 156 main business packets.Simultaneously, when time slot was assigned to the VSB frame, all there was skew (off-set) in each appointed positions.
Fig. 6 illustration in area of space, come the Mapping Examples of position of preceding 4 time slots of given sub-frame with respect to the VSB frame.In addition, Fig. 7 illustration in sequential (or time) zone, come the Mapping Examples of position of preceding 4 time slots of given sub-frame with respect to the VSB frame.With reference to Fig. 6 and Fig. 7, the 38th packet of the 1st time slot (time slot #0) (TS wraps #37) is mapped to the 1st packet of odd number VSB field.The 38th packet of the 2nd time slot (time slot #1) (TS wraps #37) is mapped to the 157th packet of odd number VSB field.In addition, the 38th packet of the 3rd time slot (time slot #2) (TS wraps #37) is mapped to the 1st packet of even number VSB field.Equally, the 38th packet of the 4th time slot (time slot #3) (TS wraps #37) is mapped to the 157th packet of even number VSB field.Similarly, use identical method with all the other 12 time slot mapping in the corresponding subframe in follow-up VSB frame.
Fig. 8 illustration be assigned to the exemplary designated order of the data set of a subframe in 5 subframes, wherein, constituted the MH frame by 5 subframes.For example, the method for specific data group can be applied to whole MH frames in the same manner, perhaps can be applied to difference each MH frame.In addition, the method for specific data group can be applied to whole subframes in the same manner, perhaps can be applied to difference each subframe.Herein, when hypothesis all used identical method to come the specific data group in whole subframes of corresponding M H frame, the sum that is assigned to the data set of MH frame equaled the multiple of " 5 ".According to the embodiment of the present invention, a plurality of data sets in succession are designated as apart as far as possible far opening in subframe.Therefore, system can carry out rapidly and response effectively contingent any burst error in the subframe.
For example, when hypothesis is assigned to a subframe with 3 data sets, respectively these data sets are assigned to the 1st time slot (time slot #0), the 5th time slot (time slot #4) and the 9th time slot (time slot #8) in this subframe.Fig. 8 illustration use above-mentioned pattern (or rule) to come in a subframe, to specify the example of 16 data sets.In other words, each data set is assigned to successively 16 time slots: 0,8,4,12,1,9,5,13,2,10,6,14,3,11,7 and 15 corresponding to following numbering.Below, formula 1 shows the above-mentioned rule (or pattern) that is used in subframe specific data group.
[formula 1]
j=(4i+0)mod?16
Here, 0=0 if i<4,
0=2?else?if?i<8,
0=1?else?if?i<12,
0=3?else.
Here, j represents the timeslot number in the subframe.The value of j can be from 0 to 15.In addition, variable i is represented the data group number.The value of i can be from 0 to 15.
In the present invention, the set that is included in the data set in the MH frame is called " formation (parade) ".Based on the RS frame pattern, formation sends the data of at least one specific RS frame.Mobile service data in the RS frame can be assigned to the Zone Full A/B/C/D in the corresponding data sets, perhaps be assigned at least one among the regional A/B/C/D.In embodiments of the present invention, the mobile service data in the RS frame can be assigned to Zone Full A/B/C/D, perhaps be assigned among regional A/B and the zone C/D at least one.Specify mobile service data if press latter event (that is, among regional A/B and the zone C/D), the RS frame that then is assigned to the regional A/B in the corresponding data group differs from one another with the RS frame that is assigned to zone C/D.
According to the embodiment of the present invention, for simplicity, the RS frame that is assigned to the regional A/B in the corresponding data group is called " main RS frame ", the RS frame that is assigned to the zone C/D in the corresponding data group is called " auxilliary RS frame ".In addition, main RS frame and auxilliary RS frame form (or formation) formation.More particularly, when the Zone Full A/B/C/D that the mobile service data in the RS frame is assigned in the corresponding data sets, a formation sends a RS frame.On the contrary, when the mobile service data in the RS frame is assigned among regional A/B and the zone C/D at least one the time, a formation can send maximum 2 RS frames.More particularly, the RS frame pattern represents whether formation sends a RS frame, or whether formation sends two RS frames.This RS frame pattern is used as above-mentioned TPC data and sends.Below, table 1 shows the example of RS frame pattern.
[table 1]
The RS frame pattern Describe
??00 For whole groups zone, has only a main RS frame
??01 There are two independent RS frames-at the main RS frame of group regional A and B-at the auxilliary RS frame of group zone C and D
??10 Keep
??11 Keep
Table 1 illustration distribute the example of two bits with expression RS frame pattern.For example, with reference to table 1, when RS frame pattern value equaled " 00 ", formation of this expression sent a RS frame.And when RS frame pattern value equaled " 01 ", formation of this expression sent two RS frames, that is, and and main RS frame and auxilliary RS frame.More particularly, when RS frame pattern value equals " 01 ", will be assigned to the regional A/B of corresponding data group at the data of the main RS frame of regional A/B and send.Similarly, will be assigned to the zone C/D of corresponding data group at the data of the auxilliary RS frame of zone C/D and send.
As described in the appointment of data set, also formation is designated as apart as far as possible far opening in subframe.Therefore, system can carry out rapidly and response effectively contingent any burst error in the subframe.In addition, the method for specified queue can be applied to whole MH frames in the same manner, or difference be applied to each MH frame.According to the embodiment of the present invention, can be at each subframe differences ground specified queue, and at the specified queue in the same manner of the whole subframes in the MH frame.Yet, according to the embodiment of the present invention, can be at each MH frame difference ground specified queue, and at the specified queue in the same manner of the whole subframes in the MH frame.More particularly, the MH frame structure can be that unit changes with the MH frame.Therefore, can be more frequently and adjust assemblage speed (ensemble rate) neatly.
Fig. 9 illustration designated (or distribute) a example to a plurality of data sets of the single queue of MH frame.More particularly, Fig. 9 illustration the example of single queue, wherein, the quantity that is included in the data set in the subframe equals " 3 ".With reference to Fig. 9,3 data sets in turn are assigned to subframe according to cycle of 4 time slots.Therefore, when in that 5 included subframes of corresponding M H frame are medium when carrying out this processing together, 15 data sets are assigned to single MH frame.Here, 15 data sets are corresponding to being included in a data set in the formation.Therefore, because a subframe is made of 4 VSB frames, and owing to comprise 3 data sets in a subframe, therefore the data set of respective queue is not assigned in 4 VSB frames in the subframe.
For example, when formation of hypothesis sends a RS frame, and the RS frame encoder (not shown) of supposing to be included in the transmitting system is carried out the RS coding to corresponding RS frame, parity data with 24 bytes adds the RS frame that also sends in the corresponding RS frame after handling to thus, and then parity data accounts for about 11.37% (=24/ (187+24) x100) of total RS code word size.In addition, when a subframe comprises 3 data sets, and when having specified the data set that is included in the formation as shown in Figure 9, then form a RS frame by 15 data sets.Therefore, even because the burst noise in the channel and when making a mistake in whole data set, percentage only is 6.67% (=1/15 * 100).Therefore, receiving system can be corrected whole mistakes by carrying out elimination RS decoding processing (erasure RSdecoding process).More particularly, when carrying out elimination RS decoding, can correct and the corresponding a plurality of channel errors of the quantity of RS parity byte, and can correct the byte error of the quantity of lacking than the quantity of RS parity byte in the RS code word.Like this, receiving system can be corrected the mistake of at least one data set in the formation.Therefore, can surpass 1 VSB frame by the minimal burstiness noise length that the RS frame is corrected.
Simultaneously, when having specified the data set of formation as shown in Figure 9, perhaps the main business data are specified between each data set, perhaps can with and the corresponding data set of different queue specify between each data set.More particularly, will be assigned to a MH frame with the corresponding data set of a plurality of formations.Basically, appointment is similar to the method for the corresponding data set of single queue to appointment to the method for the corresponding data set of a plurality of formations.In other words, also can specify the data set that is included in other formation that will be assigned to the MH frame respectively according to the cycle of 4 time slots.In this, can utilize round-robin method that the data set of different queue is assigned to each time slot successively.Here, data set is assigned to from as yet not designated have before the time slot that begins of the time slot of data set of formation.For example, when hypothesis when having specified as shown in Figure 9, can will be assigned to the 12nd subframe that time slot begins with the corresponding data set of next formation from subframe with the corresponding data set of formation.Yet this only is exemplary.In another example, also can according to cycle of 4 time slots the data set of next formation be assigned to different time-gap in the subframe successively since the 3rd time slot.
Figure 10 illustration send the example of 3 formations (formation #0, formation #1 and formation #2) by the MH frame.More particularly, Figure 10 illustration send the example of the formation in the subframe being included in 5 subframes, wherein, constitute a MH frame by 5 subframes.When the 1st formation (formation #0) comprises 3 data sets at each subframe,, can obtain the position of each data set in the subframe by in formula 1, replacing i to " 2 " with value " 0 ".More particularly, the data set with the 1st formation (formation #0) is assigned to subframe interior the 1st time slot, the 5th time slot and the 9th time slot (time slot #0, time slot #4 and time slot #8) successively.In addition, when the 2nd formation comprises 2 data sets at each subframe,, can obtain the position of each data set in the subframe by in formula 1, replacing i with value " 3 " and " 4 ".More particularly, the data set with the 2nd formation (formation #1) is assigned to subframe interior the 2nd time slot and the 12nd time slot (time slot #1 and time slot #11) successively.At last, when the 3rd formation comprises 2 data sets at each subframe,, can obtain the position of each data set in the subframe by in formula 1, replacing i with value " 5 " and " 6 ".More particularly, the data set with the 3rd formation (formation #2) is assigned to subframe interior the 7th time slot and the 11st time slot (time slot #6 and time slot #10) successively.
As mentioned above, the data set of a plurality of formations can be assigned to single MH frame, and, in each subframe, from left to right data set is assigned to successively group space with 4 time slots.Therefore, the group quantity (NoG) of each subframe formation can be corresponding to the arbitrary integer from " 1 " to " 8 ".Here, because a MH frame comprises 5 subframes, the sum that therefore can be assigned to the data set in the formation of MH frame can be corresponding to any one interior multiple of 5 of from " 5 " to " 40 ".
Figure 11 illustration the assignment procedure (as shown in figure 10) of 3 formations is expanded to the example of 5 subframes in the MH frame.Figure 12 illustration according to the data transmission structure of an embodiment of the invention, wherein, with signaling data be included in the data set, to send.As mentioned above, the MH frame is divided into 5 subframes.Coexist as in each subframe with the corresponding data set of a plurality of formations.Here, be that unit comes to constitute single queue thus to carrying out in groups with the corresponding data set of each formation with the MH frame.
Data structure shown in Figure 12 comprises 3 formations, an ESG dedicated channel (EDC) formation (that is the formation of NoG=1) and 2 service queues (being the formation of NoG=4 and the formation of NoG=3).In addition, the predetermined portions of each data set (that is, 37 byte/data sets) is used for transmitting (or transmission) FIC information relevant with mobile service data, wherein, comes individually this FIC information to be encoded according to the RS encoding process.The FIC zone that is assigned to each data set is made up of a FIC section.Here, be that unit interweaves to each FIC section with the MH subframe, constitute the FIC main body corresponding thus with complete FIC transmission structure.Yet as long as need, just can be unit rather than be that unit comes each FIC section is interweaved with the MH subframe with the MH frame, be that unit finishes with the MH frame thus.
Simultaneously, use the notion of MH assemblage in embodiments of the present invention, defined collection of services (or service groups) thus.Each MH assemblage carries same QoS, and encodes with same FEC sign indicating number.In addition, each MH assemblage has identical unique identifier (that is, assemblage ID), and corresponding in succession RS frame.The business information of the MH assemblage under the corresponding data sets can be described with the corresponding FIC section of each data set as shown in figure 12.When the FIC section in the subframe being carried out in groups and during deinterleaving, can obtain to be used to send whole business information of the physical channel of corresponding FIC.Therefore, receiving system can obtain the channel information that passes through the tuning processing of physical channel of respective physical channel during period of sub-frame.In addition, Figure 12 illustration a kind of structure that also comprises the independent EDC formation that separates with service queue, and wherein, in the 1st time slot of each subframe, send electron service instruction (ESG) data.
Figure 13 illustration according to the classification signaling structure of an embodiment of the invention.As shown in figure 13, mobile broadcast technology according to the embodiment of the present invention adopts the Signalling method that utilizes FIC and SMT.In specification of the present invention, this signaling structure is called the classification signaling structure.After this, provide the detailed description that how visits virtual channel about receiving system with reference to Figure 13 via FIC and SMT.Defined FIC main body is discerned the physical location of each data flow at each virtual channel in the MH transmission (M1), and the very high level description to each virtual channel is provided.As MH assemblage level signalling information, professional mapping table (SMT) provides MH assemblage level signalling information.SMT provides the IP visit information of each virtual channel that belongs to each MH assemblage (SMT has been carried in its inside).SMT also provides for virtual channel service and obtains required whole other information of IP stream composition level.
With reference to Figure 13, each MH assemblage (that is, assemblage 0, assemblage 1 ..., assemblage K) comprise stream information (for example, virtual channel 0 IP stream, virtual channel 1 IP stream and virtual channel 2 IP stream) about each relevant (or corresponding) virtual channel.For example, assemblage 0 comprises virtual channel 0IP stream and virtual channel 1 IP stream.And, each MH assemblage all comprises the various information (that is, virtual channel 0 table clause, virtual channel 0 visit information, virtual channel 1 table clause, virtual channel 1 visit information, virtual channel 2 table clauses, virtual channel 2 visit informations, virtual channel N table clause, virtual channel N visit information etc.) about relevant virtual channel.FIC main body payload about the information of MH assemblage (for example comprises, the ensemble_id field, and in Figure 13, be referred to as " assemblage position ") and about the information of the virtual channel that is associated with corresponding MH assemblage (for example, major_channel_num field and minor_channel_num field, in Figure 13, be expressed as " virtual channel 0 ", " virtual channel 1 " ..., " virtual channel N ").
To describe the application of the signaling structure in the receiving system now in detail.When the user has selected channel that he or she wishes to check when (after this for simplicity, the channel that the user is selected is called " channel θ "), receiving system is at first resolved the FIC of reception.Subsequently, receiving system obtains the information (that is, the assemblage position) about the MH assemblage, and this information is associated (after this for simplicity, corresponding M H assemblage being called " MH assemblage θ ") with virtual channel corresponding to channel θ.By service time sharding method only obtain corresponding to the time slot of MH assemblage θ, receiving system has constituted assemblage θ.The assemblage θ of Gou Chenging comprises about the SMT of the virtual channel (comprising channel θ) that is associated with about the IP stream of corresponding virtual channel as mentioned above.Therefore, receiving system is used the SMT be included among the MH assemblage θ, to obtain about the various information (for example, virtual channel θ table clause) of channel θ with about the stream visit information (for example, virtual channel θ visit information) of channel θ.Receiving system is used the stream visit information about channel θ, receives only the IP stream that is associated, and thus channel θ business is offered the user.
Digital broadcast receiving system according to the present invention has adopted fast information channel in dab receiver (FIC), and fast information channel in dab receiver (FIC) is used for visiting more quickly the business of broadcasting at present.More particularly, 215 pairs of the FIC processors of Fig. 1 and the corresponding FIC main body of FIC transmission structure are resolved, and the result that will resolve outputs to physics auto-adaptive controling signal processor 216.Figure 14 illustration according to the exemplary FIC body format of an embodiment of the invention.According to the embodiment of the present invention, the FIC form is made up of FIC main body header and FIC main body payload.
Simultaneously, according to the embodiment of the present invention, be that unit sends data by FIC main body header and FIC main body payload with the FIC section.The size of each FIC section is 37 bytes, and each FIC section is made up of the FIC section header of 2 bytes and the FIC section payload of 35 bytes.More particularly, be that unit comes the FIC main body that is made of FIC main body header and FIC main body payload is carried out segmentation with 35 bytes, then it is carried in the FIC section payload at least one FIC section, to send.In specification of the present invention, with provide with a FIC section be inserted in the data set, then with the example of its transmission.In this case, receiving system receives and the corresponding time slot of each data set by the time slicing method.
The signaling decoder 190 that is included in the receiving system shown in Figure 1 is collected each FIC section that is inserted in each data set.Subsequently, signaling decoder 190 uses the FIC section of collecting to generate single FIC main body.Afterwards, the FIC main body payload of 190 pairs of FIC main bodys that generated of signaling decoder is carried out decoding processing, makes decoded FIC main body payload corresponding to the coding result that is included in the signalling coding device (not shown) in the transmitting system.Subsequently, decoded FIC main body payload is outputed to FIC processor 215.The FIC data that 215 pairs of FIC processors are included in the FIC main body payload are resolved, and the FIC data after will resolving subsequently output to logistics auto-adaptive controling signal processor 216.Logistics auto-adaptive controling signal processor 216 uses the FIC data of input to carry out the processing that is associated with MH assemblage, virtual channel, SMT etc.
According to an embodiment of the invention, when the FIC main body is carried out segmentation, and when the size of last part charge during less than 35 data bytes, suppose that having supplied institute by the interpolation in FIC section payload and filling (stuffing) byte of the data byte equal number that is lacked lacks the quantity data byte, makes the size of last FIC section can equal 35 data bytes.Yet above-mentioned data byte values (that is, 2 bytes of 37 bytes of FIC section, FIC section header and 35 bytes of FIC section payload) obviously is exemplary, and does not limit the scope of the invention.
Figure 15 illustration according to an embodiment of the invention, about the example bitstream syntactic structure of FIC section.Here, the FIC segment table shows the unit that is used to send the FIC data.The FIC section is made up of FIC section header and FIC section payload.With reference to Figure 15, FIC section payload is corresponding to the part that begins from " for " Do statement.Simultaneously, FIC section header can comprise FIC_type field, error_indicator field, FIC_seg_number field and FIC_last_seg_number field.To provide the detailed description of each field now.
The FIC_type field is 2 bit fields, and it represents the type of corresponding FIC.The error_indicator field is 1 bit field, and whether it during being illustrated in transfer of data mistake has taken place in the FIC section.If make a mistake, then the error_indicator field value is made as " 1 ".More particularly, when still having irreclaimable mistake during the formation process in the FIC section, the error_indicator field value is made as " 1 ".The error_indicator field makes receiving system can identify the FIC datarams in mistake.The FIC_seg_number field is 4 bit fields.Here, when a FIC main body being divided into a plurality of FIC sections when sending, the FIC_seg_number field is represented the numbering of corresponding FIC section.At last, the FIC_last_seg_number field also is 4 bit fields.The FIC_last_seg_number field represents to be positioned at the numbering of the last FIC section of corresponding FIC main body.
Figure 16 illustration when the FIC type field value equals " 0 ", according to the example bitstream syntactic structure of the payload about the FIC section of the present invention.According to the embodiment of the present invention, the payload with the FIC section is divided into 3 different zones.Have only when the FIC_seg_number field value equals " 0 ", just have the first area of FIC section payload.Here, the first area can comprise current_next_indicator field, ESG_version field and transport_stream_id field.Yet, according to the embodiment of the present invention, can suppose that each field in 3 fields all exists, and irrelevant with the FIC_seg_number field.
Current_next_indicator field 1 bit field.The current_next_indicator field is used as following this designator: it has identified the MH assemblage tectonic information whether corresponding FIC data carry the MH frame that comprises current FIC section, has perhaps identified the MH assemblage tectonic information whether corresponding FIC data carry next MH frame.The ESG_version field is 5 bit fields, its expression ESG version information.Here, by the version information that channel is provided about the business guide of corresponding ESG is provided, whether the ESG_version field makes receiving system to be updated corresponding ESG and notifies.At last, the transport_stream_id field is 16 bit fields, the unique identifier that it flows with the broadcasting that acts on the corresponding FIC section of transmission.
The second area of FIC section payload is corresponding to the assemblage race way, and this zone comprises ensemble_id field, SI_version field and num_channel field.More particularly, the ensemble_id field is 8 bit fields, and its expression is used to send the identifier of the MH assemblage of MH business.Here, the ensemble_id field is bound the MH business with the MH assemblage.The SI_version field is 4 bit fields, and it represents version information that just sending, that be included in the SI data in the corresponding assemblage in the RS frame.At last, the num_channel field is 8 bit fields, the quantity of the virtual channel that its expression is sending via corresponding assemblage.
The 3rd regional channel race way of FIC section payload, it comprises channel_type field, channel_activity field, CA_indicator field, stand_alone_service_indicator field, major_channel_num field and minor_channel_num field.The channel_type field is 5 bit fields, the type of service of its expression respective virtual channel.For example, the channel_type field can be represented audio/video channel, audio/video and data channel, voice-grade channel, data channel, file download channels, ESG transfer channel, notification channel etc.The channel_activity field is 2 bit fields, the activity information of its expression respective virtual channel.More particularly, the channel_activity field can represent whether current virtual channel is providing current business.
The CA_indicator field is 1 bit field, and whether its expression visit (CA) of having ready conditions is applied to current virtual channel.The stand_alone_service_indicator field also is 1 bit field, and whether the business of its expression respective virtual channel is corresponding to separate traffic.The major_channel_num field is 8 bit fields, and it represents corresponding virtual channel main channel numbering.At last, the minor_channel_num field also is 8 bit fields, the inferior channel number of its expression respective virtual channel.
Figure 17 illustration according to the professional mapping table of the present invention example bitstream syntactic structure of (back is called " SMT ").According to the embodiment of the present invention, the form with the MPEG-2 specific-use section constitutes SMT.Yet this is not the restriction to scope and spirit of the present invention.SMT according to the embodiment of the present invention comprises the descriptor at each virtual channel in the single MH assemblage.And, in each descriptor region, can also comprise additional information.Here, SMT according to the embodiment of the present invention comprises at least one field, and SMT can be sent to receiving system from transmitting system.
As shown in Figure 3, can send the SMT section by the mode that the SMT section is included among the MH TP in the RS frame.In this case, each in the RS frame decoder 170 and 180 shown in Figure 1 is decoded to the RS frame of input respectively.Subsequently, RS frame that each process is decoded outputs to RS frame processor 211 and 212 separately.Afterwards, each RS frame processor 211 and 212 is discerned the RS frame of input with behavior unit, to generate MH TP, thus the MH TP that is generated is outputed to MH TP processor 213.When having determined that based on the header among the MH TP of each input corresponding M HTP comprises the SMT section, MH TP processor 213 is resolved corresponding SMT section, outputs to physics auto-adaptive controling signal processor 216 will be positioned at the SI data of passing through the SMT section of resolving.But this is limited to situation about the SMT section not being encapsulated in the IP datagram.
Simultaneously, when SMT is encapsulated into IP datagram and when having determined that based on the header among the MH TP of each input corresponding M H TP comprises the SMT section, MH TP processor 213 outputs to IP network stack 220 with the SMT section.Therefore, the SMT section of 220 pairs of inputs of IP network stack carries out IP and UDP handles, and the SMT section after will handling subsequently outputs to SI processor 240.SI processor 240 is resolved the SMT section and the control system of input, makes will to pass through the SI storage of parsing in memory cell 290.With the example of lower part corresponding to the field that can send by SMT.
The table_id field is corresponding to 8 bit unsigned integer, and it is illustrated in the type of the list area section of definition in the professional mapping table (SMT).The ensemble_id field is 8 bit unsigned integer fields, and it is corresponding to the ID value relevant with corresponding MH assemblage.Here, scope can be assigned to the ensemble_id field for the value from " 0x00 " to " 0x3F ".Preferably, obtain the value of ensemble_id field from the parade_id of the TPC data that transmit from the baseband processor of MH physical layer subsystem.When sending (or carrying) corresponding MH assemblage by main RS frame, value " 0 " can be used for highest significant position (MSB), all the other 7 bits can be used as the parade_id value (that is, being used for minimum effective 7) of relevant MH formation.Alternatively, when sending (or carrying) corresponding M H assemblage, value " 1 " can be used for highest significant position (MSB) by auxilliary RS frame.
The num_channels field is 8 bit fields, and it has specified the quantity of the virtual channel in the corresponding SMT section.Simultaneously, SMT use " for " Do statement according to the embodiment of the present invention provides the information about a plurality of virtual channels.The major_channel_num field is corresponding to 8 bit fields, and the main channel that its expression is associated with the respective virtual channel is numbered.Here, the value from " 0x00 " to " 0xFF " can be assigned to the major_channel_num field.The minor_channel_num field is corresponding to 8 bit fields, the inferior channel number that its expression is associated with the respective virtual channel.Here, the value from " 0x00 " to " 0xFF " can be assigned to the minor_channel_num field.
The short_channel_name field is represented the abbreviation of virtual channel.The service_id field is 16 bit unsigned integer (or values), and it has identified virtual channel service.The service_type field is 6 bit enumeration type fields, its identified as following table 2 defined in the respective virtual road type of institute's loaded service.
[table 2]
0x00 [reservation]
0x01 The MH_digital_television field: virtual channel has carried the TV programme (audio frequency, video and optional related data) that meets the ATSC standard.
0x02 The MH_audio field: virtual channel has carried the audio program (audio service and optional related data) that meets the ATSC standard.
0x03 The MH_data_only_service field: virtual channel has carried the data service that meets the ATSC standard, but does not carry video or audio frequency component.
0x04-0xFF [keep, use] for following ATSC
The virtual_channel_activity field is 2 bit enumerated field, its activity (activity) state that has identified the respective virtual channel is when the highest significant position (MSB) of virtual_channel_activity field is " 1 ", this virtual channel enlivens, and when the highest significant position (MSB) of virtual_channel_activity field was " 0 ", this virtual channel was sluggish.In addition, when the least significant bit (LSB) of virtual_channel_activity field is " 1 ", hide virtual channel (when being made as 1), and when the least significant bit (LSB) of virtual_channel_activity field is " 0 ", do not hidden virtual channel.The num_components field is 5 bit fields, and its quantity I P_version_flag field of having specified the IP stream composition in the respective virtual channel is corresponding to 1 bit indicator.More particularly, when the value of IP_version_flag field was made as " 1 ", its expression source_IP_address field, virtual_channel_target_IP_address field and component_target_IP_address field were the IPv6 addresses.Alternatively, when the value of IP_version_flag field was made as " 0 ", its expression source_IP_address field, virtual_channel_target_IP_address field and component_target_IP_address field were the IPv4 addresses.
The source_IP_adress_flag field is 1 bit Boolean denotation, and when having set this sign, there is the source IP address of respective virtual channel in its expression at specific multicast source.The virtual_channel_target_IP_address field is 1 bit Boolean denotation, when having set this sign, its expression transmits corresponding IP stream composition by the IP datagram with target ip address different with virtual_channel_target_address.Therefore, when having set this sign, receiving system (or receiver) uses component_target_IP_address as target_IP_address, to visit corresponding IP stream composition.Therefore, receiving system (or receiver) can be ignored the virtual_channel_target_IP_address field that is included in the num_channels circulation.
The source_IP_address field is corresponding to 32 bit fields or 128 bit fields.Here, when the value of source_IP_address_flag field was made as " 1 ", the source_IP_address field was effectively (or existence).Yet when the value of source_IP_address_flag field is made as " 0 ", the source_IP_address field will become invalid (or not existing).More particularly, when the source_IP_address_flag field value is made as " 1 ", and when the IP_version_flag field value was made as " 0 ", the source_IP_address field was represented 32 IPv4 addresses, and it shows the source of respective virtual channel.Perhaps, when the IP_version_flag field value was made as " 1 ", the source_IP_address field was represented 128 IPv6 addresses, and it shows the source of respective virtual channel.
The virtual_channel_target_IP_address field is also corresponding to 32 bit fields or 128 bit fields.Here, when the value of virtual_channel_target_IP_address_flag field was made as " 1 ", the virtual_channel_target_IP_address field was effectively (or existence).Yet when the value of virtual_channel_target_IP_address_flag field is made as " 0 ", the virtual_channel_target_IP_address field will become invalid (or not existing).More particularly, when the virtual_channel_target_IP_address_flag field value is made as " 1 ", and when the IP_version_flag field value was made as " 0 ", the virtual_channel_target_IP_address field was represented 32 Target IP v4 addresses being associated with the respective virtual channel.Alternatively, when the virtual_channel_target_IP_address_flag field value is made as " 1 ", and when the IP_version_flag field value was made as " 1 ", the virtual_channel_target_IP_address field was represented 64 Target IP v6 addresses being associated with the respective virtual channel.If virtual_channel_target_IP_address field invalid (or not existing), then the component_target_IP_address field in the num_channels circulation will become effectively (or existence).And,, should use the component_target_IP_address field in order to make receiving system can visit IP stream composition.
Simultaneously, SMT according to the embodiment of the present invention uses " for " Do statement, so that the information about a plurality of compositions to be provided.The RTP_payload_type field of designated here, 7 bits identifies the coded format of each composition based on table 3 as follows.When IP not being flowed composition when being encapsulated into RTP, should ignore (or ignorance) RTP_payload_type field.Below, table 3 shows the example of RTP PT Payload Type.
[table 3]
Figure GPA00001138797100291
The component_target_IP_address_flag field is 1 bit Boolean denotation, when having set this sign, its expression sends corresponding IP stream composition by the IP datagram that has the target ip address different with virtual_channel_target_IP_address.In addition, when having set component_target_IP_address_flag, receiving system (or receiver) uses the component_target_IP_address field to flow composition as target ip address to visit corresponding IP.Therefore, receiving system (or receiver) will be ignored the virtual_channel_target_IP_address field that is included in the num_channels circulation.The component_target_IP_address field is corresponding to 32 bit fields or 128 bit fields.Here, when the value of IP_version_flag field was made as " 0 ", the component_target_IP_address field was represented 32 Target IP v4 addresses being associated with corresponding IP stream component.And when the value of IP_version_flag field was made as " 1 ", the component_target_IP_address field was represented 128 IPv6 addresses being associated with corresponding IP stream component.
The port_num_count field is 6 bit fields, the quantity of the udp port that its expression is associated with corresponding IP stream composition.Target udp port number value begins and increases by 1 (or adding up 1) from the target_UDP_port_num field value.For rtp streaming, the target udp port number should begin and increase by 2 (or adding up 2) from the target_UDP_port_num field value.This is for the RTCP stream that is associated with rtp streaming is merged.
The target_UDP_port_num field is 16 bit unsigned integer fields, and it has been represented at the target udp port of corresponding IP stream component number.When this field was used for rtp streaming, the value of target_UDP_port_num field should be corresponding to even number.And next higher value should be represented the target udp port number of the RTCP stream of being correlated with.Component_level_descriptor () expression zero or the more a plurality of descriptors that are used to provide about the additional information of corresponding IP stream component of expression.Virtual_channel_level_descriptor () expression zero or the more a plurality of descriptors that are used to provide at the additional information of respective virtual channel of expression.Ensemble_level_descriptor () expression zero or expression be more a plurality of to be used to provide at the descriptor by the additional information of the described MH assemblage of corresponding SMT.
Figure 18 illustration according to the example bitstream syntactic structure of MH audio descriptor of the present invention.When at least one audio service of existing as the composition of current event, MH_audio_descriptor () should be as the component_level_descriptor of SMT.MH_audio_descriptor () can give system with audio language type and stereo mode state notifying.If there is no the audio service that is associated with current event then preferably is considered as MH_audio_descriptor () for current event invalid (or not existing).To be described in detail in each field shown in the bitstream syntax of Figure 18 now.
The descriptor_tag field is 8 bit unsigned integer with TBD value, and it has represented that corresponding descriptor is MH_audio_descriptor ().The descriptor_length field also is 8 bit unsigned integer, the length (is unit with the byte) of the part of its expression after the descriptor_length field, till the ending of MH_audio_descriptor ().The channel_configuration field is corresponding to 8 bit fields, and it has represented the numbering and the structure of audio channel.Scope has been represented the numbering and the structure of the audio channel of " Default bit stream index number " given the Table 42 as ISO/IEC 13818-7:2006 respectively for numerical value from " 1 " to " 6 ".All other value representation and the numbering and the structure of undefined audio channel.
The sample_rate_code field is 3 bit fields, and it has represented the sampling rate of the voice data behind the coding.Here, this indication can be corresponding to a specific sampling rate, perhaps can corresponding to as a class value of the sampling rate of defined in the Table of ATSC A/52B A3.3, voice data after including coding.The bit_rate_code field is corresponding to 6 bit fields.Here, in these 6 bits, 5 lower table of bits indicatings claim bit rate.More particularly, when highest significant position (MSB) was " 0 ", corresponding bit rate was accurately.On the other hand, when highest significant position (MSB) was " 0 ", this bit rate was corresponding to the defined upper limit in the Table of ATSC A/53B A3.4.The ISO_639_language_code field is 24 bits (that is, 3 bytes) fields, and it has represented to meet ISO 639.2/B[x], the language that is used for the audio stream composition.When not having specific language in corresponding audio stream composition, the value of each byte all should be made as " 0x00 ".
Figure 19 illustration according to the example bitstream syntactic structure of MH RTP PT Payload Type descriptor of the present invention.MH_RTP_payload_type_descriptor () has specified the RTP PT Payload Type.Yet MH_RTP_payload_type_descriptor () the only dynamic value of the RTP_payload_type field in the num_components of SMT circulation is in " 96 " and just exists in the scope of " 127 " time.MH_RTP_payload_type_descriptor () is as the component_level_descriptor of SMT.MH_RTP_payload_type_descriptor is construed to (or being matched with) mime type with dynamic RTP_payload_type field value.Therefore, receiving system (or receiver) can be collected the coded format that (or collection) is encapsulated into the IP stream composition of RTP.Now detailed description is included in the field among the MH_RTP_payload_type_descriptor ().
The descriptor_tag field is corresponding to 8 bit unsigned integer with TBD value, and it is designated MH_RTP_payload_type_descriptor () with current descriptor.The descriptor_length field is also corresponding to 8 bit unsigned integer, and it has represented the length (is unit with the byte) of the part after the descriptor_length field, till the ending of MH_RTP_payload_type_descriptor ().The RTP_payload_type field is corresponding to 7 bit fields, and it has identified the coded format of IP stream composition.Here, the dynamic value of RTP_payload_type field is in " 96 " and arrives in the scope of " 127 ".The MIME_type_length field has been specified the length (is unit with the byte) of MIME_type field.The MIME_type field is represented the corresponding mime type of coded format with the described IP stream of MH_RTP_payload_type_descriptor () composition.
Figure 20 illustration according to the example bitstream syntactic structure of MH current event descriptor of the present invention.MH_current_event_descriptor () should be as the virtual_channel_level_descriptor () in the SMT.Here, MH_current_event_descriptor () provides about the essential information (for example, the time started of current event, duration and title etc.) via the current event that each virtual channel sent.Now detailed description is included in the field among the MH_current_event_descriptor ().
The descriptor_tag field is corresponding to 8 bit unsigned integer with TBD value, and it is designated MH_current_event_descriptor () with current descriptor.The descriptor_length field is also corresponding to 8 bit unsigned integer, and it has represented the length (is unit with the byte) of the part after the descriptor_length field, till the ending of MH_current_event_descriptor ().The current_event_start_time field is corresponding to 32 bit unsigned integer.The current_event_start_time field has been represented the time started of current event, and more particularly, it has represented the time started according to the quantity of the GPS second since on January 6th, 1980 00:00:00UTC.The current_event_duration field is corresponding to 24 bit fields.Here, the current_event_duration field is according to hour, minute and second represented duration (for example, wherein this form is 6 numerals, 4 BCD=24 bits) of current event.The title_length field is specified the length (is unit with the byte) of title_text field.Here, there is not title in value " 0 " expression events corresponding.The title_text field is according to as ATSC A/65C[x] in the form of defined multiword symbol string structure be illustrated in the title of the corresponding event in the event header.
Figure 21 illustration according to the example bitstream syntactic structure of MH next event descriptor of the present invention.Optionally MH_next_event_descriptor () should be as the virtual_channel_level_descriptor () in the SMT.Here, MH_next_event_descriptor () provides the essential information (for example, the time started of next event, duration and title etc.) about the next event that sends via each virtual channel.Now detailed description is included in the field among the MH_next_event_descriptor ().
The descriptor_tag field is corresponding to 8 bit unsigned integer with TBD value, and it is designated MH_next_event_descriptor () with current descriptor.The descriptor_length field is also corresponding to 8 bit unsigned integer, and it has represented the length (is unit with the byte) of the part after the descriptor_length field, till the ending of MH_next_event_descriptor ().The next_event_start_time field is corresponding to 32 bit unsigned integer.The next_event_start_time field has been represented the time started of next event, and more particularly, it has represented the time started according to the quantity of the GPS second since on January 6th, 1980 00:00:00UTC.The next_event_duration field is corresponding to 24 bit fields.Here, the next_event_duration field is according to hour, minute and second represented duration (for example, wherein this form is 6 numerals, 4 BCD=24 bits) of next event.The title_length field has been specified the length (is unit with the byte) of title_text field.Here, there is not title in value " 0 " expression events corresponding.The title_text field is according to as ATSC A/65C[x] in the form of defined multiword symbol string structure represented the title of the corresponding event in event header.
Figure 22 illustration according to the example bitstream syntactic structure of MH system time descriptor of the present invention.MH_system_time_descriptor () should be as the ensemble_level_descriptor () in the SMT.Here, MH_system_time_descriptor () provides the information about current time and date.Under the situation of mobile/portable characteristics of considering the MH business datum, MH_system_time_descriptor () field also provides the information about the time zone at transmitting system (or transmitter) place that sends respective broadcast stream.Now detailed description is included in the field among the MH_system_time_descriptor ().
The descriptor_tag field is corresponding to 8 bit unsigned integer with TBD value, and it is designated MH_system_time_descriptor () with current descriptor.The descriptor_length field is also corresponding to 8 bit unsigned integer, and it has represented the length (is unit with the byte) of the part after the descriptor_length field, till the ending of MH_system_time_descriptor ().The system_time field is corresponding to 32 bit unsigned integer.The system_time field is represented current system time, and more particularly, it has represented the time according to the current system of the quantity of the GPS second since on January 6th, 1980 00:00:00UTC.The GPS_UTC_offset field is corresponding to 8 bit unsigned integer, and it defined between GPS and UTC time standard with whole second is the current skew of unit.For gps time being converted to the UTC time, deduct GPS_UTC_offset from gps time.As long as International Bureau of Weights and Measures (International Bureau of Weights andMeasures) determines that the error of current skew is too big, just can increase (or deducting) extra leap second (leap second).Therefore, the GPS_UTC_offset field value will reflect this variation.
The time_zone_offset_polarity field is 1 bit field, and it has represented that whether the time in time zone, place, broadcasting station surpass (or leading or faster than) or (or lag behind or be slower than) the UTC time of backwardness.When the value of time_zone_offset_polarity field equaled " 0 ", its time of representing current time zone surpassed the UTC time.Therefore, the value with the time_zone_offset_polarity field is increased to the UTC time value.On the contrary, when the value of time_zone_offset_polarity field equaled " 1 ", its time-lag of representing current time zone was in the UTC time.Therefore, from the UTC time value, deduct the time_zone_offset_polarity field value.
The time_zone_offset field is 31 bit unsigned integer.More particularly, the time_zone_offset field is the time migration that unit represents the time zone at the place, broadcasting station compared with the UTC time with GPS second.The daylight_savings field is corresponding to 16 bit fields, and it provides the information about daylight-saving time (that is daylight saving time).The time_zone field is corresponding to (5 * 8) bit field, and it has represented to send corresponding time zone of broadcasting transmitting system (or transmitter) place of stream.
Figure 23 illustration according to the segmentation and the encapsulation process of professional mapping table of the present invention (SMT).According to the present invention, under situation about target ip address and target udp port number being included in the IP datagram, SMT is encapsulated into UDP.More particularly, at first SMT is segmented into the section of predetermined quantity, subsequently it is encapsulated into UDP header, be encapsulated into the IP header at last.In addition, the SMT section provide be included in MH assemblage (it comprises corresponding SMT section) in the relevant signaling information of whole virtual channels.To describe at least one SMT section of MH assemblage, be included in each included in this corresponding MH assemblage RS frame.At last, identify the SMT section by the ensemble_id that is included in each section.According to the embodiment of the present invention, by target ip address and target udp port number being notified to receiving system, can resolve corresponding data (that is, target ip address and target udp port number), and need not to make other additional information of receiving system request.
Figure 24 illustration according to of the present invention, utilize FIC and SMT to visit the flow chart of virtual channel.More particularly, physical channel is carried out tuning (S501).And when determined when having the MH signal in the tuning physical channel (S502), demodulation corresponding M H signal (S503).In addition, be that unit comes the FIC section is carried out in groups (S504 and S505) with the subframe according to the MH signal after the demodulation.According to the embodiment of the present invention, the FIC section is inserted in the data set, thereby sends.More particularly, corresponding to the FIC section of each data set business information about the MH assemblage under the corresponding data sets has been described.
When being that unit comes the FIC section is carried out in groups and during subsequently to its deinterleaving, can be obtained and the relevant whole business information of physical channel that are used to send corresponding FIC section with the subframe.Therefore, behind tuning process, receiving system can obtain the channel information about the respective physical channel in period of sub-frame.In case in S504 and S505, the FIC section has been carried out in groups, has then identified the broadcasting stream (S506) that is used to send corresponding FIC section.For example, resolve, can identify broadcasting stream by transport_stream_id field to FIC main body that the FIC section is constituted in groups.In addition, from the FIC main body, extract (S507) such as assemblage identifier, main channel numbering, inferior channel number, channel type information.And, utilize the assemblage information extract, service time, sharding method only obtained and the corresponding time slot of specified assemblage, to constitute assemblage (S508).
Subsequently, decoding and the specified corresponding RS frame of assemblage (S509), and open be used to receive SMT IP socket (socket) (S510).Given according to the embodiment of the present invention example under situation about target ip address and target udp port number being included in the IP datagram, is encapsulated into UDP with SMT.More particularly, at first SMT is segmented into the section of predetermined quantity, subsequently it is encapsulated into UDP header, be encapsulated into the IP header at last.According to the embodiment of the present invention, by target ip address and target udp port number are notified to receiving system, receiving system can be resolved the descriptor of SMT section and each SMT section, and need not to ask other additional information (S511).
The SMT section provide be included in MH assemblage (it comprises corresponding SMT section) in the relevant signaling information of whole virtual channels.At least one SMT section of having described the MH assemblage is included in each included in this corresponding MH assemblage RS frame.In addition, identify each SMT section by the ensemble_id that is included in each section.In addition, each SMT provides and the relevant IP visit information of each virtual channel that belongs to corresponding MH assemblage (it comprises each SMT).At last, SMT provides for the required IP stream composition class information of the corresponding virtual channel of service.Therefore, utilize the information that parses according to SMT, can visit the IP stream composition (S513) that belongs to the required virtual channel of request reception.Therefore, the business that is associated with corresponding virtual channel can be offered user (S514).After this, will describe digital broadcast receiving system in detail based on the explanation of the present invention being carried out referring to figs. 1 through Figure 24 according to embodiment of the present invention.Therefore, Fig. 1 can partly or wholly be applied to according to the embodiment of the present invention digital broadcast receiving system to the explanation of Figure 24.Obviously, the scope of appended claim and their equivalent will can not break away from explanation of the present invention.
Figure 25 shows the figure according to the protocol stack of the MH system of one embodiment of the present invention.After this, with reference to Figure 25, with the brief description that provides according to the protocol stack of the MH system of one embodiment of the present invention.
According to one embodiment of the present invention, provided definition to following technology, this technology relates to the data that before the data that send IP level, RTP level and original level by MH transport layer and physical layer requirement condition received and carries out encryption and decryption.In addition, provided the definition of the Signalling method (for example, agreement of between MH encryption/decryption layer and MH Signaling Layer, setting up etc.) that is used to realize above technology.In addition, provided the definition of controlling the method for the business of having used the condition reception when business that will use the condition reception outputs to external interface.
In whole specification, used term " condition receives (conditional access) "." condition reception " corresponding to mobile service data being encrypted (for example, scrambling) so that its state that can only use by specific user or optional network specific digit broadcasting receiver.For example, " condition reception " can be corresponding to the situation that wherein is provided with the condition receiving function by condition receiving system (CAS:conditional access system) or control receiving system (CAS:control access system).
In addition, in whole specification, used term " control data "." control data " used the needed data of condition receiving function of the data of condition reception corresponding to releasing." control data " can be called " key value ", and " control data " for example can be made of entitlement management message (EMM:entitlement management message), authorization control message (ECM:entitlement controlmessage) etc.In addition, ECM can comprise control word (CW).
Figure 26 shows the block diagram according to the structure of the digital broadcasting transmitter of one embodiment of the present invention.After this, with reference to Figure 26 describe according to the digital broadcasting transmitter of one embodiment of the present invention to having used the function that mobile service data that condition receives is handled.Can be for reference be, the digital broadcasting transmitter of Fig. 1 and Figure 26 is similar aspect their processing mobile digital broadcasts, can also handle the mobile service data of having used the condition reception but the feature of the digital broadcasting transmitter of Figure 26 is this digital broadcasting transmitter especially.In addition, those skilled in the art is by will easily understanding the operation of the digital broadcasting transmitter of Figure 26 with reference to whole descriptions of this specification.In addition, scope of the present invention is not limited to the content described in the accompanying drawing, mainly should explain scope of the present invention based on the content of describing in the appended claims.
As shown in figure 26, (by Reference numeral 2600 expressions) comprise receiver module 2610, MH signaling data storehouse 2620, user interface/controller 2630, the signaling decoder 2640 based on MH TP/IP, transmission process machine 2650, fail safe processor 2660, app decoder 2670, preprocessor/output module 2680 etc. according to the digital broadcasting transmitter of one embodiment of the present invention.Can be for reference be that in Figure 26, dotted line represents to control the flow process of the data of each module, and solid line is represented the flow process of the real data that is being sent out.
Receiver module 2610 comprises tuner 2611, operation control 2612, VSB demodulator 2613, equalizer 2614, MH block decoder 2615, RS frame decoder 2616, known sequence detector 2617 and signaling decoder 2618.
User interface/controller 2630 comprises application manager 2631 and user interface 2632.Signaling decoder 2640 based on MH TP/IP comprises MH command transmitting decoder 2641 and IP-based signaling decoder 2642.
Transmission process machine 2650 comprises MH TP demodulation multiplexer 2651, IP data processor 2652, UDP message processor 2653, document transmission processing machine 2654, flow transmission processor 2655 and MH encryption/decryption process machine 2656.
Fail safe processor 2660 comprises intelligent card interface 2661, fail safe signaling data storehouse 2662, copy protection processor 2663 and MH encryption/decryption process machine 2656.Can be for reference be can use the embedded-type security processor and do not use intelligent card interface 2661.
App decoder 2670 comprises application processor 2671, audio decoder 2672, Video Decoder 2673 and data decoder 2674.
Received mobile service data multiplexing and the broadcast singal of main business data according to the tuner 2611 of the digital broadcasting transmitter 2600 of one embodiment of the present invention.Certainly, can the module called after receiving element of this function will be responsible for.
Extract transmission parameter channel (TPC) signaling information and fast information channel in dab receiver (FIC) signaling information in the data set of RS frame decoder 2616 from the mobile service data that receives.Certainly, can the module called after extractor of this function will be responsible for.In addition, independent FIC decoder can be set extraly to extract the FIC signaling information.
MH command transmitting decoder 2641 uses the fast information channel in dab receiver signaling information that extracts to obtain the business of assemblage and has described the listing of virtual channel information, and this assemblage is the virtual channel group of the mobile service data that receives.Certainly, can the module called after getter of this function will be responsible for.
On the other hand, this listing can be corresponding to professional mapping table (SMT), and professional mapping table is the table about the tectonic information of mobile service data, for example can construct this SMT table as among Figure 17 or Figure 27.
Transmission process machine 2650 and/or fail safe processor 2660 use the listing that is obtained to come testing conditions to receive descriptor, and this condition receives descriptor and defined each rank of encrypting mobile service data distinctively.Certainly, can the module called after detector of this function will be responsible for.Receive descriptor with reference to Figure 28 condition that describes in detail after a while.
In addition, transmission process machine 2650 and/or fail safe processor 2660 are controlled so that use the information that detected condition receives (CA) descriptor and the encryption level of encrypted mobile service data accordingly the mobile service data after the encryption to be decrypted.Certainly, can the module called after controller of this function will be responsible for.
Therefore, according to one embodiment of the present invention, in the MH digital broadcasting environment, only be authorized to use the broadcasting receiver of the business that the condition of having used receives (for example, the business of the business of encryption, scrambling etc.) can use this business.In addition, according to one embodiment of the present invention, defined the clear and definite Signalling method that is used to realize such technology.
On the other hand, above-mentioned data set for example can comprise a plurality of given data sequences, and transmission parameter channel signaling information and fast information channel in dab receiver signaling information can be designed to for example be placed between the first given data sequence and the second given data sequence in the given data sequence.
Therefore, can detect given data in the broadcast singal that receives according to the known data detector of the digital broadcasting transmitter of one embodiment of the present invention, and can use detected given data pair to carry out channel equalization with the corresponding mobile service data of detected given data according to the equalizer of the digital broadcasting transmitter of this execution mode of the present invention.Can be for reference be in the explanation of Fig. 1, to have described the function of known data detector and equalizer fully.
In addition, according to this execution mode, equalizer can improve equalization performance by using from the given data symbol sebolic addressing of known data detector input.
After this, the operation of the broadcasting receiver that can handle the business of having used the condition reception is described in further detail with reference to Figure 26.
MH signaling data storehouse 2620 is databases of the MH signaling data of the non-IP form that receives of storage or IP form, and the data of being stored are provided when needed.
MH command transmitting decoder 2641 is handled the MH signaling information of the non-IP in the MH signaling information, and IP-based signaling decoder 2642 is handled IP-based MH signaling information in the MH signaling information.
MHTP demodulation multiplexer 2651 is handled the MH transmission package (TP) that extracts from the RS frame, this RS frame output is from RS frame decoder 2616, and IP data processor 2652 is handled the IP datagram that will be transferred to the IP layer among the MH TP.To be transferred to the UDP datagram of UDP layer in the UDP message processor 2653 process IP datagrams.
Document transmission processing machine 2654 is handled the file that will be transferred to the file transfer protocol (FTP) layer in the UDP datagram.Flow transmission processor 2655 is handled the data that will be transferred to RTP layer (fluid layer that for example, is used for real time business) in the UDP datagram.
Application manager 2631 comes the demonstration of management service guide by business guide and relates to user input signal that channel sets up etc.Middleware and the decoder that is used for professional output in the app decoder 2670 management MH broadcast systems.Preprocessor/output module 2680 is the interfaces through the business of reprocessing decoding, and exports various data to external equipment.
Specifically; the module of being responsible for the major function relevant with the present invention can be MH encryption/decryption process machine 2656, intelligent card interface 2661, fail safe signaling data storehouse 2662, copy protection processor 2663 etc., after this will describe the function of these modules in further detail.
MH encryption/decoding processing machine 2656 control so that with the rank encryption and decryption accordingly of each layer used the business that condition receives in the MH business.
Fail safe signaling data storehouse 2662 be storage to the application in the MH business business that receives of condition or high value business encrypt or decipher needed data and handle the needed data of corresponding service safely and the database of the data of storage is provided when needed.
Intelligent card interface 2661 expressions are used to handle the processor of the data that need handle safely, and can be substituted by the embedded-type security processor.
Copy protection processor 2663 is used for coming the needed control data of encryption is encrypted and handled to the high value business at the transmission of the high value business of carrying out to external interface.
On the other hand, for the realization condition receiving function, need various additional informations (such as the information that relates to equipment and authentification of user, about the information of user's reception authority levels and the control word (for example, it can be expressed as " key ") that is used for encryption and decryption).
In other words, control data is made up of entitlement management message (EMM), authorization control message (ECM) etc., and ECM comprises control word.Can in electron service instruction (ESG), send this control data, perhaps can make otherwise to send this control data.
The digital broadcasting transmitter 2600 that receives control data is stored in control data in MH signaling data storehouse 2620 or the fail safe signaling data storehouse 2662, and fail safe signaling data storehouse 2662 is independent memory spaces.In some cases, digital broadcasting transmitter 2600 can receive and use control data in real time.
Therefore, when the digital broadcasting transmitter that is authorized to prepares to use professional that the condition of having used receives, this digital broadcasting transmitter can extract corresponding to this professional control data from MH signaling data storehouse 2620 or fail safe signaling data storehouse 2662, perhaps can extract in real time corresponding to this professional control data.
In addition, the control data that extracts is transferred to MH encryption/decryption process machine 2656, and the control data that this MH encryption/decryption process machine 2656 uses transmission is subsequently removed corresponding professional condition receiving function.
After this bag level structure of the physical layer of MH encryption is described with reference to Fig. 2 on the other hand, briefly.
Under the situation that the condition of having used receives, the MH business after the encryption, the MH business after encrypting is decrypted required control word and condition receives required other control data and be sent to digital broadcasting transmitter by MH payload zone shown in Figure 2.That is to say, after the MH business of having used the condition reception is encrypted, send the MH business that condition receives of having used, equally by the regional control data that sends the setting and the releasing that are used for the condition receiving function of MH payload by MH payload zone.
After this, handle the professional required concrete data that the condition of having used receives or the detailed description of Signalling method with being given in the MH digital broadcasting environment.
Figure 27 shows the figure of another execution mode of the bitstream syntax of the professional mapping table (after this it being expressed as " SMT ") according to one embodiment of the present invention, and Figure 28 shows the grammer that receives descriptor according to the condition of one embodiment of the present invention.After this, with reference to Figure 27 and Figure 28 (and Figure 17 as a supplement), the illustrative that provides required table of realization condition receiving function and descriptor is described.
According to an embodiment of the invention, sent the SMT (for example, Figure 17 or shown in Figure 27) of the structure of expression MH business.SMT has defined the various information that need in the process of handling the MH business of carrying by the RS frame.For example, the MH command transmitting decoder 2641 among Figure 26 can treatment S MT.Used the information of the business of condition reception in the MH business that this SMT can be designed to represent to carry about the RS frame by correspondence.Specifically, SMT receives descriptor by condition shown in Figure 28 and to the transmission of digital broadcasting transmitter side the condition receiving function is handled needed control data.Certainly, control data can send to the digital broadcasting transmitter side by ESG.
The SMT of Figure 27 can understand with reference to the SMT of Figure 17, after this will provide the supplementary notes around some other fields.
In Figure 27, service provider's information has been known in the indicating of " service_provider_id " field list, " number_of_ensemble " field is represented the quantity by the assemblage of this table carrying, " physical_freq_idx " field represents to send the index of the physical frequencies of specific assemblage, the information of at least one assemblage has been known in the indicating of " ensemble_id " field list, " number_of_service " field represents to belong to the quantity of the business of specific assemblage, and " number_of_target_IP_address " field represents to belong to the quantity of the target ip address of specific transactions.By the explanation of field of Figure 17, will readily appreciate that all the other fields shown in Figure 27.
In addition, can for convenience, this descriptor called after condition can be received descriptor receiving professional the reception in the descriptor that needed information is included in Figure 28 especially to having used condition.Be noted here that this title only is an example.In addition, for the convenience that illustrates, term " MH CA descriptor " can replace this condition and receive descriptor.
Condition shown in Figure 28 receives descriptor and comprises and identified other information of each grade that mobile service data is encrypted and about the information of the control data that is used for the mobile service data after encrypting is decrypted.
More particularly, as shown in figure 28, " descriptor_tag " field represents that this descriptor is a MH CA descriptor, " descriptor_length " field is represented from this field to the length of last field of this descriptor (for example, with byte representation), " CA_System_ID " field is represented the type of the CA system that is associated with ECM or EMM, and " ECM_EMM_flag " field represents that current MH_CA_Descriptor is the descriptor of ECM or the descriptor of EMM.For example, when the value of " ECM_EMM_flag " field is " 0 ", this field represents that MH_CA_Descriptor is the descriptor of ECM, and the value of working as " ECM_EMM_flag " field is when being " 1 ", and this field represents that MH_CA_Descriptor is the descriptor of EMM.Certainly, these numerical value only are examples.
" encrypt_level_flag " field is corresponding to each other information of level that has identified mobile service data is encrypted or application conditions receives.For example, this field is represented " not encrypting " when having value " 000 ", when having value " 001 ", represent " encryption of IP level ", when having value " 010 ", represent " RTP (stream) level is encrypted ", when having value " 011 ", represent " original level encryption ", and when having value " other ", represent " reservation ".
" IP_flag " field represents whether the information of " destination_IP_address " field is present among the current MH_CA_Descriptor.For example, when " IP_flag " field had value " 0 ", its expression did not exist information of " IP_version_flag " field and the information of " destination_IP_address " field.In this case, use IP address identical and the port numbers different that ECM or EMM are sent to the digital broadcasting transmitter side with " destination_port_number " of corresponding service with " destination_IP_address " of corresponding service.
On the contrary, when " IP_flag " field had value " 1 ", its expression existed information of " IP_version_flag " field and the information of " destination_IP_address " field.
" IP_version_flag " field is represented the version of " destination_IP_address ".For example, when the value of " IP_version_flag " field was " 0 ", the IPv4 address had been used in its expression, and the value of working as " IP_version_flag " field is when being " 1 ", and the IPv6 address has been used in its expression.
" destination_IP_address " field has represented to carry the target ip address of the IP datagram of ECM or EMM." destination_port_number " field has represented to carry the destination port number of the UDP datagram of ECM or EMM, and " private_data_byte " field is represented the data that defined individually by condition receiving system (CAS).
The condition of definition receives descriptor MH_CA_Descriptor corresponding to the descriptor among the SMT shown in Figure 17 or Figure 27 by this way.For example, condition can be received descriptor definition and be in one-tenth classification descriptor, virtual channel level descriptor or the assemblage level descriptor of the SMT shown in Figure 17 any, perhaps be defined as in service provider's descriptor, assemblage descriptor, traffic descriptor or the target ip address descriptor of the SMT shown in Figure 27 any.
Condition is being received under the situation of service provider's descriptor that descriptor definition becomes SMT, the condition receiving function is at carrying out work with corresponding all data of specific service provider.On the other hand, condition is being received under the situation of assemblage descriptor that descriptor definition becomes SMT, the condition receiving function is at carrying out work with corresponding all data of specific assemblage.
In addition, condition is being received under the situation of traffic descriptor that descriptor definition becomes SMT, the condition receiving function is at carrying out work with corresponding all data of specific transactions.Certainly, this business can be corresponding to virtual channel.In addition, condition is being received under the situation of target ip address descriptor that descriptor definition becomes SMT, the condition receiving function is at carrying out work with corresponding all data of specific target ip address.
Figure 29 shows the structure according to the RS frame of one embodiment of the present invention, and Figure 30 shows the MH TP form according to one embodiment of the present invention.After this, with reference to Figure 29 and Figure 30, will provide explanation according to the bag level structure of the MH encrypted transmission layer of one embodiment of the present invention.
Can be for reference be, Fig. 3 and Figure 29 show the RS frame structure, wherein Fig. 3 shows the example of structure of the RS frame of the data that do not comprise that the condition of having used receives, and Figure 29 shows the example of structure of the RS frame of the data that comprise that the condition of having used receives.
Figure 29 shows the structure of the RS frame of carrying and the corresponding data of MH assemblage, and the MH assemblage is corresponding to each MH frame of the output that can be used as MH physical layer subsystem.As shown in figure 29, a RS frame can carry a plurality of MH business, and each business all comprises a plurality of IP datagram.In addition, the RS frame is made up of the two-dimentional byte arrays of 187*N byte, and considers the MH transport layer, and each provisional capital of RS frame has constituted a MH transmission package.
On the other hand, MH TP has the MH TP header that comprises 2 bytes and (N-2) form of the MH TP payload of individual byte, in Figure 30 illustration this form.When the length of byte of padding was k byte, the length of MHTP header can be (N-2-k) individual byte.
In Figure 30, " type indicator (type indicator) " field list is shown with the data type of imitating load data.When the value of " type indicator " field was " 000 ", its expression MH TP had carried signaling data, and the value of work as " type indicator " field is when being " 001 ", and it represents that MH TP has carried IP datagram.
" error indicator (error indicator) " field represents whether detect mistake in this MH TP, " padding indicator (stuff indicator) " field list is shown among this MH TP whether comprise byte of padding, " pointer field (pointer field) " field is represented the starting point of bag new in the payload of this MH TP, and " byte of padding (stuffing bytes) " field when needed (when having filled k byte among the MH TP) can be the starting point of payload.
Figure 31 shows the structure according to the IP level enciphered data of one embodiment of the present invention, Figure 32 shows the structure according to the RTP level enciphered data of one embodiment of the present invention, and Figure 33 shows the structure according to the original level enciphered data of one embodiment of the present invention.After this, to Figure 33, carry out the description of the processing of encryption and decryption with reference to Figure 31 with being given in each rank.
By being used for sending data such as IP datagram such as video, audio frequency, time control text as the layer of the real-time application of real-time host-host protocol (RTP).For example, video, audio frequency and time control text send to MH TP layer by the flow transmission processor 2655 shown in Figure 26, UDP message processor 2653 and IP data processor 2652.
Figure 31 illustration the IP rank after real-time application data has been used condition reception (for example, these data being encrypted) with the method for this packing data in the MH TP.
At first, parameter Figure 31 etc. will provide the explanation of being encrypted the processing of mobile service data by digital broadcast transmitter etc. in the IP level.
The real-time application data of MH business that will be by the transmission of RTP layer by UDP layer and IP layer is bundled among the MH TP.At this moment, if condition is received the MH business that is applied in the IP level, then before IP datagram is bundled to MH TP, at first at MH encrypt/decrypt infill layer as the IP datagram of the output of IP layer.The IP datagram that to encrypt by this way at MH TP layer is bundled among the MH TP, sends it to physical layer then.
Next, with reference to Figure 31 etc., the explanation of the processing of the mobile service data that adds in the IP level by deciphering such as digital broadcasting transmitters will be provided.
Digital broadcasting transmitter uses the condition reception descriptor (referring to Figure 28) that is included among the SMT (referring to Figure 17 or Figure 27) to determine whether given MH business has been employed the condition reception.Specifically, be under the situation of " 001 " in " encrypt_level_flag " value, digital broadcasting transmitter is carried out deciphering in the IP level.For digital broadcasting transmitter at the IP level decryption, MH TP demodulation multiplexer 2651 (for example extracts the professional and control data of given MH from the RS frame, ECM, EMM etc.), and MH encryption/decryption process machine 2656 uses the control data of handling through fail safe processor 2660 to come the MH business after encrypting is decrypted.Subsequently, the MH business behind IP data processor 2652 receiving and decipherings, and other module of digital broadcasting transmitter is controlled so that the MH business is normally exported.Certainly, can perform encryption processing according to the reverse order of above-mentioned decryption processing.
Figure 32 illustration RTP (stream) level after real-time application data has been used condition reception (for example, these data being encrypted) with the method for this packing data in the MH TP.
At first, parameter Figure 32 etc. will provide the explanation of being encrypted the processing of mobile service data by digital broadcast transmitter etc. in the RTP level.
If in RTP (stream) level condition is received the real-time application data that is applied to the MH business, then in RTP (stream) data of MH encrypt/decrypt infill layer as the output of RTP layer.Data encrypted is bundled among the MH TP by UDP layer and IP layer at the MHTP layer, then data encrypted is sent to physical layer.
Certainly, under the situation that does not have application conditions to receive, walked around the MH encryption/decryption layer as RTP (stream) data of the output of RTP layer.By UDP layer and IP layer MH TP layer with unencrypted RTP packing data in MH TP, then these RTP data are sent to physical layer.
Next, parameter Figure 32 etc. will provide by the explanation of deciphering such as digital broadcasting transmitter in the processing of the mobile service data of RTP level encryption.
Digital broadcasting transmitter uses the condition reception descriptor (referring to Figure 28) that is included among the SMT (referring to Figure 17 or Figure 27) to determine whether given MH business has been employed the condition reception.Specifically, be under the situation of " 010 " in " encrypt_level_flag " value, digital broadcasting transmitter is carried out deciphering in the RTP level.For digital broadcasting transmitter is deciphered in the RTP level, MH TP demodulation multiplexer 2651 (for example extracts the professional and control data of MH from the RS frame, ECM, EMM etc.), and the MH business after will encrypting by IP data processor 2652 and UDP message processor 2653 sends to MH encryption/decryption process machine 2656.MH encryption/decryption process machine 2656 uses the control data of handling through fail safe processor 2660 to come the MH business after encrypting is decrypted.Subsequently, the MH business behind flow transmission processor 2655 receiving and decipherings, and other module of digital broadcasting transmitter is controlled so that the MH business is normally exported.Certainly, can perform encryption processing according to the reverse order of above-mentioned decryption processing.
Figure 33 illustration original level after real-time application data has been used condition reception (for example, these data being encrypted) with the method for this packing data in the MH TP.
At first, with reference to Figure 33 etc., the explanation of encrypting the processing of mobile service data by digital broadcast transmitter etc. in original level will be provided.
If used the condition reception in original level, then before initial data in the real-time application of RTP layer encapsulation MH business just in this initial data of MH encrypt/decrypt infill layer.Data encrypted is bundled among the MH TP by RTP layer, UDP layer and IP layer at MH TP layer, sends it to physical layer then.
Certainly, under the situation that does not have application conditions to receive, walked around the MH encryption/decryption layer as the initial data of the output of application layer, and be packaged among the MH TP by RTP layer, UDP layer and IP layer, be sent to physical layer then at the MHTP layer.
Next, with reference to Figure 33 etc., will provide the explanation of the processing of the mobile service data of encrypting in original level by deciphering such as digital broadcasting transmitters.
Digital broadcasting transmitter uses the condition reception descriptor (referring to Figure 28) that is included among the SMT (referring to Figure 17 or Figure 27) to determine whether given MH business has been employed the condition reception.Specifically, be under the situation of " 011 " in " encrypt_level_flag " value, digital broadcasting transmitter is carried out deciphering in original level.For digital broadcasting transmitter is deciphered in original level, MH TP demodulation multiplexer 2651 (for example extracts the professional and control data of given MH from the RS frame, ECM, EMM etc.), and the MH business after will encrypting by IP data processor 2652, UDP message processor 2653 and flow transmission processor 2655 sends to MH encryption/decryption process machine 2656.MH encryption/decryption process machine 2656 uses the control data of handling through fail safe processor 2660 to come the MH business after encrypting is decrypted.Subsequently, the MH business behind app decoder 2670 receiving and decipherings, and other module of digital broadcasting transmitter is controlled so that the MH business is normally exported.Certainly, can perform encryption processing according to the reverse order of above-mentioned decryption processing.
Figure 34 illustration be applicable to the AES-CTR pattern encryption of one embodiment of the present invention, Figure 35 illustration be applicable to the AES-CTR pattern decryption processing of one embodiment of the present invention, Figure 36 has defined the table of the AES-CTR mode counter value that is applicable to one embodiment of the present invention, and Figure 37 illustration handle the processing of the residual block in being applicable to the AES-CTR encryption/decryption process of one embodiment of the present invention.After this, to Figure 37, the explanation that is used to realize according to the concrete encrypting/decrypting method of the condition receiving function of one embodiment of the present invention will be provided with reference to Figure 34.
For example, can use Advanced Encryption Standard (AES) CounTeR (CTR)-128 to be applied to the encryption/decryption algorithm of MH business as receiving at the condition of MH business.In this case, can be as shown in figure 34 carry out in IP level, RTP level and original level encrypted, and as shown in figure 35 oppositely carry out deciphering in IP level, RTP level and original level.
It should be noted that needs initial Counter Value under the situation of using the AES-CTR-128 algorithm shown in Figure 34 and Figure 35, the present invention has defined the Counter Value among Figure 36 again.
In Figure 36, the type of " type indicator (type indicator) " stream after field is represented to encrypt, " system time (system time) " field is represented the system time of superframe, and " destination port number (destination port number) " field is represented the destination port number of the stream encrypted.Use the Counter Value of definition by this way to make the Counter Value that defines each data block of forming by 16 bytes uniquely become possibility.Use the Counter Value of definition by this way to raise the efficiency.
In addition, " type indicator " field shown in Figure 36 can be designed to " type indicator " field corresponding to the MH TP shown in Figure 30.So designing under the situation of " type indicator " field among Figure 36, the MH TP of the stream after representing to encrypt when this field is " 000 " in value has carried signaling data, and the MH TP of the stream of this field after representing to encrypt when being " 001 " in value has carried IP datagram.
Therefore, according to one embodiment of the present invention, especially can the type indicator by using each MH TP come according to the MH TP of the MH TP of carrier signaling data and carrying IP datagram different Counter Values for will be at the Counter Value of the middle use of encryptions/decoding algorithm (for example, AES-CTR-128 algorithm etc.).In addition, have such advantage, that is, encryption/decoding algorithm is designed to come work according to the MH TP with so different Counter Value.
On the other hand, according to the to be encrypted of one embodiment of the present invention and treat that decrypted data is divided into the piece of 128 bits, encrypted then and deciphering.As a result, last data block may not enough 128 bits.In order to prepare at this situation, can make such design, that is, the value of the residual data piece that begins from the output valve of AES cryptographic block with highest significant position is carried out XOR (XOR) computing, as shown in figure 37.
Figure 38 comprises the detail drawing that receives the SMT of descriptor according to the condition of one embodiment of the present invention, and Figure 39 shows the structure of the RS frame of the MH business that comprises that the condition according to one embodiment of the present invention of having used receives.After this, in conjunction with Figure 38 and Figure 39, the exemplary description of the processing of handling the business of having used the condition reception in the mobile digital broadcast environment will be given in.
Each MH_CA_Descriptor shown in Figure 38 represents the rank of application conditions reception, the control data that needs etc. in decryption processing.MH_CA_Descriptor_1 provide about only at assemblage ID be 1 and main channel number and secondary channel number be that target ip address is information business, that used the ECM of condition reception of 200.200.200.5 in the business of 30-5.
MH_CA_Descriptor_2 provide about at assemblage ID be 1 and main channel number and secondary channel number be the information of the ECM all business, that the condition of having used receives of 30-6.That is to say that MH_CA_Descriptor_2 provides information business, that used the ECM of condition reception about at target ip address being 200.200.200.6 and 200.200.200.7.
On the other hand, as mentioned above, can determine that according to the digital broadcasting transmitter of one embodiment of the present invention in original level, RTP level and IP level which rank of encrypt the business of having used condition and receiving by " encrypt_level_flag " that uses MH_CA_Descriptor.At this moment, digital broadcasting transmitter needs control data etc., and this control data is used to authorize the business that condition receives of having used that receives.That is to say that using the value of the ECM_EMM_flag of MH_CA_Descriptor_3 is " 1 " this fact, digital broadcasting transmitter can obtain and be used for authorizing that to receive assemblage ID be all professional EMM information of " 1 ".
Figure 39 shows and comprises among the SMT shown in Figure 38 that assemblage ID is the structure of the RS frame of " 1 " and the business of having used the condition reception.
Under the situation of the business 2 in having chosen the RS frame structure of Figure 39, can confirm in the SMT of Figure 38, to exist and professional 2 MH_CA_Descriptor that are associated according to the digital broadcasting transmitter of one embodiment of the present invention.That is to say that this digital broadcasting transmitter can confirm that professional 2 have used the condition reception.
At this moment, this digital broadcasting transmitter can be according to confirming to have sent the needed ECM of condition receiving function (comprising control word etc.) that removes business 2 by target ip address " 200.200.200.9 " and destination port number " 1000 " with professional 2 MH_CA_Descriptor_2 that are associated.In addition, this digital broadcasting transmitter can be confirmed to have sent at the EMM that the business 2 that receives encryption is authorized in the needed control data by target ip address " 200.200.200.10 " and destination port number " 1000 ".Therefore, use ECM, EMM etc. through confirming, this digital broadcasting transmitter can be removed the condition receiving function of the business 2 after the encryption.
Figure 40 is an illustration according to the flow chart of the control method of the digital broadcasting transmitter of one embodiment of the present invention.With reference to Figure 40, after this will provide brief description according to the control method of the digital broadcasting transmitter of one embodiment of the present invention.Can be for reference be that Figure 40 and Figure 45 relate to method invention, can use the above-mentioned object invention that is applicable to this method invention to explain that additionally this method invents.
According to the digital broadcasting transmitter of one embodiment of the present invention to RS frame decode (S4000).This digital broadcasting transmitter extracts SMT as decoded result (S4001), and the SMT that extracts is resolved to the needed inspection message of condition subsequent receiving function (S4002).
This digital broadcasting transmitter extracts MH TP to extract control data etc. (S4003) according to SMT.This digital broadcasting transmitter is resolved MH TP header (S4004) to determine the value (S4005) of " Type_Indicator " field.When step S4005 has determined that this field value is " 000 ", these digital broadcasting transmitter processing signaling data (S4017).When step S4005 has determined that this field value is " 001 ", this digital broadcasting transmitter determines that the condition of SMT receives the value of " encrypt_level_flag " field of descriptor (corresponding to MH_CA_Descriptor shown in Figure 28).
When the value of having determined " encrypt_level_flag " field at step S4006 was " 001 ", this digital broadcasting transmitter was decrypted (S4007) in the IP level to the mobile service data after encrypting.That is to say this digital broadcasting transmitter deciphering IP datagram.
When the value of having determined " encrypt_level_flag " field at step S4006 is not " 001 ", this digital broadcasting transmitter process IP datagram (S4008) and processing UDP datagram (S4009).In addition, this digital broadcasting transmitter determines that the data of sending from digital broadcast transmitter etc. are file or stream (S4010).When having determined that at step S4010 the data of sending are stream, this digital broadcasting transmitter is determined the value (S4012) of " encrypt_level_flag " field.On the contrary, when when step S4010 has determined that the data of sending are file, this digital broadcasting transmitter is handled this document (S4011).
When step S4012 had determined that the value of " encrypt_level_flag " field is " 010 ", this digital broadcasting transmitter was decrypted (S4013) in the RTP level to the mobile service data after encrypting.That is to say this digital broadcasting transmitter deciphering flow data.
When step S4012 had determined that the value of " encrypt_level_flag " field is not " 010 ", this digital broadcasting transmitter was handled this stream (S4014) and is determined the value (S4016) of " encrypt_level_flag " field.When the value of having determined " encrypt_level_flag " field at step S4016 was " 011 ", this digital broadcasting transmitter was decrypted (S4015) in original level to the mobile service data after encrypting.That is to say this digital broadcasting transmitter deciphering initial data.
On the contrary, when the value of having determined " encrypt_level_flag " field at step S4016 was not " 011 ", this digital broadcasting transmitter was controlled so that use and suitably is processed into corresponding form (S4018).This form for example can be file, stream, signaling data etc.
Can design this method like this, that is, deletion determines that the data of sending are the step S4010 of file or stream, and behind step S4009 execution in step S4012 immediately.
Figure 41 is the table that has defined the copy control information (CCI:copycontrol information) according to one embodiment of the present invention; Figure 42 illustration the encryption mode indicator (EMI:encryption mode indicator) shown in Figure 41; Figure 43 illustration the simulation protection system (APS:analog protection system) shown in Figure 41, and Figure 44 illustration the constraints graph shown in Figure 41 as trigger (CIT:constrained image trigger).After this, to Figure 44, the explanation that the method for copy protection can be set when sending to external interface according to MH business one embodiment of the present invention, that receive in the condition of will having used safely will be provided with reference to Figure 41.
As mentioned above, the MH business of having used the condition reception is sent to digital broadcasting transmitter, and has only authorized user or authorized digital broadcasting transmitter can use this MH business.To it should be noted that in order preventing and when sending the MH business by external interface bootlegging to take place, one embodiment of the present invention has defined new signaling data.
Can illustration as shown in figure 41 be used for the signaling data that bootlegging is protected.For example, the copy control information (CCI:copy controlinformation) that can form by 8 bits of this signaling data.
On the other hand, can construct encryption mode indicator (EMI:encryption mode indicator) in the CCI field shown in Figure 41 as shown in Figure 42.EMI is the information of duplicating control that is used for numerical data, and the mandate of duplicating that it is used for exporting is to digital data controlled.
In addition, can construct simulation protection system (APS:analog protection system) in the CCI field shown in Figure 41 as shown in Figure 43.This APS is used for the mandate of duplicating of analogue data output is controlled.
In addition, can construct constraints graph in the CCI field shown in Figure 41 as shown in Figure 44 as trigger (CIT).This CIT is used for the mandate of duplicating of the image of high definition analogue component output is controlled.
CCI can send under not encrypted situation, but digital broadcasting transmitter must confirm whether the CCI that sends is the legal data of sending from the service provider.Therefore, according to one embodiment of the present invention, can or use safety approach to send CCI in the descriptor of ECM or SMT as PKIX.
For example, according to one embodiment of the present invention, at the condition shown in Figure 28 EMI that duplicates mandate of numerical data output that received in the descriptor extraly definition, define the APS that duplicates mandate of analogue data output and the CIT that duplicates mandate that defines the output of high definition analogue component data.
In this case; when the business with CCI is output to such as IEEE-1394, USB, DVI, HDMI and component multiple external interfaces such as (RGB, YPbPr); copy protection processor 2663 according to data type (for example can use CCI; the condition that is defined as receives descriptor), output to external interface with wherein being provided with the stream or the business of duplicating mandate.Can be for reference be, can be with copy protection processor 2663 called after transmission units.
In addition, CCI can be stored in fail safe signaling data storehouse 2662 or other memory, and can use the CCI of storage so that business is outputed to external interface according to the digital broadcasting transmitter of one embodiment of the present invention.
Figure 45 is an illustration according to the flow chart of the control method of the digital broadcasting transmitter of one embodiment of the present invention and digital broadcast transmitter.With reference to Figure 45, after this will provide detailed description according to the control method of the digital broadcasting transmitter of one embodiment of the present invention and digital broadcast transmitter.
According to the digital broadcast transmitter of one embodiment of the present invention generate comprise the expression mobile service data whether encrypted condition receive the broadcast singal (S4501) of descriptor, and the broadcast singal that the condition that comprises that is generated receives descriptor is sent to digital broadcasting transmitter (S4502).
Here, condition reception descriptor comprises other information of each grade and the control data about being used for the mobile service data after encrypting is decrypted that has identified the encryption mobile service data.In addition, structural environment receives descriptor as shown in Figure 28, and condition can be received descriptor table and be shown MH_CA_Descriptor.
Received mobile service data multiplexing and the broadcast singal (S4503) of main business data according to the digital broadcasting transmitter of one embodiment of the present invention, and extracted TPC/FIC signaling information (S4504) in the data set from the mobile service data that receives.
In addition, this digital broadcasting transmitter uses the FIC signaling information that extracts to obtain the business of assemblage and has described the listing (S4505) of virtual channel information, and this assemblage is the virtual information group of the mobile service data that receives.Subsequently, this digital broadcasting transmitter use the listing that is obtained to detect the expression mobile service data whether encrypted condition receives descriptor (S4506).For example, condition reception descriptor can be to have defined each other descriptor of level that mobile service data is encrypted distinctively.
Subsequently, this digital broadcasting transmitter is controlled so that the information of using detected condition to receive descriptor comes the mobile service data after encrypting is decrypted (S4507).For example, at step S4507, digital broadcasting transmitter can be controlled so that accordingly the mobile service data after encrypting is decrypted with the encryption level of mobile service data.
Can be for reference be, listing can be corresponding to Figure 17 or SMT shown in Figure 27, and condition receive descriptor can be corresponding to MH_CA_Descriptor shown in Figure 28.
For this reason, step S4507 can also comprise that the MH_CA_Descriptor that for example uses SMT determines to encrypt other step of level of mobile service data and uses about the information of control data and coming step that the mobile service data after encrypting is decrypted with the corresponding rank of definite result.
As mentioned above, according to one embodiment of the present invention, can with the mobile digital broadcast environment in other location independent ground of level easily the mobile service data after the encryption is decrypted in for example original level, RTP level and IP level.
In addition, according to one embodiment of the present invention, the mobile service data that does not need condition to receive is designed to walk around the MH encryption/decryption layer, enables the compatibility with existing system thus.
In addition, according to one embodiment of the present invention, even when mobile service data is outputed to external interface, also can prevent bootlegging.
Can use the executable and form that be recorded in the program command on the computer readable recording medium storing program for performing of multiple computer installation to realize this method invention.Computer readable recording medium storing program for performing can comprise program command, data file, data structure etc. individually or with compound mode.The program command that is recorded on the medium can be the program command that designs and construct at the present invention specially, perhaps can be the known and available program command of computer software technology personnel.The example of computer readable recording medium storing program for performing comprise such as the magnetizing mediums of hard disk, floppy disk and tape, such as the light medium of compact disk read-only memory (CD-ROM) and digital versatile disc (DVD), as the magnet-optical medium of light floppy disk and such as ROM, random-access memory (ram) and flash memory by the hardware device of special configuration for storage and executive program order.The example of program command comprises can be used the higher-level language code of execution such as interpreter and the machine language code that is produced by compiler by computer.Above-mentioned hardware device can be configured to move one or more software module to carry out operation of the present invention, perhaps above-mentioned software module can be configured to one or more hardware device to carry out operation of the present invention.
Although described the present invention in conjunction with limited execution mode and accompanying drawing, the present invention is not limited to these execution modes and accompanying drawing.It will be understood by those of skill in the art that according to this specification and can carry out various modifications, increase and replacement.
Therefore, scope of the present invention should not be constrained to the explanation to illustrative embodiments, but should be determined by appended claim and their equivalent.
In above " preferred implementation ", embodiments of the present invention have been described.
As mentioned above, the present invention can be applied to digit broadcasting system.

Claims (14)

1. the control method of a digital broadcasting transmitter, this method may further comprise the steps:
Receiving step, the broadcast singal that has received mobile service data and main business data multiplexing;
Extraction step extracts transmission parameter channel TPC signaling information and fast information channel in dab receiver FIC signaling information in the data set from the mobile service data that receives;
Obtaining step, the described FIC signaling information that use to extract obtain the business of assemblage and have described the listing of virtual channel information, and described assemblage is the virtual channel group of the described mobile service data that receives;
Detect step, whether encrypted condition receives descriptor to use the listing that is obtained to detect the described mobile service data of expression; And
Controlled step is controlled so that the information of using detected described condition to receive descriptor comes the mobile service data after encrypting is decrypted.
2. control method according to claim 1, wherein,
Described detection step may further comprise the steps: use the listing that is obtained to detect and defined other condition reception descriptor of each level that described mobile service data is encrypted distinctively; And
Described controlled step may further comprise the steps: control so that the information of using detected described condition to receive descriptor comes accordingly the mobile service data after the described encryption to be decrypted with the described encryption level of encrypting the back mobile service data.
3. control method according to claim 2, wherein, described condition receives descriptor and has defined each rank that described mobile service data is encrypted distinctively, and described condition receives descriptor and comprises:
Identified each other information of level that described mobile service data is encrypted; With
Be used for described encryption after the relevant information of control data of deciphering of mobile service data.
4. control method according to claim 3, wherein, described controlled step is further comprising the steps of:
Definite rank that described mobile service data is encrypted; And
Use the information relevant to come according to being decrypted with the mobile service data of the corresponding rank of determining of result after to described encryption with described control data.
5. control method according to claim 3, wherein,
Each rank that described mobile service data is encrypted comprise Internet protocol ' at least a rank in level, realtime transmission protocol RTP level and the original level; And
Described control data comprises authorization control message ECM or entitlement management message EMM.
6. control method according to claim 1, wherein, described condition receives descriptor and also comprises the data of having described the relation between the following information, and described information comprises: define numerical data output the information of duplicating mandate, define the information of duplicating mandate of analogue data output and the information of duplicating mandate that defines the output of high definition analogue component data.
7. control method according to claim 1, wherein, described data set comprises a plurality of given data sequences,
Wherein, between described TPC signaling information and the described FIC signaling information first given data sequence and the second given data sequence in described given data sequence.
8. control method according to claim 1, wherein,
Described listing is corresponding to professional mapping table, and described professional mapping table is the table about the tectonic information of described mobile service data; And
Define described condition according to any descriptor in the following descriptor and receive descriptor: service provider's descriptor of described listing, assemblage descriptor, traffic descriptor or target ip address descriptor.
9. control method according to claim 1, wherein, when the algorithm that uses Advanced Encryption Standard counter algorithm AES-CTR to be associated as the deciphering with the encryption of described detection step and described controlled step, described AES-CTR algorithm has defined the Counter Value of the type indicator that comprises ambulatory handheld MH transmission package TP.
10. computer readable recording medium storing program for performing, this computer readable recording medium storing program for performing are used to write down the program of carrying out control method according to claim 1.
11. a digital broadcasting transmitter, this digital broadcasting transmitter comprises:
Receiving element, the broadcast singal of its reception is multiplexing mobile service data and main business data;
Extractor extracts transmission parameter channel TPC signaling information and fast information channel in dab receiver FIC signaling information in its data set from the mobile service data that receives;
Getter, its described FIC signaling information that use to extract obtain the business of assemblage and have described the listing of virtual channel information, and described assemblage is the virtual channel group of the described mobile service data that receives;
Detector, the listing that its use is obtained detect the described mobile service data of expression, and whether encrypted condition receives descriptor; And
Controller, it is controlled so that the information of using detected described condition to receive descriptor comes the mobile service data after encrypting is decrypted.
12. digital broadcasting transmitter according to claim 11, wherein,
Described condition receives descriptor and comprises the data of having described the relation between the following information, and described information comprises: define numerical data output the information of duplicating mandate, define the information of duplicating mandate of analogue data output and the information of duplicating mandate that defines the output of high definition analogue component data.
13. digital broadcasting transmitter according to claim 12, this digital broadcasting transmitter also comprises transmitting element, and this transmitting element is used to use described condition to receive descriptor to send according to the type of data and be provided with the stream that duplicates mandate.
14. the control method of a digital broadcast transmitter, this method may further comprise the steps:
Generation comprises that condition receives the broadcast singal of descriptor, and described condition receives descriptor and represents whether mobile service data is encrypted; And
The broadcast singal that comprises described condition reception descriptor that is generated is sent to digital broadcasting transmitter,
Wherein, described condition receive descriptor comprise identified other information of each grade that described mobile service data is encrypted be used for described encryption after the relevant information of control data of deciphering of mobile service data.
CN200880116563XA 2007-09-21 2008-09-22 Digital broadcasting receiver and method for controlling the same Expired - Fee Related CN101861731B (en)

Applications Claiming Priority (13)

Application Number Priority Date Filing Date Title
US97408407P 2007-09-21 2007-09-21
US60/974,084 2007-09-21
US97737907P 2007-10-04 2007-10-04
US60/977,379 2007-10-04
US1717807P 2007-12-28 2007-12-28
US61/017,178 2007-12-28
US4450408P 2008-04-13 2008-04-13
US61/044,504 2008-04-13
US7668608P 2008-06-29 2008-06-29
US61/076,686 2008-06-29
KR10-2008-0092411 2008-09-19
KR1020080092411A KR101572877B1 (en) 2007-09-21 2008-09-19 Digital broadcasting receiver and method for controlling the same
PCT/KR2008/005634 WO2009038437A2 (en) 2007-09-21 2008-09-22 Digital broadcasting receiver and method for controlling the same

Publications (2)

Publication Number Publication Date
CN101861731A true CN101861731A (en) 2010-10-13
CN101861731B CN101861731B (en) 2013-05-15

Family

ID=40697361

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200880116563XA Expired - Fee Related CN101861731B (en) 2007-09-21 2008-09-22 Digital broadcasting receiver and method for controlling the same

Country Status (4)

Country Link
KR (4) KR101572877B1 (en)
CN (1) CN101861731B (en)
CA (1) CA2700266C (en)
MX (1) MX2010003150A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103561317A (en) * 2013-11-04 2014-02-05 深圳国微技术有限公司 Conditional access card CAM and data processing method
CN104995921A (en) * 2012-10-05 2015-10-21 法国布雷维茨公司 Method for formatting a video flow for mobile terminals
CN109792558A (en) * 2016-09-30 2019-05-21 索尼公司 Transmission device, transfer approach, reception device and method of reseptance
CN111601134A (en) * 2020-03-27 2020-08-28 Vidaa美国 Time display method in display equipment and display equipment

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3220593A4 (en) * 2014-11-12 2018-08-01 LG Electronics Inc. Broadcasting signal transmission device, broadcasting signal reception device, broadcasting signal transmission method, and broadcasting signal reception method
CN111510916B (en) * 2020-04-08 2023-04-14 国网上海市电力公司 WAMS data encryption and decryption method, device and system

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5420866A (en) * 1994-03-29 1995-05-30 Scientific-Atlanta, Inc. Methods for providing conditional access information to decoders in a packet-based multiplexed communications system
EP1463309A1 (en) * 2003-03-26 2004-09-29 THOMSON Licensing S.A. Data stream format processing for mobile audio/video reception
KR20050042377A (en) 2003-11-03 2005-05-09 주식회사 이머텍 Devided data transmission system and method for streaming service on a low speed channel
US7565506B2 (en) 2005-09-08 2009-07-21 Qualcomm Incorporated Method and apparatus for delivering content based on receivers characteristics
JP4643406B2 (en) 2005-09-27 2011-03-02 株式会社東芝 Broadcast receiver

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104995921A (en) * 2012-10-05 2015-10-21 法国布雷维茨公司 Method for formatting a video flow for mobile terminals
CN103561317A (en) * 2013-11-04 2014-02-05 深圳国微技术有限公司 Conditional access card CAM and data processing method
CN103561317B (en) * 2013-11-04 2017-02-15 深圳国微技术有限公司 Conditional access card CAM and data processing method
CN109792558A (en) * 2016-09-30 2019-05-21 索尼公司 Transmission device, transfer approach, reception device and method of reseptance
US11395034B2 (en) 2016-09-30 2022-07-19 Sony Corporation Transmission apparatus, transmission method, receiving apparatus, and receiving method
CN111601134A (en) * 2020-03-27 2020-08-28 Vidaa美国 Time display method in display equipment and display equipment
CN111601134B (en) * 2020-03-27 2022-06-24 Vidaa美国公司 Time display method in display equipment and display equipment

Also Published As

Publication number Publication date
CN101861731B (en) 2013-05-15
KR101572877B1 (en) 2015-11-30
KR20090031383A (en) 2009-03-25
KR100917211B1 (en) 2009-09-15
MX2010003150A (en) 2010-06-02
CA2700266C (en) 2015-06-02
KR101649532B1 (en) 2016-08-19
KR20160034866A (en) 2016-03-30
CA2700266A1 (en) 2009-03-26
KR20090031318A (en) 2009-03-25
KR20150056516A (en) 2015-05-26
KR101603945B1 (en) 2016-03-16

Similar Documents

Publication Publication Date Title
US10136169B2 (en) Digital broadcasting receiver and method for controlling the same
CN101836445B (en) Digital broadcasting receiver and method for controlling the same
KR101649532B1 (en) Digital broadcasting receiver and method for controlling the same
US8171308B2 (en) Digital broadcasting system and method of processing data in digital broadcasting system
US8300821B2 (en) Digital broadcasting system and method of processing data in digital broadcasting system
WO2009038442A2 (en) Digital broadcasting receiver and method for controlling the same
KR101652810B1 (en) Digital broadcasting receiver and method for controlling the same
KR101619453B1 (en) Digital broadcasting receiver and method for controlling the same

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130515

Termination date: 20170922