RussianPatents.com

Method and apparatus to enable fast channel switching with limited dvb receiver memory

IPC classes for russian patent Method and apparatus to enable fast channel switching with limited dvb receiver memory (RU 2521466):
Another patents in same IPC classes:
Method of designing automatic control system with interaction over ethernet network / 2520397
Invention relates to automatic control systems. The method of designing an automatic control system with interaction over an Ethernet network consists of steps of configuring network elements, forwarding a first broadcast data packet, synchronising operation relative to the time of reception of a first data packet, determining correctness of operation of the device based on that it forwards packets with certain periodicity; each device may forward data to any other device on the network; a controller may operate with multiple control loops, wherein control loops are formed automatically in the presence of a sensor, an actuating mechanism and a controller on the network, wherein only the sensor can transmit broadcast packets.
Distribution server, method of distributing data and programme Distribution server, method of distributing data and programme / 2518497
Invention relates to a distribution server for transmitting data obtained from a video image, for example, with an image of a sports game, for example, a football match. Disclosed is a data distribution server which comprises: an analysis module for analysing basic data used in statistics to generate statistical data for a sports game (number of shots etc), a control module for receiving a request to obtain basic data and statistical data from a communication terminal, a bandwidth control module for controlling link bandwidth, connected to the communication terminal, a compactness computing module for calculating compactness for simultaneous transmission of basic data and statistical data to the communication terminal through the link based on the data size for the basic data and statistical data and the available link bandwidth, a division module for dividing basic data and statistical data into given modules based on the compactness and a module for transmission to the communication terminal for transmitting basic data and statistical data divided into given blocks.
Information processing device, information processing method, information processing system and programme therefor Information processing device, information processing method, information processing system and programme therefor / 2518494
Invention relates to an apparatus/method for processing information using DLNA (Digital Living Network Alliance) technology, which facilitates smoother continuous reproduction. The information processing apparatus includes: a reproducing means for requesting an information providing device to transmit content, for which a reproduction instruction was issued by a user, receiving content transmitted in response to the request and reproducing the content; and a control means for stopping reproduction of content by the reproducing means, and transmitting, to another information processing apparatus, instructions to prepare for continuous reproduction, which includes a continuous reproduction position which is a position for stopping reproduction of content when a user issues an instruction to prepare for continuous reproduction.
Method, system, device and terminal for downlink transmission mobile multimedia broadcasting service manual Method, system, device and terminal for downlink transmission mobile multimedia broadcasting service manual / 2518448
Invention relates to wireless communication for downlink transmission of a mobile multimedia broadcasting service manual. Disclosed is a method for downlink transmission of a mobile multimedia broadcasting service manual, which comprises steps where: a content operation management platform generates an information part of basic services of the service manual and facilitates downlink transmission of the information part of basic services of the service manual to a terminal over a broadcast network; a mobile services management platform generates an information part of services of the service manual and facilitates downlink transmission of the information part of the services of the service manual to the terminal over a mobile network; and the terminal combines the information part of basic services and the information part of services of the service manual to provide a user with the service manual.
Method of organising and controlling access to content during hierarchical encoding, processor and transmitting unit for implementing method Method of organising and controlling access to content during hierarchical encoding, processor and transmitting unit for implementing method / 2518444
Invention relates to controlling access to scrambled content during hierarchical encoding. The hierarchical access control method includes: receiving and transmitting to a protective processor second cryptograms (CWi)Ki for i, ranging from 1 to k-1, obtained by encoding control words CW1-CWk-1 using corresponding keys K1-Kk-1, built using at least part of an array formed by data residing in ECMk, and an operational key CEk; decoding the second cryptograms (CWi)Ki, only if access conditions CAk, obtained in the ECMk message, correspond to access rules TA, and without preliminary comparison of access conditions CAi with access rules TA for i, strictly less than k, and, otherwise, blocking decoding of the second cryptograms (CWi)Ki, if access conditions CAk do not correspond to access rules TA.
Method of integrating website into another website Method of integrating website into another website / 2517252
Invention relates to a method of integrating a website into another website. In the method, a JavaScript code is embedded into the recipient website, said code enabling to maintain functionality of the recipient website, through which the frame in which the recipient website is open is determined; if the recipient website is open in an external frame, contents of said website is cleaned through the JavaScript code and opened in the IFrame of a donor website to which the address of the recipient website is sent within parameters; the embedded donor website then determines, based on the sent parameters, the address of the recipient website and opens it in the formed IFrame; if the recipient website is open in an internal frame, address changes within the IFrame are monitored, and the JavaScript code enables to change content of the address line, wherein both websites are loaded from one domain name of the recipient website.
Method and apparatus for supporting mobility in mobile broadcasting system Method and apparatus for supporting mobility in mobile broadcasting system / 2516387
Invention relates to a method and an apparatus for supporting mobility in a mobile broadcast system and particularly supporting mobility in a mobile broadcasting system which uses an electronic service guide (ESG). The technical result is achieved due to that mobility support is classified in three ways. The first way is to provide roaming information for a local internet protocol data casting (IPDC) operator having a roaming partner among local IPDC operators. In the second way, a terminal transmits a query message for requesting transmission of information on a particular local IPDC operator, and receives information on the particular local IPDC operator in response thereto. The third way is to provide the terminal with ESG type information, an access type of which is classified according to provision of a roaming service. The roaming information, the information on the particular local IPDC operator and the ESG type information, which are provided to the terminal from the mobile broadcasting system, can be provided in an ESG bootstrap level.
Device and method for entry point detection for initial initialisation of electronic service guide (esg) in convergence of broadcast and mobile services (cbms) system Device and method for entry point detection for initial initialisation of electronic service guide (esg) in convergence of broadcast and mobile services (cbms) system / 2516004
Invention relates to a system based on the convergence of broadcast and mobile services (CBMS) standard and particularly to a method and device for selecting an electronic service guide (ESG) in a CBMS system. Disclosed is a method of providing information for detecting an entry point for ESG initial initialisation, which includes listing at least one fragment of characteristic information of ESG initial initialisation for initial initialisation of an ESG suitable for the terminal status, creating a control object which connects an entry point for ESG initial initialisation with said at least one fragment of characteristic information of ESG initial initialisation, and transmitting the created control object to the terminal through an interactive channel.
Method, system and corresponding channel switching processing device Method, system and corresponding channel switching processing device / 2514854
Invention relates to a method and a system for processing channel switching, particularly Internet protocol television (IPTV). The technical result is achieved due to that the channel switching processing method involves: receiving, by the switching server, a channel switching request sent by the receiving side; performing, by the switching server, a procedure to process exceptions and send channel switching command information to the receiving side, when the switching server determines that the current information on switching resources does not satisfy the switching condition according to the channel switching request, wherein the channel switching command information is configured to instruct the receiving side to perform a channel switching operation which corresponds to the channel switching command information.
Communication device and method Communication device and method / 2512111
Invention relates to a communication device and a communication method. The communication device comprises: a first operating system which executes commands belonging to a first group of commands; a second operating system which executes commands belonging to a second group of commands different from the first group of commands; and a determining unit which, when a first command belonging to the first group of commands is obtained from an external device, inputs the first command into the first operating system, when a first response is output from the first operating system as a response to the first command, transmits the first response to the external device and, when a second command belonging to the second group of commands is output from the first operating system as a response to the first command, inputs the second command into the second operating system and further inputs into the first operating system a second response as a response to the second command which is output from the second operating system.
/ 2317644
/ 2333605
/ 2339791
/ 2341033
/ 2343637
/ 2344554
/ 2346407
/ 2348113
Method and device for mpe-fec frame decoding in dvb-h system Method and device for mpe-fec frame decoding in dvb-h system / 2355115
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.
Methods and devices for transmitting data to mobile data processing unit Methods and devices for transmitting data to mobile data processing unit / 2367112
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).

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to an apparatus and methods to enable fast channel switching with limited digital video broadcasting (DVB) receiver memory. The method comprises selecting a real time audio/visual (A/V) stream n from a plurality of real time A/V streams from a channel line-up presented in an electronic service guide (ESG); demultiplexing a plurality of elementary streams (ES) in a plurality of non-consecutive packet signals to obtain real time A/V streams (n-1), n and (n+1) from the plurality of real time A/V streams, wherein the real time A/V streams (n-1), n and (n+1) are consecutive in the channel line-up; decoding the real time A/V stream n to obtain decoded data; and discarding the real time A/V streams (n-1) and (n+1) in the time period between a first non-consecutive packet signal and second non-consecutive packet signal.

EFFECT: optimising channel switching time in a receiver and saving receiver memory.

15 cl, 11 dwg

 

This patent application claims the priority of provisional application No. 60/973419, entitled "Fast Channel Switching on Memory Constraint Receivers" ("Fast channel switching in the receiver memory limit"), filed on September 18, 2007 and assigned to the holder of this application, and thus explicitly incorporated herein by reference.

The technical FIELD

This disclosure generally relates to device and method for enabling a quick change channels. More precisely, the disclosure relates to enabling fast switching channels with limited memory receiver DVB (digital video broadcasting).

The LEVEL of TECHNOLOGY

Digital video broadcasting (DVB) is a family of standards for applications for digital television. DVB includes methods of source coding (e.g., reduce speed digital stream source and channel coding (for example, improve the ability of the transmission to withstand errors) for efficient and robust transmission of audiovisual information, such as digital television. Different variants of DVB were tailored to address specific methods of information delivery. For example, DVB-S is designed for satellite broadcasting of digital TV (newspaper is tion, TV), DVB-T is for terrestrial broadcast digital TV and DVB-C cable is designed for the digital TV broadcasting. The latest version, digital video broadcasting for handhelds (DVB-H), was developed for applications mobile digital TV to handheld devices such as mobile phones and personal digital assistants (PDAs).

All of the options DVB include the encoding of the source on the basis of standards for digital compression of the Expert group on the film image (MPEG). Digital compression is a widely known method of digital signal processing to reduce the bit rate of the source by taking into account the redundancy of information and coding, mainly, differential information, and not only the absolute information.

At any point in time, numerous packet signals flow of information (e.g., digital TV, file download/data, multicast data, and so on) can be used by DVB-H. Typically, the average time the channel is half of the period of time quantum, which may be too long to meet the needs of a typical user. Although additional memory DVB-H receivers can achieve a more rapid change channels, increase memory capacity in a portable receivers promote metabolism of body is that the cost and power consumption DC in many cases not acceptable for powered by small batteries of mobile devices.

DISCLOSURE of INVENTION

Disclosed device and method for enabling channel switching, for example, to allow switching channels with limited memory receiver DVB. According to one aspect, a method for switching channels contains an encapsulation of many IP datagrams (Internet Protocol)are associated with many audiovisual (A/V) streams real-time or multiple file objects, the set of MPE sections; insert multiple MPE sections in one of the many elementary streams; and multiplexing of multiple elementary streams associated with multiple A/V streams real-time or multiple file objects, not many successive burst signal, the set of elementary streams are adjacent in the chain. In one aspect, the multiple consecutive packet signals transmitted to the receiver with a limited memory capacity to allow switching of channels. In one example, the receiver is the receiver of DVB-H. In one aspect of the chain is represented in an electronic service guide (ESG), and not successive packet signals between which are multiplexed in order to pass at least one A/V stream real-time from multiple A/V streams real-time presented in ESG series.

According to another aspect, the transmitting device includes a processor and a memory, the memory contains program code, executable by the processor to perform the following: encapsulate a variety of IP datagrams associated with a variety of audio-visual (A/V) streams real-time or multiple file objects, the set of MPE sections; insert multiple MPE sections in one of the many elementary streams; and multiplexing of multiple elementary streams associated with multiple A/V streams real-time or multiple file objects, not many successive burst signal, the set of elementary threads are adjacent in the chain. In one aspect, the memory further comprises program code for transmitting a range of not succeeding burst signal at the receiver is limited by the memory capacity to allow switching of channels. In one aspect of the chain is represented in an electronic service guide (ESG), and not successive packet signals are multiplexed in order to pass at least one A/V stream real-time from multiple A/V streams real-time, which are presented in ESG series.

what according to another aspect, device for providing the receiver with the ability to optimize the switching of the channels provides a means to encapsulate a variety of IP datagrams associated with a variety of audio-visual (A/V) streams real-time or multiple file objects, the set of MPE sections; means for inserting a variety of MPE sections in one of the many elementary streams; and means for multiplexing multiple elementary streams associated with multiple A/V streams real-time or multiple file objects, not many successive burst signal, the set of elementary streams are adjacent in the chain. In one aspect of the chain of TV channels available in the electronic service guide (ESG), and not successive packet signals are multiplexed in order to pass at least one A/V stream real-time from multiple A/V streams real-time, which are presented in ESG series.

According to another aspect, a computer program product containing a machine-readable medium including program code stored thereon, includes: program code for prompting a computer to encapsulate many IP datagrams associated with a variety of audio-visual (A/V) streams in real is the time or many file objects, in many of MPE sections; program code for prompting a computer to insert multiple MPE sections in one of the many elementary streams; and program code for prompting a computer to multiplex multiple elementary streams associated with multiple A/V streams real-time or multiple file objects, not many successive burst signal, the set of elementary streams are adjacent in the chain.

According to another aspect, the method that the receiver is optimized time of channel switching, contains a selection of audiovisual (A/V) stream n real-time from multiple A/V streams real-time from a chain of channels; demultiplexing multiple elementary streams (ES) to receive A/V streams (n-1), n and (n+1) real time from multiple A/V streams real-time A/V streams (n-1), n and (n+1) real-time are following each other in the chain channels; decoding the A/V stream n real-time to obtain decoded data; and discarding A/V streams (n-1) and (n+1) real time.

According to another aspect, a receiver for optimizing the timing of the switching of channels includes means for selecting audiovisual (A/V) stream n real-time from multiple A/V streams real-time from a chain of channels; means the La demuxing number of elementary streams (ES) to receive A/V streams (n-1), n and (n+1) real time from multiple A/V streams real-time A/V streams (n-1), n and (n+1) real time are following each other in the chain of channels; means for decoding the A/V stream n real-time to obtain decoded data; and means for discarding A/V streams (n-1) and (n+1) real time.

According to another aspect, a computer program product containing a machine-readable medium including program code stored thereon, includes: program code for prompting a computer to select audiovisual (A/V) stream n real-time from multiple A/V streams real-time from a chain of channels; program code for prompting a computer to demultiplex multiple elementary streams (ES) to receive A/V streams (n-1), n and (n+1) real time from multiple A/V streams real-time when this a/V streams (n-1), n and (n+1) real time are following each other in the chain channel; program code for prompting a computer to decode the a/V stream n real-time to obtain decoded data; and program code for prompting a computer to discard the a/V streams (n-1) and (n+1) real time.

According to another aspect, the method that the receiver is optimized time of channel switching, contains a selection of the file object n of m is Oresta file objects from a chain of channels; demultiplexing multiple elementary streams (ES) to obtain file objects (n-1), n and (n+1) from the set of file objects and file objects (n-1), n and (n+1) are consecutive in the chain channels; decoding the file object n to obtain decoded data; and drop the file objects (n-1) and (n+1).

According to another aspect, a receiver for optimizing the timing of the switching of channels includes means for selecting the file object n from the set of file objects from a chain of channels; means for demuxing number of elementary streams (ES) to obtain file objects (n-1), n and (n+1) from the set of file objects and file objects (n-1), n and (n+1) are consecutive in the chain of channels; means for decoding the file object n to obtain decoded data; and means for discarding the file objects (n-1) and (n+1).

According to another aspect, a computer program product containing a machine-readable medium including program code stored thereon, includes: program code for prompting a computer to select the file object n from the set of file objects from a chain of channels; program code for prompting a computer to demultiplex multiple elementary streams (ES) obtained for the I file objects (n-1), n and (n+1) from the set of file objects and file objects (n-1), n and (n+1) are consecutive in the chain channel; program code for prompting a computer to decode the file object n to obtain decoded data; and program code for prompting a computer to discard the file objects (n-1) and (n+1).

One of the advantages of the present disclosure includes the ability to quickly switch channels between simultaneous multiple packet signals flow of information along with the use of the DVB-H receiver with limited memory. The present disclosure reduces the length of time of channel switching and makes the time of channel switching is independent from the period of time quantum. Other benefits include the preservation of memory capacity and, thus saving the cost of DVB-H. Advantages, in turn, improve the impression of the user.

It is clear that other aspects will become easily apparent to experts in the art from the subsequent detailed description, various aspects are shown and described for illustrative purposes. The drawings and detailed description should be regarded as illustrative in nature and not as restrictive.

BRIEF DESCRIPTION of DRAWINGS

Fig. 1 illustrates the example in as a variety of custom services, including alarm DVB streaming audiovisual data, download files, multicast UDP and multicast IP tolerated by the Protocol stack of DVB-H.

Fig. 2 illustrates an example hierarchical structure of the network DVB-H.

Fig. 3 illustrates an example of partitioning levels of protocols.

Fig. 4 illustrates an exemplary a timing diagram of the transmission for the elementary stream on a 4-second interval of the packet signal.

Fig. 5 illustrates an exemplary a timing diagram of the transmission for 8 different elementary streams at 4-second interval of the packet signal.

Fig. 6 illustrates exemplary graph of packet signals for elementary streams A, B and C.

Fig. 7 illustrates an exemplary block diagram of the sequence of operations of the method to the transmitting device provided to the receiver (for example, the DVB-H receiver) to optimize the time of switching channels with limited memory capacity.

Fig. 8 illustrates an example of a transmitting device that contains a processor associated with the memory of limited capacity, to optimize the time of switching channels.

Fig. 9 illustrates an example of a transmitting device, suitable for optimizing the timing of the switching of channels.

Fig. 10 illustrates an exemplary block diagram of a follower of the spine of the operations of method, to the receiver (for example, DVB-H) with limited memory optimized time of switching channels.

Fig. 11 illustrates an example of a receiving device with limited memory capacity, suitable for optimizing the timing of the switching of channels.

The IMPLEMENTATION of the INVENTION

The detailed description set forth below in connection with the attached drawings, provided as a description of various aspects of the present disclosure and is not intended to represent exclusive aspects of the invention, in which the present disclosure can be implemented in practice. Each aspect of the invention described in this disclosure, are given only as examples or illustrations of the present disclosure and should not necessarily be construed as preferred or predominant over other aspects. Such description includes specific details to ensure a comprehensive understanding of the present disclosure. However, specialists in the art it will be obvious that the present disclosure may be implemented without these characteristic details. In some instances, well known structures and devices are shown in the form of structural schemes to avoid the complexity of understanding the concepts of the present disclosure. Cuts and other descriptive term the technology can only be used for convenience and clarity and are not intended to limit the scope of the present disclosure.

Although for ease of explanation generalized methods are shown and described as a sequence of actions, it is clear that the generalized methods are not limited to procedures, as some steps may, in accordance with one or more aspects of the invention, occur in different schedule and/or concurrently with other acts from the shown and described in materials of this application. For example, specialists in the art it should be clear that a generalized manner, in the alternative, could be represented as a sequence of interrelated States or events, such as the state diagram. Moreover, not all illustrated steps may be required for the implementation of the generalized method in accordance with one or more aspects.

DVB-H specifies several levels of network protocols for mobile TV applications. The physical layer of DVB-H is based on the physical layer of DVB-T with some minor additions. The physical layer of DVB-H uses modulation on many carrier multiplexing orthogonal frequency division multiplexing (OFDM). The link layer is based on the transport stream (TS) MPEG2, as defined in the standard H.222.0 ITU-T (telecommunication Sector of the International telecommunication Union), which is formed by multiplexing codiovan the x video and audio real time, along with some information of service data and signaling, such as specific program information/system information (PSI/SI).

Enhanced protection against errors at the data link layer is also used for reliable transmission, despite the worsening distribution. This technique is known as multi-Protocol encapsulation - forward error correction (MPE-FEC), which provide additional coding channel except channel coding DVB-T and temporal alternation on the physical level. For example, MPE-FEC applies (255, 191)-block code error correction reed-Solomon to improve the robustness of the received signal in terms of mobile communications. MPE-FEC can correct errors, which, otherwise, are uncorrectable by the error correction mechanism at the physical level. MPE is used to encapsulate IP datagrams within structures MPEG TS, known as sections. IP datagrams are encapsulated within these sections MPE may contain audiovisual streaming real-time data or file objects. In addition, DVB-H introduced energy-saving technology known as time-slicing. Each individual service in the transmission of DVB-H is sent in packet signals, which give the receiver an opportunity to go into standby mode and switch to the active state only when the mA of its scheduled services.

The network and transport levels using Internet Protocol (IP) and Protocol user datagram (UDP).In contrast to other transmission system DVB system, DVB-H uses IP to facilitate interoperability with other IP-based networks. The transport layer also includes the transport Protocol real time control Protocol real-time transmission (RTP/RTCP) streaming audiovisual (A/V) data, and an asynchronous layered coding/transportation with layered coding (ALC/LCT) and file delivery via unidirectional transport (FLUTE) for delivery of file objects, FLUTE can be used for delivery of file objects of any type. A typical use of FLUTE includes shipping fragments/files extensible markup language (XML) and carrying session description Protocol software information and delivery of file objects useful information, such as a/V files, videos, logos, etc. Video and audio streams in real time transferred by the transport Protocol real-time (RTP) over UDP over IP packets that are embedded in the transport stream MPEG using Protocol adaptation Multiprotocol encapsulation (MPE).

Fig. 1 illustrates an example of how various user services, including si is nalizaci DVB, streaming audiovisual data, download files, multicast UDP and multicast IP tolerated by the Protocol stack of DVB-H. As illustrated, all user services are embedded in the MPEG2 transport stream over a physical layer of DVB-h Specific programs information (PSI) provides information about programs (useful information/content)transmitted in the transport stream of MPEG2, and location information (e.g., identifiers, channel level) to extract these programs from the multiplexed stream. System information (SI) provides network information, for example, the transmission frequency of traffic flows from a particular network location identifiers traffic services) transferred some programs/IP streams, and so on

System DVB-H may consist of one or more platform IP/control access to the transmission medium (MAC). Platform IP/MAC is the space of the agreed IP address/MAC without any address conflicts. Platform IP/MAC can span several transport streams within a single or multiple networks. On the contrary, the transport stream or the network may contain more than one platform IP/MAC. Fig. 2 illustrates an example hierarchical structure of the network DVB-H.

The application layer includes any item is application, who can take advantage of multicast RTP/RTCP IP. Some typical applications for mobile broadcast include: media player for playback of A/V real-time application, file, media objects; the application Navigator electronic service guide (ESG), which uses XML information on the directory of programs adopted through the FLUTE; games and interactive applications based on the infrastructure of broadcasting/multicasting, etc.

Each program is defined as A/V stream real-time, or a FLUTE session that carries a specific set of/type of objects is part of an elementary stream (ES). Each ES can carry one or more of these programs. Each elementary stream consists of or includes the encapsulated IP datagram (section MPE), which belong to these programs, the MPE section, in turn, are transmitted at a constant length (188 bytes). Packets of MPEG2 transport streams with a packet identifier (PID), which is specific to this ES. Fig. 3 illustrates an example of partitioning levels of protocols.

In DVB-H frames Multiprotocol encapsulation - forward error correction (MPE-FEC) (consisting of MPE sections and the relevant sections FEC), belonging to the elementary stream is transmitted as a burst signal 512 kbps, 1024 kbps, 1536 kbps or 2048 kbit data. This is the batch data signals are transmitted at a bit rate, much greater than the average bit rate of the program within the elementary stream. It provides data of programs to be transmitted is quantized in time.

In one aspect of the elementary stream (ES) consists of or includes only one program, for example, the a/V stream with an average bit rate of 512 kbit/s, provided that the size of the packet signal at 2048 kbit is used to send the ES, four seconds of data can be transmitted in this packet signal. If a packet signal transmitted at 4 Mbps, the packet signal can be transmitted within 500 milliseconds. The transmitter must transmit the packet signal with duration of 500 milliseconds once every four seconds for this program. On the contrary, the receiver (for example, the DVB-H receiver) should receive the packet signal only once every four seconds for 500 milliseconds. If the transmitter used the same size of the packet signal and the bandwidth of the packet signal for all elementary streams, he could transfer 8 separate burst signal elementary streams to the repetition packet signal. Fig. 4 illustrates an exemplary a timing diagram of the transmission for the elementary stream on a 4-second interval of the packet signal. Fig. 5 illustrates an exemplary a timing diagram re the ACI for 8 different elementary streams at 4-second interval of the packet signal.

In one aspect of the DVB-H receiver enters into an active state only for the duration when transmitted interested in ES. Each section MPE packet signal that carries a relative time shift before the next packet signal for the elementary stream, thus providing DVB-H receiver can calculate when it should go to the active state in the next time to receive the packet signal of the same ES. This provides the DVB-H receiver to turn off input (RF, RF) RF cascades and processing base band on most of the time, thus saving energy.

In yet another aspect of DVB-H packet signals are 512, 1024, 1536 or 2048 kbps. Packet signals carry application data, that is, the IP datagram, as well as data FEC reed-Solomon. When receiving a packet signal, the DVB-H receiver buffers the packet signal in its memory error correction reed-Solomon. Hence, the DVB-H receiver, the necessary memory capacity, which can accommodate the largest size of a packet signal. In the example shown here, the memory size equal to at least 2048 kbit memory for each block of data at 2048 kbit elementary stream that the DVB-H receiver must be processed simultaneously.

However, if any two consecutive packet signal b 1and b2belonging to two different elementary streams, spaced in time, so that the receiver has sufficient time to perform the FEC processing for the buffer underrun for b1prior to joining b2the receiver can handle both elementary stream essentially simultaneously, for example, only when the 2048 kutah memory capacity. Fig. 6 illustrates exemplary graph of packet signals for elementary streams A, B and C. In the example shown in Fig. 6, the DVB-H receiver with limited memory (for example, 2048 kbps capacity) can handle elementary streams A and C simultaneously up until their packet signals spaced out enough to allow the FEC processing and buffer underrun packet signal to the arrival of the next interest packet signal. In one aspect of the DVB-H receiver can cope with any number of elementary streams up until any two packet signal to be processed, that is, a packet signal belonging to the elementary streams to be processed simultaneously, sufficiently spaced in time.

Typically, audio/video services (e.g., TV channels) have an unambiguous mapping to the elementary stream. One common preference or need of the user is the ability to quickly switch to the next or previous TV channel, that is, to switch from one television channel to another. In one example, the TV channels are in the order presented in the TV program".

Fig. 7 illustrates an exemplary block diagram of the sequence of operations of the method to the transmitting device provided to the receiver (for example, the DVB-H receiver) to optimize the time of switching channels with limited memory capacity. In one example, the memory capacity is set to 2048 kbps. At step 710 encapsulate many IP datagrams associated with a variety of audio-visual (A/V) streams real-time or file objects, in many sections of the MPE. In one aspect at least one of the set of MPE sections includes at least one section, a forward error correction (FEC). In one aspect, at least one section of the FEC based on the encoding of reed-Solomon. Examples of A/V streams include digital TV programs, movies, digital, etc. are Examples of file objects include XML snippets, files, data, software, information, audio-visual files, pictures, logos, games, interactive applications, etc. skilled in the art it should be clear that the examples of A/V streams and file objects disclosed in the materials of the present application, does not mean exclusive, and may be included which are other examples, without affecting the scope or nature of the present disclosure.

After step 710, at step 720 put a lot of MPE sections in one of the many elementary streams, with each of the multiple elementary streams contains a number of packets of the transport stream of quantized time. Examples of multiple packets of the transport stream includes packets of fixed length, each of the packets with a fixed length of 188 bytes, packets associated with the identifiers of the packets (PID), etc., the Specialist in the art it should be clear that the examples of the packets of the transport stream, disclosed in the materials of the present application, does not mean exclusive, and that there may be other examples, without affecting the scope or nature of the present disclosure. In one aspect of the quantized time the method is characterized by the bit rate of the packet signal, which is much greater than the average bit rate of the A/V stream within the elementary stream.

After step 720, step 730 multiplexer many elementary streams associated with multiple A/V streams real-time or multiple file objects, the set of elementary streams are adjacent in the chain of channels, many are not consecutive burst signal. In one the m sample packets of the transport stream within the elementary streams multiplexed in such a way to connected neighboring programs (i.e., the a/V streams) in the chain of TV channels was not displayed in successive packet signals. This gives the DVB-H receiver able to handle non-consecutive packet signals to neighboring programs simultaneously. In one aspect of the chain of TV channels available in the electronic service guide (ESG), also known as electronic program guide (EPG).

In one example, the consecutive integers are adjacent TV channels in the chain of channels. When the user selects a program n to display, DVB-H is also simultaneously starts the processing (for example, demultiplexing) programs (n-1) and (n+1). Data for program n are used to decode audio/video along with the fact that the data for the programs (n-1) and (n+1) is discarded with the corresponding average frequency of elementary streams. In this example, while the user switches select the TV channel to the previous channel or the next channel (i.e., by program (n-1) or (n+1))corresponding to the service data for the previous channel or the next channel will already be available.

In one example, the A/V streams, suppose that the chain of TV channels comprises channels 1, 2, 3, 4, 5, 6, 7, 8, 9 and 10, and the first channel and the last channel, respectively, are Cana is AMI 1 and 10. Assume that channels 1 and 10 are adjacent for the purposes of switching channels. If the packet signals for the different channels are placed in the following multiplexed manner: 1, 4, 7, 10, 2, 5, 8, 3, 6 and 9, any three consecutive channels can be processed by the receiver simultaneously, without requiring additional memory, allowing fast switching of channels. In this example, not successive packet signals are multiplexed in order to pass at least X A/V real-time thread that is consistently represented in an electronic directory of services, while X has a value of two. Specialist in the art it should be clear that X may include other positive integers, for example, X is at least one, based on the number of channels, application or design parameters without affecting the scope or nature of the present disclosure.

Without multiplexing elementary streams to adjacent TV channels not in consecutive packet signals, the average time of switching channels in DVB-H is the half-time quantum. However, by multiplexing the elementary streams to adjacent TV channels not in consecutive packet signals through vinujdeni the receiver to demultiplex the requested channel, and channels adjacent to the requested channel time switch channels becomes independent of the period of time quantum and shall result in almost instant switching channels. Specialist in the art it should be clear that although the examples illustrated in the figures of the DVB-H receiver, such concept is applicable to any receiver with limited memory.

After step 730, at step 740 transmit multiple consecutive packet signals in the DVB-H receiver to enable fast switching of channels. In one aspect of the DVB-H receiver has a limited memory capacity. In one example, the limited capacity of the memory is set to 2048 kbps. Specialist in the art should be understood that although the block diagram of the operational sequence of the method of Fig. 7 is illustrated in connection with the DVB-H receiver, the concept is applicable to any receiver with a limited memory capacity. Specialist in the art should also be clear that the steps outlined in the flowchart of the sequence of steps of the method according to Fig. 7, can be modified according to application or system parameters, and other steps may be included without affecting the scope or nature of the present disclosure. Moreover, the specialist in the art it should be clear that some of the steps of the flowchart of the operational sequence of the method, is illustrated in Fig. 7, can mutually exchange their order according to the application or system parameters without affecting the scope or nature of the present disclosure.

Specialist in the art, in addition, it should be clear that the various illustrative components, blocks, modules, circuits, and/or steps of the algorithms described in connection with the examples disclosed in the materials of the present application may be implemented as electronic hardware, hardware and software, computer software, or combinations thereof. To clearly illustrate this interchangeability of hardware, hardware and software, various illustrative components, blocks, modules, and/or steps of the algorithms in General have been described above in terms of their functionality. Implemented such functionality in the form of hardware, software and hardware or software depends upon the particular application and design constraints imposed on the entire system. Specialists can implement the described functionality of different ways for each particular application, but such implementation decisions should not be interpreted as serving the cause of exit from the scope or the spirit of the present disclosure.

For example, for a hardware implementation, the processing units may be implemented within one or more specific integrated circuits (ASIC), digital signal processors (DSPS DSPS), digital signal processing (DSPD), programmable logic devices (PLD, PLD), programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, other electronic units designed to perform the functions described in materials of this application, or combinations thereof. Within the software, implementation can be through modules (e.g., procedures, functions, and so on)that perform the functions described in materials of this application. Software-implemented machine program can be stored in the memory and executed by the processor unit. Additionally, the different illustrative flowchart of sequences of operations, methods, logical blocks, modules, and/or steps of the algorithms described in materials of this application, can also be encoded as computer-readable commands that are portable to any machine-readable media known in the art or implemented in any computer software product, known in this technical field.

In one example illustrative components of the block diagram is consistent is telestai operations methods, logical blocks, modules, and/or steps of the algorithms described in materials of this application, implemented or executed by one or more processors. In one aspect, the processor connected to the memory, which stores data, metadata, command, control programs, etc. that must be performed by a processor to implement or perform various block diagrams of sequences of operations of the methods of logical blocks and/or modules described in materials of this application. Fig. 8 illustrates an example of transmitting device 800 that contains the processor 810 associated with the memory 820, to optimize the time of channel switching. In one example, the transmitting device 800 is used to implement the algorithm illustrated in Fig. 7. In one aspect, the memory 820 is located inside the processor 810. In another aspect, the memory 820 is external to the processor 810.

Fig. 9 illustrates an example of transmitting device 900 that is suitable for optimizing the timing of the switching of channels. In one aspect, the transmitting device 900 is implemented by at least one processor, containing one or more modules configured to provide different aspects of fast switching channels, as described in materials of this application in blocks 910, 920, 930 and 940. For example, each module contains hardware, software is mno hardware software or any combination thereof. In one aspect, the transmitting device 900 also implemented at least one memory associated with the at least one processor.

Fig. 10 illustrates an exemplary block diagram of the sequence of operations of the method to the receiver (for example, DVB-H) with limited memory optimized time of switching channels. In one aspect, the receiver has a limited capacity memory, such as memory capacity is set to 2048 kbps. In one aspect, the block diagram of the sequence of operations of the method illustrated in Fig. 10 for admission is complementary block diagram of the sequence of operations of the method illustrated in Fig. 7 for transmission. At step 1010 select audiovisual (A/V) stream n real-time from a variety of audiovisual (A/V) streams real-time from a chain of channels, such as a chain of TV channels. The a/V stream n real-time is also referred to as channel n. In one aspect of the chain of TV channels available in the electronic service guide (ESG). Many A/V real-time thread is associated with multiple elementary streams (ES).

After step 1010, at step 1020 demultiplexer many elementary streams (ES) to receive A/V streams (n, (n+1) and (n-1) real-time (i.e., channel n (n+1) and (n-1)) from a variety of A/V-p the currents real-time. A/V streams (n-1), n and (n+1) real time are following each other in the chain of channels. After step 1020, at step 1030 decode the a/V stream n real-time (i.e., channel n) to obtain decoded data. That is, the data is decoded from the A/V stream n real-time, should be presented to the user. At step 1040 drop a/V streams (n+1) and (n-1) real-time, that is, drop the channel (n+1) and channel (n-1). In one aspect, a/V streams (n+1) and (n-1) real-time are discarded with the corresponding mean frequency. Specialist in the art it should be clear that the stage 1040 may be performed sequentially with step 1030 or in parallel, without affecting the scope or nature of the present disclosure. Specialist in the art it should be clear that the steps described in the flowchart of the operational sequence of the method according to Fig. 10, can be modified according to application or system parameters, and other steps may be included without affecting the scope or nature of the present disclosure. Moreover, the specialist in the art it should be clear that some of the steps of the flowchart of the sequence of operations of the method illustrated in Fig. 10, can mutually exchange their order according to the application or system settings that are not exerted the influence on the volume or nature of the present disclosure.

Fig. 11 illustrates an example of a receiving device with limited memory capacity, suitable for optimizing the timing of the switching of channels. In one aspect, the receiving device 1100 is implemented by at least one processor, containing one or more modules configured to provide different aspects of fast switching channels, as described in materials of this application in blocks 1110, 1120, 1130 and 1140. For example, each module contains hardware, firmware, software or any combination thereof. In one aspect, the receiving device 1100 also implemented at least one memory associated with the at least one processor. Although Fig. 10 and 11 is illustrated using A/V real-time thread, the specialist in the art it should be clear that the file objects could be placed instead of the A/V streams real-time, without affecting the scope or nature of the present disclosure.

The previous description of the disclosed aspects of the invention are shown to give any expert in the art the ability to create or use the present disclosure. Various modifications in relation to these aspects will be easily apparent to experts in the field of technology and the General principles defined in the mate who ialah of this application, can be applied to other aspects without going beyond the boundaries of the essence or scope of the invention.

1. The way that the receiver is optimized time of switching channels, consisting in the fact that:
select audio-visual (A/V) stream n real-time from multiple A/V streams real-time from a chain of channels;
demultiplexer many elementary streams (ES) in multiple, successive burst signal to obtain A/V streams (n-1), n and (n+1) real time from multiple A/V streams real-time A/V streams (n-1), n and (n+1) real time are following each other in the chain channels;
decode the a/V stream n real-time to obtain decoded data; and
drop a/V streams (n-1) and (n+1) real time in the time period between the first not following one after the other packet signal and the second not following one after the other packet signal.

2. The method according to claim 1, further comprising that represent the decoded data to the user.

3. The method according to claim 2, in which the chain is represented in an electronic service guide (ESG).

4. Receiver for optimizing the timing of the switching of channels containing:
means for selecting audiovisual (A/V) stream n real-time from multiple A/V streams real-time from a chain of channels;
means for having demultipleksirovanie number of elementary streams (ES) in multiple, successive burst signal to obtain A/V streams (n-1), n and (n+1) real time from multiple A/V streams real-time A/V streams (n-1), n and (n+1) real time are following each other in the chain channels;
means for decoding the A/V stream n real-time to obtain decoded data; and
means for discarding A/V streams (n-1) and (n+1) real time in the time period between the first not following one after the other packet signal and the second not following one after the other packet signal.

5. The receiver according to claim 4, further containing a means for presenting the decoded data to the user.

6. The receiver according to claim 5, in which the chain is represented in an electronic service guide (ESG).

7. Machine-readable medium including program codes stored thereon, comprising:
program code for prompting a computer to select audiovisual (A/V) stream n real-time from multiple A/V streams real-time from a chain of channels;
program code for prompting a computer to demultiplex multiple elementary streams (ES) in multiple, successive burst signal to obtain A/V streams (n-1), n and (n+1) real time from multiple A/V streams real-time A/V streams (n-1), n and (n+1) real time are following each other in the chain channels;
software is mnie codes for prompting a computer to decode the a/V stream n real-time to obtain decoded data; and
program code for prompting a computer to discard the a/V streams (n-1) and (n+1) real time in the time period between the first not following one after the other packet signal and the second not following one after the other packet signal.

8. Machine-readable medium according to claim 7, further containing program code for prompting a computer to provide the decoded data to the user.

9. Machine-readable medium of claim 8, in which the chain is represented in an electronic service guide (ESG).

10. The way that the receiver is optimized time of switching channels, consisting in the fact that:
choose the file object n from the set of file objects from a chain of channels;
demultiplexer many elementary streams (ES) in multiple, successive burst signal to obtain file objects (n-1), n and (n+1) from the set of file objects and file objects (n-1), n and (n+1) are consecutive in the chain channels;
decode the file object n to obtain decoded data; and
drop the file objects (n-1) and (n+1) in the time period between the first not following one after the other packet signal and the second not following one after the other packet signal.

11. The method according to claim 10, further comprising that represent the decoded data the user is.

12. Receiver for optimizing the timing of the switching of channels containing:
means for selecting the file object n from the set of file objects from a chain of channels;
tool for demuxing number of elementary streams (ES) in multiple, successive burst signal to obtain file objects (n-1), n and (n+1) from the set of file objects and file objects (n-1), n and (n+1) are consecutive in the chain channels;
means for decoding the file object n to obtain decoded data; and
means for discarding the file objects (n-1) and (n+1) in the time period between the first not following one after the other packet signal and the second not following one after the other packet signal.

13. The receiver section 12, further containing a means for presenting the decoded data to the user.

14. Machine-readable medium including program codes stored thereon, comprising:
program code for prompting a computer to select the file object n from the set of file objects from a chain of channels;
program code for prompting a computer to demultiplex multiple elementary streams (ES) in multiple, successive burst signal to obtain file objects (n-1), n and (n+1) from the set of files the x objects when this file objects (n-1), n and (n+1) are consecutive in the chain channels;
program code for prompting a computer to decode the file object n to obtain decoded data; and
program code for prompting a computer to discard the file objects (n-1) and (n+1) in the time period between the first not following one after the other packet signal and the second not following one after the other packet signals.

15. Machine-readable medium according to 14, further containing program code for prompting a computer to provide the decoded data to the user.

 

© 2013-2014 Russian business network RussianPatents.com - Special Russian commercial information project for world wide. Foreign filing in English.