CN101861731B - 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
CN101861731B
CN101861731B CN200880116563XA CN200880116563A CN101861731B CN 101861731 B CN101861731 B CN 101861731B CN 200880116563X A CN200880116563X A CN 200880116563XA CN 200880116563 A CN200880116563 A CN 200880116563A CN 101861731 B CN101861731 B CN 101861731B
Authority
CN
China
Prior art keywords
data
mobile service
information
frame
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.)
Expired - Fee Related
Application number
CN200880116563XA
Other languages
Chinese (zh)
Other versions
CN101861731A (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

Landscapes

  • Life Sciences & Earth Sciences (AREA)
  • Environmental Sciences (AREA)
  • Animal Husbandry (AREA)
  • Biodiversity & Conservation Biology (AREA)
  • Zoology (AREA)
  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Animal Behavior & Ethology (AREA)
  • Physical Education & Sports Medicine (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Circuits Of Receivers In General (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Library & Information Science (AREA)

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 be used for to control the method for this digital broadcasting transmitter
Technical field
The present invention relates to a kind of digit broadcasting system, more specifically, relate to a kind of method 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 processed data such as broadcast program in the mode of numeral, and treated data are sent to digital broadcast receiving system.Due to the various advantages (as the efficient data transmission) of digit broadcasting system, 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, due 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: there is no a kind of concrete technology for arranging or remove the condition reception (conditional access) of specific transactions.
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 due 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 is to provide and a kind ofly can arranges or remove the data processing method of the condition reception of specific transactions in the mobile digital broadcast environment.
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 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, the method comprises the following steps: the broadcast singal that has received mobile service data and main business data multiplexing; Extract transformation parameter channel (TPC) signaling information and fast information channel in dab receiver (FIC) signaling information in data group from the mobile service data that receives; Obtain the business of assemblage and described the listing of virtual channel information with the described FIC signaling information that extracts, described assemblage is the virtual channel group of the described mobile service data that receives; Detect with the listing that obtains and represent whether encrypted condition reception descriptor of described mobile service data; And, control so that with the information of the described condition reception descriptor that detects, 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 transformation parameter channel signaling information and fast information channel in dab receiver signaling information in the data group of described extractor from the mobile service data that receives.Described getter obtains the business of assemblage with the described fast information channel in dab receiver signaling information that extracts 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 obtains to detect to represent whether encrypted condition reception descriptor of described mobile service data.Described controller is controlled so that with the information of the described condition reception descriptor that detects, the mobile service data after encrypting is decrypted.
In another aspect of the present invention, a kind of control method of digital broadcasting transmitter comprises the following steps: generate the broadcast singal that comprises the condition reception descriptor, described condition reception descriptor represents whether mobile service data is encrypted; And a broadcast singal that comprises described condition reception descriptor that generates is sent to the digital broadcasting transmitter side, wherein said condition reception descriptor comprise identified other information of each grade that described mobile service data is encrypted with to be used for described encryption after the relevant information of the control data of deciphering of mobile service data.
Should be appreciated that above-mentioned general description of the present invention and following detailed description 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 arranges in the mobile digital broadcast environment or remove 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 group 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 of the MH frame structure for the sending and receiving mobile service data of the present invention.
Fig. 5 illustration an example of general VSB frame structure.
Fig. 6 illustration front 4 time slots of subframe in area of space with respect to an example of the mapping position of VSB frame.
Fig. 7 illustration front 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 group of a subframe in 5 subframes that consist of 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 an 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 group, 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 business 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 segmentation and the encapsulation process of business 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 business mapping table of one embodiment of the present invention.
Figure 28 shows the figure according to the grammer of the condition reception descriptor 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 according to the structure of the data of encrypting in the IP level of one embodiment of the present invention.
Figure 32 shows the figure according to the structure of the data of encrypting in the RTP level of one embodiment of the present invention.
Figure 33 shows the figure according to the structure of the data of encrypting in original level of one embodiment of the present invention.
Figure 34 is illustration is applicable to the figure of the AES-CTR pattern encryption of one embodiment of the present invention.
Figure 35 is 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 illustration processes 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 is the detail drawing that comprises according to the SMT of the condition reception descriptor 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 condition reception comprising of one embodiment of the present invention.
Figure 40 is 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 illustration (EMI).
The figure of the simulation protection system (APS) shown in Figure 41 that Figure 43 has been illustration.
Figure 44 the has been 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 the digital broadcasting transmitter of one embodiment of the present invention and digital broadcast transmitter.
Embodiment
Now will be at length with reference to the preferred embodiment of the present invention, in the accompanying drawings illustration the example of preferred implementation.In the situation that possible, represent identical or like with identical label in whole accompanying drawing.In addition, although the term that uses in the present invention is to be selected from public term, but in specification of the present invention, mentioned part term is that the applicant selects according to his or she consideration, and the relevant portion in specification has been made explanation to the detailed meanings of these terms.In addition, can not understand the present invention by the term of actual use simply, but need to understand the present invention by meaning inherent in each term.
In the term that specification of the present invention uses, " main business data " corresponding to the data that can be received by the fixed reception 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 broadcast 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 transmitting system.In addition, in term used in the present invention, " MH " corresponding to the initial of " mobile (mobile) " and " hand-held (handheld) ", and the expression concept opposite with the fixed type system.In addition, the MH business datum can comprise at least a in mobile service data and hand-held business datum, and can be with it referred to as " mobile service data ".Here, mobile service data is not only corresponding to the MH business datum, but also can comprise the business datum of any type with mobile or 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 with information such as program execute file, securities information, 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 be used for the A/V codec of traditional main business corresponding to the MPEG-2 codec, the MPEG-4 advanced video coding (AVC:advanced videocoding) or the scalable video coding (SVC:scalable video coding) that have better picture compression efficiency can be used as the A/V codec for mobile service.In addition, the data of any type can be sent as mobile service data.For example, transport protocol expert group (the TPEG:transport protocol expert group) data that are used for broadcasting real-time Transmission information can be sent as mobile service data.
in addition, use the data service of mobile service data can comprise weather forecast service, traffic-information service, securities information services, spectators participate in information please, ballot in real time and investigation, the mutual education broadcast program, game services, be used for providing the plot summary about soap opera or serial, the personage, background music and take the service of the information in place, be used for providing the service about the information of past match mark and player's brief introduction and achievement, and be used for providing about according to business, medium, time and theme and making it possible to of classifying are processed 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 the Same Physical channel, then send.
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, comes thus the data after transmission processing.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, auxiliary RS frame decoder 180 and signaling decoder 190.110 pairs of operations that are included in each piece in 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 fixed type) and mobile service data (corresponding to the broadcast singal 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 execution from tuner 120 inputs of demodulator are controlled from gaining, carrier wave recovers and the timing Recovery processing, thus the IF signal is changed into baseband signal.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 thus demodulation performance.140 pairs, equalizer is included in through the distortion relevant to channel in the signal after demodulator 130 demodulation and is compensated.Subsequently, equalizer 140 will output to through the signal after distortion compensation block decoder 160.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 from the feedback of block decoder 160 receptions to decoded result, improve equalization performance thus.
Known sequence detector 150 detects the given data place (or position) of being inserted by transmitting system from input/output data (that is the data before, demodulated or by the data of part demodulation process).Subsequently, known sequence detector 150 outputs to demodulator 130 and equalizer 140 with the known data location information that detects and according to the given data sequence that the positional information that detects generates.In addition, use additional code to carry out the mobile service data of processing and the main business data of not yet processing through any additional code in order to make block decoder 160 identify by transmitting system, known sequence detector 150 with corresponding information output to block decoder 160.
Both process data afterwards (namely corresponding to utilized piece coding and grid coding (trellis-encoding) by transmitting system if through data that equalizer 140 carries out channel equalization and is imported into block decoder 160, data, signaling data in the RS frame), block decoder 160 can be carried out the contrary trellis decode (trellis-decoding) of processing 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 the piece coding processes (namely, the main business data), block decoder 160 can only be carried out trellis decode.
190 pairs of decoding through the signaling data of channel equalization from equalizer 140 inputs of signaling decoder.Suppose to be input to the signaling data of signaling decoder 190 corresponding to utilized piece coding and grid coding to process data afterwards by transmitting system.The example of such signaling data can comprise transformation parameter channel (TPC) data and fast information channel in dab receiver (FIC) data.To more describe various types of data 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 units (unit).In this article, the RS frame can be divided into main RS frame and auxiliary RS frame.Yet, according to the embodiment of the present invention, will divide main RS frame and auxiliary 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 of main RS frame decoder receive the mobile service data of having passed through Read-Solomon (RS) coding and/or cyclic redundancy check (CRC) (CRC) coding from block decoder 160.
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 for the contrary of RS frame encoder (not shown) that is included in digital broadcasting transmission system and is processed, and is corrected in thus the mistake that exists in main RS frame.More particularly, main RS frame decoder 170 subsequently, is carried out error correction take main RS frame as unit by a plurality of data groups are formed main RS frame in groups.In other words, main RS frame decoder 170 aligns the main RS frame that is sent out for the actual broadcast business and decodes.
In addition, auxiliary RS frame decoder 180 receives from the data of block decoder 160 outputs.Herein, according to the embodiment of the present invention, 180 of auxiliary RS frame decoder receive the mobile service data of having passed through RS coding and/or CRC coding from block decoder 160.Herein, auxiliary RS frame decoder 180 receives only mobile service data and does not receive the main business data.Auxiliary RS frame decoder 180 is carried out for the contrary of RS frame encoder (not shown) that is included in digital broadcasting transmission system and is processed, and corrects thus the mistake that exists in auxiliary RS frame.More particularly, auxiliary RS frame decoder 180 subsequently, is carried out error correction take auxiliary RS frame as unit by a plurality of data groups are formed auxiliary RS frame in groups.In other words, auxiliary RS frame decoder 180 aligns the auxiliary RS frame that is sent out for Mobile audio frequency business datum, 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 processing 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, auxiliary RS frame processor 212, MH transmission package (TP) processor 213, TPC processor 214, FIC processor 215 and physics auto-adaptive controling signal processor 216.The required base-band information of module that 214 receptions of TPC processor and processing are corresponding with MH physics adaptive processor 210.Input this base-band information with the form of TPC data.In this article, this information of TPC processor 214 use is processed the FIC data that sent out from baseband processor 100.
Presumptive area via the data group sends to receiving system with the TPC data from transmitting system.The TPC data can comprise with lower at least a: the row size (N) of the sum (TNoG) of MH assemblage ID, MH subframe numbers, MH group, RS frame continuity counter, RS frame and FIC version number.In this article, MH assemblage ID refers to the identification number of each MH assemblage of carrying in corresponding physical channel.The MH subframe numbers represents the numeral for the MH subframe numbers of a MH frame of sign, wherein, has sent each MH group that is associated with corresponding MH 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 a MH subframe.RS frame continuity counter refers to the numeral as the continuity designator of the RS frame that has carried corresponding MH assemblage.In this article, for 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, processed by the TPC data of 214 pairs of receptions of TPC processor.FIC processor 215 also can be processed the FIC data with the TPC data that receive.FIC processor 215 is processed 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 the FIC data that receive by FIC processor 215 and the SI data that receive by the RS frame.Subsequently, the FIC data collected of physics auto-adaptive controling signal processor 216 use and SI data IP datagram (datagram) and the visit information of constructing and process Mobile Broadcast Services.Afterwards, IP datagram and visit information after physics auto-adaptive controling signal processor 216 will be processed 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 identified line by line, with structure MH TP.Afterwards, main RS frame processor 211 outputs to MHTP processor 213 with the MHTP that constructs.212 pairs of auxiliary RS frames that receive from the auxiliary RS frame decoder 180 of baseband processor 100 of auxiliary RS frame processor are identified line by line, with structure MH TP.Afterwards, auxiliary RS frame processor 212 outputs to MH TP processor 213 with the MH TP that constructs.MH transmission package (TP) processor 213 extracts header from each MH TP that is received by main RS frame processor 211 and auxiliary RS frame processor 212, determine thus to be included in the data in corresponding MH TP.Subsequently, during corresponding to SI data (that is, not being encapsulated into the SI data of IP datagram), corresponding data is outputed to physics auto-adaptive controling signal processor 216 when determined data.Perhaps, during corresponding to IP datagram, corresponding data is outputed to IP network stack 220 when determined data.
IP network stack 220 aligns with the broadcast data of the form transmission of IP datagram and processes.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), RTP (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 processed.In this article, during corresponding to flow data, corresponding data is outputed to stream processing 230 when the data of processing.And, during corresponding to the data of file format, corresponding data is outputed to file processor 250 when the data of processing.At last, during corresponding to the SI related data, corresponding data is outputed to SI processor 240 when the data of processing.
SI processor 240 receives and processes and inputs to SI data IP network stack 220, that have the IP datagram form.When the input data that are associated with SI during corresponding to the mime type data, the data of input are outputed to mime type processor 260.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 processed.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 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 processed, and the ESG data after processing store memory cell 290 into.Alternatively, ESG processor 270 can output to ESG decoder 280 with the ESG data after processing, and makes thus ESG decoder 280 can use the ESG data.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 storing.
ESG the decoder 280 or ESG data and the SI data that are stored in 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 the data of recovering being outputed to the form of user's output.Stream processing 230 is from IP network stack 220 receive datas, and wherein, the form of the data that receive conforms to RTP and/or RTCP structure.Extracting data audio stream/the video flowing of stream processing 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 processing 230 receptions and each video flowing.
The display module 320 that presents processor 300 receives 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 and export to user's controller management module corresponding to the data that receiving system is received.Channel service manager 340 management and user's interface, this interface make the user can use 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 show interface or other with based on applied business corresponding to the business of channel not manage.
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 group of the present invention.Fig. 2 shows the example that the data group 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 part of rear 5 sections of front 5 sections and the MH piece 10 (B10) of MH piece 1 (B1).Regional A in the data group 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 group, can be according to the characteristic of each MH piece in this data group and each MH piece is included in any one from regional A to regional D (for example, the characteristic of each MH piece can be the annoyance level of main business data).
In this article, the data group is divided into is used to a plurality of zones of different purposes.More particularly, compare with the zone with high levels of interference, 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.In addition, when using the system that inserts and send given data in the data group (wherein, given data based on the agreement between transmitting system and 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 acceptor's business datum not disturbs (that is, not being mixed with the zone of main business data).Yet, due to the interference of main business data, be difficult to given data periodically is inserted into the zone that acceptor's business datum is disturbed, and also be difficult to longer given data in succession is inserted into the zone of acceptor's business datum interference.
With reference to Fig. 2, MH piece 4 (B4) is to zone that MH piece 7 (B7) disturbs corresponding to acceptor's business datum not.MH piece 4 (B4) in data group 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 group 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 in regional A, B, C and D.
In the example of data group 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, due to the interference from the main business data, insert longer given data sequence in the ending of MH piece 3 (B3), and in initial another longer given data sequence of having inserted of MH piece 8 (B8).To be the region representation that comprises MH piece 3 (B3) and MH piece 8 (B8) in the present invention, " regional B (=B3+B8) ".As mentioned above, when this data group comprised the regional 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 with regional C/D, can obtain (or obtaining) stronger equalization performance in regional B.
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 regional B.Arbitrary end at MH piece 2 (B2) and MH piece 9 (B9) all can not insert longer given data sequence.The zone that in this article, will comprise MH piece (B2) and MH piece 9 (B9) is called " regional 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 regional C.Similarly, can not insert longer given data sequence at arbitrary end of MH piece 1 (B1) and MH piece 10 (B10).The zone that in this article, will comprise MH piece 1 (B1) and MH piece 10 (B10) is called " regional D (=B1+B10) ".Be separated by fartherly due to regional C/D and given data sequence, therefore when channel circumstance stands frequent and unexpected variation, can make the receptivity of regional C/D deteriorated.
In addition, this data group signaling information zone of signaling information that comprised appointment (or distribute).In the present invention, the signaling information zone can be from the first paragraph of 4MH piece (B4) to the part of second segment till.According to the embodiment of the present invention, be used for the signaling information zone of inserting signaling information can be from the first paragraph of 4MH piece (B4) to the part of second segment till.More particularly, with the 4MH piece (B4) in each data group 276 (=207+69) individual byte is appointed as the signaling information zone.In other words, the signaling information zone is comprised of 207 bytes of the 1st section of 4MH piece (B4) and front 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 identify signaling information according to two kinds of dissimilar signaling channels (that is, transformation parameter channel (TPC) and fast information channel in dab receiver (FIC)).In this article, the TPC data can comprise with lower at least a: the row size (N) of the sum (TNoG) of MH assemblage ID, MH subframe numbers, MH group, RS frame continuation counter, RS frame and FIC version number.Yet described TPC data (or information) are only exemplary herein.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 so that data receiver can realize that fastext obtains, and FIC comprises the cross-layer information between physical layer and (a plurality of) upper strata.
For example, as shown in Figure 2, when the data group comprised 6 given data sequences, the signaling information zone was between the first given data sequence and the second given data sequence.More particularly, insert the first given data sequence in last 2 sections of 3MH piece (B3), and insert the second given data sequence in the 2nd and the 3rd section of 4MH piece (B4).In addition, the the 4th, the 5th, the 6th and 7MH piece (B4, B5, B6 and B7) in each rear 2 sections in insert respectively the 3rd given data sequence to the 6 given data sequences.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 group.In the situation that receiving system receives FIC and processes the FIC that receives and in the situation that receiving system is switched to the time slicing pattern so that receiving system can receive the MH assemblage that comprises ESG inlet point (entry point), receive the RS frame for each MH frame.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 comprised 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 of the MH frame for the sending and receiving mobile service data of the present invention.In the example depicted in fig. 4, a MH frame is comprised 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 207 bytes 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 comprised 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 front 118 packets in time slot are corresponding to the data group, all the other 38 data are bundled into and are the main business packet.In another example, when not having the data group in time slot, corresponding time slot is made of 156 main business packets.Simultaneously, when time slot was assigned to the VSB frame, there was skew (off-set) in the position of each appointment.
Fig. 6 illustration come the Mapping Examples of position of front 4 time slots of given sub-frame with respect to the VSB frame in area of space.In addition, Fig. 7 illustration come the Mapping Examples of position of front 4 time slots of given sub-frame with respect to the VSB frame in sequential (or time) zone.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, with identical method with all the other 12 time slot mapping in corresponding subframe in follow-up VSB frame.
Fig. 8 illustration be assigned to the exemplary designated order of the data group of a subframe in 5 subframes, wherein, consisted of 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 MH frame, the sum that is assigned to the data group of MH frame equaled the multiple of " 5 ".According to the embodiment of the present invention, a plurality of data groups in succession are designated as in subframe apart opening as far as possible far.Therefore, system can carry out rapidly and response effectively contingent any burst error in subframe.
For example, when hypothesis is assigned to a subframe with 3 data groups, respectively these data groups 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 to specify the example of 16 data groups in a subframe.In other words, each data group is assigned to successively 16 time slots corresponding to following numbering: 0,8,4,12,1,9,5,13,2,10,6,14,3,11,7 and 15.Below, formula 1 shows above-mentioned for the rule (or pattern) 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 subframe.The value of j can be from 0 to 15.In addition, variable i represents 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 group 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 a RS frame can be assigned to the Zone Full A/B/C/D in corresponding data group, perhaps be assigned at least one in regional A/B/C/D.In embodiments of the present invention, the mobile service data in a RS frame can be assigned to Zone Full A/B/C/D, perhaps be assigned at least one in regional A/B and regional C/D.Specify mobile service data if press latter event (that is, in regional A/B and regional C/D), the RS frame that is assigned to the regional A/B in the corresponding data group differs from one another with the RS frame that is assigned to regional 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 regional C/D in the corresponding data group is called " auxiliary RS frame ".In addition, main RS frame and auxiliary RS frame form (or formation) formation.More particularly, when the Zone Full A/B/C/D that the mobile service data in a RS frame is assigned in corresponding data group, a formation sends a RS frame.On the contrary, when the mobile service data in a RS frame is assigned in regional A/B and regional 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 the zone of whole groups, only has a main RS frame
01 There are two independent RS frames-for the main RS frame of group regional A and B-for the auxiliary RS frame of the regional C of group and D
10 Keep
11 Keep
Table 1 illustration distribute two bits with the example of 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 auxiliary RS frame.More particularly, when RS frame pattern value equals " 01 ", will be assigned to the regional A/B of corresponding data group for the data of the main RS frame of regional A/B and send.Similarly, will be assigned to the regional C/D of corresponding data group for the data of the auxiliary RS frame of regional C/D and send.
As described in the appointment of data group, also formation is designated as in subframe apart opening as far as possible far.Therefore, system can carry out rapidly and response effectively contingent any burst error in 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 for each subframe differences ground specified queue, and for 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 for each MH frame difference ground specified queue, and for the specified queue in the same manner of the whole subframes in the MH frame.More particularly, the MH frame structure can change take the MH frame as unit.Therefore, can be more frequently and adjust neatly assemblage speed (ensemble rate).
Fig. 9 illustration designated (or a distribute) example to a plurality of data groups 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 group in subframe equals " 3 ".With reference to Fig. 9,3 data groups in turn are assigned to subframe according to cycle of 4 time slots.Therefore, when 5 included subframes of corresponding MH frame are medium when carrying out together this processing, 15 data groups are assigned to single MH frame.Here, 15 data groups are corresponding to being included in a data group in formation.Therefore, because a subframe is made of 4 VSB frames, and because a subframe comprises 3 data groups, therefore the data group of respective queue is not assigned in 4 VSB frames in subframe.
For example, when formation of hypothesis sends a RS frame, and the RS frame encoder (not shown) of supposing to be included in transmitting system is carried out the RS coding to corresponding RS frame, add to the parity data of 24 bytes in corresponding RS frame thus and transmission processing after the RS frame, 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 groups, and when having specified as shown in Figure 9 the data group that is included in formation, form a RS frame by 15 data groups.Therefore, even when making a mistake in whole data group due to the burst noise in channel, percentage is only 6.67% (=1/15 * 100).Therefore, receiving system can be eliminated RS decoding processing (erasure RSdecoding process) by execution and correct whole mistakes.More particularly, when carrying out elimination RS decoding, can correct a plurality of channel errors corresponding with 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 a RS code word.Like this, receiving system can be corrected the mistake of at least one the data group in a formation.Therefore, can surpass 1 VSB frame by the minimal burstiness noise length that the RS frame is corrected.
Simultaneously, when having specified as shown in Figure 9 the data group of formation, perhaps the main business data are specified between each data group, perhaps the data group corresponding with different queue can be specified between each data group.More particularly, data group that will be corresponding with a plurality of formations is assigned to a MH frame.The method of the data group that the method for basically, specifying the data group corresponding with a plurality of formations and appointment and single queue are corresponding is similar.In other words, also can specify respectively the data group that is included in other formation that will be assigned to the MH frame according to the cycle of 4 time slots.In this, can utilize round-robin method that the data group of different queue is assigned to each time slot successively.Here, the data group is assigned to from not yet designated have before the time slot that begins of the time slot of data group of formation.For example, when hypothesis has been specified the data group corresponding with formation as shown in Figure 9, the data group corresponding with next formation can be assigned to the 12nd subframe that time slot begins from subframe.Yet this is only exemplary.In another example, also can according to cycle of 4 time slots, the data group of next formation be assigned to different time-gap in 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 a subframe being included in 5 subframes, wherein, consist of a MH frame by 5 subframes.When the 1st formation (formation #0) comprises 3 data groups for each subframe, by replace i with value " 0 " to " 2 " in formula 1, can obtain the position of each data group in subframe.More particularly, the data group 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 groups for each subframe, by replace i with value " 3 " and " 4 " in formula 1, can obtain the position of each data group in subframe.More particularly, the data group 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 groups for each subframe, by replace i with value " 5 " and " 6 " in formula 1, can obtain the position of each data group in subframe.More particularly, the data group 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 group of a plurality of formations can be assigned to single MH frame, and, in each subframe, the data group is assigned to successively the group space with 4 time slots from left to right.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 group 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 group, to send.As mentioned above, the MH frame is divided into 5 subframes.The data group corresponding with a plurality of formations coexists in each subframe.Here, take the MH frame as unit, the data group corresponding with each formation carried out in groups, consist of thus single queue.
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 group (that is, 37 byte/data groups) is used for transmitting (or transmission) FIC information relevant to mobile service data, wherein, processes according to the RS coding and individually this FIC information is encoded.The FIC zone that is assigned to each data group is comprised of a FIC section.Here, take the MH subframe as unit, each FIC section is interweaved, consist of thus the FIC main body corresponding with complete FIC transmission structure.Yet as long as need, just can interweave to each FIC section take the MH frame as unit rather than take the MH subframe as unit, complete take the MH frame as unit thus.
Simultaneously, use in embodiments of the present invention the concept of MH assemblage, defined thus collection of services (or service groups).The same QoS of each MH assemblage carrying, and encode with same FEC code.In addition, each MH assemblage has identical unique identifier (that is, assemblage ID), and corresponding in succession RS frame.As shown in figure 12, the FIC section corresponding with each data group can be described the business information of the MH assemblage under corresponding data group.When the FIC section in subframe being carried out in groups also deinterleaving, can obtain the whole business information be used to the physical channel that sends corresponding FIC.Therefore, receiving system can obtain the channel information by 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, send electron service instruction (ESG) data in the 1st time slot of each subframe.
Figure 13 illustration according to the classification signaling structure of an embodiment of the invention.As shown in figure 13, according to the embodiment of the present invention mobile broadcast technology adopts the Signalling method utilize FIC and SMT.In specification of the present invention, this signaling structure is called the classification signaling structure.After this, provide about receiving system with reference to Figure 13 and how visit the detailed description of virtual channel via FIC and SMT.In MH transmission (M1), defined FIC main body is identified the physical location of each data flow for each virtual channel, and the very high level description to each virtual channel is provided.As other signaling information of MH assemblage level, business mapping table (SMT) provides MH assemblage level other signaling 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 (namely, assemblage 0, assemblage 1 ..., assemblage K) comprise the stream information (for example, virtual channel 0 IP stream, virtual channel 1 IP stream and virtual channel 2 IP streams) 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 be referred to as " assemblage position " in Figure 13) 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, be expressed as in Figure 13 " virtual channel 0 ", " virtual channel 1 " ..., " virtual channel N ").
To describe the application of the signaling structure in receiving system in detail now.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 θ "), at first receiving system resolves the FIC of reception.Subsequently, receiving system obtains the information (that is, assemblage position) about the MH assemblage, and this information is associated (after this for simplicity, corresponding MH 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 consisted of assemblage θ.The assemblage θ that consists of as mentioned above comprises about the SMT of the virtual channel (comprising channel θ) that is associated with about the IP stream of corresponding virtual channel.Therefore, receiving system is used the SMT be included in 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 the business that access is more quickly being broadcasted at present.More particularly, 215 pairs of FIC main bodys corresponding with the FIC transmission structure of the FIC processor of Fig. 1 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 comprised of FIC main body header and FIC main body payload.
Simultaneously, according to the embodiment of the present invention, send data take the FIC section as unit by FIC main body header and FIC main body payload.The size of each FIC section is 37 bytes, and each FIC section is comprised of the FIC section header of 2 bytes and the FIC section payload of 35 bytes.More particularly, take 35 bytes as unit, the FIC main body that is made of FIC main body header and FIC main body payload is carried out segmentation, 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 a data group, then with the example of its transmission.In this case, receiving system receives the time slot corresponding with each data group by the time slicing method.
The signaling decoder 190 that is included in receiving system shown in Figure 1 is collected each FIC section that is inserted in each data group.Subsequently, the FIC section collected of signaling decoder 190 use generates single FIC main body.Afterwards, the FIC main body payload of the FIC main body that 190 pairs of signaling decoders generate is carried out decoding and is processed, and makes decoded FIC main body payload corresponding to the coding result that is included in the signalling coding device (not shown) in 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 FIC main body payload are resolved, and the FIC data after resolving subsequently output to logistics auto-adaptive controling signal processor 216.The FIC data of logistics auto-adaptive controling signal processor 216 use inputs are carried 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 by add in FIC section payload with filling (stuffing) byte of the data byte equal number that lacks supplied lack the data byte of quantity, make 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) is obviously 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 for the unit that sends the FIC data.The FIC section is comprised 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, the type of the corresponding FIC of its expression.The error_indicator field is 1 bit field, and whether it during being illustrated in transfer of data, mistake has occured in the FIC section.If make a mistake, 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 sending, the FIC_seg_number field represents the numbering of corresponding FIC section.At last, the FIC_last_seg_number field is also 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.Only have 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, and it uses the unique identifier that acts on the broadcasting stream that sends corresponding FIC section.
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 for the identifier of the MH assemblage of transmission MH business.Here, the ensemble_id field is bound MH business and MH assemblage.The SI_version field is 4 bit fields, just sending in the RS frame, the version information that be included in the SI data in corresponding assemblage of its expression.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 represent 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 conditional access (CA) is applied to current virtual channel.The stand_alone_service_indicator field is also 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, the corresponding virtual channel main channel numbering of its expression.At last, the minor_channel_num field is also 8 bit fields, the inferior channel number of its expression respective virtual channel.
Figure 17 illustration according to the business 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 consists of 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 for each virtual channel in single MH assemblage.And, can also comprise additional information in each descriptor region.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 in the MH TP in the RS frame.In this case, each in RS frame decoder 170 and 180 shown in Figure 1 is decoded to the RS frame of input respectively.The RS frame of subsequently, each process being decoded outputs to RS frame processor 211 and 212 separately.Afterwards, each RS frame processor 211 and 212 is identified the RS frame of input with behavior unit, to generate MH TP, thus the MH TP that generates is outputed to MH TP processor 213.When having determined that based on the header in the MH TP of each input corresponding MHTP comprises the SMT section, MH TP processor 213 is resolved corresponding SMT sections, outputs to physics auto-adaptive controling signal processor 216 with the SI data that will be positioned at through the SMT section of resolving.But this is limited to situation about the SMT section not being encapsulated in IP datagram.
Simultaneously, when SMT is encapsulated into IP datagram and when having determined that based on the header in the MH TP of each input corresponding MH 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 processes, and the SMT section after processing subsequently outputs to SI processor 240.SI processor 240 is resolved SMT section and the control system of input, makes will to be stored in memory cell 290 through the SI data of resolving.Following part is corresponding to the example of the field that can send by SMT.
The table_id Related fields is in 8 bit unsigned integer, and it is illustrated in the type of the table section of definition in business mapping table (SMT).The ensemble_id field is 8 bit unsigned integer fields, and it is corresponding to the ID value relevant to 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 MH assemblage by auxiliary RS frame, value " 1 " can be used for highest significant position (MSB).
The num_channels field is 8 bit fields, and it has specified the quantity of the virtual channel in corresponding SMT section.Simultaneously, according to the embodiment of the present invention SMT uses " for " Do statement that information about a plurality of virtual channels is provided.The major_channel_num Related fields is in 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 Related fields is in 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 represents 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, and it has identified the type of business of carrying as defined in following table 2 in the respective virtual road.
[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 Related fields of having specified the IP stream composition in the respective virtual channel is in 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 for 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 from virtual_channel_target_address.Therefore, when having set this sign, receiving system (or receiver) uses component_target_IP_address as target_IP_address, to access 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 Related fields is in 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 is made as " 0 ", the source_IP_address field represents 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 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 is made as " 0 ", 32 Target IP v4 addresses that the virtual_channel_target_IP_address field represents to be 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 is made as " 1 ", 64 Target IP v6 addresses that the virtual_channel_target_IP_address field represents to be associated with the respective virtual channel.If virtual_channel_target_IP_address field invalid (or not existing), the component_target_IP_address field in num_channels circulates will become effectively (or existence).And, can access IP stream composition in order to make receiving system, should use the component_target_IP_address field.
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 with the target ip address different from 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 access 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 Related fields is in 32 bit fields or 128 bit fields.Here, when the value of IP_version_flag field is made as " 0 ", 32 Target IP v4 addresses that the component_target_IP_address field represents to be associated with corresponding IP stream component.And, when the value of IP_version_flag field is made as " 1 ", 128 IPv6 addresses that the component_target_IP_address field represents to be 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 cumulative 1) from the target_UDP_port_num field value.For rtp streaming, target udp port number should begin and increase by 2 (or cumulative 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 represented for 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 represent the target udp port number of the RTCP stream of being correlated with.Component_level_descriptor () represents zero or more descriptors be used to providing about the additional information of corresponding IP stream component is provided.Virtual_channel_level_descriptor () represents zero or more descriptors be used to providing for the additional information of respective virtual channel is provided.Ensemble_level_descriptor () expression zero or represent more be used to providing for 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 be with audio language type and stereo mode state notifying to system.The audio service that if there is no is associated with current event preferably is considered as MH_audio_descriptor () for current event invalid (or not existing).To be described in detail in now each field shown in the bitstream syntax of Figure 18.
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 is also 8 bit unsigned integer, and it represents from after the descriptor_length field until the length of the part of the ending of MH_audio_descriptor () (take byte as unit).The channel_configuration Related fields is in 8 bit fields, and it has represented numbering and the structure of audio channel.Scope has represented respectively numbering and the structure of the audio channel of " Default bit stream index number " given Table 42 as ISO/IEC 13818-7:2006 for numerical value from " 1 " to " 6 ".All other value representation and 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 after 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 Related fields is in 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 in MH_RTP_payload_type_descriptor ().
The descriptor_tag Related fields is in 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 from after the descriptor_length field until the length of the part till the ending of MH_RTP_payload_type_descriptor () (take byte as unit).The RTP_payload_type Related fields is in 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 (take byte as unit) of MIME_type field.The MIME_type field represents the mime type corresponding with the coded format of 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 SMT.Here, MH_current_event_descriptor () provides the essential information about the current event that sends via each virtual channel (for example, the time started of current event, duration and title etc.).Now detailed description is included in the field in MH_current_event_descriptor ().
The descriptor_tag Related fields is in 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 from after the descriptor_length field until the length of the part till the ending of MH_current_event_descriptor () (take byte as unit).The current_event_start_time Related fields is in 32 bit unsigned integer.The current_event_start_time field has 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 Related fields is in 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 (take byte as unit) of title_text field.Here, there is not title in the corresponding event of value " 0 " expression.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 event header.
Figure 21 illustration according to the example bitstream syntactic structure of MH next event descriptor of the present invention.Optional MH_next_event_descriptor () should be as the virtual_channel_level_descriptor () in 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 in MH_next_event_descriptor ().
The descriptor_tag Related fields is in 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 from after the descriptor_length field until the length of the part till the ending of MH_next_event_descriptor () (take byte as unit).The next_event_start_time Related fields is in 32 bit unsigned integer.The next_event_start_time field has 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 Related fields is in 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 (take byte as unit) of title_text field.Here, there is not title in the corresponding event of value " 0 " expression.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 SMT.Here, MH_system_time_descriptor () provides the information about current time and date.In the situation that consider the movement/portable characteristics of 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 in MH_system_time_descriptor ().
The descriptor_tag Related fields is in 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 from after the descriptor_length field until the length of the part till the ending of MH_system_time_descriptor () (take byte as unit).The system_time Related fields is in 32 bit unsigned integer.The system_time field represents 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 Related fields is in 8 bit unsigned integer, and it has defined between GPS and UTC time standard take the current skew as unit in whole second.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 large, 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 that represents 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 that represents current time zone was in the UTC time.Therefore, deduct the time_zone_offset_polarity field value from the UTC time value.
The time_zone_offset field is 31 bit unsigned integer.More particularly, the time_zone_offset field represents the time migration in the time zone at the place, broadcasting station compared with the UTC time second as unit take GPS.The daylight_savings Related fields is in 16 bit fields, and it provides the information about daylight-saving time (that is, daylight saving time).The time_zone Related fields is in (5 * 8) bit field, and it has represented to send the time zone at transmitting system (or transmitter) place of corresponding broadcasting stream.
Figure 23 illustration according to segmentation and the encapsulation process of business mapping table of the present invention (SMT).According to the present invention, in the situation that during target ip address and target udp port number are included in 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 at last the IP header.In addition, the SMT section provide to 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 RS frame included in this corresponding MH assemblage.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 with target ip address and target udp port number notice 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 having determined to have the MH signal in tuning physical channel (S502), the corresponding MH signal of demodulation (S503).In addition, take subframe as unit, the FIC section is carried out in groups (S504 and S505) according to the MH signal after demodulation.According to the embodiment of the present invention, the FIC section is inserted in the data group, thereby sends.More particularly, corresponding to the FIC section of each data group, business information about the MH assemblage under corresponding data group has been described.
When take subframe as unit, the FIC section being carried out in groups and during subsequently to its deinterleaving, can obtain the whole business information relevant with the physical channel that is used for sending corresponding FIC section.Therefore, after 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 identified be used to the broadcasting stream that sends corresponding FIC section (S506).For example, resolve by the transport_stream_id field to FIC main body that the FIC section is consisted of in groups, can identify broadcasting stream.In addition, extract (S507) such as assemblage identifier, main channel numbering, inferior channel number, channel type information from the FIC main body.And, utilize the assemblage information extract, service time, sharding method obtained only corresponding with specified assemblage time slot, consisting of assemblage (S508).
Subsequently, the RS frame (S509) corresponding with specified assemblage of decoding, and open for the IP socket (socket) that receives SMT (S510).Given according to the embodiment of the present invention example is in the situation that during target ip address and target udp port number are included in IP datagram, be 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 at last the IP header.According to the embodiment of the present invention, by with target ip address and target udp port number notice 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 RS frame included in this corresponding MH assemblage.In addition, identify each SMT section by the ensemble_id that is included in each section.In addition, each SMT provides the IP visit information relevant with 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 access the IP stream composition (S513) that belongs to the required virtual channel of request receiving.Therefore, the business that is associated with corresponding virtual channel can be offered user (S514).After this, will describe digital broadcast receiving system according to embodiment of the present invention in detail based on the explanation of the present invention being carried out referring to figs. 1 through Figure 24.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 the definition to following technology, this technology relates to the data that before the data by MH transport layer and physical layer transmission IP level, RTP level and original level, requirement condition received and is encrypted and deciphers.In addition, provided the definition of the Signalling method (agreement of for example, setting up etc.) that is used for realizing above technology between MH encryption/decryption layer and MH Signaling Layer.Control the definition of the method for the business of having used condition reception when in addition, having provided the business that to have used condition reception and output to external interface.
Used term " condition reception (conditional access) " in whole specification." condition reception " corresponding to mobile service data being encrypted (for example, scrambling) so that its state that can only be used by specific user or optional network specific digit broadcasting receiver.For example, " condition reception " can be corresponding to wherein be provided with the situation of condition reception function by condition receiving system (CAS:conditional access system) or control receiving system (CAS:control access system).
In addition, used term " control data " in whole specification." control data " have used the needed data of condition reception function of the data of condition reception corresponding to releasing." control data " can be called " key value ", and " control data " are such as being comprised 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, the function of processing according to the mobile service data to having used condition reception of the digital broadcasting transmitter of one embodiment of the present invention is described.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 process but the feature of the digital broadcasting transmitter of Figure 26 is this digital broadcasting transmitter especially the mobile service data of having used condition reception.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 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 modules, and solid line represents 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 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 transformation parameter channel (TPC) signaling information and fast information channel in dab receiver (FIC) signaling information in the data group 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.
The fast information channel in dab receiver signaling information that MH command transmitting decoder 2641 use extract obtains 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 business mapping table (SMT), and the business mapping table is the table about the tectonic information of mobile service data, for example can construct this SMT table as in Figure 17 or Figure 27.
The listing that transmission process machine 2650 and/or fail safe processor 2660 use are obtained comes testing conditions to receive descriptor, and this condition reception descriptor has defined each rank of encrypting mobile service data distinctively.Certainly, can the module called after detector of this function will be responsible for.Describe the condition reception descriptor in detail with reference to Figure 28 after a while.
In addition, transmission process machine 2650 and/or fail safe processor 2660 are controlled so that use the information of condition reception (CA) descriptor that detects and the encryption level of encrypted mobile service data accordingly the mobile service data after encrypting 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 (for example, business of the business of encryption, scrambling etc.) of having used condition reception can use this business.In addition, according to one embodiment of the present invention, defined the clear and definite Signalling method that is used for realizing such technology.
On the other hand, above-mentioned data group for example can comprise a plurality of given data sequences, and transformation 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 the given data pair mobile service data corresponding with detected given data that detects to carry out channel equalization according to the equalizer of the digital broadcasting transmitter of this execution mode of the present invention.Can be for reference be to have described fully the function of known data detector and equalizer in the explanation of Fig. 1.
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 process the business of having used 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 arrives of storing received or IP form, and the data of storing are provided when needed.
MH command transmitting decoder 2641 is processed the MH signaling information of the non-IP in the MH signaling information, and IP-based signaling decoder 2642 is processed IP-based MH signaling information in the MH signaling information.
MHTP demodulation multiplexer 2651 is processed 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 processed the IP datagram that will be transferred to the IP layer in MH TP.To be transferred to the UDP datagram of UDP layer in UDP message processor 2653 process IP datagrams.
Document transmission processing machine 2654 is processed the file that will be transferred to the file transfer protocol (FTP) layer in UDP datagram.Flow transmission processor 2655 is processed the data that will be transferred to RTP layer (fluid layer that for example, is used for real time business) in 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 in app decoder 2670 management MH broadcast systems and the decoder of exporting for business.Preprocessor/output module 2680 is the interfaces through the business of reprocessing decoding, and to the various data of external equipment output.
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 in further detail the function of these modules.
MH encrypt/decode processor 2656 is controlled so that with the rank encryption and decryption accordingly of each layer used the business of condition reception in the MH business.
Fail safe signaling data storehouse 2662 be storage to the application in the MH business business of condition reception or high value business be encrypted or decipher needed data and process safely the corresponding needed data of business and the database of the data of storage is provided when needed.
The processor of the data that intelligent card interface 2661 expression is processed safely for the treatment of needs, and can be substituted by the embedded-type security processor.
Copy protection processor 2663 is used for for the transmission of the high value business of carrying out to external interface, the high value business being encrypted and processing the needed control data of encryption.
On the other hand, for the realization condition receiving function, need various additional informations (such as relate to information that equipment and user authenticate, 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 and formed by entitlement management message (EMM), authorization control message (ECM) etc., and ECM comprises control word.Can send this and control data in electron service instruction (ESG), perhaps can make and otherwise send this control data.
Digital broadcasting transmitter 2600 that receive to control data will be controlled data and be stored in MH signaling data storehouse 2620 or 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 the control data in real time.
Therefore, when the business of condition reception has been used in the digital broadcasting transmitter preparation use that is authorized to, this digital broadcasting transmitter can extract the control data corresponding to this business from MH signaling data storehouse 2620 or fail safe signaling data storehouse 2662, perhaps can extract in real time the control data corresponding to this business.
In addition, the control data that extract are transferred to MH encryption/decryption process machine 2656, and the control data that this MH encryption/decryption process machine 2656 comes with transmission are subsequently removed the condition reception function of corresponding business.
After this bag level structure of the physical layer of MH encryption is described with reference to Fig. 2 on the other hand, briefly.
In the situation that used condition reception, the MH business after encryption, the MH business after encrypting is decrypted required control word and required other of condition reception controls data and be sent to digital broadcasting transmitter by MH payload shown in Figure 2 zone.That is to say, after the MH business of having used condition reception is encrypted, used the MH business of condition reception by the zone transmission of MH payload, be used for the setting of condition reception function and the control data of releasing by the zone transmission of MH payload equally.
After this, process the required concrete data of the business of having used condition reception 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 business mapping table (after this it being expressed as " SMT ") according to one embodiment of the present invention, and Figure 28 shows the grammer according to the condition reception descriptor 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 the 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 processing the MH business of carrying by the RS frame.For example, the MH command transmitting decoder 2641 in 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 sends to the digital broadcasting transmitter side by condition reception descriptor shown in Figure 28 the condition reception function is processed needed control data.Certainly, control data and 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 represents 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 be receiving in the descriptor that needed information is included in Figure 28 especially having used the condition reception business, for convenient, can be with this descriptor called after condition reception descriptor.Be noted here that this title is only an example.In addition, for the convenience that illustrates, term " MH CA descriptor " can replace this condition reception descriptor.
Condition reception descriptor shown in Figure 28 comprises and has identified other information of each grade that mobile service data is encrypted and about the information of the control data that are 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 MH CA descriptor, " descriptor_length " field represents from this field to the length of last field of this descriptor (for example, with byte representation), the type of " CA_System_ID " field represents to be associated with ECM or EMM CA system, " 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 are only examples.
" encrypt_level_flag " Related fields is in each other information of level that has identified mobile service data is encrypted or application conditions receives.For example, this field represents " not encrypting " when having value " 000 ", represent " encryption of IP level " when having value " 001 ", represent " RTP (stream) level is encrypted " when having value " 010 ", represent " original level encryption " when having value " 011 ", and represent " reservation " when having value " other ".
" IP_flag " field represents whether the information of " destination_IP_address " field is present in current MH_CA_Descriptor.For example, when " IP_flag " field had value " 0 ", its expression did not exist the information of " IP_version_flag " field and the information of " destination_IP_address " field.In this case, use the IP address identical from " destination_IP_address " of corresponding business and the port numbers different with " destination_port_number " of corresponding business that ECM or EMM are sent to the digital broadcasting transmitter side.
On the contrary, when " IP_flag " field had value " 1 ", its expression existed the information of " IP_version_flag " field and the information of " destination_IP_address " field.
" IP_version_flag " field represents 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 represents the data that defined individually by condition receiving system (CAS).
The condition reception descriptor MH_CA_Descriptor of definition is corresponding to the descriptor in the SMT shown in Figure 17 or Figure 27 by this way.For example, can be any in one-tenth classification descriptor, virtual channel level descriptor or the assemblage level descriptor of the SMT shown in Figure 17 with the condition reception descriptor definition, perhaps be defined as any in service provider's descriptor, assemblage descriptor, traffic descriptor or the target ip address descriptor of the SMT shown in Figure 27.
In the situation that the condition reception descriptor definition is become service provider's descriptor of SMT, the condition reception function is carried out work for all data corresponding with specific service provider.On the other hand, in the situation that the condition reception descriptor definition is become the assemblage descriptor of SMT, the condition reception function is carried out work for all data corresponding with specific assemblage.
In addition, in the situation that the condition reception descriptor definition is become the traffic descriptor of SMT, the condition reception function is carried out work for all data corresponding with specific transactions.Certainly, this business can be corresponding to virtual channel.In addition, in the situation that the condition reception descriptor definition is become the target ip address descriptor of SMT, the condition reception function is carried out work for all data corresponding with 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 the 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 the structure of the RS frame that does not comprise the data of having used condition reception, and Figure 29 shows the example of the structure of the RS frame that comprises the data of having used condition reception.
Figure 29 shows the structure of the RS frame of the carrying data corresponding with the 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 comprises a plurality of IP datagram.In addition, the RS frame is comprised of the two-dimentional byte arrays of 187*N byte, and considers the MH transport layer, and each provisional capital of RS frame has consisted of 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 effect 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 in this MH TP whether comprise byte of padding, " pointer field (pointer field) " field represents 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 in 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, the description of the processing of each rank execution encryption and decryption will be given in reference to Figure 31.
By being used for sending the data such as IP datagram such as video, audio frequency, time control text as the layer of the real-time application of host-host protocol (RTP) in real time.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 used method in these data being bundled to MH TP after condition reception (for example, these data being encrypted) to real-time application data in the IP rank.
At first, parameter Figure 31 etc. are encrypted the explanation of the processing of mobile service data with providing in the IP level by digital broadcast transmitter etc.
Be bundled in MH TP by UDP layer and the IP layer real-time application data with the MH business by the transmission of RTP layer.At this moment, if in the IP level, condition reception is applied to the MH business, 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.In the IP datagram that MH TP layer will be encrypted by this way is bundled to MH TP, then send it to physical layer.
Next, with reference to Figure 31 etc., the explanation of the processing of the mobile service data that is added 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 in SMT (referring to Figure 17 or Figure 27) to determine whether given MH business has been employed condition reception.Specifically, in the situation that " encrypt_level_flag " value is " 001 ", 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 extracts given MH business and (for example controls data from the RS frame, ECM, EMM etc.), and the control data that MH encryption/decryption process machine 2656 use are processed through fail safe processor 2660 are decrypted the MH business after encrypting.Subsequently, the MH business after 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 the method in RTP (stream) level has been used condition reception (for example, these data being encrypted) to real-time application data after, these data being bundled to MH TP.
At first, parameter Figure 32 etc. are encrypted the explanation of the processing of mobile service data with providing in the RTP level by digital broadcast transmitter etc.
If condition reception is applied to the real-time application data of MH business in RTP (stream) level, in RTP (stream) data of MH encrypt/decrypt infill layer as the output of RTP layer.During data after the MHTP layer will be encrypted by UDP layer and IP layer were bundled to MH TP, the data after then encrypting sent to physical layer.
Certainly, in the situation that do not have application conditions to receive, walked around the MH encryption/decryption layer as RTP (stream) data of the output of RTP layer.In MH TP layer is bundled to MH TP with unencrypted RTP data, then these RTP data are sent to physical layer by UDP layer and IP layer.
Next, parameter Figure 32 etc. will provide by the explanation of the 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 in SMT (referring to Figure 17 or Figure 27) to determine whether given MH business has been employed condition reception.Specifically, in the situation that " encrypt_level_flag " value is " 010 ", 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 extracts the MH business and (for example controls data from the RS frame, ECM, EMM etc.), and the MH business after encrypting by IP data processor 2652 and UDP message processor 2653 sends to MH encryption/decryption process machine 2656.The control data that MH encryption/decryption process machine 2656 use are processed through fail safe processor 2660 are decrypted the MH business after encrypting.Subsequently, the MH business after 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 used method in these data being bundled to MH TP after condition reception (for example, these data being encrypted) to real-time application data in original level.
At first, with reference to Figure 33 etc., encrypted the explanation of the processing of mobile service data in original level by digital broadcast transmitter etc. with providing.
If used condition reception in original level, before the initial data in the real-time application of RTP layer encapsulation MH business just in this initial data of MH encrypt/decrypt infill layer.Then data after MH TP layer will be encrypted by RTP layer, UDP layer and IP layer send it to physical layer in being bundled to MH TP.
Certainly, in the situation that do not have application conditions to receive, walked around the MH encryption/decryption layer as the initial data of the output of application layer, and in the MHTP layer is packaged into MH TP by RTP layer, UDP layer and IP layer, then be sent to physical layer.
Next, with reference to Figure 33 etc., will provide the explanation of the processing of the mobile service data of being encrypted 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 in SMT (referring to Figure 17 or Figure 27) to determine whether given MH business has been employed condition reception.Specifically, in the situation that " encrypt_level_flag " value is " 011 ", digital broadcasting transmitter is carried out deciphering in original level.For digital broadcasting transmitter is deciphered in original level, MH TP demodulation multiplexer 2651 extracts given MH business and (for example controls data from the RS frame, ECM, EMM etc.), and the MH business after encrypting by IP data processor 2652, UDP message processor 2653 and flow transmission processor 2655 sends to MH encryption/decryption process machine 2656.The control data that MH encryption/decryption process machine 2656 use are processed through fail safe processor 2660 are decrypted the MH business after encrypting.Subsequently, the MH business after 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 process 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,, will provide for the explanation of realization according to the concrete encrypting/decrypting method of the condition reception function of one embodiment of the present invention to Figure 37 with reference to Figure 34.
For example, can use Advanced Encryption Standard (AES) CounTeR (CTR)-128 conduct to be applied to the encryption/decryption algorithm of MH business for the condition reception 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 in the situation that use the AES-CTR-128 algorithm shown in Figure 34 and Figure 35, need initial Counter Value, the present invention has defined the Counter Value in Figure 36 again.
In Figure 36, the type of " type indicator (type indicator) " stream after field represents to encrypt, " system time (system time) " field represents the system time of superframe, and " destination port number (destination port number) " field represents the destination port number of the stream encrypted.Use the Counter Value of definition by this way to make the Counter Value that defines uniquely each data block that is formed by 16 bytes 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.In the situation that " type indicator " field in so designing Figure 36, the MH TP of the stream after this field represents to encrypt when being " 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 be by being Counter Value with in encryptions/decoding algorithm (for example, AES-CTR-128 algorithm etc.) use according to the MH TP of the MH TP of carrier signaling data and carrying IP datagram with different Counter Values with the type indicator of each MH TP.In addition, have advantages of like this, that is, encryption/decoding algorithm is designed to come work according to the MH TP with so different Counter Value.
On the other hand, be divided into the piece of 128 bits according to the data to be encrypted He to be deciphered of one embodiment of the present invention, then encrypted and deciphering.As a result, last data block may inadequate 128 bits.In order to prepare for 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 is the detail drawing that comprises according to the SMT of the condition reception descriptor of one embodiment of the present invention, and Figure 39 shows and comprises the structure of having used according to the RS frame of the MH business of the condition reception of one embodiment of the present invention.After this, in conjunction with Figure 38 and Figure 39, the exemplary description of processing the processing of the business of having used 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 need etc. in decryption processing.MH_CA_Descriptor_1 provide about only for assemblage ID be 1 and main channel number and secondary channel number be that in the business of 30-5, target ip address is business, the information that used the ECM of condition reception of 200.200.200.5.
MH_CA_Descriptor_2 provide about for assemblage ID be 1 and main channel number and secondary channel number be all business, the information that used the ECM of condition reception of 30-6.That is to say, MH_CA_Descriptor_2 provides business, the information that used the ECM of condition reception about for target ip address being 200.200.200.6 and 200.200.200.7.
On the other hand, as mentioned above, can determine according to the digital broadcasting transmitter of one embodiment of the present invention that by " encrypt_level_flag " that uses MH_CA_Descriptor which rank of in original level, RTP level and IP level encrypt the business of having used condition reception.At this moment, digital broadcasting transmitter need to be controlled data etc., and these control data are used for authorizing the business of having used condition reception that receives.That is to say, using the value of the ECM_EMM_flag of MH_CA_Descriptor_3 is " 1 " this fact, and it is the EMM information of all business of " 1 " that digital broadcasting transmitter can obtain for authorizing reception assemblage ID.
Figure 39 shows the SMT shown in Figure 38 and comprises that assemblage ID is the structure of the RS frame of " 1 " and the business of having used condition reception.
In the situation that the business 2 in having chosen the RS frame structure of Figure 39 can confirm to exist according to the digital broadcasting transmitter of one embodiment of the present invention the MH_CA_Descriptor that is associated with business 2 in the SMT of Figure 38.That is to say, this digital broadcasting transmitter can confirm that business 2 used condition reception.
At this moment, this digital broadcasting transmitter can confirm to have sent by target ip address " 200.200.200.9 " and destination port number " 1000 " according to the MH_CA_Descriptor_2 that is associated with business 2 the needed ECM of condition reception function (comprising control word etc.) of releasing business 2.In addition, this digital broadcasting transmitter can be confirmed to have sent EMM in the business 2 of receive encrypting is authorized 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 reception function of the business 2 after encryption.
Figure 40 is 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 the 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 invent with the above-mentioned object that is applicable to the method invention and addedly explain the method invention.
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 according to SMT and controls data etc. (S4003) to extract.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 is determined the value of " encrypt_level_flag " field of the condition reception descriptor (corresponding to MH_CA_Descriptor shown in Figure 28) of SMT.
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 processed 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 processed 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 is such as being file, stream, signaling data etc.
Can design like this this method, that is, deletion determines that the data of sending are file or the step S4010 of stream, and after 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,, will provide according to one embodiment of the present invention, explanation that the method for copy protection can be set when the MH business that will use condition reception sends to external interface safely to Figure 44 with reference to Figure 41.
As mentioned above, the MH business of having used condition reception is sent to digital broadcasting transmitter, and only has authorized user or authorized digital broadcasting transmitter can use this MH business.It should be noted that in order to prevent bootlegging occurs when sending the MH business by external interface, 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, this signaling data copy control information (CCI:copy controlinformation) that can be formed by 8 bits.
On the other hand, can construct as shown in Figure 42 encryption mode indicator (EMI:encryption mode indicator) in CCI field shown in Figure 41.EMI is the information that copies control for numerical data, and its mandate that copies that is used for output is to digital data controlled.
In addition, can construct as shown in Figure 43 simulation protection system (APS:analog protection system) in CCI field shown in Figure 41.This APS is used for the mandate that copies of analogue data output is controlled.
In addition, can construct as shown in Figure 44 constraints graph in CCI field shown in Figure 41 as trigger (CIT).This CIT is used for the mandate that copies of the image of high definition analogue component output is controlled.
CCI can send in 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 send CCI in the descriptor of ECM or SMT or with the safety approach as PKIX.
For example, according to one embodiment of the present invention, in condition reception descriptor shown in Figure 28 extraly definition the EMI that copies mandate of numerical data output, define the APS that copies mandate of analogue data output and the CIT that copies mandate that defines the output of high definition analogue component data.
In this case; when the business with CCI is output to multiple external interfaces such as IEEE-1394, USB, DVI, HDMI and component (RGB, YPbPr); copy protection processor 2663 according to data type (for example can use CCI; be defined as the condition reception descriptor), output to external interface with wherein being provided with the stream or the business that copy 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 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 the detailed description according to the control method of the digital broadcasting transmitter of one embodiment of the present invention and digital broadcast transmitter.
Generate according to the digital broadcast transmitter of one embodiment of the present invention and comprise the whether broadcast singal (S4501) of encrypted condition reception descriptor of expression mobile service data, and the broadcast singal that comprises the condition reception descriptor that generates is sent to digital broadcasting transmitter (S4502).
Here, the 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 identified the encryption mobile service data.In addition, structural environment receives descriptor as shown in Figure 28, and the condition reception descriptor table can 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 group from the mobile service data that receives.
In addition, this digital broadcasting transmitter obtains the business of assemblage with the FIC signaling information that extracts 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 uses the listing that obtains to detect to represent whether encrypted condition reception descriptor (S4506) of mobile service data.For example, the condition reception descriptor can be to have defined distinctively each other descriptor of level that mobile service data is encrypted.
Subsequently, this digital broadcasting transmitter is controlled so that with the information of the condition reception descriptor that detects, 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 that listing can be corresponding to Figure 17 or SMT shown in Figure 27, and the condition reception descriptor can be corresponding to MH_CA_Descriptor shown in Figure 28.
For this reason, step S4507 for example can also comprise other step of level that MH_CA_Descriptor with SMT determines to encrypt mobile service data and use the step that in the rank corresponding with definite result, the mobile service data after encrypting is decrypted about the information of controlling data.
As mentioned above, according to one embodiment of the present invention, can with the mobile digital broadcast environment in other location independent of level ground easily the mobile service data after encryption is decrypted in for example original level, RTP level and IP level.
In addition, according to one embodiment of the present invention, do not need the mobile service data of condition reception to be designed to walk around the MH encryption/decryption layer, enable thus the compatibility with existing system.
In addition, according to one embodiment of the present invention, even also can prevent bootlegging when mobile service data is outputed to external interface.
Can be with multiple computer installation executable and form that be recorded in the program command on computer readable recording medium storing program for performing 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.Be recorded in program command on medium and can be special for the present invention and the program command of design and structure can be perhaps 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 by computer the higher-level language code of the execution such as interpreter and the machine language code that is produced by compiler.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 (20)

1. the data processing method of a receiver, the method comprises the following steps:
Receiving broadcast signal, described broadcast singal comprises fast information channel in dab receiver FIC data, transformation parameter channel TPC data, is used for mobile service data and the business mapping table SMT of mobile service, described FIC data contain the cross-layer information of obtaining described mobile service that is useful on, and described TPC data contain the FIC version information of the renewal that is useful on the described FIC data of sign;
The described broadcast singal of demodulation;
at least one the Read-Solomon RS frame that comprises described mobile service data and described SMT is decoded, described at least one RS frame belongs to assemblage, described assemblage is the collection of services of the same QoS of carrying, corresponding to RS frame in succession, encode with same forward error correction (FEC) code, and has an identical unique identifier, wherein, described at least one RS frame comprises a plurality of movements and hand-held MH transmission package, each MH transmission package comprises the header of 2 bytes, the padding data of k byte and (N-2-k) payload of byte, wherein, described header comprises the filling indication information, this filling indication information is illustrated in described MH transmission package whether comprise described padding data, and wherein, N is integer, k is equal to or greater than 0,
Obtain described SMT from described at least one RS frame of process decoding, described SMT comprises the Internet protocol IP visit information of described mobile service data and the enciphered message of described mobile service data; And
According to the described IP visit information of described mobile service data and the described enciphered message of described mobile service data, the described mobile service data that is included in described at least one RS frame is decrypted,
Wherein, described SMT also comprises the IP visit information that conducts interviews for the IP datagram to the key information that is included in described enciphered message, and described key information is used for described mobile service data is decrypted.
2. method according to claim 1, wherein, described SMT comprises with lower at least one: contain the assemblage class information assemblage rank descriptor, contain the business-level descriptor of mobile service class information and contain the composition rank descriptor of composition class information.
3. method according to claim 2, wherein, the described enciphered message of described mobile service data is included in in described business-level descriptor and described composition rank descriptor at least one.
4. method according to claim 3, wherein, the described enciphered message of described mobile service data comprises that management is used for the type information of the system of key that described mobile service data is encrypted.
5. method according to claim 3, wherein, the described enciphered message of described mobile service data comprises the information of the encryption that has identified described mobile service data.
6. method according to claim 1, the method is further comprising the steps of:
At least one in audio stream in the IP datagram that is included in the mobile service data after deciphering and video flowing is decoded.
7. method according to claim 1, the method is further comprising the steps of:
Detect a plurality of given data sequences from described broadcast singal.
8. method according to claim 7, the method is further comprising the steps of:
The broadcast singal of at least one given data sequence in the given data sequence that use detects after to demodulation carries out channel equalization.
9. method according to claim 1, wherein, the step that receives described broadcast singal comprises the following steps:
Service time, sharding method received the time slot corresponding to described RS frame.
10. receiver, this receiver comprises:
Receiving element, its receiving broadcast signal, described broadcast singal comprises fast information channel in dab receiver FIC data, transformation parameter channel TPC data, is used for mobile service data and the business mapping table SMT of mobile service, described FIC data contain the cross-layer information of obtaining described mobile service that is useful on, and described TPC data contain the FIC version information of the renewal that is useful on the described FIC data of sign;
Demodulator, the described broadcast singal of its demodulation;
decoder, it is decoded at least one the Read-Solomon RS frame that comprises described mobile service data and described SMT, described at least one RS frame belongs to assemblage, described assemblage is the collection of services of the same QoS of carrying, corresponding to RS frame in succession, encode with same forward error correction (FEC) code, and has an identical unique identifier, wherein, described at least one RS frame comprises a plurality of movements and hand-held MH transmission package, each MH transmission package comprises the header of 2 bytes, the padding data of k byte and (N-2-k) payload of byte, wherein, described header comprises the filling indication information, this filling indication information is illustrated in described MH transmission package whether comprise described padding data, and wherein, N is integer, k is equal to or greater than 0, and
Processor, it obtains described SMT from described at least one RS frame of process decoding, described SMT comprises the Internet protocol IP visit information of described mobile service data and the enciphered message of described mobile service data, and according to the described IP visit information of described mobile service data and the described enciphered message of described mobile service data, the described mobile service data that is included in described at least one RS frame is decrypted
Wherein, described SMT also comprises the IP visit information that conducts interviews for the IP datagram to the key information that is included in described enciphered message, and described key information is used for described mobile service data is decrypted.
11. receiver according to claim 10, wherein, described SMT comprises with lower at least one: contain the assemblage class information assemblage rank descriptor, contain the business-level descriptor of mobile service class information and contain the composition rank descriptor of composition class information.
12. receiver according to claim 11, wherein, the described enciphered message of described mobile service data is included at least one in described business-level descriptor and described composition rank descriptor.
13. receiver according to claim 12, wherein, the described enciphered message of described mobile service data comprises that management is for the type information of the system of the key that described mobile service data is encrypted.
14. receiver according to claim 12, wherein, the described enciphered message of described mobile service data comprises the information of the encryption that has identified described mobile service data.
15. receiver according to claim 10, this receiver also comprises decoder, and this decoder is used at least one in the audio stream of the IP datagram that is included in the mobile service data after deciphering and video flowing is decoded.
16. receiver according to claim 10, this receiver also comprises known data detector, and this known data detector is used for detecting a plurality of given data sequences from described broadcast singal.
17. receiver according to claim 16, this receiver also comprises channel equalizer, and the broadcast singal of at least one given data sequence that this channel equalizer be used for to use the given data sequence that detects after to demodulation carries out channel equalization.
18. receiver according to claim 10, wherein, described receiving element sharding method service time receives the time slot corresponding to described RS frame.
19. receiver according to claim 16, wherein, at least two in described a plurality of given data sequences have different length.
20. receiver according to claim 16, wherein, described TPC data and described FIC data are inserted between the first given data sequence and the second given data sequence in described a plurality of given data sequence.
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
KR1020080092411A KR101572877B1 (en) 2007-09-21 2008-09-19 Digital broadcasting receiver and method for controlling the same
KR10-2008-0092411 2008-09-19
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 CN101861731A (en) 2010-10-13
CN101861731B true 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)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2996707B1 (en) * 2012-10-05 2015-08-28 France Brevets METHOD FOR FORMATTING A VIDEO STREAM FOR MOBILE TERMINALS
CN103561317B (en) * 2013-11-04 2017-02-15 深圳国微技术有限公司 Conditional access card CAM and data processing method
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
CN109792558B (en) * 2016-09-30 2021-11-30 索尼公司 Transmission device, transmission method, reception device, and reception method
CN111601134B (en) * 2020-03-27 2022-06-24 Vidaa美国公司 Time display method in display equipment and display equipment
CN111510916B (en) * 2020-04-08 2023-04-14 国网上海市电力公司 WAMS data encryption and decryption method, device and system

Citations (1)

* 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

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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

Patent Citations (1)

* 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

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Digital Audio Broadcasting(DAB)to mobile,portable and fixed receivers.《ETSI EN 300 401 V1.4.1》.2006,图1,第5.2-5.3节,20-59页,126-128页.
Digital Audio Broadcasting(DAB)to mobile,portable and fixed receivers.《ETSI EN 300 401 V1.4.1》.2006,图1,第5.2-5.3节,20-59页,126-128页. *
European Standard(Telecommunication Series).Radio Broadcasting Systems *

Also Published As

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

Similar Documents

Publication Publication Date Title
CN101836445B (en) Digital broadcasting receiver and method for controlling the same
US10136169B2 (en) Digital broadcasting receiver and method for controlling the same
US8171308B2 (en) Digital broadcasting system and method of processing data in digital broadcasting system
KR101649532B1 (en) Digital broadcasting receiver and method for controlling the same
US8300821B2 (en) Digital broadcasting system and method of processing data in digital broadcasting system
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

Granted publication date: 20130515

Termination date: 20170922

CF01 Termination of patent right due to non-payment of annual fee