Nothing Special   »   [go: up one dir, main page]

WO2006003557A1 - Method of decoding a teletext service - Google Patents

Method of decoding a teletext service Download PDF

Info

Publication number
WO2006003557A1
WO2006003557A1 PCT/IB2005/052061 IB2005052061W WO2006003557A1 WO 2006003557 A1 WO2006003557 A1 WO 2006003557A1 IB 2005052061 W IB2005052061 W IB 2005052061W WO 2006003557 A1 WO2006003557 A1 WO 2006003557A1
Authority
WO
WIPO (PCT)
Prior art keywords
page
contents
instance
broadcast
teletext
Prior art date
Application number
PCT/IB2005/052061
Other languages
French (fr)
Inventor
Rajendra S. Sisodia
Herman J. R. Schmitz
Original Assignee
Koninklijke Philips Electronics N.V.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Koninklijke Philips Electronics N.V. filed Critical Koninklijke Philips Electronics N.V.
Publication of WO2006003557A1 publication Critical patent/WO2006003557A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4888Data services, e.g. news ticker for displaying teletext characters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4348Demultiplexing of additional data and video streams
    • H04N21/4349Demultiplexing of additional data and video streams by extracting from data carousels, e.g. extraction of software modules from a DVB carousel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4755End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user preferences, e.g. favourite actors or genre
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • H04N21/8405Generation or processing of descriptive data, e.g. content descriptors represented by keywords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
    • H04N7/087Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
    • H04N7/088Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital
    • H04N7/0882Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital for the transmission of character code signals, e.g. for teletext

Definitions

  • the invention relates to a method of decoding a teletext service broadcast to a receiver and structured in pages, including: acquiring at least a part of a page's contents as broadcast at a first instance and acquiring at least a part of the page's contents as broadcast at a second instance.
  • the invention also relates to a system for decoding a teletext service broadcast to a receiver and structured in pages, including at least one module arranged to acquire at least a part of a page's contents, and at least one module for generating a signal for displaying a displayable part of a teletext page, wherein the system is configured to acquire at least a part of a page's contents as broadcast at a first instance and at least a part of the page's contents as broadcast at a subsequent instance.
  • the invention also relates to a broadcast receiver, for example a television set.
  • the invention also relates to a computer program for controlling a teletext decoder.
  • the known television receiver includes a teletext decoder for receiving and displaying teletext page for signalling that a requested teletext has been changed or not changed with respect to the previous consultation of the relevant page. If a requested page has exactly the same contents upon reception as the previously consulted page of the same page number, an On-Screen-Display message is generated. In this message the user is notified of the fact that he has already seen the page before. If a requested page has a different content upon reception than the previously consulted page of the same page number, the page is displayed.
  • a problem of the known method is that it requires an on-screen-display generator to generate a separate signal and a separate command to be issued in order to view the page.
  • the time between page request and display is increased and a more complicated broadcast receiver is required, due to the relatively complicated way in which alterations are brought to the attention of the user.
  • the method according to the invention is characterised by identifying sections of a displayable part, common to the acquired parts, of the contents of the page differing between the first and the second instance, and generating a signal for displaying at least the displayable part in such a manner that the identified sections are displayed in a distinctive manner.
  • the generated signal is suitable for displaying the changed contents of a page on a Visual Display Unit. Because the or each section is displayed in a distinctive manner, the user is alerted to changed contents. However, no prior interruption of the page selection process is necessary. An additional advantage is that the method is more informative. Because the sections are identified and displayed in a distinctive manner, the page need not be displayed so long, because the user will generally only want to gain knowledge of the changed sections. It is observed that a method of decoding teletext data broadcast to a receiver and structured in pages is also known from Siu, Y.K., Chan, CK. and Ho, K.L., "Rebroadcasting of real-time teletext data", /EEE transactions on Consumer Electronics, 22 (2), May 1993, pp.
  • That paper describes the design, implementation and performance analysis of a financial rebroadcasting system suitable for consumer use. It is capable of extracting real time financial data from a high speed full channel teletext data source and rebroadcasting it through the slow data rate telephone network.
  • a PC AT based server is equipped with a teletext decoder. The server stores all available pages in the local memory. The database is regularly updated should there be changes in the teletext page. During normal operation, only new or changed data will be compressed and broadcast to the end user through the telephone network.
  • the receiving software will decode and process the serial data and then update its database for possible retrieval.
  • a signal for displaying at least the displayable part of the page in such a manner that the identified sections are displayed in a distinctive manner is not generated.
  • the step of identifying sections differing between the first and second instance is preceded by a step of determining whether the contents of the page have changed between the first and second instance, and the step of identifying sections differing between the first and second instance is carried out conditional upon detecting that the contents of the page have changed.
  • This embodiment is suitable for use when a teletext service with multiple pages with contents varying at different rates is broadcast. It is also suitable for decreasing the processing load on the system carrying out the method, when the rate of updates to a specific page varies.
  • the step of detecting a change in contents of the page includes deriving a characteristic from at least the contents of the page as broadcast at the second instance.
  • the characteristic is thus derived by decoding the data in the teletext signal to analyse the contents.
  • the characteristic may be derived by a calculation using the contents as input. An example would be the calculation of a digest of the displayable part of the contents.
  • the characteristic could also be a flag in one of the (non-displayable) packets of the page.
  • a change in contents of the page is detected by detecting arrival at the receiver of a unit of teletext data encoding a section of a page of which the contents have changed relative to the section as broadcast at a previous instance.
  • At least the step of identifying sections differing between the first and second instance is preceded by a step of receiving instructions from a user input device, including a representation of a page address, selecting at least a part of the page for display, by a step of storing data representative of the contents of at least a part of the selected part in memory, and by a step of generating a signal for displaying the selected part a first time, wherein the page's contents as broadcast at the first instance are taken from the stored data.
  • the part of a page's contents as broadcast at a first instance is stored in memory and the step of generating a signal for displaying at least the display able part of the page includes combining only the identified sections of the page's contents as broadcast at a second instance with a remainder of the displayable part of the page's contents as broadcast at the first instance, wherein the remainder is retrieved from memory.
  • the displayable part constitutes a part smaller than the totality of displayable contents of the page and the method includes retrieving selection criteria and selecting the displayable part for identifying the differing sections in accordance with the retrieved selection criteria.
  • the effect is that the data size of the contents within which the differing sections are to be identified is smaller. Processing is thus simplified.
  • An additional effect is that the criteria can be adapted so as to highlight only a few types of displayable content. Thus, highlighting of a field showing the date and/or current time can be avoided.
  • a favourable variant of this embodiment includes receiving instructions representative of the selection criteria from a user input device and storing the instructions in memory for retrieval.
  • the effect is that only sections of interest to the user are identified. This again reduces the amount of data processing, as less of the contents have to be analysed to identify differing sections. Additionally, a more informative display can be generated from the signal for displaying the identified differing sections in a distinctive manner.
  • the system for decoding teletext data is characterised in that the system further comprises at least one module adapted to identify sections of a displayable part of the contents of the page differing between the first and the second instance, and in that the system is configured to generate a signal for displaying the displayable part of the page in such a manner that the identified sections are displayed in a distinctive manner.
  • a module may be formed by a plurality of co-operating discrete devices or device components.
  • the above-defined system provides an informative display of the contents of a page with dynamically changing contents. It allows a viewer to be made aware of updates in an effective manner.
  • the invention provides a broadcast receiver, for example a television set, provided with a system according to the invention.
  • the broadcast receiver is equipped with the tuning and demodulation functions to receive the broadcast teletext data. It is provided with the functionality providing the above-mentioned advantages of the system for decoding the teletext data according to the invention.
  • a computer program for controlling a teletext decoder adapted, when run on a programmable processing device, to enable the system including the programmable processing device and the teletext decoder to carry out a method according to the invention.
  • the computer may be a processor integrated with the teletext decoder on a single chip, or it may be a processor providing instructions for controlling a teletext decoder chip via a bus, for instance.
  • the teletext decoder is adapted to provide the above- mentioned effects of the method according to the invention.
  • the figure represents components of a television set 1 as an example of a broadcast receiver for implementing the invention. It is observed that the methods presented in the following could also be carried out in a separate data processing device arranged to receive the contents of teletext page broadcast to a dedicated receiver device. Such a data processing device would acquire a certain page's contents from the receiver device in the form of a data file containing character codes. The exact format of the data encoding the page's contents need not be the same as broadcast and received by the broadcast receiver in this, or in any other embodiment of the method.
  • a radio-frequency signal is received at an input 2 of the television set 1.
  • the received signal passes through an RF amplifier 3 to a tuning circuit 4.
  • the tuning circuit 4 tunes to a specific carrier frequency, associated with a television channel.
  • the output signal of the tuning circuit 4 is passed to a demodulation circuit 5.
  • the demodulation circuit 5 separates video, audio and teletext components from the carrier signal.
  • a colour decoder 6 retrieves and processes the video component.
  • a teletext data acquisition circuit 7 retrieves teletext page data. It is noted that the method as presented herein is not limited to a particular kind of broadcast. In the present example, a signal carrying the data of the teletext service is carried in the vertical blanking interval of an analogue television broadcast signal.
  • the teletext service is, for example, broadcast in a separate MPEG transport stream by satellite, or through a cable network link.
  • the teletext service is broadcast in MPEG packets carried in (Internet Protocol) IP packets.
  • the present example will focus on teletext services broadcast in the vertical blanking interval of an analogue television transmission, for example in accordance with European Telecommunication Standard (ETS) 300 706.
  • Teletext data packets according to the above-mentioned standard each comprise forty- five bytes of data, of which the fourth and fifth byte define the packet address. The first part of the packet address encodes a magazine number, the second part a packet number.
  • Packets with number zero are referred to as page headers. Packets with packet numbers one to twenty- five are normal packets, intended for direct display. Packets with numbers twenty-six to thirty-one are non-displayable packets. Following a page header packet, all subsequent packets up to a next page header packet in the same magazine relate to the same page.
  • the page header packet comprises a page address, consisting of a page number and a page sub-code. In this manner, each packet in the service 'belongs' to a page, i.e. the service is structured in pages. A teletext service is broadcast in a carrousel.
  • the contents of a certain page or sub-page can be updated.
  • Some pages have extremely dynamically varying contents, so that different data is broadcast under a certain page address at each instance of broadcasting packets addressable under that address.
  • Other pages are relatively static, meaning that the same contents are broadcast every time packets of a certain page address are broadcast.
  • the television set 1 shown as an example is controlled by a microcontroller 8, which executes instructions stored in a Read Only Memory (ROM) 9 of a known type. These instructions control the operation of the television set so that the entire system is adapted to execute an embodiment of the method as set out in the present application.
  • the microcontroller 8 further has access to a non- volatile memory 10, for storing data that must not be erased when the television set's power is turned off. Commands and data are transferred between the microcontroller 8 and the various components operating under its control via a bus 11, for example an I 2 C bus.
  • a user of the television set enters commands via a remote control unit 12, which exchanges data with a remote control interface circuit 13.
  • the commands are passed to the microcontroller 8 via the bus 11.
  • One command the viewer may enter is a command to change channels. This command results in a command from the microcontroller 8 to the tuner 4 directing it to tune to a different frequency.
  • the output of the colour decoder 6 is passed to a multiplexer 14, which passes it unaltered to a video amplifier 15 driving a video display unit 16.
  • the latter may be a cathode ray tube or a plasma display for instance.
  • a display section 17 decoding teletext page data loaded into a teletext memory 18.
  • the output generated by the display section is used by the multiplexer 14 to replace part (in the case of subtitles) or all of the video signal provided by the colour decoder 7.
  • the display section 17 is thus one type of module for generating a signal for displaying a displayable part of the contents of a teletext page.
  • the signal is formed by the driving signals for the video display unit 16.
  • the module is a module for generating an analogue or digital video signal for transmission over a cable connection to a separate display device, for example a VGA or DVI signal.
  • the signal is a modified set of teletext characters, in which the display format of certain characters or page elements has been changed by means of a method as set out below.
  • teletext page data is transmitted in a carrousel, implying that a certain amount of time elapses between the receipt of teletext page data encoding a first page and that encoding a further page. Even more time may pass between receipt of a particular page's contents as broadcast at a first instance and the same page's contents as updated and broadcast at a second instance.
  • the television system comprises a teletext data cache 19. If a request for a specific page is received through the remote control interface circuit 13, the teletext data cache 19 is searched for the page. If it is found, it is transferred to the teletext memory 18. If not, the teletext page data encoding the requested page will have to be provided from the teletext data acquisition circuit 7, as soon as it has been provided by the tuning circuit 4 and demodulation circuit 5.
  • identification of sections of a selected page differing between a first and subsequent instance of broadcast may involve a relatively lengthy analysis of the page's contents.
  • the step of identifying sections differing between the first and second instance of broadcast is preferably preceded by a step of determining whether the contents of the page have changed at all between the first and second instance. Execution of the identification step is then only carried out if a change is detected.
  • the television set is configured to receive and decode a special variant of teletext service. In this variant, contents of specific pages are updated dynamically by the provider of the teletext service.
  • the teletext data is broadcast in order of page number, but rapidly varying fields within certain pages are transmitted more often in a specific data format and interleaved with the data broadcast in normal order. This may be done by inserting the page sections concerned into so-called extension packets belonging to a page with a different page address.
  • the page address of the page to which the page section actually belongs in terms of its contents is included in the data following the packet number of the extension packet.
  • Information allowing it to be correctly positioned within the page is also included. This information advantageously includes a reference to a keyword, rather than a particular screen position.
  • the remainder of the page that is transmitted in the normal order then also includes a tag with a corresponding keyword allowing identification of the position of the field with rapidly varying contents. This facilitates combination of the updated section with the (static) remainder of the page.
  • a priority indication is preferably included in the extension packet to ensure that the contents of the extension packet are acquired and decoded before packets belonging to pages with static contents.
  • the teletext data acquisition circuit 7 acquires the extension packet.
  • the contents of the differing page section are retrieved from the acquired packet and combined with the remainder of the displayable part of the page as stored in the teletext data cache 19 or teletext memory 18. Thus, it is not necessary to acquire all the packets of the page when only the contents of a specific section have changed.
  • Receipt and subsequent retrieval of the differing page section also serve as a trigger, enabling detection of a change in contents of the page.
  • the identification of the differing page sections merely includes decoding the contents of the extension packet(s) carrying the update.
  • detection and identification of differing sections of the contents of a page or sub-page will be carried out by comparison of cached information representative of a part of the page's contents as broadcast and received at a first instance of broadcast with the subsequently broadcast and received version.
  • a fast manner of detection is disclosed in US 5,729,298. This method is suitable for quickly determining the necessity of actually comparing the encoded contents of the two versions of the displayable part of the page.
  • a checkword is derived from the displayable contents of the page as broadcast at a first and at a second instance. Different checkwords are indicative of a change in contents.
  • a teletext service provider may also include a flag in the packets belonging to a page of which the contents have changed relative to a previous instance of broadcasting.
  • the television set will then preferably use this flag as an even faster method of detecting a change in the contents of a certain page in the teletext service.
  • Other detection methods are conceivable.
  • sections of a selected, displayable, part of the contents of a page that differ relative to the last instance of broadcast and receipt of the page, or of the section concerned, are identified and displayed in a distinctive manner.
  • This variant is easily and efficiently implemented, since the last received contents of the page are generally available in the teletext data cache 19 anyway. This variant thus requires little or no additional memory. It also leads to the identification of a limited number of page sections, since the number of changes between subsequent instances of broadcast is relatively small.
  • the contents of a displayable part of a selected page are compared with the contents of the selected page as selected and viewed on a previous occasion by means of the television set.
  • instructions are received through the remote control interface unit 13.
  • the instructions include a representation of a page address, by which the page or a sub-page is selected for display.
  • Data representative of at least a part of the page or sub-page is stored in memory. This part generally includes at least the part displayed on the video display unit 16.
  • the teletext service in which tagged page section updates are transmitted, only the value of the changing field at the time of display need be stored specially, as the remainder of the page is cached anyway. Thus, little additional storage capacity is required.
  • the part of a selected page's contents that is included in the comparison with a previously broadcast version is generally smaller than the totality of the page's displayable contents.
  • the television set 1 may include a utility for personalising the display of the contents of a teletext page. This is of special advantage where rapidly varying sections are transmitted with a tag including a keyword. Sections in tags including keywords corresponding to a user's preset criteria are compared with a view to detecting and identifying changes, whereas others are not processed. Similar mechanisms may be used to allow a user to enter a particular page location as a criterion, for example a certain line in a page containing a table or Scoreboard. In that case, the broadcast contents need not be tagged.
  • module refers generally to a functional unit, which may be implemented in one or a combination of pieces of hardware, conceivably augmented by software.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Television Systems (AREA)

Abstract

A method of decoding a teletext service broadcast to a receiver (1) and structured in pages, includes acquiring at least a part of a page's contents as broadcast at a first instance and acquiring at least a part of the page's contents as broadcast at a second instance. It further includes identifying sections of a displayable part, common to the acquired parts, of the contents of the page differing between the first and the second instance, and generating a signal for displaying at least the displayable part in such a manner that the identified sections are displayed in a distinctive manner.

Description

Method of decoding a teletext service
The invention relates to a method of decoding a teletext service broadcast to a receiver and structured in pages, including: acquiring at least a part of a page's contents as broadcast at a first instance and acquiring at least a part of the page's contents as broadcast at a second instance. The invention also relates to a system for decoding a teletext service broadcast to a receiver and structured in pages, including at least one module arranged to acquire at least a part of a page's contents, and at least one module for generating a signal for displaying a displayable part of a teletext page, wherein the system is configured to acquire at least a part of a page's contents as broadcast at a first instance and at least a part of the page's contents as broadcast at a subsequent instance.
The invention also relates to a broadcast receiver, for example a television set.
The invention also relates to a computer program for controlling a teletext decoder.
Examples of a method, system and receiver of the types mentioned above are known from US 5,729,298. The known television receiver includes a teletext decoder for receiving and displaying teletext page for signalling that a requested teletext has been changed or not changed with respect to the previous consultation of the relevant page. If a requested page has exactly the same contents upon reception as the previously consulted page of the same page number, an On-Screen-Display message is generated. In this message the user is notified of the fact that he has already seen the page before. If a requested page has a different content upon reception than the previously consulted page of the same page number, the page is displayed.
A problem of the known method is that it requires an on-screen-display generator to generate a separate signal and a separate command to be issued in order to view the page. Thus, the time between page request and display is increased and a more complicated broadcast receiver is required, due to the relatively complicated way in which alterations are brought to the attention of the user.
It is an object of the invention to provide a method and system of the types mentioned above that allow a user's attention to be drawn to changed page contents in a more effective manner.
This object is achieved by the method according to the invention, which is characterised by identifying sections of a displayable part, common to the acquired parts, of the contents of the page differing between the first and the second instance, and generating a signal for displaying at least the displayable part in such a manner that the identified sections are displayed in a distinctive manner.
The generated signal is suitable for displaying the changed contents of a page on a Visual Display Unit. Because the or each section is displayed in a distinctive manner, the user is alerted to changed contents. However, no prior interruption of the page selection process is necessary. An additional advantage is that the method is more informative. Because the sections are identified and displayed in a distinctive manner, the page need not be displayed so long, because the user will generally only want to gain knowledge of the changed sections. It is observed that a method of decoding teletext data broadcast to a receiver and structured in pages is also known from Siu, Y.K., Chan, CK. and Ho, K.L., "Rebroadcasting of real-time teletext data", /EEE transactions on Consumer Electronics, 22 (2), May 1993, pp. 131-135. That paper describes the design, implementation and performance analysis of a financial rebroadcasting system suitable for consumer use. It is capable of extracting real time financial data from a high speed full channel teletext data source and rebroadcasting it through the slow data rate telephone network. A PC AT based server is equipped with a teletext decoder. The server stores all available pages in the local memory. The database is regularly updated should there be changes in the teletext page. During normal operation, only new or changed data will be compressed and broadcast to the end user through the telephone network. At the receiving terminal, the receiving software will decode and process the serial data and then update its database for possible retrieval. A signal for displaying at least the displayable part of the page in such a manner that the identified sections are displayed in a distinctive manner is not generated. In a preferred embodiment, the step of identifying sections differing between the first and second instance is preceded by a step of determining whether the contents of the page have changed between the first and second instance, and the step of identifying sections differing between the first and second instance is carried out conditional upon detecting that the contents of the page have changed.
This increases processing efficiency, since detection of a change of contents can be carried out more quickly than a complete analysis to identify the differing sections of the contents. This embodiment is suitable for use when a teletext service with multiple pages with contents varying at different rates is broadcast. It is also suitable for decreasing the processing load on the system carrying out the method, when the rate of updates to a specific page varies.
In a preferred variant, the step of detecting a change in contents of the page includes deriving a characteristic from at least the contents of the page as broadcast at the second instance. The characteristic is thus derived by decoding the data in the teletext signal to analyse the contents. The characteristic may be derived by a calculation using the contents as input. An example would be the calculation of a digest of the displayable part of the contents. The characteristic could also be a flag in one of the (non-displayable) packets of the page. In another variant, a change in contents of the page is detected by detecting arrival at the receiver of a unit of teletext data encoding a section of a page of which the contents have changed relative to the section as broadcast at a previous instance.
This is a very efficient variant, since it narrows down the size of the contents within which the differing sections have to be identified. Indeed, the identification and detection will generally be combined into one process step if the data of which the arrival is detected encodes only the differing sections of the displayable part.
In a preferred embodiment of the method, at least the step of identifying sections differing between the first and second instance is preceded by a step of receiving instructions from a user input device, including a representation of a page address, selecting at least a part of the page for display, by a step of storing data representative of the contents of at least a part of the selected part in memory, and by a step of generating a signal for displaying the selected part a first time, wherein the page's contents as broadcast at the first instance are taken from the stored data. The effect is that sections differing relative to an earlier consultation (viewing) of the page are highlighted. Any versions of the page's contents broadcast between that time of consultation and the time of identification of differences may be ignored. The effect is that the required amount of data processing is limited. In a preferred variant of the method, the part of a page's contents as broadcast at a first instance is stored in memory and the step of generating a signal for displaying at least the display able part of the page includes combining only the identified sections of the page's contents as broadcast at a second instance with a remainder of the displayable part of the page's contents as broadcast at the first instance, wherein the remainder is retrieved from memory.
In a preferred embodiment, the displayable part constitutes a part smaller than the totality of displayable contents of the page and the method includes retrieving selection criteria and selecting the displayable part for identifying the differing sections in accordance with the retrieved selection criteria. The effect is that the data size of the contents within which the differing sections are to be identified is smaller. Processing is thus simplified. An additional effect is that the criteria can be adapted so as to highlight only a few types of displayable content. Thus, highlighting of a field showing the date and/or current time can be avoided.
A favourable variant of this embodiment includes receiving instructions representative of the selection criteria from a user input device and storing the instructions in memory for retrieval.
The effect is that only sections of interest to the user are identified. This again reduces the amount of data processing, as less of the contents have to be analysed to identify differing sections. Additionally, a more informative display can be generated from the signal for displaying the identified differing sections in a distinctive manner.
According to another aspect of the invention, the system for decoding teletext data is characterised in that the system further comprises at least one module adapted to identify sections of a displayable part of the contents of the page differing between the first and the second instance, and in that the system is configured to generate a signal for displaying the displayable part of the page in such a manner that the identified sections are displayed in a distinctive manner.
A module may be formed by a plurality of co-operating discrete devices or device components. The above-defined system provides an informative display of the contents of a page with dynamically changing contents. It allows a viewer to be made aware of updates in an effective manner.
According to another aspect, the invention provides a broadcast receiver, for example a television set, provided with a system according to the invention. The broadcast receiver is equipped with the tuning and demodulation functions to receive the broadcast teletext data. It is provided with the functionality providing the above-mentioned advantages of the system for decoding the teletext data according to the invention.
According to another aspect of the invention, there is provided a computer program for controlling a teletext decoder, adapted, when run on a programmable processing device, to enable the system including the programmable processing device and the teletext decoder to carry out a method according to the invention.
The computer may be a processor integrated with the teletext decoder on a single chip, or it may be a processor providing instructions for controlling a teletext decoder chip via a bus, for instance. Thus, the teletext decoder is adapted to provide the above- mentioned effects of the method according to the invention.
The invention will now be explained in further detail with reference to the accompanying drawing showing an example of a broadcast receiver suitable for implementing the invention.
The figure represents components of a television set 1 as an example of a broadcast receiver for implementing the invention. It is observed that the methods presented in the following could also be carried out in a separate data processing device arranged to receive the contents of teletext page broadcast to a dedicated receiver device. Such a data processing device would acquire a certain page's contents from the receiver device in the form of a data file containing character codes. The exact format of the data encoding the page's contents need not be the same as broadcast and received by the broadcast receiver in this, or in any other embodiment of the method.
In the television set 1 schematically shown in the figure, a radio-frequency signal is received at an input 2 of the television set 1. The received signal passes through an RF amplifier 3 to a tuning circuit 4. The tuning circuit 4 tunes to a specific carrier frequency, associated with a television channel. The output signal of the tuning circuit 4 is passed to a demodulation circuit 5. The demodulation circuit 5 separates video, audio and teletext components from the carrier signal. A colour decoder 6 retrieves and processes the video component. A teletext data acquisition circuit 7 retrieves teletext page data. It is noted that the method as presented herein is not limited to a particular kind of broadcast. In the present example, a signal carrying the data of the teletext service is carried in the vertical blanking interval of an analogue television broadcast signal. Several embodiments of the method presented herein are also suitable for digital television or Internet-based television broadcasts. In the former, the teletext service is, for example, broadcast in a separate MPEG transport stream by satellite, or through a cable network link. In the latter, the teletext service is broadcast in MPEG packets carried in (Internet Protocol) IP packets. The present example will focus on teletext services broadcast in the vertical blanking interval of an analogue television transmission, for example in accordance with European Telecommunication Standard (ETS) 300 706. Teletext data packets according to the above-mentioned standard each comprise forty- five bytes of data, of which the fourth and fifth byte define the packet address. The first part of the packet address encodes a magazine number, the second part a packet number. Packets with number zero are referred to as page headers. Packets with packet numbers one to twenty- five are normal packets, intended for direct display. Packets with numbers twenty-six to thirty-one are non-displayable packets. Following a page header packet, all subsequent packets up to a next page header packet in the same magazine relate to the same page. The page header packet comprises a page address, consisting of a page number and a page sub-code. In this manner, each packet in the service 'belongs' to a page, i.e. the service is structured in pages. A teletext service is broadcast in a carrousel. Some time after the packets grouped together under a certain page address have been broadcast, a new set of packets is transmitted under the same page address. The contents of a certain page or sub-page can be updated. Some pages have extremely dynamically varying contents, so that different data is broadcast under a certain page address at each instance of broadcasting packets addressable under that address. Other pages are relatively static, meaning that the same contents are broadcast every time packets of a certain page address are broadcast.
The television set 1 shown as an example is controlled by a microcontroller 8, which executes instructions stored in a Read Only Memory (ROM) 9 of a known type. These instructions control the operation of the television set so that the entire system is adapted to execute an embodiment of the method as set out in the present application. The microcontroller 8 further has access to a non- volatile memory 10, for storing data that must not be erased when the television set's power is turned off. Commands and data are transferred between the microcontroller 8 and the various components operating under its control via a bus 11, for example an I2C bus.
A user of the television set enters commands via a remote control unit 12, which exchanges data with a remote control interface circuit 13. The commands are passed to the microcontroller 8 via the bus 11. One command the viewer may enter is a command to change channels. This command results in a command from the microcontroller 8 to the tuner 4 directing it to tune to a different frequency.
When teletext is not being viewed, the output of the colour decoder 6 is passed to a multiplexer 14, which passes it unaltered to a video amplifier 15 driving a video display unit 16. The latter may be a cathode ray tube or a plasma display for instance. When a viewer elects to view teletext pages, an appropriate signal is generated by a display section 17 decoding teletext page data loaded into a teletext memory 18. The output generated by the display section is used by the multiplexer 14 to replace part (in the case of subtitles) or all of the video signal provided by the colour decoder 7.
The display section 17 is thus one type of module for generating a signal for displaying a displayable part of the contents of a teletext page. In this case, the signal is formed by the driving signals for the video display unit 16. In other implementations of the method illustrated herein, the module is a module for generating an analogue or digital video signal for transmission over a cable connection to a separate display device, for example a VGA or DVI signal. In yet another implementation, the signal is a modified set of teletext characters, in which the display format of certain characters or page elements has been changed by means of a method as set out below.
As noted, teletext page data is transmitted in a carrousel, implying that a certain amount of time elapses between the receipt of teletext page data encoding a first page and that encoding a further page. Even more time may pass between receipt of a particular page's contents as broadcast at a first instance and the same page's contents as updated and broadcast at a second instance. In order to be able to provide a faster response to a viewer- initiated command selecting a specific page, the television system comprises a teletext data cache 19. If a request for a specific page is received through the remote control interface circuit 13, the teletext data cache 19 is searched for the page. If it is found, it is transferred to the teletext memory 18. If not, the teletext page data encoding the requested page will have to be provided from the teletext data acquisition circuit 7, as soon as it has been provided by the tuning circuit 4 and demodulation circuit 5.
What is displayed to the viewer upon receipt of instructions including a representation of a specific page address, are the contents of the displayable part of the selected page or sub-page. According to the invention, certain sections of that part that have changed relative to an earlier, or first, instance of broadcast are displayed in a distinctive manner. This means that the display format of those sections is modified by the display section 15, so that the changed sections are identifiable as such. Examples of possible modification include use of a particular background colour, foreground colour, italic lettering, bold lettering and/or underlining. Combinations are, of course, possible. Different manners of emphasis for different sections within the same page are also possible, i.e. two or more differing sections within the same page need not be highlighted in a uniform manner. Depending on the method used, identification of sections of a selected page differing between a first and subsequent instance of broadcast may involve a relatively lengthy analysis of the page's contents. For this reason, the step of identifying sections differing between the first and second instance of broadcast is preferably preceded by a step of determining whether the contents of the page have changed at all between the first and second instance. Execution of the identification step is then only carried out if a change is detected. In one favourable embodiment, the television set is configured to receive and decode a special variant of teletext service. In this variant, contents of specific pages are updated dynamically by the provider of the teletext service. The teletext data is broadcast in order of page number, but rapidly varying fields within certain pages are transmitted more often in a specific data format and interleaved with the data broadcast in normal order. This may be done by inserting the page sections concerned into so-called extension packets belonging to a page with a different page address. The page address of the page to which the page section actually belongs in terms of its contents is included in the data following the packet number of the extension packet. Information allowing it to be correctly positioned within the page is also included. This information advantageously includes a reference to a keyword, rather than a particular screen position. The remainder of the page that is transmitted in the normal order then also includes a tag with a corresponding keyword allowing identification of the position of the field with rapidly varying contents. This facilitates combination of the updated section with the (static) remainder of the page. A priority indication is preferably included in the extension packet to ensure that the contents of the extension packet are acquired and decoded before packets belonging to pages with static contents.
The teletext data acquisition circuit 7 acquires the extension packet. The contents of the differing page section are retrieved from the acquired packet and combined with the remainder of the displayable part of the page as stored in the teletext data cache 19 or teletext memory 18. Thus, it is not necessary to acquire all the packets of the page when only the contents of a specific section have changed.
Receipt and subsequent retrieval of the differing page section also serve as a trigger, enabling detection of a change in contents of the page. Furthermore, the identification of the differing page sections merely includes decoding the contents of the extension packet(s) carrying the update.
Where the special variant of teletext service is not used, detection and identification of differing sections of the contents of a page or sub-page will be carried out by comparison of cached information representative of a part of the page's contents as broadcast and received at a first instance of broadcast with the subsequently broadcast and received version. A fast manner of detection is disclosed in US 5,729,298. This method is suitable for quickly determining the necessity of actually comparing the encoded contents of the two versions of the displayable part of the page. According to this method, a checkword is derived from the displayable contents of the page as broadcast at a first and at a second instance. Different checkwords are indicative of a change in contents.
A teletext service provider may also include a flag in the packets belonging to a page of which the contents have changed relative to a previous instance of broadcasting. The television set will then preferably use this flag as an even faster method of detecting a change in the contents of a certain page in the teletext service. Other detection methods are conceivable.
In a first variant of the method presented herein, sections of a selected, displayable, part of the contents of a page that differ relative to the last instance of broadcast and receipt of the page, or of the section concerned, are identified and displayed in a distinctive manner. This variant is easily and efficiently implemented, since the last received contents of the page are generally available in the teletext data cache 19 anyway. This variant thus requires little or no additional memory. It also leads to the identification of a limited number of page sections, since the number of changes between subsequent instances of broadcast is relatively small. In a second variant of the method presented herein, the contents of a displayable part of a selected page are compared with the contents of the selected page as selected and viewed on a previous occasion by means of the television set. In this variant, instructions are received through the remote control interface unit 13. The instructions include a representation of a page address, by which the page or a sub-page is selected for display. Data representative of at least a part of the page or sub-page is stored in memory. This part generally includes at least the part displayed on the video display unit 16. In the variant of the teletext service in which tagged page section updates are transmitted, only the value of the changing field at the time of display need be stored specially, as the remainder of the page is cached anyway. Thus, little additional storage capacity is required.
It is noted that the part of a selected page's contents that is included in the comparison with a previously broadcast version is generally smaller than the totality of the page's displayable contents. In particular, it is advantageous to exclude the displayable contents of the header packets, since these often comprise a real-time clock, changing continuously with each instance of broadcast.
The television set 1 may include a utility for personalising the display of the contents of a teletext page. This is of special advantage where rapidly varying sections are transmitted with a tag including a keyword. Sections in tags including keywords corresponding to a user's preset criteria are compared with a view to detecting and identifying changes, whereas others are not processed. Similar mechanisms may be used to allow a user to enter a particular page location as a criterion, for example a certain line in a page containing a table or Scoreboard. In that case, the broadcast contents need not be tagged.
It should be noted that the above-mentioned embodiments illustrate, rather than limit, the invention, and that those skilled in the art will be able to design many alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps other than those listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the device claim enumerating several components, several of these components can be embodied by one and the same item of hardware. Conversely, the term module refers generally to a functional unit, which may be implemented in one or a combination of pieces of hardware, conceivably augmented by software. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.

Claims

CLAIMS:
1. Method of decoding a teletext service broadcast to a receiver (1) and structured in pages, including: acquiring at least a part of a page's contents as broadcast at a first instance and acquiring at least a part of the page's contents as broadcast at a second instance, characterised by identifying sections of a displayable part, common to the acquired parts, of the contents of the page differing between the first and the second instance, and generating a signal for displaying at least the displayable part in such a manner that the identified sections are displayed in a distinctive manner.
2. Method according to claim 1, wherein the step of identifying sections differing between the first and second instance is preceded by a step of determining whether the contents of the page have changed between the first and second instance, wherein the step of identifying sections differing between the first and second instance is carried out conditional upon detecting that the contents of the page have changed.
3. Method according to claim 2, wherein the step of detecting a change in contents of the page includes deriving a characteristic from at least the contents of the page as broadcast at the second instance.
4. Method according to claim 2 wherein a change in contents of the page is detected by detecting arrival at the receiver of a unit of teletext data encoding a section of a page of which the contents have changed relative to the section as broadcast at a previous instance.
5. Method according to any one of the preceding claims, wherein at least the step of identifying sections differing between the first and second instance is preceded by a step of receiving instructions from a user input device, including a representation of a page address, selecting at least a part of the page for display, by a step of storing data representative of the contents of at least a part of the selected part in memory, and by a step of generating a signal for displaying the selected part a first time, wherein the page's contents as broadcast at the first instance are taken from the stored data.
6. Method according to any one of the preceding claims, wherein the part of a page's contents as broadcast at a first instance is stored in memory (10,17,19) and the step of generating a signal for displaying at least the displayable part of the page includes combining only the identified sections of the page's contents as broadcast at a second instance with a remainder of the displayable part of the page's contents as broadcast at the first instance, wherein the remainder is retrieved from memory (10,17,19).
7. Method according to any one of the preceding claims, wherein the displayable part constitutes a part smaller than the totality of displayable contents of the page and the method includes retrieving selection criteria and selecting the displayable part for identifying the differing sections in accordance with the retrieved selection criteria.
8. Method according to claim 7, including receiving instructions representative of the selection criteria from a user input device (12) and storing the instructions in memory (10) for retrieval.
9. System for decoding a teletext service broadcast to a receiver (1) and structured in pages, including at least one module (7,17) arranged to acquire at least a part of a page's contents, and at least one module (14-17) for generating a signal for displaying a displayable part of a teletext page, wherein the system is configured to acquire at least a part of a page's contents as broadcast at a first instance and at least a part of the page's contents as broadcast at a subsequent instance, characterised in that the system further comprises at least one module (8,17) adapted to identify sections of a displayable part of the contents of the page differing between the first and the second instance, and in that the system is configured to generate a signal for displaying the displayable part of the page in such a manner that the identified sections are displayed in a distinctive manner.
10. System according to claim 9, adapted to execute a method according to any one of claims 1-8.
11. Broadcast receiver, for example a television set (1), provided with a system according to claim 9 or 10.
12. Computer program for controlling a teletext decoder, adapted, when ran on a programmable processing device, to enable the system including the programmable processing device and the teletext decoder to carry out a method according to any one of claims 1-8.
PCT/IB2005/052061 2004-06-28 2005-06-23 Method of decoding a teletext service WO2006003557A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP04102992.7 2004-06-28
EP04102992 2004-06-28

Publications (1)

Publication Number Publication Date
WO2006003557A1 true WO2006003557A1 (en) 2006-01-12

Family

ID=34975225

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2005/052061 WO2006003557A1 (en) 2004-06-28 2005-06-23 Method of decoding a teletext service

Country Status (1)

Country Link
WO (1) WO2006003557A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07212329A (en) * 1994-01-20 1995-08-11 Fujitsu General Ltd At-home betting system
EP0808063A1 (en) * 1996-05-15 1997-11-19 Matsushita Electric Industrial Co., Ltd. Method and apparatus for receiving teletext
US5729298A (en) * 1993-02-01 1998-03-17 U.S. Philips Corporation Teletext decoder with page update indication

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5729298A (en) * 1993-02-01 1998-03-17 U.S. Philips Corporation Teletext decoder with page update indication
JPH07212329A (en) * 1994-01-20 1995-08-11 Fujitsu General Ltd At-home betting system
EP0808063A1 (en) * 1996-05-15 1997-11-19 Matsushita Electric Industrial Co., Ltd. Method and apparatus for receiving teletext

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
PATENT ABSTRACTS OF JAPAN vol. 1995, no. 11 26 December 1995 (1995-12-26) *

Similar Documents

Publication Publication Date Title
US8418203B1 (en) Transmission method and receiving device of program guide information including a control signal
US6763522B1 (en) System and method for a digital television electronic program guide
EP2165533B1 (en) Method for displaying internet television information of broadcasting receiver and broadcasting receiver enabling the method
KR100562384B1 (en) Method and interface for linking terms in an electronic message to program information
US6141678A (en) Presenting information relating to a program by recognizing text in closed captioning data
JP5066561B2 (en) Method and apparatus for selectively supplying advertising messages to a viewer terminal
US20030018980A1 (en) Method and apparatus for selective recording of television programs using event notifications
JP4662628B2 (en) Transmission system
US8645983B2 (en) System and method for audible channel announce
US20080066105A1 (en) Method for automatically searching for data applications for all channels and video apparatus adopting the method
US20020056104A1 (en) Folder-style program guide with categories and sub-categories
US20120301110A1 (en) Image processing apparatus method and computer program product
WO2007089107A1 (en) Apparatus and method for reducing channel switching time in receiver for digital multimedia broadcasting system using conditional access system
KR20080051827A (en) Method and apparatus for searching of epg
JP3439326B2 (en) Broadcast receiver
US20060075435A1 (en) Method and apparatus for searching for a digital broadcasting program
WO2006003557A1 (en) Method of decoding a teletext service
CN108989876B (en) Subtitle display method and device
KR100665576B1 (en) Method for processing data supplied in a digital broadcast signal
US7966639B2 (en) Digital broadcast receiver and digital broadcast content processing method
KR100338216B1 (en) Program genre display method and device
KR100304884B1 (en) Apparatus for screen expressing of program guide information and method for the same
US6802075B2 (en) TV signal receiver
JP2001257649A (en) Broadcast receiver
KR20010003826A (en) Broadcasting Data Buffering Method

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

122 Ep: pct application non-entry in european phase