Patent US4319626A successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0781042A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Software teletext decoder architecture

Assignee: Cirrus Logic Inc
•
Filing: 1996-12-11
•
Granted: —
•
Expires: 2016-12-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus for capturing and decoding the teletext data from a television signal and displaying the teletext data, along with the video picture, in a windowing environment on the monitor of a personal computer system. The teletext data decoder retrieves the lines of teletext data stored in the frame buffer with the rest of the video frames, decodes the teletext data in software and stores the teletext characters directly in system memory for further processing and display in user-defined windows on the PC monitor.

Inventors

  • 👤 Kyle A. Pratt
  • 👤 Frank Xu

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-01 01:55
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/025; H04N7/0255; G; G06; G06F; G06F3/00; G06F3/14; H04N5/00; H04N5/44; H04N5/445

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 102 words
A teletext decoder for processing raw teletext data stored in a frame buffer of a computer system having a main memory, comprising: an interrupt service routine for transferring the raw teletext data from the frame buffer to a specified location in the main memory; and a raw data processor, comprising: means for specifying the specified location in the main memory; means for placing the raw teletext data into a first data structure in the main memory; and means for processing the raw teletext data in the first data structure to produce teletext data in a second data structure in the main memory.
Claim 2
Dependent Claim 35 words
The teletext decoder of claim 1, wherein the computer system has a teletext display processor and wherein the raw data processor further comprises: means for sending the second data structure to the teletext display processor.
Claim 3
Dependent Claim 82 words
The teletext decoder of claim 1, wherein the raw teletext data is stored in a plurality of fields in the frame buffer and wherein the interrupt service routine comprises: means for determining a field ID identifying a first video field; means for transferring the raw teletext data in a second video field opposite the first video field into the main memory; and means for sending the raw data processor a signal indicating that the transfer of the raw teletext data is complete.
Claim 4
Dependent Claim 15 words
The teletext decoder of claim 1, wherein the first data structure is a circular buffer.
Claim 5
Dependent Claim 16 words
The teletext decoder of claim 1, wherein the second data structure is a page data structure.
Claim 6
Dependent Claim 41 words
The teletext decoder of claim 1, wherein the means for specifying further comprises: means for setting up the first data structure in the main memory; and means for passing a pointer to the first data structure to the interrupt service routine.
Claim 7
Dependent Claim 52 words
The teletext decoder of claim 1, wherein the means for placing further comprises: means for receiving the raw teletext data from the interrupt service routine; means for parsing the raw teletext data to find valid teletext data; and means for instructing the interrupt service routine to transfer only the valid teletext data.
Claim 8
Dependent Claim 46 words
The teletext decoder of claim 1, wherein the means for processing further comprises: means for synchronizing the raw teletext data to produce teletext data; means for verifying the teletext data; and means for building the second data structure containing the teletext data in the main memory.
Claim 9
Dependent Claim 55 words
The teletext decoder of claim 8, wherein the means for synchronizing further comprises: means for determining a sampling threshold for the raw teletext data; means for determining a frequency of a clock run in of the raw teletext data by using the sampling threshold; and means for determining a phase of the clock run in.
Claim 10
Dependent Claim 42 words
The teletext decoder of claim 8, wherein the means for verifying comprises: means for verifying a framing code of the teletext data; means for verifying a Hamming code of the teletext data; and means for verifying a parity of the teletext data.
Claim 11
Dependent Claim 49 words
The teletext decoder of claim 8, wherein the means for building comprises: means for validating the teletext data; means for converting the teletext data into text characters and control codes; and means for placing the text characters and control codes into the second data structure in the main memory.
Claim 12
Independent Claim 86 words
A method of processing raw teletext data stored in a frame buffer of a computer system having a main memory, comprising the steps of: specifying a location in the main memory; transferring the raw teletext data from the frame buffer to the specified location in the main memory; placing the raw teletext data into a first data structure in the main memory; and processing the raw teletext data in the first data structure to produce teletext data in a second data structure in the main memory.
Claim 13
Dependent Claim 30 words
The method of claim 12, wherein the computer system has a teletext display processor and further comprising the step of: sending the second data structure to the teletext display processor.
Claim 14
Dependent Claim 33 words
The method of claim 12, wherein the specifying step further comprises the steps of: setting up the first data structure in the main memory; and creating a pointer to the first data structure.
Claim 15
Dependent Claim 70 words
The method of claim 12, wherein the raw teletext data is stored in a plurality of fields in the frame buffer and the transferring step further comprises the steps of: determining a field ID identifying a first video field; transferring the raw teletext data in a second video field opposite the first video field to the main memory; and signaling that the transfer of the raw teletext data is complete.
Claim 16
Dependent Claim 14 words
The method of claim 12, wherein the first data structure is a circular buffer.
Claim 17
Dependent Claim 15 words
The method of claim 12, wherein the second data structure is a page data structure.
Claim 18
Dependent Claim 47 words
The method of claim 12, wherein the placing step further comprises the steps of: receiving the raw teletext data from an interrupt service routine; parsing the raw teletext data to find valid teletext data; and instructing the interrupt service routine to transfer only the valid teletext data.
Claim 19
Dependent Claim 41 words
The method of claim 12, wherein the processing step further comprises the steps of: synchronizing the raw teletext data to produce teletext data; verifying the teletext data; and building the second data structure containing the teletext data in the main memory.
Claim 20
Dependent Claim 50 words
The method of claim 19, wherein the synchronizing step further comprises the steps of: determining a sampling threshold for the raw teletext data; determining a frequency of a clock run in of the raw teletext data by using the sampling threshold; and determining a phase of the clock run in.
Claim 21
Dependent Claim 38 words
The method of claim 19, wherein the verifying step further comprises the steps of: verifying a framing code of the teletext data; verifying a Hamming code of the teletext data; and verifying a parity of the teletext data.
Claim 22
Dependent Claim 45 words
The method of claim 19, wherein the building step further comprises the steps of: validating the teletext data; converting the teletext data into text characters and control codes; and placing the text characters and control codes into the second data structure in the main memory.
Claim 23
Dependent Claim 118 words
A computer program product having a computer readable medium having computer program logic recorded thereon for processing raw teletext data stored in a frame buffer of a computer system having a main memory, the computer program product comprising: an interrupt service routine for transferring the raw teletext data from the frame buffer to a specified location in the main memory; and a raw data processor, comprising: means for specifying the specified location in the main memory; means for placing the raw teletext data into a first data structure in the main memory; and means for processing the raw teletext data in the first data structure to produce teletext data in a second data structure in the main memory.
Claim 24
Dependent Claim 35 words
The computer program product of claim 23, wherein the computer system has a teletext display processor and the computer program product further comprises: means for sending the second data structure to the teletext display processor.
Claim 25
Dependent Claim 83 words
The computer program product of claim 23, wherein the raw teletext data is stored in a plurality of fields in the frame buffer and wherein the interrupt service routine comprises: means for determining a field ID identifying a first video field; means for transferring the raw teletext data in a second video field opposite the first video field to the main memory; and means for sending the raw data processor a signal indicating that the transfer of the raw teletext data is complete.
Claim 26
Dependent Claim 16 words
The computer program product of claim 23, wherein the first data structure is a circular buffer.
Claim 27
Dependent Claim 17 words
The computer program product of claim 23, wherein the second data structure is a page data structure.
Claim 28
Dependent Claim 42 words
The computer program product of claim 23, wherein the means for specifying further comprises: means for setting up the first data structure in the main memory; and means for passing a pointer to the first data structure to the interrupt service routine.
Claim 29
Dependent Claim 53 words
The computer program product of claim 23, wherein the means for placing further comprises: means for receiving the raw teletext data from the interrupt service routine; means for parsing the raw teletext data to find valid teletext data; and means for instructing the interrupt service routine to transfer only the valid teletext data.
Claim 30
Dependent Claim 47 words
The computer program product of claim 23, wherein the means for processing further comprises: means for synchronizing the raw teletext data to produce teletext data; means for verifying the teletext data; and means for building the second data structure containing the teletext data in the main memory.
Claim 31
Dependent Claim 56 words
The computer program product of claim 30, wherein the means for synchronizing further comprises: means for determining a sampling threshold for the raw teletext data; means for determining a frequency of a clock run in of the raw teletext data by using the sampling threshold; and means for determining a phase of the clock run in.
Claim 32
Dependent Claim 43 words
The computer program product of claim 30, wherein the means for verifying comprises: means for verifying a framing code of the teletext data; means for verifying a Hamming code of the teletext data; and means for verifying a parity of the teletext data.
Claim 33
Dependent Claim 50 words
The computer program product of claim 30, wherein the means for building comprises: means for validating the teletext data; means for converting the teletext data into text characters and control codes; and means for placing the text characters and control codes into the second data structure in the main memory.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag