Traffic flow provider, dab signal provider, traffic flow analyser, dab receiver, method, computer programme and traffic flow signal

FIELD: physics; control.

SUBSTANCE: invention relates to traffic flow providers. A traffic flow provider is configured to provide a traffic flow packet of a first packet type containing a programme correlation table and information about access restriction, which comprises in formation about a key for decrypting encrypted media information, wherein the programme correlation table contains links between a programme number and a packet type identifier for an additional traffic flow packet of a second packet type; and the traffic flow provider is configured to provide a traffic flow packet of a second packet type such that the traffic flow packet of a second packet type contains a link to packet type identifiers for traffic flow payload packets which describe content of different content types in digital media information.

EFFECT: more secure data transmission.

20 cl, 16 dwg

 

Area of technology

Options for implementation, in accordance with the invention relate to the transport stream provider for providing a plurality of transport stream packets describing digital media. Additional options for implementation, in accordance with the invention relate to the DAB signal provider. Additional options for implementation, in accordance with the invention relate to the analyzer transport stream to provide information about limiting access to decrypt the digital media information with restricted access based on traffic flow. Additional options for implementation, in accordance with the invention relate to the DAB receiver. Additional options for implementation, in accordance with the invention relate to methods and corresponding computer programs. Additional options for implementation, in accordance with the invention relate to a signal transport stream. Additional options for implementation, in accordance with the invention relate to a core structure for conditional access to digital multimedia broadcasting (DMB) for saving the bit rate transport of information related to conditional access.

The prior art inventions

Digital multimedia broadcasting, known as�tion by the acronym DMB, is an extension, through audio and video content, pre-digital

radio broadcasting, known by the acronym DAB. Digital multimedia broadcasting, DMB, "inherits" the full functionality of DAB, but is complemented by additional transmission of encoded according to the algorithm of MPEG2 transport streams containing the rendered content and/or audio content.

On the transmitting side an existing multiplexer DAB with this purpose, supplemented by DMB gateway that accepts MPEG2 transport stream from encoder DMB.

Fig.14 shows a schematic diagram of signal processing DMB. Processing 1400 DMB signals from Fig.14 receives multimedia information 1410, including, for example, audio signal and/or video. Processing 1400 DMB signals additionally includes an encoder 1420 DMB configured to generate a transport stream 1422 MPEG2-based multimedia information 1410. Processing 1400 signals further includes a gateway 1430 DMB, configured to receive transport stream 1422 MPEG2 and create a subchannel 1432 DAB based on it. Processing 1400 signals further includes a multiplexer 1440 DAB, configured to add a subchannel 1432 DAB the DAB signal, which comprises, for example, many DAB subchannels. Thus, for example, obtained multi�lexiconentry the DAB signal.

For the details of how it is possible to obtain a signal corresponding DMB or DAB signal, which includes information DMB, refer, for example, to the relevant publications of the European Broadcasting Union (EBU). Details are given, for example, in the publication of ETSI TS 102 428 V1.2.1, entitled "Digital Audio Broadcasting (DAB); DMB video services; User application specification", and in the documents referred to therein.

Digital multimedia broadcasting, DMB, is a technology through which to create the possibility of "television" on mobile receivers. Thus, DMB is an alternative technology such as DVB-H.

One interesting application is to pay TV, where content is transmitted in a secure (encrypted) form and available only to authorized users. This idea below will be called limited access. Encryption of content and the provision of necessary additional messages is performed by a system for conditional access, which is also sometimes called "conditional access System", or for short "CA". For example, additional messages are messages view rights (also called "EMM") or a message containing the current content key (also called "ECM"). Message view rights are also sometimes called message control viewing rights (EMM). Message contents�ing current key content also sometimes called message-rights test view (ECM). Additional messages in the future will be referred to as information CA for short, and they are also transmitted on the broadcast channel. One of the objectives is to minimize the service load, which is sent from the CA information (information about the conditional access).

With this in mind, the present invention is to provide an idea that enables the efficient transmission of media information with limited access (low resource consumption).

Summary of the invention

One variant of implementation in accordance with the invention provides a transport stream provider for providing a plurality of transport stream packets describing digital media. The transport stream provider is configured to provide the transport stream packet of the first type of package that has a table of the relationship of programs and information about restricting access, containing the key information for decrypting encrypted media information. Table of the relationship of programs contains a relationship between the program number and the type ID of the packet (PID) of the additional packet traffic flow relating to the second packet type. The transport stream provider advanced config�eroitca to provide the transport stream packet of the second type of packet (having a corresponding identifier for the package type) thus, the transport stream packet of the second type of packet contains a reference to identifiers of the packet type of the packet payload of a transport stream that describe the content of different types of content in digital media.

The basic idea of the present invention is that information about restricting access (CA), which includes key information for decrypting encrypted media information, it is possible to implement energy saving method in a packet transport stream that contains a table of the relationship programs. For example, it is found that the packets of a transport stream (e.g., DMB) have systematically available discharge capacity in the table relationship programs. When DMB, for example, this is a SPTS (single transport stream of the program), and therefore it is strictly only one program, which is contained in the data stream. Thus, the introduction of information about restriction of access can be exercised without making any additional information in the packet payload of a transport stream with or without the use of additional transport stream packets. For example, the amount of data that must be passed in General, in the transport stream packets of the first type of package, which contains a table of the relationship of programs that usually are clearly lower than the amount of data to noreperdine with payload packets of the transport stream. In addition, the packet payload of a transport stream is usually completely filled payload systematically (or often) without the use of access restrictions. This is because the encoder payload (e.g. audiomode or video encoder) usually works no matter are coded audio data or video data through the mechanism of access restrictions. So this AudioCodes and/or the video encoder typically will try to use all of the information capacity payload packets of the traffic flow to achieve the optimum sound quality and/or video quality.

Accordingly found that the introduction of information about the restriction of access to the packet payload of a transport stream or the use of additional packets of the traffic flow would lead to the fact that the audio codecs and/or video encoder would not be allowed to use the full data rate that can be passed to the packet payload of a transport stream to leave a space in the packet payload of a transport stream, or to the fact that the packet payload of a traffic flow would need to be Packed, if the information about the restriction of access needed to be embedded in the packet payload transport�about flow, completely filled payload. On the other hand, it is found that the transport stream packets of the first type of package, which contains a table of the relationship of programs that reliably and/or systematically contain available information capacity in a very large number of applications, and referred to available information capacity are referred to the introduction of information about restricting access.

Also discovered that the introduction of information about restricting access to the transport stream packets of the first type of package allows very quick access to the encrypted media information as possible to ensure that the information on limiting access to already available immediately after the assessment of the transport stream packet of the first type of package. However, the evaluation of the transport stream packet of the first type of packet, such as its tables relations programmes, in any case, it is very important to have the ability to rate and/or play digital media. In this regard, the idea of the invention provides a mechanism for restricting access, which gets rid of any noticeable additional latency when playing back digital media.

In a preferred embodiment of the implementation of the transport stream packets of different types Pak�Ltd, that is, in particular, the transport stream packets of the first type packet and the second packet type and packets of a payload of a transport stream are of equal length packets. This facilitates the transfer of packets of a transport stream in some networks. At the same time, this feature ensures that you can embed relatively large amounts of data in the transport stream packets of the first type of package, in addition to the table of the relationship programs. In particular, it provides an opportunity to introduce information about the restriction of access in addition to the table of the relationship programs.

In a preferred embodiment of implementation, the transport stream provider is configured to add information about the access restriction in the additional information field of the transport stream packet of the first type of packet and indicate the presence of this additional information field with some trait. The introduction of information about the access restriction in the additional information field of the transport stream packet of the first type of package makes it possible for the compliance of the transport stream packet of the first type of package current standards, despite the addition of information about restricting access, over and above current standards do not include informational content that is embedded in additional �info field. In particular, the idea of the invention allows for the use of information about the access restriction without violating any existing standards along with the acquisition of functional capabilities, which improved in comparison with standard systems. Thus, the idea of the invention permits the use of the mechanism of access restrictions at the level of a traffic flow, and you can easily add a mechanism for restricting access to digital media, which is already coded and packaged.

In a preferred embodiment of implementation, the transport stream provider is configured to provide transport stream packets so that each of the transport stream packets in a predefined position of the preamble of the transport stream packet contains the type ID of the packet that identifies the packet type. The transport stream provider is configured to provide transport stream packets so that the packet of the transport stream having a table of the relationship of programs and information about restricting access, contains a reference to the type identifier of the package at additional packet of a transport stream having a conversion table of programs, which includes the IDs package type for one or more types of data streams, without service transport�about flow, having a table of the relationship of programs and information about restricting access, which describes itself useful content digital media. In this regard, it is possible to achieve hierarchical division between packets of a transport stream containing control information (e.g., table relationships software and information about how to restrict access), and the transport stream packets describing the useful content of the digital media information (i.e., encoded audio information, and/or encoded graphical information, and/or encoded video information). Thus, the introduction of information about the restriction of access does not depend on useful content digital media.

In a preferred embodiment of implementation, the transport stream provider is configured to provide packet transport stream having a table of the relationship of programs and information, limited access, so that the corresponding transport stream packet of the first type of packet contains a sequence of parts with different information about the access restriction. In this regard, one of the parts preferably contains the message information rights management view (for example, the message EMM) or a link to the message control viewing rights, and the other part contains the key message in the view (e.g.�, message ECM) or link to the message with the key view. Each part containing information about the access restriction has the table identifier describing the type contained in this part, information about the restricted access. In addition, parts with information about the access restriction also contain information about the length, describing the length of the information contained in this part.

On the basis of relevant ideas you can implement different types of information on limiting access to just a single packet of a transport stream in a structured way. In particular, the implementation of the above-mentioned introduction by parts enables efficient access on the side of the decoder to actually the necessary information, because on the side of the decoder can be bypassed when evaluating any part of whose content is unnecessary. This is achieved in particular by using the ID length. Besides the described method of introducing the information about the restriction of access that can be performed in the additional information field, also can add additional information that is not relevant to the restriction of access to the corresponding transport stream packet.

In addition, if desired, there may exist a cross-reference between different parts having different information about restricting access. NRA�emer, you can spend the difference between the parts, with cross-references, and the parts having the actual data to limit access. This enables hierarchical structuring even information on limiting access to and/or duplication in the additional information field of the links between transport stream packets belonging to different packet types.

In a preferred embodiment of implementation, the transport stream provider is configured to provide a transport stream so that the transport stream includes a reference to a separate channel in which messages are transmitted rights management view (for example, messages EMM). This idea is useful when the data volume of message rights management view is very large and/or when the message rights management view contains information that is important for some multimedia applications.

One variant of implementation in accordance with the invention provides the DAB signal provider for the provision of DAB signal, which includes the media with limited access. The DAB signal provider includes provider transport stream, which is described above. Supplier of traffic flow are preferably configured to provide transport stream packets of the first type of package to�which include a table of the relationship of programs and information about how to restrict access. Supplier transport stream further configured to provide transport stream packets of the second type of package, so that the transport stream packets of the second type of package contain references to identifiers of the packet type of the packet payload of a transport stream that describe the content of different types of content in digital media. Supplier transport stream further configured to provide packets of a transport stream of the additional types of packets (for example, the third type packet and the fourth type packet, and possibly additional types of packets), each of which describes the content of a certain type of media (e.g., encoded audio data or video data) in the media information with limited access. For example, the third type packet and the fourth packet type can describe the content of different media types in the media information with limited access. In this regard, the encrypted content for at least some of the packets of a transport stream of the additional packet types.

The transport stream packets of the first packet type, the second type packet and the additional packet types are part of the MPEG2 transport stream. Information about the access restriction contained in the transport stream packets of the first type of packet includes information � the key for decrypting the encrypted content of the transport stream packets of the additional packet types.

In one embodiment, the implementation there are four types of packages: PAT (table relationships), PMT (table conversion programs), audio and video. In practice, however, additionally there may be other types, such as descriptors and scene.

Supplier of DAB signal further includes a combiner DAB services configured to merge MPEG2 transport stream with one or more other DAB services to receive the DAB signal. The DAB signal provider allows broadcasting DAB services together with multimedia information, and referred to the multimedia information, which is added to other DAB services, is encrypted at the packet level traffic flow. This allows the restriction of access to multimedia content regardless of any access restrictions to the remaining DAB services. Since the restriction of access takes place on the level of transport stream packets, any mechanisms to protect against errors that apply when combining DAB services are indefinitely effective against multimedia information access and associated information about the key, so there is a high level of reliability in data transmission.

In addition, in accordance with the idea of the invention it is possible to add information about restricting access beizmenne DAB Protocol.

Moreover, through the ideas of the invention are available data transfer rate you can use almost perfect, since the information about the restriction of access (which includes information about the key is not embedded in the packet payload of a transport stream (i.e. in the transport stream packets of the additional types of packets, such as a third type of package and/or fourth type of package), and is embedded in the transport stream packets of the first type of package, which contains a table of the relationship programs. Mentioned packets of the first type of package usually have enough space (in units of bits) available even in the case of full use of the payload packets of the transport stream of the multimedia data. This means that the idea enables realization of a mechanism of restriction of access, on the one hand, meets the requirements of the relevant standards, on the other hand, does not depend on the requirements of the instantaneous bit-rate multimedia information with restricted access.

An implementation option in accordance with the invention provides a transport stream analyzer to provide information about limiting access to decrypt the digital media information with restricted access based on traffic flow. The analyzer transport�about flow includes the type ID of the package configured to identify a pre-defined package of the first type of package, which contains a pre-defined identifier of the first type package and contains a table of the relationship of programs that is identified as the package. The transport stream analyzer further includes an analyzer package, configured to search the identified package of information about how to restrict access and provision of any found information about restricting access. The corresponding transport stream analyzer is based on the discovery that the packet is a transport stream that contains a table of the relationship of programs, particularly suitable for embedding information about the access restriction, as already explained above in detail. Therefore, the type ID of the package is configured for accurately identifying such packets of a transport stream and extracting information about restricting access.

In a preferred embodiment of the implementation of the transport stream analyzer configured to assess the relationship table of the programs in the transport stream packet of a predefined first packet type and determining, based on the table of the relationship of programs, the identifier of the second type of packet associated with a transport stream packet having �table conversion programs. The analyzer transport stream further includes a determiner Association type package configured to identify the transport stream packet transport stream having a conversion table of programs, based on the specific identifier of the second type of packet, and evaluation table conversion programs to get information about what type identifiers of the packet associated with the packet payload of a transport stream containing the media content digital media with limited access. Thus, the transport stream analyzer implements a hierarchical concept in which only control information is extracted from the transport stream packets of the first type packet and the second type of package, whereas a suitable payload is extracted from the packet payload of a transport stream other types of packets (for example, the third type packet and the fourth type of packet different from the first and second types of packets).

In a preferred embodiment of the analyzer transport stream further includes a decoder configured to decrypt encrypted media content contained in the packet payload of a transport stream containing the IDs package type described in �Alice program transformation using information about the access restriction contained in the transport stream packet of a predefined first packet type.

In an additional preferred embodiment of the analyzer package is configured to validate the identified pre-defined package of the first type of package, contains additional information field of one or more tables, characterized by a pre-defined identifiers of tables and contains information about the access restriction. The analyzer package is further configured to provide information about the access restriction contained in the identified tables. Thus, the additional information field (e.g., field sensitive data) is evaluated by the analyzer package that enables the estimation without breaking any existing standards - information about the limited access that can be used more efficiently than any known information about the access restriction.

In a preferred embodiment of the analyzer package is configured to check, in response to detection of the first table, characterized by a first pre-defined identifier of the table and contains information about the access restriction, and in the head�relation to information about the length of the table contained in the first table, - contains any additional information field in the identified pre-defined package of the first type of the packet after the first table additional table that contains information about how to restrict access, and to provide information about the access restriction contained in the supplementary table. The use of multiple independent tables just one additional information field and a corresponding evaluation of the tables allows a flexible response on the side of the decoder for the information about the access restriction, which is contained in the transport stream packet of the first type of package, or for information about restricting access, which is transmitted in the transport stream packet of the first packet type.

An implementation option in accordance with the invention provides a DAB receiver that contains the delimiter services DAB configured to extract the MPEG2 transport stream from a DAB signal, which includes one or more additional DAB services in addition to the MPEG2 transport stream. DAB receiver further includes a transport stream analyzer that is explained above. The transport stream analyzer is configured for receiving MPEG2 transport stream from the separator and facilities provided�I information about restricting access to decrypted digital media to restrict access based on traffic flow. DAB receiver further includes a content decoder configured to decrypt the encrypted digital media content to the media information with restricted access, using the information about the restriction of access. The corresponding receiver DAB essentially gives the same advantages that have already been described in respect of the DAB signal provider.

Options for implementation, in accordance with the present invention further provides related methods and corresponding computer programs.

Additional options for implementation, in accordance with the present invention further provide a corresponding signal of a transport stream, which includes the above-described transport stream packets and consequently gives advantages explained above.

Brief description of the drawings

Options for implementation, in accordance with the present invention will be further explained below with reference to the accompanying drawings, in which:

Fig.1 shows a block diagram of a provider of a transport stream in accordance with a variant implementation of the present invention;

Fig.2A and 2B show a block diagram suppliers of DAB signal in accordance with the variants of implementation of the present invention;

Fig.3 shows a block diagram of a transport stream analyzer � accordance with a variant implementation of the present invention;

Fig.4 shows a block diagram of a DAB receiver in accordance with a variant implementation of the present invention;

Fig.5A shows a schematic representation of the transport stream packets in the transport stream MPEG2;

Fig.5B shows a syntax representation of a transport stream MPEG2;

Fig.6 shows a schematic representation of the transport stream packets, are used for the distribution of multimedia content;

Fig.7 shows a schematic representation of the transport stream packet that includes information about restricting access and table relations programs;

Fig.8A shows a description of the syntax of the transport stream packet in accordance with ISO/IEC 13818-1;

Fig.8B shows a description of the syntax of the adaptation field in the transport stream packet in accordance with ISO/IEC 13818-1, taking into account restrictions in accordance with ETSI TS 102 428 V1.2.1;

Fig.9A shows the syntax description table containing information about the restriction of access in accordance with ISO/IEC 13818-1;

Fig.9B shows the syntax description descriptors for use in the table of Fig.9A in accordance with ISO/IEC 13818-1;

Fig.10 shows a syntax description additional tables for information about restricting access;

Fig.11 shows a syntax description additional tables for information about restricted�NII access;

Fig.12 shows a tabular representation of possible combinations of bits for describing the status of access restriction.

Fig.13 shows a description of the syntax of interlinked programs in accordance with ISO-IEC 13818;

Fig.14 shows a block diagram of a traditional supplier of DAB signal;

Fig.15 shows a block diagram of the comparative signal provider DAB; and

Fig.16 shows a block diagram of additional comparative supplier of DAB signal.

Detailed description of embodiments of

First will be described the basic structure of patentable provider of traffic flow, patentable supplier of DAB signal, patentable transport stream analyzer and patentable DAB receiver below with reference to Fig.1-4. Then the transport stream that is available and/or estimated in accordance with the invention, will be described in detail with reference to Fig.5A-13. Then additional ideas for implementing access restrictions, which serve as comparative examples will be described with reference to Fig.15 and 16.

1. Supplier of a transport stream of Fig.1

Fig.1 shows a block diagram supplier 100 transport stream to provide a plurality of transport stream packets describing digital media (preferably digital multimedia� info contains multiple types of media). Supplier 100 transport stream is configured to receive digital media 110 and providing a transport stream 120. Supplier 100 transport stream is configured to provide the first packet 124 transport stream of the first type of package that contains a table of the relationship programs (PAT) and information about the restricted access that contains information about the key (ECM) to decrypt the encrypted media information. Table relationship programs (PAT) includes (or describes) the relationship between the program number and the type ID of a package of complementary transport packet belonging to the second type of package. The first packet 124 transport stream may include the PID of the first type of package, for example, indicates the first type of package. Supplier 100 transport stream further configured to provide a second set 128 of the transport stream that contains the second type of package so that the package 128 transport stream of the second type of packet contains a reference to identifiers of the packet type of the packet payload of a transport stream that describe the content of different types of content in digital media. Thus, the package 128 transport stream may include, for example, the por table�education programs, many IDs, package type, and it is possible that the conversion table of programs or information, which it is referenced, additionally specify the type of media, with which are associated the transport stream packets of a certain type identifier of the packet. The package itself 128 transport stream of the second type of package can be characterized by a respective type identifier of the packet, specified in the transport stream packet of the first packet type.

Below will be explained more detail in terms of how it may look like the traffic flow.

2. Supplier of DAB signal from Fig.2A and 2B

2.1. Supplier of DAB signal from Fig.2A

Patentable structure to limit access to digital multimedia broadcasting, DMB, will be described below with reference to Fig.2A. The restriction of access is sometimes also called conditional access (CA). The various features of this idea will be described below and, in particular, description will be given of the method.

2.1.1 Level of encryption

One feature of the idea of the invention consists in choosing a suitable level of encryption. In embodiments in accordance with the invention, the encryption occurs at the level of the MPEG2 transport stream. This means that all encrypted payload of the packet MPEG2 transport stream, if necessary�IMO. The message header of the transport stream of MPEG2 is unencrypted and indicates if the package is encrypted MPEG2 transport stream. In addition, the message header of the transport stream of MPEG2 in this case (i.e., if the encrypted packet MPEG2 transport stream) also specifies which key of the plurality of keys, called, for example, "odd key" or "odd key") is required to decrypt. The actual encryption and signaling whether encryption and the key can be used ("odd" or "even"), occurs in a way that is similar to the digital videokeman, DVB.

Fig.2A shows a block diagram of the vendor 200 DAB signal is configured to receive digital media 210 and providing a signal 220 DAB it. Mentioned digital media 210 preferably may be multimedia information, which includes information on several types of media (such as sound information and image information or audio information and video information). The DAB signal provider includes provider transport stream 230, configured to provide a digital based media transport stream 210 232 MPEG2, which is at least partially encrypted.

Supplier transport stream 230 optionally includes an encoder 20a DMB, configured to provide a digital based media transport stream 210 230V MPEG2, which is a digital media 210 in the format of a transport stream corresponding to, for example, specifications ETSI TS 102 428 V1.2.1. Supplier 230 transport stream further includes a device 230c add access restrictions configured for receiving a transport stream 230V MPEG2 and creation on its basis of the at least partially encrypted transport stream 232 MPEG2. Device add access restrictions, on the one hand, is configured to encrypt a portion of a transport stream 230V MPEG2, for example, some or all payload packets of a transport stream in the transport stream 230V MPEG2, and on the other hand, to add to the transport stream 230V MPEG2 information about how to restrict access, which allows the decoder that is aware of the corresponding secret value, decrypt the encrypted information in the transport stream 232 MPEG2.

However, it should be noted that the functionality of the encoder 230a DMB can also be implemented outside provider 230 transport stream, so in that case, the encoder 230a DMB will not be part of the vendor transport stream 230. In addition, you can also combine the functionality of the encoder 230a DMB and services�device 230c add access restrictions. The decisive point essentially is that the vendor transport stream 230 delivers the transport stream 232 MPEG2, as briefly explained with reference to Fig.1 and will be explained in detail below.

Supplier 200 DAB signal further includes a so-called gateway 240 DMB, configured to receive transport stream 232 MPEG2 and providing a signal 242 DAB subchannel. Supplier 200 DAB signal further includes a multiplexer 250 DAB configured to receive the signal 242 DAB subchannel and providing a signal 220 DAB, reproducing and/or describing a variety of services DAB in the multiplexing mode.

2.1.2 Transportation information about how to restrict access CA information)

Information regarding access restrictions (also called information-CA), that is an indication of which method of encryption, and message control rights view (here ECM) are transmitted otherwise than DVB. While digital video broadcasting, DVB, uses for this purpose certain packages MPEG transport stream, information CA the idea of the invention is implemented in the transport packets of the MPEG stream, which is often transmitted in digital multimedia broadcasting for reasons inherent to their functional principle, but used only partially and therefore can accommodate sabatage CA info. They are preferably those packages that contain the PAT relationship programs. When digital multimedia broadcasting, DMB, this table PAT, the default is transmitted at least every 500 milliseconds (see ETSI TS 102 428 V1.2.1, paragraph 6.2) and is, for reasons inherent to its functional principle, the whole package MPEG transport stream, even if the table itself is relatively small (e.g., only 18 bytes). The remaining part of the packet that has total size of, for example, 188 bytes (see ISO/IEC 13818-1: 2007 (E), paragraph 2.4.3), remains unused.

This table PAT relationship programs describes all programs contained in the transport stream MPEG. Since digital multimedia broadcasting is by definition contains only a single program MPEG transport stream transmitted in the DAB subchannel (unlike DVB, in which the MPEG transport stream can contain multiple programs), this table is always very short. For the details of this, refer to the Source of information [3], section 6.2, where it is noted that the PAT relationship programs should always describe a single program.

As is customary in MPEG, the CA information is encoded by means of so-called descriptors, CA. So you can also use simulcrypt. One or more of CA descriptors, each of which may also contain one or more�messages about key view, embedded in the PAT package in each case (i.e. in the transport stream packet containing the PAT relationship programs) (e.g., table CA_ECM_section", which will be described more below or in the table "CA_section", which will be described more below). So this means that the CA information that is actually passed in some embodiments, similar or even identical information CA provided by DVB. However, the data (e.g., data information in CA) in accordance with the invention are introduced in another place, in particular, for example, also in the PAT packages (for example, in table CA_section" and "CA_ECM_section" and/or tables "CA_data", the latter are described in more detail below and are also contained in the packets PAT).

Implementation is in accordance with the implementation provided in the DMB standard, the so-called data PAD. In this connection uses the fact that private (confidential) data in this case information CA also can be embedded in a transport stream packet MPEG. For this purpose, the "transport_private_data" (a sign indicating the transportation of sensitive data) in the so-called adaptation field, "adaptation_field ()" in the message header of the transport stream packet. The so-called adaptation_field() represents the adaptation that allows the transmission of additional information in the message header package quantity�at the same flow; the additional information may include, among other things, the so-called "sensitive" data, whose contents are not specified in the relevant standards.

However, the introduction of CA information is not limited to PAT the relationship of programs (or a transport stream packet containing the PAT relationship programs), but the CA information basically can be implemented in any packet MPEG transport stream that contains enough free space. However, since the encoder DMB is usually to fill the payloads of all packets of a transport stream of MPEG (or at least all packets payload MPEG transport stream) to use the full speed of data transmission, most of the packages MPEG transport stream (or at least most of the payload packets of the transport stream MPEG) usually will be completely filled with audio/video data or multimedia data and/or signaling. For this reason, the introduction of information CA it is preferable to use essentially or even exclusively those packages MPEG transport stream, which contains a table of the relationship programs (PAT), since in any case they are not suitable for implementation in accordance with the standards of the encoded audio data and/or encoded video data due to the lack of �thedamage data field.

The idea of introducing the CA information in the message header (header) of the packet traffic flow will be described below. Because the implementation has some similarities with the implementation of the so-called data PAD, there will be provided a short comparison. When introducing PAD, which is described, for example, in the Source of information [3], section 9, the data PAD embedded in a field called "transport_private_data" PAT packages (i.e. in transport stream packets having the PAT relationship. The first byte of the field "transport_private_data" which typically includes a plurality of bytes, carries an identifier that describes what data is embedded in this field. Although this value (or the value of the first byte of the field "transport_private_data") for the data PAD is 0, this value must be different for information CA. The parameter "transport_private_data_length" in the packet header of the transport stream signals respectively the length of the field that contains information CA, plus 1 byte (referred to 1 byte or more bytes corresponding to the length of the field containing the ID). At least in some respects, the introduction of CA information therefore corresponds to the implementation of the data PAD. In some embodiments, the identifier always distinguishes (or should distinguish) both types of data.

Achievable data rate in short bude� discussed below. A PAT of the relationship of programs transmitted at least every 500 milliseconds. If 150 of bytes used for information CA in the calculation of the PAT package, that is, the transport stream packet containing the PAT relationship programs, it would lead to a data rate of 300 bytes per second, or 2400 bits per second (bps) for CA.

This speed data transfer capabilities increases, if well used other packages. In principle, the encoder DMB also would sometimes leave all unused packages MPEG transport stream (i.e. to insert so called "null packets"). It could either be set in the configuration of the encoder DMB, or may occur when a data stream with dynamic data rate (e.g., so-called multimedia data BIFS) uses, for example, in the short term, pre-configured data rate. Mentioned packages (or zero fill the packages from the point of view of the encoder DMB), if desired, can also be used for CA information and accordingly can increase the speed of data transmission, for information, CA.

Patentable method of introducing the CA information at least in part - however, as an alternative, also particularly in the PAT packages has the advantage of being Wed� CA information can be embedded, even when the encoder DMB uses all available data transfer rate, that is not no inserts or zero fill the packages.

To simplify the implementation of CA information, and encryption of packets MPEG transport stream in accordance with the invention preferably (but not absolutely necessary) to use only packages for PAT implementation of information CA. The PAT packages are most appropriate because they can be easily identified by their ID package type (PID). In particular, the type ID for packages PAT will always be 0 (i.e., this value is strictly not specified other transport stream packets). In addition, PAT packages are best suited for the implementation of information CA, because they are transmitted often enough, that is, in accordance with the information Source [3] at least every 500 milliseconds, but usually more often. Besides PAT packages are well suited for the introduction of CA information, because they reliably have available information capacity, in particular, when the DMB. In addition, PAT packages are well suited for the introduction of CA information, because the decoding of the MPEG data stream always begins with the PAT relationship programs, and consequently, because the CA information is always available when you receive the package PAT. The latter also ensures that the setup time can stay out of�of ineni, despite the encryption, at least if the decoder CA (decoder, for information on the limitation of access) will not cause any additional delay to the receiving side.

If desired, could also use a fill, or null packets for the introduction of CA information, because they also can be easily identified by their IDs, the packet type (PID) (PID = = 0x1FFF). Also, if you wish, you can use the PMT packets, since they usually have free information capacity and usually go directly behind the PAT packages. The latter also ensures that the time settings can remain unchanged despite the encryption.

However, filling or zero packets, if desired, can also signal directly as packets containing information CA, i.e. the identifiers of the packet type (PID) could be adapted accordingly. However, this usually does not apply to packages containing the table conversion programs (PMT).

Therefore, whenever there is sufficient fill, or null packets, patentable method wouldn't be needed, and could directly apply encryption in accordance with DVB. However, since in most cases it is not guaranteed that there is always enough available to fill the packages that you can use to �nformation CA, the idea of the invention for introduction of CA information in the PAT packages entails some important advantages compared with the above-mentioned simplified idea of transferring information CA, since the data rate of the stream is not increased.

Below is described some optional improvements that can be implemented in some embodiments in accordance with the invention.

If several programs DMB are encrypted in the DAB ensemble, rational will pass any messages EMM rights management viewing only one channel, and therefore to pass any resolution operation services and expand services for any encrypted programs ensemble DAB on a separate channel. In this case, essentially only control message view rights (ECM) must be transmitted in an encrypted data stream DMB. Therefore, the introduction of the PAT packages already offers sufficient data transfer rate for information CA (descriptions of the used methods as well as messages ECM control rights view). Packages containing the PAT table of the relationship of programs that can be very easy to identify, as the parameter PID (programme identification), which is also called a type identifier of the packet has a fixed value of 0 at the beginning of each transport stream packet MPEG (assuming that a package of PAT).

Below�the Ratz became will be explained, as the main channel (i.e. a channel that contains information EMM) is signalled and detected at the receiver. Straightforward access to either a pre-defined fixed channel and/or to the channel that can be uniquely identified as such, you can provide are as follows:

1. Fixed subchannel (for example, subchannel 63) can be used without any additional signaling.

2. Can be used fixed label services, such as "EMM.CAS". The receivers will then look for a service with this name and will use it if necessary (e.g., for receiving EMM).

3. The ID of the custom application can be transmitted in its own area. Then the service (which allows transmission of EMM) could be of any desired label, but still would be visible on the receivers without any access restrictions ("receivers without CA").

4. Main channel "joins" the DMB service as a secondary component of the services, and the ID of the user application ("UserApplicationId") indicates that they are EMM. This solution has several advantages. So the receiver is looking for DMB. This should be the primary component of services. If there is at least one secondary component services and if it uses the ID of the user when�of agenia EMM (UserApplicationId), still need to ask, then there can be detected EMM.

Details model information coding CA below will be explained in more detail.

It should be noted that the vendor transport stream 230 can be configured to provide a transport stream 232 MPEG2 so that it contains one or all of the above explained properties.

2.2 Supplier of DAB signal from Fig.2B

Provider 270 DAB signal from Fig.2B will be explained briefly below. Provider 270 DAB signal is configured to receive digital media 272, which may correspond to, for example, digital media 210. Provider 270 DAB signal is further configured to provide a signal 274 DAB, which may correspond to, for example, a signal 220 DAB. Provider 270 DAB signal includes supplier 276 transport stream, configured to receive digital media 272 and providing based at least partially encrypted transport stream 280.

Provider 270 DAB signal further includes a combiner 290 DAB services configured for combining transport stream 280 MPEG2 vendor 276 transport stream with one or more other services 292 DAB to get a signal 274 DAB.

Supplier 276 transport stream configure�that, for example, to provide package 282 transport stream of the first type of packet that includes PAT the relationship of programs and information about the access restriction, ECM contains information about the key. Supplier 276 transport stream further configured to provide transport stream packets of the second type of package that will include a link to identifiers of the packet type of the packet payload of a transport stream. Supplier transport stream further configured to provide packets 286 transport stream of the first secondary package type (for example, the third type of package) that describe the content of the first type of media in digital media 272 (e.g., sound), and delivery of packages 288 transport stream of a second type of package (for example, the fourth type of package) that describe the content of the second type of media in digital media 272 (e.g., video). Supplier 276 transport stream is configured to provide a transport stream 280 so that the encrypted content for at least some of the transport stream packets of the first additional package type (for example, the third type package), or that the encrypted content for at least some of the transport stream packets of the second d�additional package type (for example, the fourth type of package). In addition, supplier 276 transport stream is configured to provide information about the access restriction contained in the packet transport stream 282 of the first type of package, so that it includes the key information to decrypt the encrypted content package 286 transport stream of the first secondary package type (for example, the third type of package) or the encrypted content packs 288 transport stream of a second type of package (for example, the fourth type of package). Thus, at least some content of a transport stream 280 MPEG2 is protected from unauthorized access through appropriate encryption of content. Information about the key needed for decryption, is embedded in the packet transport stream 282 of the first type of packet using the provider 276 transport stream. The question that encrypts independently whether the supplier 276 transport stream encrypted contents of the transport stream packets of the first additional package type (for example, the third type of bag) and/or the second additional type of package (for example, the fourth type package), or receives at least partially encrypted digital media 272, plays a minor role; can use both alternative decisions�.

3. The transport stream analyzer of Fig.3

The analyzer 300 transport stream in accordance with a variant implementation of the present invention will be described below with reference to Fig.3, which shows a block diagram of the analyzer 300 traffic flow. The analyzer transport stream 300 is configured to receive a transport stream 310 and the provision on the basis of information 320 about the restriction of access and information 322 about the package identifiers associated with packets of a transport stream having media content. The analyzer 300 transport stream includes an identifier 330 package configured to identify a package 332 predetermined first type of package that contains a pre-defined identifier of the first type of packet and contains the PAT relationship programs, as identified package. The analyzer 300 transport stream further includes an analyzer package, configured to search the identified package 332 transport stream of the first type of information package about limiting access and providing the detected information 320 about the limited access. The analyzer 340 package preferably further configured to assess the relationship table of the programs identified in Pak�those 332 transport stream of a predefined first packet type and determining, on the basis of the PAT relationship programs, ID 342 of the second type of packet associated with a transport stream packet having a conversion table software. The transport stream analyzer includes a determiner 350 Association type package configured to identify the transport stream packet transport stream having a conversion table of programs, based on the specific identifier 342 of the second type of packet, and evaluation table conversion programs to get information 322 about which type identifiers of the package associated with the transport stream packets containing digital media content to the media information with restricted access.

Therefore, the analyzer transport stream 300 is configured to extract from the transport stream 120, 232, 280 the information that is needed to restore the encoded and at least partially encrypted digital media content of the media information 110, 210, 272. To this end, the analyzer 300 traffic flow effectively analyzes strictly those transport stream packets that have embedded in them the relevant information. Through the identification and analysis of transport stream packets of the first type of packet analyzer transport stream 300 320 receives information about the very limited access b�straw and efficiently to restore information about the restriction of access does not lead to unnecessary delays in evaluating transport stream 310. In addition, the analyzer 300 traffic flow is the fact that in the transport stream packets of the first type of package to be available bit capacity for the implementation of information 320 about the restriction of access to alternative ideas would have remained unused. Moreover, in the analyzer transport stream 300 the recovery of information about the restriction of access does not depend on payload packets of the traffic flow, so no need to look for the said packet payload of a transport stream (additional package type or more types of packets, such as a third type of package or fourth type of package) to get information 320 about the limited access. In some embodiments, the additional packet types are only audio or video. In other embodiments, an additional use of other, additional types of packets, for example, for the transmission of multimedia information.

The analyzer transport stream 300 may optionally include a decoder configured to decrypt any encrypted media content that is contained in the transport stream packets, having�x type identifiers of the package described in the table conversion programs, using information about the access restriction contained in the transport stream packet of a predefined first type of package. In other words, the packets of a transport stream, the identifier of the package which describes information 322, can be filtered from a transport stream 310. Information 320 about the restriction of access, which includes, for example, information about the key, you can then use to decrypt referred to the filtered packets. The key information can be presented in an encrypted form, for example, the analyzer 300 traffic flow could decrypt it on the basis of their information about the secret value (e.g. a secret key).

In an additional embodiment of the analyzer transport stream 300 can be configured to validate the identified package 332 transport stream of a predetermined first type of package, contains additional information field of one or more tables, characterized by a pre-defined identifiers of tables and contains information about the access restriction. The analyzer transport stream 300 can then provide information about the access restriction contained in the identified t�the blitzes. Functionality can be performed, for example, the analyzer 340 package. The analyzer 340 package preferably is configured to check, in response to detection of the first table, which is characterized by a first pre-defined identifier of the table and contains information about the access restriction, and depending on the length information in the table contained in the first table, - contains any additional information field is identified in the package 332 transport stream of a predetermined first type of package is an additional table that contains information about the access restriction, after the first table. If identified as an additional table, the analyzer 340 package provides information about the access restriction contained in this supplementary table. By appropriate configuration, the analyzer 340 package allows the estimation of extensive information about restricting access, distributed across multiple tables that will be explained more below. Therefore, the analyzer 300 transport stream allows for the extraction of various types of information about the restriction of access of additional information fields of single transport stream packet that, in turn, enables the encoding of complex�Noah information about how to restrict access in a single transport stream packet.

4. DAB receiver of Fig.4

Below is described the DAB receiver of Fig.4. Fig.4 shows a block diagram of the receiver 400. DAB receiver is configured to receive the signal 410 DAB, preferably comprising at least partially encrypted digital media (preferably even multimedia information), and providing on the basis of the decrypted digital media 420 (or even the decrypted digital media). The receiver 400 includes DAB splitter 430 DAB services, configured to receive a signal 410 DAB and providing on the basis of information 432 DAB about the service, including, for example, DAB audio information, and a transport stream 434 MPEG2. DAB receiver further includes an analyzer 440 transport stream that corresponds to, for example, the analyzer 300 traffic flow described by Fig.3. The analyzer 440 transport stream is configured for receiving a transport stream 434 MPEG2 from the separator 430 DAB services and providing information 442 to limit access to decrypt the digital media information with restricted access on the basis of the transport stream 434 MPEG2. The receiver 400 DAB further includes a decoder 450 content, configured to decrypt the encrypted digital media content MediaInfo�ation with restricted access, using information 442 to limit access, and for respectively receiving the decrypted digital media 442.

Decoder 450 content can be configured, for example, to select all the packages you want to decrypt, depending on information about the 444 IDs package type associated with the transport stream packets containing media content, and this information is provided by the analyzer 440 transport stream, and/or for extraction of the mentioned packages from the transport stream 434 MPEG2.

Thus, the receiver 400 DAB can effectively get the decrypted digital media 420 of signal 410 DAB, and the receiver 400 DAB uses the idea of the invention for the introduction of information about restricting access to the transport stream packets containing the PAT table of the relationship of programs to obtain information 442 to limit access as quickly as possible and with low overhead.

5. The structure of the transport stream and information coding CA

Below will be explained in detail the structure of a transport stream and the encoding information CA. In this regard, it should be taken into account that the supplier 100 of the transport stream and/or supplier 200 DAB signal is configured to provide a transport stream with the following structure. In addition, the analyzer tra�transport stream of Fig.3 and/or DAB receiver of Fig.4 is configured to estimate the corresponding transport stream.

5.1. Transport stream of Fig.5A and 5B

Fig.5A shows a schematic diagram of a transport stream, which is, for example, MPEG2 transport stream. Transport stream MPEG2 500 includes a sequence of packets 510, 520, 530 transport stream, which for brevity are referred to as "TS packets" and which have different IDs package type associated with them. However, it should be noted that usually meet the transport stream packets of the same type of package and/or containing the same ID to the packet type.

Fig.5B shows a description of the syntax of the MPEG transport stream. A continuous sequence of transport stream packets ("transport_packet") can be recognized by the fact that at the beginning of each packet of the traffic flow meets a sequence of synchronization bits, for example in the form of a synchronization byte. Details of the syntax of the MPEG transport stream defined, for example, in ISO/IEC 13818-1, so, all the details should refer to this document.

5.2. An overview of the different types of packets of a transport stream of Fig.6

Fig.6 shows a schematic representation of different types of packages enclosed in multimedia MPEG2 transport stream in accordance with the present invention. Shown in Fig.6 types of packages are suitable, for example, d�I transmit multimedia information, using the data flow from the idea of the transmission DAB. Details about types of packets of a transport stream shown in Fig.6, described in ETSI TS 102 428 V1.2.1. In particular, please refer to the description in Annex 2 ETSI TS 102 428 V1.2.1, page 30. However, as described in Fig.6, the data flow is changed so that part of the relationship of the programs also include information about limiting access in addition to the PAT the relationship of programs.

Thus, the MPEG transport stream of Fig.6 contains a package 610 transport stream of the first type of package, which is characterized by a type identifier of packet PID=0x0000. A PAT of the relationship of the programs in the package 610 transport stream specifies that the table is the relationship of programs that belongs to the program having the program number 0x0001, contained in the package 620 transport stream of the second type of package. To this end, the PAT relationship programs in the first package 610 transport stream includes a reference to the ID of 0x0100 package type package 620 transport stream of the second type of package. The conversions of the programs in the package 620 transport stream includes, among other things, links to additional transport stream packets having identifiers of packet PID=0x0111, PID=0x0112, PID=0x0113 and PID=0x0114. Thus, the PMT table of the relationship of the programs in the package 620 transport�CSO flow also refers, among other things, the transport stream packets having an extra package type (for example, the third type of package) having associated with them that identifies the type of packet PID=0x0113 and containing, for example, encoded graphical information. In addition, the PMT table of the relationship of the programs in the second batch 620 transport stream refers to the packets of the transport stream further package type (for example, the fourth type of package) having an associated type identifier of packet PID=0x0114 and describing an audio content of the multimedia information.

In addition, the PMT table of the relationship of the programs in the second batch 620 transport stream includes links to packages 630, 640 configuration of a transport stream containing, for example, identifiers of packet PID=0x0111 and PID=0x0112. For any details regarding the meaning of the mentioned packages 630, 640 configuration, refer to ISO/IEC 13818-1 and ISO/IEC 14496-1. Here are the details don't matter. However, for any additional information refer to the standards, which are known to any person skilled in the technical field.

5.3. The structure and syntax of the transport stream packet of the first type of the package of Fig.7, 8A and 8B

By means of Fig.7 below will be described the exact structure of the transport stream packet of the first packet type (PID=0x0000), which contains information �b the restriction of access and the PAT relationship programs. The transport stream packet of the first type of packet comprises an identifier of the type of packet PID=0x0000 in a predetermined position of the packet header (also called a preamble) to the transport stream packet of the first type of package can be easily detected and/or identified.

The transport stream packet of the first type of package additionally includes a 2-bit token ("adaption_field_control") indicating whether there is a so-called adaptation field ("adaptation_field"), and further indicating whether a PAT of the relationship of programs to be interlinked programs ("program_association_section"). Below will be assumed that the field of adaptation, which can be considered as additional information field, and a PAT of the relationship of the programs are to be interlinked programs.

Field adaptation includes a 1-bit sign "transport_private_data_flag" that indicates, does it include adaptation field of the so-called "sensitive data", which is generally not subject to standardization within ISO/IEC. Besides adaptation field contains, at least in the case of confidential data, the information "transport_private_data_length" that indicates the length of sensitive data. Field adaptation additionally includes sensitive data (also called sensitive data bytes or "private_data_byte"), to�which include and/or consist of information about how to restrict access. Information about the access restriction can be stored in one or more tables that are part of confidential data, which will be explained in more detail below.

The package structure of a transport stream will be briefly explained below by the description of the syntax of Fig.8A. The transport stream packet ("transport_packet"), which is part of the MPEG2 transport stream, among other things, includes a synchronization byte "synch_byte" contained in 4-byte prefix of the packet traffic flow. The transport stream packet further includes a PID of a packet type indicating the type of package. The transport stream packet further includes a 2-bit sign "transport_scrambling_control" that indicates whether encrypted information content of the packet traffic flow on key. The transport stream packet further includes a 2-bit sign of "adaptation_field_control" indicating whether there is the so-called "adaptation field" ("adaptation_field") and whether the data bytes (data_byte). The so-called adaptation field preferably precedes other data bytes in the packet traffic flow. For any details regarding the meaning of certain elements of the syntax, refer to ISO/IEC 13818-1.

Fig.8B shows a syntax representation of the adaptation field in the transport stream packet. Preadaptation includes the value of the adaptation field length "adaptation_field_length", indicates the length of adaptation field. Field adaptation includes many signs: "discontinuity_indicator", "random_access_indicator", "elementary_stream_priority_indicator", "PCR_flag", "OPCR_flag", "splicing_point_flag", "transport_private_data_flag" and "adaptation_field_extension_flag". The symptom of "transport_private_data_flag" indicates, does it include adaptation field of the so-called "sensitive data" that is not specified in ISO/IEC and used in accordance with the invention, for conveying information about restricting access.

For example, the field of adaptation optionally includes options program_clock_reference_base" and "program_clock_reference_extension" when set sign "PCR_flag". In addition, the adaptation optionally includes a parameter "splice_countdown" when set sign "splicing_point_flag".

Field adaptation additionally includes a part with sensitive data, if set sign "transport_private_data_flag". If so, the part with sensitive data includes an indication of the length of the "transport_private_data_length" that indicates the length of the part with sensitive data. If so, the part with sensitive data further includes one or more bytes of confidential data "private_data_byte". Bytes sensitive data "private_data_byte" in a preferred embodiment of the invention are used to encode information about restricting access. In other words, an hour�ü confidential data in the field of adaptation "adaptation_field" in the transport stream packet, transferring a table of the relationship programs and is characterized by a respective type identifier of packet PID=0x000, includes information about the restriction of access, for example, in the form of one or more tables, more will be explained below. For the details regarding the adaptation field syntax, refer to ISO/IEC 13818-1 and ETSI TS 102 428 V1.2.1.

5.4. Syntax tables "CA_section", "CA_ECM_section" and "CA_data"

The syntax of different tables containing information about the restriction of access, will be described below with reference to Fig.9A, 9B, 10 and 11. Information about the access restriction as described, for example, a part with sensitive information in an adaptation field of Fig.8, for description of message rights management view can contain a tabular section with the syntax of Fig.9A and 9B). The table includes, for example, the table ID "table_id" indicating the table type. The table ID "table_id" can be selected unambiguously, for example, to distinguish a table from Fig.9A and 9B from other tables that contain information about the access restriction. The tabular portion of Fig.9A further includes a sign "section_syntax_indicator", which may be installed, for example, in a pre-set value. The table additionally includes information about the length of the "section_length" that describes the length of this part. Besides the table part �concludes the identifier "version_number", describes the version number of the syntax. The symptom of "current_next_indicator" indicates whether the transmitted information be applicable for current content or for content that is submitted in a later time. Information "section_number" indicates the part number to give the opportunity to distribute information about the restriction of access in several parts. Information "last_section_number" describes the number of the last part. In addition, a portion of Fig.9A includes one or more descriptors "descriptor", the syntax and the meaning of which is explained by the description of the syntax of Fig.9B. Ultimately, the tabular portion of Fig.9A also includes a checksum "CRC_32".

The descriptor "CA_descriptor", the syntax of which is shown in Fig.9B and which can assume the role of "descriptor", shown in Fig.9A, includes the identification descriptor "descriptor_tag" and specify the length of the descriptor "descriptor_length". In addition, as described in Fig.9B descriptor includes identification system "CA_system_ID" describing the type of system access restrictions. In addition, the handle of Fig.9B includes a designation of package type "CA_PID" that indicates a PID of the packet type such transport stream packets that contain the message information rights management view. Therefore, the descriptor can specify specific packages Tran�tailor thread containing the ID of the CA_PID package type. However, specifying "CA_PID" can also be construed as a reference to another table, which is contained in the field of confidential data of the same transport stream packet or another packet of a transport stream and which contains an identifier that is equal to the value "CA_PID" described by the descriptor. Thus, it is possible to establish a link between the table "CA_section()" and table "CA_data()". Alternatively (that is, alternatively, a link to another transport stream packet and/or another table) descriptor can also directly include the message information rights management view, which, however, can be attached, for example, as sensitive data bytes ("private_data_byte") by the end of this descriptor.

Alternatively or additionally, the handle may also contain a link to a specific channel in which messages are transmitted EMM rights management view.

By describing the syntax of Fig.10 below will be presented in a way that can be coded references to the messages of the rights test view. A description of the syntax of Fig.10 describes a table that may be contained in part with sensitive data adaptation field of Fig.8B, for example, alternatively, the table of Fig.9A or secondary�tive to the table of Fig.9A. You can see that the syntax table "CA_ECM_section()" of Fig.10 essentially corresponds to the syntax table of Fig.9A. However, in the table of Fig.10 can be used other descriptors "descriptor", rather than in the table of Fig.9A. For example, the descriptors in the table of Fig.10 can directly submit messages ECM control rights view instead of submitting only links.

For details regarding the meaning of certain elements of the syntax table of Fig.10 please refer to the description of the table of Fig.9A. However, in both tables are necessary, not all of these signs and/or value, so if you want you can do without some of the attributes and/or values that do not refer directly to information about restricting access.

Fig.11 shows a syntax description additional table that contains information about the access restriction that may be contained in the field of confidential data adaptation field of Fig.8B, as an alternative or in addition to the tables of Fig.9A and 10. Table from Fig.11 includes a table identifier "table_ID", which usually takes on a different meaning than the IDs of the tables the tables of Fig.9A and 10. In addition, the table of Fig.11 may contain the instruction "CA_PID" (type ID of the package). Link "CA_PID" in the table "CA_data()" can indicate, for example, on the type of package, which� includes additional information about the restricted access. Alternatively, the value "CA_PID" in the table "CA_data()" can also indicate that the table "CA_data()" takes information normally contained in a separate transport stream packet with type "CA_PID". Thus, a reference to the table "CA_data()" can be done from another table, for example table "CA_section()" or "table CA_ECM_section()", and table "CA_data()" is identified as the target object reference by value in the field "CA_PID". Table from Fig.11 may further contain private information about the restriction of access to the field "proprietary_CA_information", the length of which can be described, for example, the description length "CA_info_length".

Below are summarized some of the features on the model of the CA coding information. The introduction of the CA information is performed, for example, in the "transport_private_data" in the field of adaptation "adaptation_field()" in the packet header of the transport stream. Mentioned the introduction is performed by a method similar to that described in the Source of information [3]. In the implementation process, which is described in the Source of information [3], the first byte (in the sequence of data values of "private_data_byte") indicates what data is embedded in the "transport_private_data" (also known as a scope of confidential data). Table 12 Source of information [3] describes the following authorised identifiers to transport sensitive data:

IDPayload0
1-255PAD
Reserved

The model described below encoding complements the mentioned coding and ensures that the first byte in the "transport_private_data" (following the description length "transport_private_data_length") differs from the value 0 (which is already provided for PAD) in each case.

In this regard, it should be noted that the data PAD is allowed only for broadcasting DMB (i.e. not for television DMB). However, the following coding guarantees even for DMB broadcasting that the existing DMB radio will not interpret the data field "transport_private_data", and mentioned data refer to the restriction of access, as the data PAD.

Although the coding PAD, which is used when the first byte (following the description length "transport_private_data_length") is set to 0, suggests that any additional data fields transport_private_data" now are the data PAD, the following coding ensures that some data fields of different types can be stored in the field "transport_private_data" (and can be extracted from the transport stream analyzer).

You need to distinguish the following information about how to restrict access:

• Links to messages EMM rights management �of rosmotr; they can be encoded, for example, is almost like a part with limited access "CA_section()" in the Source of information [6], carrier of the PID reference management packs view rights (EMM packets) in the same MPEG transport stream (also coded in accordance with their own messages ECM control rights view) or another transport stream MPEG.

• Links to messages ECM control rights view; they may be encoded, for example, as will be described below in relation to table "CA_ECM_section()", possibly in connection with the table CA_data()".

• Data structures for private messages ECM control rights view CA and other data; they can be encoded, for example, as will be described below.

• Links to messages ECM control rights view can be encoded, for example, as described by the description of the syntax of Fig.10. Coding in accordance with the description syntax of Fig.10 is essentially identical to the coding part with restricted access "CA_section()" in accordance with the information Source [6]; only the table ID "table_ID" would be different, because this table is used to locate messages ECM control rights view, while table CA_section () is used for finding messages EMM rights management view. The table ID "table_ID" could be, for example, 0x2 for table ' CA_ECMsection()", to be able to distinguish this information from the data PAD for broadcasting DMB (table ID 0x0) and data from table "CA_section()" (table ID 0x1).

Identifiers or IDs type of package ("CA_PID_values") contained in the descriptor "CA_descriptor" tables of Fig.9A and 10 ("CA_ECM_section()" and/or "CA_section()"), generally identify the types of PID packets of the transport stream packets that contain information ECM (table CA_ECM_section()" of Fig.10) or EMM information (table CA_section()" of Fig.9A). In accordance with the present invention, the identifiers "CA_PID" can be used as identifiers to identify their own information CA ("proprietary_CA_information ()") contained in table "CA_data()". In other words, instead of using individual packets of a traffic flow, associated with a specific packet type for transmission of information ECM and/or EMM information, information ECM and/or EMM information may be contained in the subdatasheets "CA_data()" of Fig.11. Almost as tables "CA_section()" and "CA_ECM_section ()" referred to the subdatasheet "CA_data()" may be contained in an adaptation field and/or confidential data ("private_data_byte") adaptation field ("adaptation_field"). Table CA_section(), CA_ECM_section() and CA_data() is preferably contained in the transport stream packets containing a table of the relationship of the programs, because there is typically enough places� mentioned in the packages regardless of the coding rate payload (audio data and/or video data).

Data structure for information ECM, which basically can be used for information EMM CA and other data (i.e. data to limit access), can be encoded, for example, as shown in the syntax description of Fig.11. If necessary, i.e. in case of high speed data, information CA ("proprietary_CA_information()") may also prevent fragmentation. Accurate coding is left for an appropriate system of access restriction or system CA. A table containing information of CA and designated as "CA_data ()" includes, for example, the table identifier of "table_ID" and identifier "CA_PID". ID CA_PID match the ID of signed by, for example, "CA_PID" descriptor "CA_descriptor()" in the table "CA_section()". For example, table "CA_section()" includes, by value CA_PID descriptor "CA_descriptor", a reference to a specific table "CA_data()". In other words, the value CA_PID in the table "CA_data()" indicates the detail table "CA_section()" and/or "CA_ECM_section ()" associated with private information CA "proprietary_CA_information ()" contained in the table "CA_data()". Table 'CA_data" includes an indication of the length of the "CA_info_length" that indicates the length of private information CA "proprietary_CA_information()", containing�one in the table "CA_data()".

The table ID "table_ID" table "CA_data()" may be equal to 0x3, for example, to be able to distinguish the information from the data PAD for broadcasting DMB, from "CA_section()" and "CA_ECM_section()".

The sequence of tables CA_section()", "CA_ECM_section()" and/or "CA_data()" is preferably transmitted in the field "transport_private_data" PAT packages (optionally also fill in, or null packets). Since each individual element (and/or each individual table) transfers the indicating type (table ID "table_ID"), and a length indicator (e.g., a length indicator "section_length") and/or indication of length "CA_info_length", then the sequence (tables) can easily be split again into separate elements (separate tables).

The actual encryption may be performed, for example, at the level of the MPEG transport stream. In this regard, encoder or scrambler the encrypted whether all packets except packets having the PAT relationship programs, and/or fill-in packets or null packets, or selective encryption is performed so that, for example, the PMT table conversion programs and component audio frequencies remain unencrypted. In the case of partial encryption table PAT linkages programmes should be tailored to signal the receiver that is encrypted. The parameter "transport_scrambling_control_values in the packet header of the transport stream may specify, does the package MPEG transport stream encrypted data. Regarding the parameter "transport_scrambling_control" can be used, for example, a link from the table of Fig.12.

5.5. The syntax of the PAT relationship programs ("programm_association_section")

Below will be briefly described a PAT relationship programs, or part of the relationship that can be represented, for example, data "data_byte" transport stream packet having the packet identifier PID=0x0000).

Syntactic representation of interlinked programs program_association_section()" shown in Fig.13. Part of the relationship of programs includes the table ID "table_ID", and syntactic feature "section_syntax_indicator". In addition, part of the relationship of programs includes an indication of the length of the "section_length". In addition, the part of the relationship of programs includes a transport stream ID "transport_stream_ID", and the version number "version_number". In addition, the part of the relationship of programs includes the attribute "current_next_indicator" indicating whether or not a part of the relationship programs be effective for the current media content or media content transmitted at a later time. In addition, the part of the relationship of programs includes the number of the parts "section_number" and the "last_section_number", which denotes the last part in the sequence of parts. Monsters�NLRB to enable the sharing of interlinked programs across multiple packages.

In addition, the part of the relationship of programs includes the ID numbers of the program "program_number", as well as the type ID of the package "program_map_PID", which specifies the type of packet in the transport stream packet that includes a table of the relationship programs.

Ultimately, part of the relationship of programs also includes a checksum "CRC_32".

6. The operation of the receiver

Below briefly describes the work of the receiver, the host explained above traffic flow. The DMB receiver with CA, i.e. receiver for digital multimedia broadcasting with limited access, works as follows, once selected DMB data stream:

In the first stage, the receiver expects a PAT relationship programs. The latter can be easily identified by the type identifier of the package and/or identification PID of the program in the header of the MPEG transport stream, the identifier for the package type must be 0 (or have a different predefined value). In this package MPEG transport stream, the receiver now recognizes - through embedded descriptors restrict access to tables "CA_ECM_section()" and/or "CA_section()" in the field of confidential data "transport_private_data", - or whether to restrict access CA and whether he used the access system (CA system). If so, it needs to evaluate Dr.�scriptor access restrictions have supported them. If possible, the receiver should also wait for more packages PAT (or fill, or null packets) and/or "normal" packages, access restrictions, or packages CA, until it accumulates all the necessary information. Subsequently, if necessary, can be recognized each time another package MPEG transport stream (i.e., packets having an identifier package type PID≠0) using the values of information "transport_scrambling_control", if the package is encrypted and which key is required.

The corresponding operation of the receiver can be achieved, for example, at least partially using the analyzer 300 traffic flow and/or receiver 400 DAB.

7. Alternative ideas

Below will be described some alternative ideas that are possible in the present and relate to the basic structure of how to restrict access to digital multimedia broadcasting, DMB.

7.1 Encryption in accordance with the Source of information [6]

To implement access restriction can be encrypted, for example, MPEG transport streams (e.g., packets of a transport stream MPEG2 188 bytes each) or full coded by MPEG4 programs or parts of programs (e.g., elementary streams PES programs). This encryption corresponds to the encryption used in DVB-T.

This encryption method will be described briefly below. Fig.15 shows �Locke diagram of a signal provider. Supplier 1500 signal from Fig.15 includes an encoder 1520 DMB, configured to receive the media information such as audio information and/or video information 1510, and the provision on the basis of the transport stream 1522 MPEG2. The limiter 1530 access, or device of adding access restrictions, accepts transport stream 1522 MPEG2 and offers based at least partially encrypted transport stream 1532 MPEG2. Gateway 1540 DMB adopts at least partially encrypted transport stream 1532 MPEG2 and provides a signal 1542 DAB subchannel based on it. The multiplexer 1550 DAB takes the signal 1542 subchannel DAB and DAB signal is provided based on it.

The encoder 1520 DMB describes the encoded program and a program element (for example, audio and video) in the PMT table conversion programs. In the case of the encrypted data stream, this alarm also needs to describe what it is that is encrypted (full program or only a part of the program), and with what methods. Moreover, any information about the restriction of access (for example, information ECM), which is necessary for decryption, also need to be introduced into the transport stream of MPEG2 data.

Either the encoder 1520 DMB inserts the necessary alarm (even if it is not necessary to encrypt it yourself) or the parental control (modulating� CA 1530) fits signal information and adds the necessary information to limit access. Since the data rate of a subchannel 1542 DAB pre-defined, this means that the encoder 1520 DMB should not use all the data transfer rate of a subchannel, and leaves the unused portion of the data rate (i.e. a certain number of packets of a transport stream MPEG) so that they are available to the module 1530 access restrictions. Transmission of one set of MPEG transport stream per second corresponds to the speed of data transmission in 1632 digits/s (including additional protection from error).

However, the method described above entails several disadvantages, which will be described below. Even if the encoder 1520 DMB don't need to do any encryption, it needs to be able to leave unused for at least a certain number of packets of a transport stream MPEG so that they are available to transmit information about the restriction of access (and the PMT program transformation, which possibly can be extended alarm limit access). It is necessary adaptation of these coders 1520. The encoder which is designed for unencrypted DMB, you need to change to enable encrypted DMB.

7.2 Encryption DAB subchannels in accordance with the information Source [5]

Below will be described encryption DAB subchannels, which also briefly OPIE�ivalsa as "CA DAB subchannel".

The DAB subchannel is a channel with a fixed data rate. Every 24 MS DAB receiver accepts a fixed number of bytes called frames DAB, for each DAB subchannel. The number of bytes depends on the (fixed) speed of transmission on the channel.

In the case of access restrictions DAB subchannel (CA subchannel DAB) the DAB frame consists of two parts. The first part of the frame contains data of CA (e.g., ECM, EMM), and the second is clearly the largest part of the frame contains the encrypted payload.

Number 1610 reference to Fig.16 shows a schematic diagram of frames DAB, having a length of, for example, 24 MS. The first message is indicated by a number 1612, and the second message is indicated by a number 1614. The first message 1612 contains data 1612a CA and encrypted payload 1612b. Similarly, the second message 1614 contains data 1614a CA and encrypted payload 1614b.

Number 1620 reference to Fig.16 additionally shows a block diagram of the DAB signal provider that implements the relevant idea. Supplier 1620 includes DAB encoder 1630 DAB configured to receive audio data and/or video data 1628 and provide them on the basis of traffic flow 1632 MPEG2. Supplier 1620 DAB signal further includes a gateway 1640 DMB, configured to receive transport stream 1632 MPEG2 and providing�ia-based subchannel 1642 DAB. In addition, the supplier 1620 DAB signal includes a device 1650 add access restrictions configured for receiving subchannel 1642 DAB and providing based at least partially encrypted sub-1652 DAB, which is supplied to the multiplexer 1660 DAB in the quality of the input signal. Based multiplexer 1660 DAB DAB signal is provided.

The appropriate method will be briefly described below. In this method, the transport packets of the MPEG stream is first introduced into the DAB sub-channels, and then encrypts the resulting footage DAB (i.e. the bytes of the subchannels, which are transmitted every 24 MS). Then the CA module combines the information of CA and encrypted data and creates the DAB frame, which respectively more (i.e. requires a higher transfer rate) than provided by the gateway 1640 DMB. To this end, in the beginning of each frame is added necessary information 1612a, 1614a CA. The remaining part of the resulting frame contains the encrypted data 1612b, 1614b DMB (that is part of the transport stream of MPEG2 data).

For reasons inherent to their functional principle, CA DAB subchannel is only possible with full-disk encryption program DMB. Is it possible to encrypt only sound (or part of it), but leave the unencrypted video or part of video).

Since the DAB sub-channels must always b�th multiple of 8 Kbit/s number, the service load caused CA DAB subchannel, is always at least 8 Kbit/s or a multiple of 8 Kbit/s number.

Below will be explained some of the disadvantages of the method of the above ideas. First you need to announce that encrypted the DAB frame is divided into two parts, the first part contains data 1612a, 1614a CA, and the second part contains the encrypted data 1612b, 1614b DMB. As is customary with transport streams MPEG, DMB data are protected from transmission errors by using premaritale and reed-Solomon code. However, this type of encryption means that first evaluated the protection against errors, and then encrypted error-protected packets of a transport stream of MPEG. However, this also means that the receive-side first need to perform encryption, then you need to apply protection from errors. However, this contradicts the traditional setting of the receiver, where the first applies the protection against errors, and then routed the data error corrections. Thus, restriction of access would have to build at very low levels of the Protocol of the receiver.

Data DMB additionally protected against transmission errors. It therefore seems appropriate to demand the same for CA information, if said information is not taken correctly, then the decryption of the stream DMB will be impossible. However, CA DAB subchannel anything for this �e. So it still would need to expand (on private basis).

In addition, CA DAB subchannel always requires a service load of at least 8 Kbps, which is caused by unevenness of the DAB subchannel.

7.3. Encryption blocks access in accordance with IGMP MPEG4

IGMP MPEG4 offers end-to-end encryption, which is very reliable, but it must be built into the encoder, and therefore it is not appropriate if the existing flow of data need to be encrypted at a later point of time. In addition, IGMP MPEG4 widely uncommon.

8. Conclusions

Options for implementation, in accordance with the invention give the possibility to minimize service load occurring from sending information CA. This can be done with one hand, through the short information of the CA, on the other hand, by the introduction of a qualified CA information.

Information length CA differs depending on the system used CA. For a qualified implementation of information CA set CA structure in accordance with the invention. Said structure CA does not depend on the system used CA. She sets

1. The transport layer, which should happen encryption;

2. The way that signaled encryption; and

3. The place where they must infiltrate the CA information (EMM and ECM).

Pay TV, using technology� DMB, is a relatively new application. For DMB is still no given structure to restrict access, unlike DVB-T, which also uses MPEG2 transport streams, and DAB. Given above was a description as to why encryption by analogy with the structure of the access restrictions for DVB-T and/or with the structure of limiting access to DAB is possible, but imperfectly. This document describes patentable structure limiting access specifically for DMB, which satisfies the following requirements:

1. Structure determination of access restrictions applicable to any system access restrictions and encryption.

2. The definition of levels of encryption and the introduction of information about restricting access to DMB.

3. The definition of signals.

4. Information transfer CA saving bit rate.

5. Key transmission content (ECM) on the same channel as the content itself.

6. Trailerable all EMM in a separate "main channel".

7. Simple integration into existing systems send.

8. Description of the method as simple as possible-that is, it uses as much as possible of existing mechanisms. Found a simple subset of the encryption types that are possible for DMB in General (that is, for example, only one level on which you are ciphers�tion, strictly only the encrypted MPEG transport stream) to reduce the complexity of the receiver to a minimum.

Options for implementation, in accordance with the invention satisfy the aforementioned requirements and therefore provide a very favorable idea of restricting access.

Several important features and advantages of the inventive concept will be summarized below.

In embodiments in accordance with the invention, the CA information is embedded in the existing, but hitherto unused data fields. In accordance with the invention provides the use of the field "transport_private_data" in the field of adaptation "adaptation_field()" in the packet header of the transport stream. Quite practical data transfer rate is available, for example, in packages having a table relationship programs (packages, PAT). The CA information is embedded in the PAT by analogy with the implementation of a data PAD in the Source of information [3]. The example above describes a possible encoding of said information CA. The actual encryption is performed at the transport level, or the level of the transport stream or the elementary stream level programmes (see information Source [6]). You can, for example, to send two audio stream, of which only one encrypted.

At desire it is possible to additionally use a fill, or null packets or other paketo� MPEG transport stream, having embedded information CA.

Options for implementation, in accordance with the invention exhibit significant advantages of the method compared with other methods of encryption. Compared with encryption in the transport stream packets of the MPEG variants of implementation in accordance with the invention contain, for example, one or more of the following advantages:

• Used data transfer rate, unused to date, there is no data transmission speed is not necessary to provide for information CA.

• Encoder DMB can use the full speed of data transmission, and there will be no service load for information CA (so no packets of a transport stream of MPEG is not reserved for information CA).

• CA since the information is contained in the same package MPEG transport stream, and a PAT of the relationship of programs, they are very quickly available during setup or changing the channel. Therefore, the restriction of access that corresponds to this proposal will not increase the setup time or the channel switching time compared to the unencrypted data stream.

Compared with encryption DAB subchannels (also called CA DAB subchannel) is obtained by one or more of the following advantages:

• no service load of at least 8 Kbps;

• �nformation CA is protected from errors;

• all subchannel encoded uniformly (all MPEG transport stream), and there is no fragmentation; and

• encryption is performed before applying the protection from error that corresponds to a traditional multi-level model of the receiver.

In embodiments in accordance with the invention, the above-described data structure "CA-Descriptor" is embedded in the transport stream packet MPEG, having the PAT relationship programs, and the actual level encryption MPEG transport stream. In accordance with the invention, data having a low requirement for the bit rate, namely CA information embedded in the packets of a transport stream MPEG table having the relationship of programs that are transmitted regularly, but are relatively empty.

The introduction of the CA information is similar or corresponds to the type of implementation that is already used for the data PAD in the DMB standard.

9. Alternative implementations

Even if some features are described in the device context, the implication is that these features also provide a description of the corresponding method, so that the block or element of the device is also to be understood as a corresponding method step or as a sign of the fashion stage. Likewise, features described in relation to the stage of the way or in �the quality of the fashion stage, also provide a description of the corresponding block, part or feature of a corresponding device. Some or all of the steps of the method can be performed by a hardware device (or using it), for example a microprocessor, a programmable computer or an electronic circuit. In some embodiments, some or several of the most important steps of the method can be implemented in such a device.

The signal encoded in accordance with the invention, for example an audio signal, a video signal, the signal of a transport stream or a DAB signal may be stored on a digital storage medium or can be transmitted via the transmitting medium, such as a wireless transmission medium or a wired transmission medium, such as the Internet.

The audio signal encoded in accordance with the invention may be stored on a digital storage medium or can be transmitted via the transmitting medium, such as a wireless transmission medium or a wired transmission medium, such as the Internet.

Depending on specific requirements for implementing embodiments of the invention can be implemented in hardware or software. The implementation can be performed using a digital storage media such as a flexible disk, DVD, Blu-ray, CD, ROM, PROM, EPROM, EEPROM Il� flash memory, hard disk or any other magnetic or optical storage device that contains stored electronically readable control signals, which may interact or actually interact with a programmable computer system so that it executes the corresponding method. That's why digital media can be machine-readable.

Some variants of implementation in accordance with the invention includes a data carrier that contains an electronically-readable control signals, which allow interaction with a programmable computer system so that running any of the methods described in this document.

Generally, embodiments of the present invention can be implemented as a computer program product having program code, wherein the program code is effective to perform any of the methods when the computer program product runs on a computer.

Program code may also be stored, for example, on computer readable media.

Other options for implementation include a computer program for performing any of the described in this document ways, and referred to a computer program stored on a machine-readable wear�E.

In other words, an implementation option patentable method, respectively, is a computer program that includes software code for performing any of the methods described in this document, when the computer program runs on your computer.

Additional variant of implementation of patentable methods is thus a data carrier (or a digital storage medium or computer-readable medium) on which is recorded a computer program for performing any of the methods described in this document.

Additional variant of implementation of patentable method is thus a data stream or a sequence of signals representing the computer program for performing any of the methods described in this document. The data stream or the sequence of signals can be configured, for example, for transmission over the communication channel, such as the Internet.

Additional variant of implementation includes processing means such as a computer or a programmable logic device configured or adapted to perform any of the methods described in this document.

Additional variant of implementation includes the computer on which you install the computer�Erna the program to perform any of the methods described in this document.

In some embodiments, a programmable logic device (e.g., a field programmable gate array, FPGA) can be used to perform some or all functionalities of the methods described in this document. In some embodiments, user-programmable gate array may cooperate with a microprocessor to perform any of the methods described in this document. Generally, in some embodiments, the methods are performed by any hardware device. Mentioned hardware device can be any universally applicable hardware, such as a computer processor (CPU), or may be a hardware-specific way, such as ASIC.

The above-described embodiments of the present illustration only of the principles of the present invention. It is implied that other specialists in the art will take into account any modifications and changes to the configurations and details described in this document. This is why the invention is intended to limit only by the scope of the following claims, and not specific details that are presented in this paper by a description and discussion�t variants of the implementation.

10. Sources of information

[1] ETSI ETR 289 (1996-10), Digital Video Broadcasting (DVB); Support for use of scrambling and Conditional Access (CA) within digital broadcast systems.

[2] ETSI TS 102 428 v1.1.1 (2005-06): "Digital Audio Broadcasting (DAB); DMB video services; User application specification", 06/2005.

[3] ETSI TS 102 428 v1.2.1 (2009-06): "Digital Audio Broadcasting (DAB); DMB video services; User application specification", 06/2009.

[4] ETSI EN 300 401 V1.4.1 (2006-06): "Digital Audio Broadcasting (DAB) to mobile, portable and fixed receivers", 06/2006.

[5] ETSI TS 102 367 V1.2.1 (2006-01): "Digital Audio Broadcasting (DAB); Conditional access)", 01/2006.

[6] ITU-T H. 222.0 (2006-05): "Series H: Audiovisual and multimedia system, Infrastructure of audiovisual services - Transmission multiplexing and synchronization", "Information technology - Generic coding of moving pictures and associated audio information: Systems".

11. Legend

elementary_PIDPID basic package
DMB Encoderthe encoder DMB
TS packetthe packet transport stream
MPEG_transport_streamMPEG transport stream
Dodo
transport_packettransport package
Whilewhile
Nextbitsthe following bits
sync_byte synchronization byte
program_numberprogram number
program_map_PIDPID conversion program
Object Descriptorobject handle
ES_Descriptorthe ES descriptor
stream Typestream type
specific Infosome information
Imageimage
Audiosound
SD-Streamstream SD
OD Streamstream OD
program_stream_info_lengthinformation about the length of flow programs
1st_descriptor_loopthe first cycle descriptor

2nd_descriptor_loop continuity_counter
IOD-Descriptordescriptor IOD
stream_typestream type
elementary PIDPID basic package
the second cycle descriptor
SL_Descriptorthe handle SL
PES-packetthe PES packet
adaptation_field_controlcontrol adaptation field
adaptation_fieldfield adaptation
transport_private_data_flagthe symptom of sensitive data
transport_private_data_lengththe length of the sensitive data
program_association_sectionpart of the relationship programs
sync_bytesynchronization byte
transport_error_indicatorthe error indicator of transportation
Payload_unit_start_indicatorindicator start of block payload
transport_prioritypriority transportation
transport_scrambling_controlmanagement scrambling
adaptation_field_controlcontrol adaptation field
the continuity counter
Ifif
adaptation_fieldfield adaptation
data_bytebyte of data
adaptation_field_lengththe adaptation field length

Reserved
discontinuity_indicatorthe discontinuity indicator
random_access_indicatorthe random access indicator
elementary_stream_priority_indicatorthe indicator of the elementary stream priority
PCR-Flagsign PCR
OPCR_flagsign OPCR
splicing_point_flagsign connection point
transport_private_data_flagthe symptom of sensitive data
adaptation_field_extension_flaga sign of extension of the field of adaptation
program_clock_reference_basethe base reference signal program
reserved
program_clock_reference_extensionthe extension of the reference signal program
splice_countdowncount dock
transport_private_data_lengththe length of the sensitive data
Forfor
Private_data_bytebytes sensitive data
stuffing_bytebyte fill
CA_sectionpart CA
table_idthe table ID

section_syntax_indicatorindicator syntax of parts
Reservedreserved
section_lengthpiece length
version_numberthe version number
current_next_indicatorthe indicator of the current/next
section_numberroom parts/td>
last_section_numberthe number of the last parts
Descriptordescriptor
CA_descriptorthe CA descriptor
descriptor_tagmark descriptor
descriptor_lengththe length of the descriptor
CA_system_IDthe CA system ID
private_data_bytebytes sensitive data
CA_ECM_sectionthe part with ECM CA
CA_datadata CA
CA_info_lenthinformation length CA
proprietary_CA_informationprivate information CA
programm_association_sectionpart of the relationship programs
transport_stream_idthe transport stream ID
version_numberthe version number
current_next_indicatorthe indicator of the current/next spri ... �
section_numberthe part number

last_section_numberthe number of the last parts
program_numberprogram number
network_PIDThe network PID
program_map_PIDPID conversion program

1. The transport stream provider (100) to provide the plurality of packets of a transport stream(124, 128; 282, 284, 286, 288; 610, 620), describing digital media (110),
moreover, the transport stream provider is configured to provide packet transport stream (124; 282; 610; 700) of the first type of package that contains a table of the relationship programs (720; 1300) and information about restricting access (730) that contains information about the key (CA_section, CA_ECM_section, CA_data) to decrypt the encrypted media information, and table relationships programs (720; 1300) contains a relationship between the program number and the type ID of the package at additional packet of a transport stream (128; 284; 620) of the second type of packet; and
the transport stream provider is configured to provide packet transport stream (128; 284; 620) of the second type of package so that the package �transport stream of the second type of packet contains a reference to identifiers of the packet type of the packet payload of a transport stream (286, 288; PES_packet) that describe the content of different types of content in digital media (110).

2. Supplier transport stream (100) according to claim 1, wherein the transport stream provider is configured to provide packets of the transport stream having the first type of packet and including a table of the relationship programs (720; 1300) and information about restricting access (730),
having information about the key (CA_section; CA_ECM_section)/
to provide transport stream packets (128; 284) having a second type of package, and
to provide payload packets of a transport stream (286) having a third type of package that differs from the first type of packet and a second packet type; and
the transport stream provider is configured to provide packets of the transport stream having the first type of packet, the TS packet having the second packet type and packets of a traffic flow having a third type of packet so that the packets of the transport stream having the first type of packet, the transport stream packets having the second packet type and packets of a traffic flow having a third type of package that have the same predetermined length of the packet, to receive a transport stream having a transport stream packets with the same length.

3. Supplier of traffic flow at p 1, moreover, the transport stream provider is configured to add information about the access restriction in the additional information field (adaptation_field) of the transport stream packet (124; 282; 610; 700) of the first type of packet and the transport stream provider is configured to indicate the presence of an additional information field by means of symptom (adaptation_field_control).

4. Supplier of a transport stream according to claim 1, wherein the transport stream provider is configured to provide transport stream packets so that each of the transport stream packets in a predefined position of the preamble of the transport stream packet contains the ID of the packet type (PID) that identifies the type of packet in the respective packet transport stream,
the transport stream provider is configured to provide transport stream packets so that the packet is a transport stream(124; 282; 610; 700), having a table relationship programs (720; 1300) and information about restricting access (730), contains a reference to the ID of the packet type of the packet transport stream (128; 284; 620) having a conversion table of programs, which includes the IDs package type for one or more types of data traffic without packet of a transport stream(124; 282; 610; 700), which contains a table of mutual�communication programs and information about restricting access and describes itself useful content digital media.

5. Supplier of a transport stream according to claim 1, wherein the transport stream provider is configured to provide packet transport stream(124; 282; 610; 700), contains a table of the relationship of programs and information, limited access, so that the transport stream packet containing a table of the relationship of programs and information about restricting access, contains a series of parts (CA_section, CA_ECM_section, CA_data) with different information about the access restriction,
one of the parts contains the message control viewing rights (EMM) or a reference to the rights management view, and
the other part contains the key message view (ESM) or a reference to the key message in view; and
each part containing information about the access restriction includes a table identifier (table_id), describing the type of information about the access restriction contained in this part, and information about the length (section_length, CA_info_length) describing the length of the information contained in this part.

6. Supplier of a transport stream according to claim 1, wherein the transport stream provider is configured to add the information of the key content (ECM) to decrypt the encrypted media information exclusively to the transport stream packets(124; 282; 610; 700), contains a table of the relationship of programs to the transport packets sweat�ka (286, 288) that describe the content of the digital multimedia information in the form of encoded audio information, in coded or graphic information in the form of coded video data did not contain information on the content key (ESM) to decrypt the encrypted media information.

7. Supplier of a transport stream according to claim 1, wherein the transport stream provider is configured to provide a transport stream so that the transport stream includes a reference to a separate channel in which messages are transmitted rights management view (EMM).

8. Supplier of a transport stream according to claim 1, wherein the transport stream provider is configured to add information about restricting access to the area of sensitive data (private_data_byte) of the transport stream packet (124; 282; 610; 700) according to ETSI TS 102 428, which includes a table of the relationship programs (720; 1300) according to ISO-IEC 13818-1.

9. Supplier of a transport stream according to claim 1, wherein the transport stream provider is configured to provide in a transport stream of transport stream packets(124; 282; 610; 7 00), having a table of the relationship of programs and information about how to restrict access at least once per second.

10. Supplier of a transport stream according to claim 1, wherein the transport stream provider �konfigureret for classes table of the relationship of programs of less than 30% of the transport stream packet (124; 282; 610; 700) that contains a table of the relationship of programs and information about how to restrict access.

11. Supplier of DAB (digital audio broadcasting) (200; 270) for the provision of DAB signal (220; 274), which includes the media with limited access containing:
vendor transport stream (100; 230; 276) according to any one of claims. 1-10 configured to provide packets of a transport stream (124; 282; 610; 700) of the first type of package, which includes a table of the relationship of programs and information about how to restrict access, and to provide packet transport stream (128; 284; 620) of the second type of packet so that the packet of a transport stream of the second type of packet contains a reference to identifiers of the packet type of the packet payload of a transport stream (28 6, 288), and to provide payload packets of a transport stream (286) the third type of package, which describe the content of the first media type in the media information with restricted access, and to provide payload packets of a transport stream (288) the fourth type of packet that describe the content of the second media type in the media information with restricted access,
moreover, the content of at least some of the payload packets of the transport stream of the third type of packet is encrypted, a content of at least some of paketo� payload of a transport stream of the fourth type of packet is encrypted,
moreover, the transport stream packets of the first type of packet, the transport stream packets of the second type of packet, the transport stream packets of the third packet type and packets of a transport stream of the fourth type of packet are part of a MPEG2 transport stream, and
information about the access restriction contained in the transport stream packets of the first type of packet includes information on a content key (ESM) to decrypt the encrypted content of the transport stream packets of the third type of the encrypted content package or TS packet of the fourth type packet; and
the unifier of DAB services (290) configured to merge MPEG2 transport stream with one or more other DAB services (292) to receive the DAB signal (274).

12. The analyzer transport stream (300) to provide information about the access restriction (320) to decrypt the digital media information with restricted access on the basis of a transport stream (310), comprising:
the type ID of the package (330) configured to identify a package (124; 282; 610; 700) of a predefined first type of package that contains a pre-defined identifier of the first type package and contains a table of the relationship of programs, as identified package (332); and
the analyzer package, RMS�figuritively to search the identified package (332) information about how to restrict access and to provide the detected information about the access restriction (320).

13. The analyzer transport stream (300) according to claim 12, wherein the transport stream analyzer further configured to assess the relationship table programs (720; 1300) in the transport stream packet (124; 282; 610; 700) of a predefined first type of packet and for determining a table-based linkages programs identifier of the second type of packet associated with a transport stream packet (128; 284; 620) having a conversion table of programs;
moreover, the transport stream analyzer contains the determinant of the Association type of the packet (350) that is configured to identify the transport stream (310) of the transport stream packet (128; 284; 620) having a conversion table of programs, based on the specific identifier of the second type of packet, and evaluation table conversion programs to get information about what type identifiers of the packet associated with the packet payload of a transport stream (286, 288) containing digital media content to the media information with restricted access.

14. The transport stream analyzer according to claim 12, wherein the transport stream analyzer further comprises a decoder configured to decrypt the encrypted media content that is contained in the transport stream packets (286, 288) that contains the IDs package type description�nye the table conversion programs, using information about the access restriction contained in the transport stream packet of a predefined first packet type.

15. The transport stream analyzer according to claim 12, in which the analyzer package is configured to validate the identified package (332) of a predefined first type of package, contains additional information field (adaptation_field) one or more tables (CA_section, CA_ECM_section, CA_data), which marked the pre-defined identifiers and tables contain information about how to restrict access, and to provide information about the access restriction contained in the identified tables.

16. The transport stream analyzer according to claim 15, wherein the analyzer package is configured to check, in response to detection of the first table (CA_section, CA_ECM_section, CA_data), which marked the first pre-defined identifier of the table and contains information about the access restriction, and using information about the length of the table (section_length, CA_info_length) contained in the first table, whether the additional information field in the identified package (332) of a predefined first type of the packet after the first table additional table (CA_section, CA_ECM_section, CA_data) that contains information about the restriction to�stupid and to provide information about the access restriction contained in supplementary table.

17. DAB receiver (digital audio broadcasting) (400) containing:
separator DAB services (430) configured to extract the MPEG2 transport stream (434) from the DAB signal (410), which contains one or more additional DAB services in addition to the MPEG2 transport stream; and
the transport stream analyzer (300; 440) according to any one of claims. 12-16, configured for receiving MPEG2 transport stream from the separator DAB services and to provide information about the access restriction (442) to decrypt the digital media information with restricted access on the basis of the transport stream; and a content decoder (450) configured to decrypt the encrypted digital media content to the media information with restricted access, using the information about the restriction of access (442).

18. Method of providing a plurality of transport stream packets describing digital media, comprising stages on which:
provide a transport stream packet of the first type of package that contains a table of the relationship of programs and information about restricting access, containing the key information for decrypting encrypted media information, and table relationships programs contains a relationship between the program number � the type ID of the package at additional packet of a transport stream (128; 284; 620) of the second type of packet; and
give the packet of a transport stream (124; 282; 610; 700) of the second type of package, so that the transport stream packet of the second type of packet contains a reference to identifiers of the packet type of the packet payload of a transport stream (286, 288) that describe the content of different types of content in digital media.

19. Method of providing information about restricting access to decrypted digital media with restricted access on the basis of a transport stream, comprising stages on which:
identify the transport stream packet (124; 282; 610; 700) of a predefined first type of package that contains a pre-defined identifier of the first type package and contains a table of the relationship of programs, as identified package;
search for information about restricting access to the identified packet; and
provide information about the access restriction found in the identified package.

20. Computer-readable media containing a computer program for performing the method according to claim 18 or 19, when the computer program runs on your computer.



 

Same patents:

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to an information processing system, an image processing device, a user device, a control method and a data medium. The technical result is achieved through a service intermediary that receives a coordination command from a web browser to coordinate a web application server with a coordination device, generates a script to be authenticated by an authentication method which corresponds to the server, and forwards the generated script to the service provider system of the coordination addressee indicated by said coordination command. The web browser forwards to the coordination device authentication information or an authentication marker obtained in response to an input operation on a screen for inputting authentication information displayed by executing the script. The coordination device then receives and stores the authentication information or authentication marker.

EFFECT: low probability of leakage of authentication information and low probability of interception of authentication information in a communication channel by preventing storage of authentication information in a proxy server and preventing input of authentication information by a user directly into an image processing device.

9 cl, 24 dwg

Receiver // 2539880

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to communication, particularly to a receiver in which an input module is formed, the input module receiving analogue broadcast television signals and digital broadcast signals. The technical result is achieved due to that the receiver 10 includes, on a module installation board 11, a first ground wave tuner 16 and a second ground wave tuner 17, which receive broadcast signals in a first frequency band, and a first satellite wave tuner 14 which receives broadcast signals in a second frequency band different from the first frequency band, wherein the first satellite wave tuner 14 is located between the first ground wave tuner 16 and the second ground wave tuner 17.

EFFECT: reducing effect of waves which generate interference and enabling reception of analogue and digital broadcast signals without mutual interference using one input module.

45 cl, 18 dwg

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to satellite communication. A communication satellite transmits a high-power content beam to different geographic areas at different moments in time. A holding beam allows a receiving device to remain synchronised with the communication satellite when the high-power content beam is directed to another location. The holding beam can be a lower-power beam. Determination that the high-power content beam can be received can be performed based on information in the holding beam. Determination that the high-power content beam can be received can be performed by monitoring intensity of a frequency signal associated with the high-power content beam.

EFFECT: enabling transmission of the content within a large area.

19 cl, 7 dwg

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to information transmission. Disclosed is a receiver for receiving information signals in a text format, which receives the information content using the text format divided into information objects, wherein the receiver is a radio broadcast receiver and the text information signal is a text information signal for forwarding in a carousel data transmission mode, wherein the information objects are transmitted in the carousel mode, which includes a user-controlled selector; and a processor designed to analyse an information object, which includes a selected object ID from a plurality of unique objects IDs, which determines whether the analysed information object is a link object which supports automatic processing, comprising link items indicating other object IDs from the plurality of the unique objects IDs; if so, the method includes verifying if conditional data associated with the link items for the link object supporting automatic processing are satisfied; and automatically assigning an ID to an object indicated by the link item for the link object supporting automatic processing, having conditional data associated with the conditional data that were satisfied for a recently selected object ID, or providing a user with a presentation relating to the link object supporting automatic processing using a method which depends on the verification result and assigning an ID to the object indicated by the said link item for the link object supporting automatic processing, selected by the user using the user-controlled selector as a newly selected object ID.

EFFECT: reduced navigation costs when transmitting text information.

22 cl, 8 dwg

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to hybrid broadcast broadband television (HBBTV), particularly an information processing apparatus, capable of receiving data via broadcast or over a network, as well as a data management method which is based on information defining the life cycle of data. A browser acquires, via a network, description information which includes second defining information (XML-AIT) having content equivalent to a broadcast application information table (AIT) defining a life cycle of a broadcast application while voice over data (VoD) content is reproduced after being switched from the broadcast application. The browser manages the broadcast application based on the XML-AIT and resumes the reception of the broadcast application after the reproduction of the VoD content is ended. The processing for separating two transport streams at the same time becomes unnecessary, and one demultiplexer only needs to be provided.

EFFECT: realising processing for switching a reproduction state from broadcast data to network data and resuming the reproduction of the original broadcast data.

6 cl, 3 dwg

FIELD: physics, video.

SUBSTANCE: invention relates to television, particularly receivers of radio television signals in at least two different formats. The method comprises storing in a first table a first plurality of programs of said plurality of radio-television networks received by said receiver in a first signal format, in accordance with a first sorting criterion of said first programs; storing in a second table a second plurality of programs of said plurality of radio-television networks received by said receiver in a second signal format, in accordance with a second sorting criterion of said second programs, including a step of storing in a third table programs stored in said first and second tables based on existing matches between said first and second sorting criteria.

EFFECT: designing a receiver and a method for automatically programming a receiver, wherein received radio-television programs are positioned in accordance with the expectations of users in a certain broadcasting area, and providing a user with a single table of radio-television programs in different signal formats, wherein said table is automatically generated by the receiver without needing manual intervention of the user.

22 cl, 8 dwg

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to a broadcasting service provision method, in particular, the one based on an electronic service guide (ESG). The method is proposed for the provision of the electronic service guide in a network, which provides multiple broadcasting services. The said network contains at least one client device connected to the first device. The subset of the broadcasting services broadcasts to the said client device via the mentioned first device, and the service guide provides for the list of the multiple broadcasting services in the second order. The method contains the following stages at the client device side: determination of the broadcasting service list in the first order. The latter is changed from the second to the first, based on the broadcasting services from the subset and the presentation of the said service list in the first order.

EFFECT: decrease of an average programme tuning time.

14 cl, 7 dwg

FIELD: information technology.

SUBSTANCE: client of media resources is provided with the first interface to receive a control command by media reproduction from the client of media resources, as well as to provide the client of media resources with interface for loading of media resources. Client of control function is provided with the second interface to provide to it the interface for control of determination of subscriber data and personal subscriber resources. Portal of services and/or control portal is provided with the third interface to provide to them the interface for updating and receiving of information of configuration of subscribers. Server of additional services and applications is provided with the fourth interface to provide to it the interface for calling of service server, which allows server of additional services and applications to receive media resources subject to reproduction and to control reproduction on call and information on services, and server of services allows receiving control commands of media reproduction from server of additional services and applications.

EFFECT: providing possible control of multimedia for different services.

16 cl, 11 dwg

FIELD: physics, video.

SUBSTANCE: invention relates to digital video broadcasting (DVB). The apparatus and method for channel switching comprise encapsulating a plurality of IP datagrams associated with a plurality of real time audio/visual (A/V) streams or a plurality of file objects onto a plurality of multi-protocol encapsulation (MPE) sections; inserting the plurality of MPE sections into one of a plurality of elementary streams; and multiplexing the plurality of elementary streams associated with the plurality of real time A/V streams or the plurality of file objects into a plurality of non-consecutive bursts, wherein the plurality of elementary streams are adjacent in a channel line-up. The plurality of non-consecutive bursts is transmitted to a DVB-H receiver with a limited memory size for enabling fast channel switching, and the channel line-up is presented in an electronic service guide (ESG).

EFFECT: faster channel switching and saving receiver memory.

40 cl, 11 dwg

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to wireless communication methods. The technical result of the invention is improving coverage and throughput at the edge of a cell in a communication system for a mobile user using fixed transponders which are part of the infrastructure without an intermediate wire link. The transponders transmit or "relay" downlink messages between a base station (BS) and mobile terminals (MS) through a multi-interval link.

EFFECT: invention provides a method and a system for supporting a multi-user mobile broadband communication network which includes relay equipment suitable for user equipment during downlink transmission to the user equipment.

24 cl, 12 dwg

FIELD: technology for simultaneous broadcasting radio-transmission of signals with analog modulation and of digital transmission signals.

SUBSTANCE: in accordance to the invention, amplitude-modulated signal of simultaneous broadcasting radio-transmission, which incorporates digital transmission signal and analog transmission signal in one transmission channel, is characterized by the fact that one side band of carrier of signal of simultaneous broadcasting transmission is modulated by digital transmission signal, and another band is modulated by correcting signal, which ensures provision of analog transmission signal of waveform envelope for demodulation. Generator of amplitude-modulated signal is intended to be used for generation and transmission of aforementioned signals.

EFFECT: creation of method for simultaneous transmission of digital and analog signals through a single channel.

4 cl, 2 dwg

FIELD: communications.

SUBSTANCE: in different types of broadcasts, with different levels of coverage in a wireless broadcast network, each base station processes data for global transmission in accordance with the first mode (or coding and modulation scheme) for generating data symbols for global transmission and processes data for local transmission in accordance with the second mode for generating data symbols for local transmission. The first and second modes are selected based on the desired coverage for the global and local transmission, respectively. The base station also generates control signals and additional service information for local and global transmission. Data, control signals and additional service information for local and global transmission are multiplexed in their transmission intervals, which can be different sets of frequency sub-ranges, time segments or different groups of sub-ranges in different time segments. More than two types of transmissions can also be multiplexed and transmitted.

EFFECT: design of a wireless broadcast network, which can efficiently transmit different types of information with various fields of coverage.

59 cl, 13 dwg

FIELD: electricity.

SUBSTANCE: invention is related to the field of electrical engineering, in particular, to borehole telemetering systems for transfer of signals between surface device and borehole instrument installed in borehole. Wired drill pipe is suggested for drilling stem of borehole instrument installed in borehole that penetrates geological layer. Wired drill pipe includes drill pipe, cable and wire holder. Drill pipe is provided with slot in its end. Slots are able to receive at least one transformer. Drill pipe has internal surface that forms channel for flow of borehole mud through it. Cable passes from transformer into channel of drill pipe. Wire holder is located on internal surface of drill pipe. Wire holder is intended for cable fixation in it.

EFFECT: reduction of probability of electric faults and/or failures because of proper contact between neighbouring pipes.

37 cl, 51 dwg

FIELD: information technologies.

SUBSTANCE: invention refers to method of control of decoding of program traffic set received by receiving system. Method of control of decoding of program traffic set received by receiving system implying that sequence of messages is received in conventional access subsystem (9, 10) comprising the specified receiving system, and each message is associated with one of coded program traffic set and represents information return enabling decoding of associated coded traffic by at least one decoding module (12) within receiving system. It is detected whether messages received within certain interval are associated with various coded program traffic set, and at least one of requests presented by messages received within certain interval is rejected, if number of various coded program traffics with which these messages are associated, exceeds preset value.

EFFECT: creation of receiving system, portable protector which enables program traffic provider to control program traffic set to which user of receiving system simultaneously addresses.

16 cl, 2 dwg

FIELD: physics; communications.

SUBSTANCE: preferred variant of this method involves reception of first data on first broadcast channel in receiver, playback of the first data, reception of second data on second broadcast channel in the receiver and storage of the segment of received second data, if the second data are received during playback of the first data. The stored segment is played back after playing back at least, part of the first data and the received second data are played back after playback of the stored segment, where the playback speed of the stored segment is different from the playback speed of the received second data.

EFFECT: possibility of simultaneous reception data broadcast from two or more broadcast channels for playback or storage.

53 cl, 18 dwg

FIELD: information technologies.

SUBSTANCE: in broadcasting medium that contains broadcasting network and terminal, broadcasting network has object of Broadcasting Service Application (BSA), object of Broadcasting Service Distribution (BSD) and object of Broadcasting Service Management (BSM), at that method of interobject connection comprises performance of registration process by terminal for obtainment of group key for terminal on completion of registration process, performance of process by terminal for connection to service for request of connection to service, and reception of Rights Object by terminal in respect of content from message, which is received in response to request, on the basis of received group key, obtainment of traffic key with application of RO, if message is accepted with traffic key on completion of process of connection to service, reception of coded content in terminal, and decoding of coded content with application of traffic key.

EFFECT: provision of content protection in broadcasting medium in interobject connection system.

35 cl, 11 dwg

FIELD: physics, computer technology.

SUBSTANCE: invention refers to the sphere of digital television immediately dealing with systems providing for update of digital television receiver software. The proposed method of digital television receiver software update envisages the following: service software multiplexing into a traffic flow under a protocol pre-defined; retrieval of the service software data from the traffic flow by the digital television receiver and data storage; resetting the digital television receiver to enable receipt of the opposite side interface function addresses by the software of the digital television receiver and the service software; updating (via the software of the digital television receiver and the service software and in accordance with the addresses to have been retrieved) the default function addresses of the service software interface and the digital television receiver software.

EFFECT: independent update of service software whenever required without the digital television service provider having to particularly update terminal software.

10 cl, 4 dwg

FIELD: physics, communication.

SUBSTANCE: invention is related to transmission of information in global distribution network, such as Internet. Method for sending of information to target mobile station in anticipation mode includes definition of whether information should be sent in the form of short data batches (SDB) messages, and information sending in the form of SDB not waiting for reset of traffic channel.

EFFECT: development of mechanism for determination of messages to be transmitted in the form of SDB, so that no time-sensitive messages are delayed.

24 cl, 12 dwg

FIELD: physics, communications.

SUBSTANCE: invention concerns digital broadband data transfer systems, particularly decoding of frame error correction of multiple-protocol encapsulation (MPE-FEC) in handheld digital video broadcasting system (DVB-H). Invention claims method and device for MPE-FEC frame decoding in DVB-H. Filtration of packet identification (PID) is performed in TS packet received over wireless network to identify TS packet, and table ID is detected by data heading information intended for identification of section data type. If section data are MPE section, then the frame is buffered. If after IP datagram storage for last MPE section some part remains in data area, then remaining part is augmented with zeros. If section data are MPE-FEC section, then frame is buffered based on parity data obtained from MPE-FEC section.

EFFECT: efficient method of MPE-FEC frame decoding in handheld DVB-H for reception of transport stream (TS) packet and Internet protocol (IP) datagram reconstruction.

18 cl, 12 dwg

FIELD: physics; communication.

SUBSTANCE: invention relates to transmission of data to a mobile data processing unit. Data are received by a digital audio and/or television receiving device (100), where the data are contained in traffic of digital audio and/or television signals. The data are then extracted from the traffic of digital audio and/or television signals and electromagnetic signals are transmitted by the digital audio and/or television receiving device (100) so as to transmit data extracted from the digital audio and/or television receiving device (100) to a mobile data processing unit (200). The extracted data are transmitted from the digital audio and/or television receiving device (100) to the mobile data processing unit (200) in response to periodic queries from the mobile data processing unit (200) to the digital audio and/or television receiving device (100).

EFFECT: provision for additional data provider and mobile unit user with proportional capacities to act on data, which are currently being transmitted to the mobile unit.

24 cl, 5 dwg, 2 ex

Up!