DE69635707T2 - Digitale haus-fernseh-einheit mit kombiniertem archiv-und hochzugangspeicher - Google Patents

Digitale haus-fernseh-einheit mit kombiniertem archiv-und hochzugangspeicher Download PDF

Info

Publication number
DE69635707T2
DE69635707T2 DE69635707T DE69635707T DE69635707T2 DE 69635707 T2 DE69635707 T2 DE 69635707T2 DE 69635707 T DE69635707 T DE 69635707T DE 69635707 T DE69635707 T DE 69635707T DE 69635707 T2 DE69635707 T2 DE 69635707T2
Authority
DE
Germany
Prior art keywords
program data
video program
compressed video
storage device
access storage
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE69635707T
Other languages
English (en)
Other versions
DE69635707D1 (de
Inventor
A. Edward San Diego KRAUSE
A. Jerrold Del Mar HELLER
S. Adam San Francisco TOM
Paul San Francisco SHEN
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Arris Technology Inc
Original Assignee
Imedia Corp
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=23688490&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE69635707(T2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Imedia Corp filed Critical Imedia Corp
Publication of DE69635707D1 publication Critical patent/DE69635707D1/de
Application granted granted Critical
Publication of DE69635707T2 publication Critical patent/DE69635707T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/032Electronic editing of digitised analogue information signals, e.g. audio or video signals on tapes
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/107Programmed access in sequence to addressed parts of tracks of operating record carriers of operating tapes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/40Combinations of multiple record carriers
    • G11B2220/41Flat as opposed to hierarchical combination, e.g. library of tapes or discs, CD changer, or groups of record carriers that together store one title
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/40Combinations of multiple record carriers
    • G11B2220/45Hierarchical combination of record carriers, e.g. HDD for fast access, optical discs for long term storage or tapes for backup
    • G11B2220/455Hierarchical combination of record carriers, e.g. HDD for fast access, optical discs for long term storage or tapes for backup said record carriers being in one device and being used as primary and secondary/backup media, e.g. HDD-DVD combo device, or as source and target media, e.g. PC and portable player
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/90Tape-like record carriers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • H04N5/783Adaptations for reproducing at a rate different from the recording rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/87Regeneration of colour television signals
    • H04N9/877Regeneration of colour television signals by assembling picture element blocks in an intermediate memory

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)

Description

  • GEBIET DER ERFINDUNG
  • Die vorliegende Erfindung bezieht sich auf heiminterne Aufzeichnung, Speicherung und Wiedergabe von digitalem Videoprogramminhalt. Derartige Verfahren und Vorrichtungen sind grundlegend in WO-A-93/11633 oder EP-A-0 621 599 beschrieben.
  • Die WO 93/11633 offenbart ein Echtzeit-Plattensystem zur Speicherung und Wiedergabe von Bild- und Tonsignalen digitaler Komponenten. In diesem System ist eine Vielzahl von Kanälen und eine Vielzahl von Optionen, wie eine Glättungsoption, vorgesehen. Bildsignale können auf einer Magnetplatte gespeichert werden und in parallelen Signalströmen von der Magnetplatte wiedergewonnen werden, ohne dass es einer parallel-seriellen oder seriell-parallelen Umsetzung bedarf. Daher wird in Übereinstimmung mit diesem System ein Bildprozessor bereitgestellt, der durch eine Vielzahl von parallelen Datenkanälen an eine Plattenspeichereinrichtung mit einer gleichen Vielzahl von Speicherflächen und einer gleichen Vielzahl von Schnittstellenleitungen angeschlossen ist. Eine Einrichtung für geschmeidige Bewegung verarbeitet eine Gruppe von Bildfeldern durch Erzeugen einer Vielzahl von Zusatzfeldern zwischen zwei Originalfeldern in der Gruppe von Bildfeldern durch eine Kombination aus Bewegungsanpassungsinterpolation und Bildwiederholung.
  • Die EP 0 621 599 A3 betrifft Speichersteuerung und Speicherdatensuche. Eine derartige Speichersteuereinheit ist mit einer Speicherdaten-Suchschaltung zum Ausführen eines Identifizierungsvorgangs von Managementinformationen entsprechend einem Segment ausgerüstet, das vor oder hinter einem Segment gelegen ist, das als Referenz für einen Editiervorgang auf einem Aufzeichnungsmedium durch Such- und Vergleichsverarbeitung von Betriebsinformationen (U-TOC) dient. Eine derartige Systemsteuereinheit empfängt keine Suchdaten und führt keine Datensuche aus, sondern legt nur den Vergleichsstandard und einen Anfangswert fest und gibt ein Ausführungssteuersignal aus. Der durchgeführte Editiervorgang reduziert vergeudeten Raum auf dem Aufzeichnungsmedium, wie z. B. eine Bildplatte, und eliminiert 'Ausschussbereiche', die im U-TOC nicht adressierbar sind.
  • HINTERGRUND DER ERFINDUNG
  • In den Vereinigten Staaten geben die Leute jährlich rund 7,5 Milliarden Dollar aus, um Filme und andere fertig aufgenommene Videoprogrammierung zum privaten Abspielen nach Belieben zu leihen. Solche Videoprogrammierungen können in mehreren Formen verteilt werden, wie z. B. analoge Videobänder (und in letzter Zeit digitales Videoband) zum Abspielen unter Verwendung eines Videokassettenrekorders ("VCR"), analoge Laserplatten zum Abspielen auf Laserplattenspielern oder digitale Kompaktbildplatten zum Abspielen entweder unter Verwendung von Personalcomputern oder auch Sonderzweck-Kompaktbildplattenspieler-Apparaten.
  • Gegenwärtige Video-Abspielsysteme sind in mehrerlei Hinsicht begrenzt. Aktuelle Systeme bieten relativ begrenzte Speicherkapazität und enthalten typischerweise das Äquivalent eines einzelnen Hauptfilms auf einer einzelnen Bildplatte oder einem Band. Digitales Videoband bietet theoretisch größere Kapazität, wenn aggressive Datenkomprimierungsschemata verwendet werden. Derartige Komprimierung ist jedoch bei digitalen Videobändern i. A. nicht verwendet worden, weil dies die Realisierung von Trickmodusfunktionen wie Zeitlupe, schneller Vorlauf sowie schneller und langsamer Rücklauf erheblich verkompliziert.
  • Zum Beispiel können die meisten der heutigen Videokassettenrekorder, die Schneckenabtastung verwenden, nicht das gesamte Bildsignal wiederherstellen und wiedergeben, wenn die Wiedergabegeschwindigkeit entweder langsamer oder schneller als normal geändert wird. Wenn das Signal außerdem hochkomprimiert ist, dann könnte der Verlust selbst eines einzigen Bits zu deutlich sichtbaren Artefakten führen, die eine halbe Sekunde oder länger andauern. Obwohl es möglich ist, Trickmodi bei der Wiedergabe hochkomprimierter Bildsignale wirkungsvoll zu implementieren, erfordert dies eine sorgfältige Auswahl von zu erhaltenden Bits und zu verwerfenden Bits. Diese Art Trennschärfe ist mit der bestehenden VCR-Technologie nicht möglich, ohne die Leistung des VCR-Spielers ernsthaft zu gefährden.
  • Wegen dieser Unfähigkeit, Vorteil aus hohen Komprimierungsverhältnissen zu ziehen, hält physischer Speicherplatzbedarf die Menschen davon ab, große Titelauswahlen bei sich zu Hause zu pflegen. Darüber hinaus sehen sich Verleihfirmen einer erbitterten Konkurrenz von Videotiteln bei begrenztem Lagerraum gegenüber, und die Konsumenten sind oft frustriert, wenn sie nicht in der Lage sind, eine Kopie der bestimmten Titel zu finden, die sie suchen. Ein damit in Beziehung stehendes Problem ist, dass aktuelle Systeme nicht bequem auf mehrfache Programme in einer Benutzerbibliothek zugreifen können, weil sich jedes Programm typischerweise auf physisch separaten Bildplatten oder Bändern befindet. Daher muss der Benutzer jedes Mal, wenn ein anderer Titel oder ein anderes Programm gewünscht wird, das gewünschte Band oder die Bildplatte körperlich ausfindig machen und laden. Falls das ausgewählte Band mehr als ein Programm enthält, kann es dann außerdem noch sein, dass der Benutzer das Band durchsuchen muss, um den Anfang des gewünschten Programms zu finden. Zweifelsfrei sind eine verbesserte Speicherung und ein verbessertes Verteilungsschema für Videoprogrammierungen wünschenswert.
  • Die Aufzeichnung von Videoprogrammen zu Hause bringt ferner Probleme für aktuelle Technologien. Viele Leute verwenden Videokassettenrekorder, um Funk- oder Kabelpräsentationen zur späteren Betrachtung aufzuzeichnen, wobei sie ein Programm im Wesentlichen zur Einsicht nach Belieben "zeitversetzen". In ähnlicher Weise können Betrachter ein Funk- oder Kabelprogramm anschauen und dabei gleichzeitig ein anderes zur späteren Ansicht aufzeichnen. Nur-lesbare Platten (wie z. B. Kompaktbildplatten und Laserplatten) sind von Natur aus ungeeignet für solche Aufzeichnung. Konsumenten-Videokassettenrekorder verwenden deshalb Magnetband, typischerweise in Analog-VHS-Format, und in letzter Zeit in Digitalformat. Die VCR-Technologie weist jedoch immer noch bedeutende Einschränkungen auf. Zum Beispiel unterstützen derzeitige Videoband-Aufzeichnungssysteme, egal ob für Digital- oder Analogband, keinen Echtzeit-Direktzugriff; stattdessen laufen Echtzeit-Aufzeichnung und Wiedergabe in strikt linearer Weise ab.
  • Darüber hinaus stellen derzeitige Videokassettenrekorder keinen gleichzeitigen, unabhängigen Lese- und Schreibzugriff bereit. Mit anderen Worten, ein Benutzer kann nicht ein auf Band aufgenommenes Programm anschauen und dabei gleichzeitig ein anderes Programm auf dasselbe Band aufzeichnen. Wenn ein Benutzer z. B. eine Funk- oder Kabeldarbietung zur späteren Ansicht unter Verwendung eines Videokassettenrekorders aufzeichnen möchte, kann der Benutzer denselben Videokassettenrekorder nicht dazu verwenden, einen anderen Film auf Band zu genießen, während die Sendung auf Band aufgenommen wird. Als anderes Beispiel, wenn ein Benutzer seinen Videokassettenrekorder zur Aufzeichnung eines zweistündigen Fernsehfilms mit Beginn um 20:00 Uhr einstellt und um 20:30 Uhr heimkommt, kann er sich nicht einfach hinsetzen und den Film von Anfang an anschauen, weil der Videokassettenrekorder noch mit der Aufzeichnung der Sendung beschäftigt ist. Folglich muss der Betrachter entweder warten, bis die Sendung um 22:00 Uhr endet (zu welchem Zeitpunkt er womöglich zu müde ist, um mit dem Anschauen eines zweistündigen Films zu beginnen), oder ansonsten den Film in der falschen Reihenfolge anschauen, d. h. die aktuelle Fernsehübertragung von 20:30 Uhr bis 22:00 Uhr anschauen und danach die auf Band aufgenommene Version der ersten halben Stunde abspielen. Keine der beiden Wahlmöglichkeiten ist zufriedenstellend, und deshalb ist ein verbesserter Videokassettenrekorder mit simultaner Schreib-Lese-Möglichkeit wünschenswert.
  • Ein zusätzliches Problem, das sich durch die gegenwärtige Technologie stellt, ist mit der Verwaltung des Speicherraums auf Bändern verbunden, die mehr als ein Programm enthalten. Wenn ein Benutzer z. B. beschließt, ein Programm zu löschen und ein anderes zu speichern, kann eine von zwei Situationen vorliegen. Wenn das gelöschte Programm länger ist als das neue Programm, kann das neue Programm in demselben "Raum" auf dem Band gespeichert werden. Es existiert jedoch ein gewisser übrig gebliebener Raum, der nicht groß genug ist, um ein gesamtes Programm zu speichern, und wahrscheinlich nicht mit anderem verfügbaren Raum zusammenhängend ist. Somit ist es wahrscheinlich, dass diese Speicherkapazitätmenge verschwendet wird. Wenn andererseits das neue Programm länger ist als das gelöschte Programm, kann das neue Programm nicht in seiner Gesamtheit gespeichert werden, wenn nicht ein Teil in einem nicht beieinander liegenden Raum woanders auf dem Band gespeichert werden kann. Folglich besteht auf dem Fachgebiet ein Bedarf für ein rationelles Speicherverwaltungsschema, wodurch ermöglicht wird, Videoprogramme mit wenig oder keiner Bandspeicherverschwendung zu speichern, zu löschen und darauf zuzugreifen.
  • Die obige Erörterung zeigt den Bedarf für ein verbessertes Heimvideosystem auf, das eine Aufzeichnung und Wiedergabe komprimierter Videoprogramme unter Verwendung eines Archivspeichermediums unterstützt, die gleichzeitige Aufzeichnung und Wiedergabe unter Verwendung desselben Archivmediums erlaubt, für eine rationelle Speicherung mehrfacher Programme auf einem einzigen Videoband sorgt, eine ganze Palette von Trickmodusfunktionen unterstützt, die Inhalte eines Videobands oder anderen Archivspeichermediums rationell verwaltet und einen Echtzeit-Direktzugriff auf den Videoprogramminhalt unterstützt, wobei eine echt interaktive Wiedergabe ermöglicht wird. Wie hierin verwendet, beziehen sich "Videoprogramm"-Daten auf Bilddaten und/oder Tondaten.
  • WESEN DER ERFINDUNG
  • Die vorliegende Erfindung geht die vorstehenden Ziele mit einem Verfahren und einer entsprechenden Vorrichtung an, welche die Merkmale eines Archivspeichermediums, wie z. B. ein digitales Videoband, nämlich potentiell große Speicherkapazität, aber niedrige Toleranz für variable Datenraten und im Wesentlichen linearer Programmzugriff, mit den komplementären Merkmalen einer relativen Hochzugang-Speichervorrichtung, wie z. B. ein Festplattenlaufwerk, nämlich Toleranz für eine hochvariable Datenrate und Direktzugriffsmöglichkeit, aber im Verhältnis niedrigere Speicherkapazität, kombinieren.
  • In Übereinstimmung mit der vorliegenden Erfindung, wie in den Ansprüchen 1 und 9 definiert, werden Videoprogrammdaten in komprimierter Form aus dem Archivmedium gelesen, das mehrere programmfüllende Filme oder andere Videoprogramme enthalten kann, und in Segmenten zu dem Hochzugang-Medium übertragen. Diese Übertragung erfolgt mit einer Rate, die schneller ist als Echtzeit, wobei "Echtzeit" als die normale Präsentationsgeschwindigkeit des Videoprogramms definiert ist (z. B. können mehrere Minuten Programmdaten in einem Sekundenzeitraum übertragen werden). Jedes zu übertragende Segment kann z. B. eine festgelegte Datenmenge entsprechend dem Durchschnitt einer halben Stunde Programminhalt enthalten, wie durch das Komprimierungsverhältnis bestimmt, das sich mit der Zeit verändern kann. Diese Daten können dann aus dem Hochzugang-Medium gelesen und dem Betrachter vorgelegt werden. Es werden genügend Programmdaten temporär auf dem Hochzugang-Medium gespeichert, damit der Betrachter in der Lage ist, im schnellen Vor- oder Rücklauf durch das Programm zu gehen oder unmittelbar auf andere Ziele innerhalb eines interaktiven Videoprogramms zu springen, solange diese Zielpunkte innerhalb der aktuell in dem Hochzugang-Medium gespeicherten Segmente liegen.
  • Zur selben Zeit wird eine gleichzeitige Aufzeichnung eines anderen im Fernsehen übertragenen Programms auf dasselbe Archivmedium durchgeführt. Ein vom Fernsehen übertragenes Signal oder ein Signal von einer beliebigen anderen Fremdquelle wird komprimiert und in das Hochzugang-Medium geschrieben. Diese Daten werden regelmäßig wiederkehrend vom Hochzugang-Medium zum Archivmedium übertragen. Somit wirkt das Hochzugang-Medium als Zweiwegepuffer, der auf eine für den Benutzer transparente Art und Weise Daten aus dem Archivmedium wiederfindet und dort hineinspeichert.
  • Die relativ große Kapazität des Hochzugang-Mediums und seine Fähigkeit, als Pufferspeicher zu wirken, kann auch verwendet werden, um das Einblenden und Editieren von einem Band auf ein anderes zu gestatten. Ein Benutzer kann eine beträchtliche Menge Programminhalt von einem Band auf das Hochzugang-Medium laden, die Bänder wechseln und die Programmdaten dann von dem Hochzugang-Medium auf das neue Band übertragen.
  • Gemäß einem weiteren Aspekt brauchen Programmdaten nicht sequentiell auf dem Archivmedium gespeichert sein. Zum Beispiel könnte das Ende eines Films auf einem digitalen Videoband körperlich vor dem Anfang gelegen sein. Um eine kontinuierliche Präsentation des Programms an den Betrachter zu erlauben, wird eine Tabelle verwendet, welche die verschiedenen Segmente auf dem Band auf die entsprechenden Videoprogramme oder Programmsegmente abbildet. Somit wird eine Verfahrenstechnik offenbart, die Schritte zum Aufteilen des digitalen Videobandes in eine Vielzahl von Segmenten mit festgelegter und gleicher Länge, Pflegen eines Verzeichnisses des auf dem Band enthaltenen Programms, das mit einem zweiten Verzeichnis verbunden ist, welches das Segment oder die Segmente spezifiziert, welche die mit dem Programm verbundenen komprimierten Daten enthalten, und Pflegen oder periodischen Generieren eines Verzeichnisses "freier" Segmente einschließt, die keinem bestimmten Videoprogramm zugeordnet worden sind.
  • KURZBESCHREIBUNG DER ZEICHNUNGEN
  • 1 stellt einen an einen Fernsehapparat und ein Videoband-Aufzeichnungsgerät angeschlossenen "Aufsetz"-Kasten dar.
  • 2 stellt die höhere Architektur der vorliegenden Erfindung dar.
  • 3a und 3b stellen einen höheren Prozess und Ablauf einer Video-Wiedergabe und -Aufzeichnung in Übereinstimmung mit der vorliegenden Erfindung dar.
  • 4 stellt ein in zehn Segmente unterteiltes Hochzugang-Datenspeichermedium dar.
  • 5 stellt die beim Übertragen von Daten zwischen dem Archivspeichermedium und der Hochzugang-Speichervorrichtung verwendete Logik dar.
  • 6 stellt die Eingabeunterbrechungslogik dar.
  • 7 stellt die Ausgabeunterbrechungslogik dar.
  • DETAILLIERTE BESCHREIBUNG DER ERFINDUNG
  • Die vorliegende Erfindung beinhaltet eine einzigartige Anwendung von Datensteuerungs- und Verwaltungsprinzipien, die es einem Benutzer erlaubt, Video-Informationen in hochkomprimierter Form auf ein Archivspeichermedium wie ein digitales Videoband ("DVT") aufzuzeichnen, in komprimierter Form gespeicherte Videoprogramme von einem solchen Archivspeichermedium abzuspielen oder gleichzeitig auf dieses Archivmedium aufzunehmen und dabei Informationen von demselben Archivmedium anzuschauen oder mit einem Programm davon in Dialog zu stehen. In der bevorzugten Ausführungsform verwendet die Erfindung die Verfahrenstechnik der Ver- und Entschlüsselung von Bilddaten (inkl. Tonspur oder Tondaten und unter Verwendung eines Komprimierungsalgorithmus wie MPEG) mit variabler Bitrate ("VBR"), um die benötigte Gesamtspeichermenge sowohl auf dem Archivmedium als auch einer Hochzugang-Speichervorrichtung, wie z. B. eine Festplatte, zu verringern, die im Wesentlichen als ein Zweiwege-, First-in-first-out-("FIFO"-)Pufferspeicher wirkt und Daten aus dem Archivspeichermedium zum Betrachter, von einer Eingabequelle wie ein Funk- oder Kabelfernsehsignal zum Archivmedium oder beides gleichzeitig weitergibt.
  • Die folgende detaillierte Beschreibung ist mit Bezug auf 17 vorgenommen, wobei gleiche Bezugszeichen durch sämtliche Figuren hindurch identische Elemente bezeichnen.
  • Ein Videoprogramm ist typischerweise als geordnete Folge von Szenen oder Frames genannte Rahmen organisiert, wobei jeder Rahmen durch eine zweidimensionale Anordnung von Bildelementen oder Bildpunkten definiert ist. Ein Bildpunkt bzw. Pixel weist Farb- und Beleuchtungsstärkemerkmale auf, die in Verbindung mit anderen Bildpunkten ein Bild oder Rahmen erzeugen. Für einen gegebenen Rahmen können die Merkmale jedes Bildpunktes digital dargestellt werden. So kann ein Videoprogramm in einen digitalen Datenstrom umgesetzt werden, der eine geordnete Bitfolge ist, die Pixelwerte für jedes Pixel der Anordnung während jedes Rahmens des Videoprogramms beschreibt. Dem Programm zugeordneter Ton kann ebenfalls in digitale Daten umgesetzt und synchron mit dem Bild kombiniert werden.
  • Sobald Bilddaten digitalisiert sind, können sie in komprimierter Form gespeichert werden. Anstatt jeden Bildpunkt innerhalb eines Rahmens durch eine festgelegte Anzahl von Bits darzustellen, so dass jeder Rahmen dieselbe Datenspeichermenge benötigt, können somit bestimmte Frames, die einheitliche Attribute enthalten, wie z. B. Farbe oder Helligkeit, durch weniger Bits (d. h. weniger Daten) dargestellt werden als andere Rahmen. Auf dieselbe Art und Weise wie Bildpunkte innerhalb eines Rahmens verglichen werden können, können Rahmen innerhalb einer Folge verglichen werden, um die Gesamtbitzahl zu reduzieren, die zum Speichern einer gegebenen Folge erforderlich ist. Eine Konsequenz dieser Art der Datenkomprimierung ist, dass die Anzahl von Bits, die zum Speichern eines einzelnen Rahmens oder einer Folge von Rahmen erforderlich ist, nicht konstant ist.
  • Da die meisten Übertragungskanäle oder Speichervorrichtungen eine festgelegte Bandbreite aufweisen und nur eine begrenzte Datenrate unterstützen können, werden typischerweise Puffervorrichtungen und Steuerungsrückkopplung-Funktionssysteme zum Ausebnen der Komprimierungsdatenrate verwendet, so dass sie über eine Zeitspanne auf den maximalen Wert begrenzt wird, der unterstützt werden kann. Leider reduziert dies die Komprimierungsleistung, entweder durch Liefern einer unnötig hohen Bildqualität, wenn eine Szene leicht komprimiert wird, oder durch Einbringen von Komprimierungsartefakten, wenn eine Szene bei der gegebenen begrenzten Bandbreite, die verfügbar ist, schwieriger zu komprimieren ist. Die Hochzugang-Speichervorrichtung der vorliegenden Erfindung vermeidet die Notwendigkeit solcher Pufferspeicher und Steuerungsrückkopplung-Funktionssysteme und gestattet die Verwendung von echten variablen Bitraten-("VBR"-)Komprimierungsschemata. Diese Art der Verschlüsselung ist z. B. unter Verwendung des MPEG-Videokomprimierungsstandards möglich.
  • Ein Videorekorder des Standes der Technik kann auf VBR-Daten nicht richtig zugreifen und sie anzeigen. Der Grund dafür ist eine mechanische Einschränkung. VCR-Motoren sind i. A. so ausgelegt, dass sich das Band mit einer konstanten Anzahl von Zentimetern pro Sekunde an einem Lesekopf vorbeibewegt. Die in diesen Systemtypen verwendeten Motoren sind nicht imstande, sich auf einen VBR-Datenstrom einzustellen, was z. B. das Abspielen eines Bandes mit ständig wechselnder Geschwindigkeit erfordern würde, wobei die erforderliche Geschwindigkeit eine Funktion der innerhalb jedes Rahmens oder jeder Rahmenfolge erzielten Komprimierungsmenge wäre. Eine alternative Verfahrenstechnik zum Anhalten und Neustarten des Bandes wäre wirksam zur Anpassung an VBR-Ströme, wäre aber teuer und unwirtschaftlich zu realisieren und würde die Zuverlässigkeit sowohl der Spiral- als auch der Zeilenabtast-Bandtransporttechnik ernsthaft gefährden, die mit der derzeitigen Technologie erzeugt werden können.
  • Ein "Hochzugang"-Medium, wie z. B. ein Diskettenlaufwerk wie diejenigen, wie sie in vielen Computersystemen verwendet werden, ist in der Lage, variable Datenraten zu verarbeiten. Gegenwärtig sind in solchen Laufwerken verwendete Speicherdisketten jedoch i. A. nicht imstande, mehr als eine bis zwei Stunden mit Videodaten zu speichern.
  • Somit ist eine Haupteinschränkung des Standes der Technik, dass es nicht praktikabel ist, hochkomprimierte Bilddaten auf einem Archivmedium wie einem Videoband zu speichern, weil Wiedergabegeräte für diese Medien sich nicht leicht auf die variable Datenrate einstellen können, die für VBR-Verschlüsselung oder Trickmodus-Anzeigefunktionen wie Zeitlupe, schneller Suchlauf oder Rückwärts-Abspielen erforderlich ist. Zwar erlauben Hochzugang-Medien die Wiedergabe und Aufzeichnung komprimierter Daten mit veränderlicher Geschwindigkeit, weisen aber die Einschränkung auf, dass sie allgemein nicht die große Menge von Informationen über einen Hauptfilm hinaus behalten können, die Archivmedien enthalten können.
  • Zur Beseitigung der oben erörterten Nachteile verwendet die vorliegende Erfindung die nachstehend detaillierte einzigartige Steuerungs-/Verwaltungsarchitektur, welche die besten Merkmale sowohl des Archiv- als auch des Hochzugang-Speichermediums kombiniert.
  • Außerdem stellt die vorliegende Erfindung die Fähigkeit bereit, Daten von zwei Quellen zu verarbeiten, ausgegeben von einem Archivmedium und eingegeben von einer externen Quelle, wie z. B. ein Funk- oder Kabelsignal, um es dem Benutzer zu ermöglichen, unter Verwendung desselben Archivmediums, z. B. ein DVT, gleichzeitig abzuspielen und aufzunehmen.
  • Gesamtarchitektur
  • 2 stellt die allgemeine höhere Architektur der vorliegenden Erfindung dar. In der dargestellten Ausführungsform ist die vorliegende Erfindung in einen einzigen "Aufsetzkasten" 11 integriert, der so genannt wird, weil es ein körperlich separater Kasten ist, der an ein Fernsehgerät 12 eines Zuschauers und einen Videokassettenrekorder VCR 13 angeschlossen ist (wie in 1 dargestellt), obwohl die Erfindung den VCR 13 selbst einbinden und den Bedarf für noch einen Kasten beseitigen könnte. Wie in 2 gezeigt, enthält der Aufsetzkasten eine an eine Benutzerschnittstelle 15 angeschlossene Steuerungs-/Verwaltungsvorrichtung 14. Die Benutzerschnittstelle 15 kann eine Fernbedienung sein, über welche ein Benutzer Steuerbefehle wie Abspielen, Stopp, Aufnahme oder Trickmodusfunktion-Steuerbefehle wie Suchlauf, schneller Vorlauf und dergleichen ausgeben kann. Beim Anschauen eines interaktiven Programms würde der Betrachter die Benutzeroberfläche zur Antwort auf Bedienerhinweise in dem Programm benutzen, und seine Antworten würden die Steuerungs-/Verwaltungsvorrichtung 14 dirigieren, um auf einen anderen Teil des Programms zuzugreifen.
  • Die Steuerungs-/Verwaltungsvorrichtung 14 empfängt auch Statusinformationen von einem Eingabepuffer 16, der eine temporäre Speicherung für eingehende Signale bereitstellt, die eventuell verschlüsselt und chiffriert sind, wie z. B. Funk- oder Kabeldatenströme. Der Eingabepuffer 16 signalisiert der Steuerungs-/Verwaltungsvorrichtung 14, wenn er einen bestimmten Füllstand erreicht hat, so dass sein Inhalt auf die Magnetplatte 17 in Richtung der Steuerungs-/Verwaltungsvorrichtung 14 geschrieben werden kann. Die Steuerungs-/Verwaltungsvorrichtung 14 erhält ferner Aktualisierungen von einem Ausgabepuffer 18, welcher der Steuerungs-/Verwaltungsvorrichtung 14 mitteilt, wenn er einen bestimmten Zustand der "Leere" erreicht und bereit ist, mehr Daten von der Magnetplatte 17 aufzunehmen. Der Ausgabepuffer 18 sendet ferner Daten zum Fernsehgerät 12 oder Monitor nach Entschlüsseln in Richtung der Steuerungs-/Verwaltungsvorrichtung 14. Der Decodiereinrichtung 19 kann eine Datendechiffrierungseinheit vorausgehen, falls die Zugriffssteuerung in Gebrauch ist.
  • Die Steuerungs-/Verwaltungsvorrichtung 14 sendet und empfängt ferner Signale vom Archivspeichermedium 20, in der bevorzugten Ausführungsform ein digitales Videoband, und überwacht und steuert die Bandposition basierend auf dem aktuellen Status von Informationen, die auf der Hochzugang-Speichervorrichtung 17 gespeichert sind, in der bevorzugten Ausführungsform eine Festplatte, und basierend auf Benutzerkommandos, die über die Benutzerschnittstelle 15 ausgegeben werden. Schließlich steht die Steuerungs-/Venwaltungsvorrichtung 14 mit der Hochzugang-Speichervorrichtung 17 in Verbindung und weist diese an, Daten aus dem Eingabepuffer 16 oder dem Archivspeichermedium 20 über einen Pufferspeicher anzunehmen oder Daten zu dem Ausgabepuffer 18 oder dem Archivspeichermedium 20 zu übertragen, und gibt an, welche Segmente ausgelesen oder beschrieben werden sollen.
  • Da derzeit verfügbare Hochzugang-Speichervorrichtungen nur imstande sind, eine Übertragung auf einmal zu unterstützen, werden alle von der Steuerungs-/Verwaltungsvorrichtung 14 durchgeführten Übertragungsschritte typischerweise vordringlich behandelt und zwischengeschoben. Alle Übertragungen würden sequentialisiert, um sicherzustellen, dass die notwendige Programmdatenmenge zur Anzeige an den Benutzer verfügbar ist, während Ein- und Ausgabepuffer (16 und 18) auf den erforderlichen Füll-(oder Leer-)ständen gehalten werden. Außerdem werden die zwischengeschobenen Übertragungen mit einer schnelleren Rate als "Echtzeit" erledigt, d. h. schneller als die normale Präsentationsrate von Videodaten.
  • Wenn die Hochzugang-Speichervorrichtung 17 alternativ in der Lage ist, mehrfache gleichzeitige Übertragungen zu unterstützen, dann bräuchte nur die Übertragung zu/von dem Archivmedium 20 zwischengeschoben und mit einer Rate schneller als Echtzeit durchgeführt werden. Die Übertragungen von der Eingabequelle zur Hochzugang-Speichervorrichtung 17 und von der Hochzugang-Speichervorrichtung 17 zur Decodiereinrichtung 19 und Anzeigevorrichtung könnten im Prinzip in Echtzeit und ohne Bedarf für Ein- und Ausgabepuffer durchgeführt werden.
  • 3a und 3b stellen die Gesamtprozesse zur Speicherung, Wiedergewinnung, Wiedergabe und Aufzeichnung in Übereinstimmung mit der vorliegenden Erfindung dar. 3a stellt den Prozess des Abspielens eines auf dem Archivmedium 20 gespeicherten Videoprogramms dar. Die Daten werden zuerst zum Hochzugang-Medium 17 übertragen, dann entschlüsselt und dem Betrachter angezeigt (durch Element 23 und 24 dargestellte Schritte). Der Prozess wird nach Notwendigkeit wiederholt, so dass eine ausreichende Menge Videodaten sowohl vor als auch hinter dem Teil des aktuell gerade angezeigten Programms auf der Hochzugang-Speichervorrichtung 17 verfügbar ist (durch Element 25 dargestellter Schritt).
  • 3b stellt den Aufzeichnungsprozess der vorliegenden Erfindung dar. Wie gezeigt, wird ein im Fernsehen übertragenes Signal verschlüsselt und in einem temporären Puffer gespeichert, chiffriert, falls nötig und erwünscht, und dann auf das Hochzugang-Medium 17 gespeichert (durch Element 26, 27 und 28 dargestellte Schritte). Wenn im Hochzugangspeicher genügend Daten aufgelaufen sind und das Archivspeichermedium 20 dann verfügbar ist, werden die Daten dann zum Archivmedium 20 übertragen (durch Element 29, 30 und 31 dargestellte Schritte). Dieser Prozess wird wiederholt, bis das gesamte im Fernsehen übertragene Programm auf dem Archivmedium 20 aufgezeichnet ist.
  • Die in 3a und 3b dargestellten Prozesse sind nicht immer unabhängig. Vielmehr wird während der gleichzeitigen Aufzeichnung und Wiedergabe der Zugriff auf die Hochzugang-Speichervorrichtung zum Lesen oder Schreiben vordringlich behandelt, so dass immer genügend Programmdaten zur Anzeige verfügbar sind und genügend Platz in dem Pufferspeicher 16 verfügbar ist, der die Daten von dem im Fernsehen übertragenen Signal enthält, um einen Überlauf (und somit die Möglichkeit, dass ein Teil des im Fernsehen übertragenen Programms nicht gespeichert wird) zu verhindern.
  • 4 stellt eine in zehn Segmente geteilte Hochzugang-Speichervorrichtung dar. Die Anzahl von Segmenten kann abhängig von der Plattenkapazität und der gewünschten Menge der in jedem Segment zu speichernden Daten verändert werden. Wie durch 4 dargestellt (zwecks Einfachheit und Erläuterung), werden die Daten im Uhrzeigersinn auf der Magnetplatte gespeichert. Zur Vorwärts-Wiedergabe werden die Daten im Uhrzeigersinn aus der Magnetplatte ausgelesen, zur Rückwärts-Wiedergabe gegen den Uhrzeigersinn. Das aktuelle gerade beschriebene Segment ist durch einen Schreibzeiger 33 angedeutet, der in der Abbildung mit "i" bezeichnet ist. Das aktuelle gerade ausgelesene Plattensegment ist durch einen Lesezeiger 32 angedeutet, der in der Abbildung mit "j" bezeichnet ist. Das nächste und das vorhergehende abgelesene Segment sind mit "j + 1" bzw. "j – 1" bezeichnet.
  • Jedes Plattensegment wird auf ein entsprechendes Bandsegment abgebildet. Somit entspricht das Bandsegment "m" dem Plattensegment "j", und das Bandsegment "n" entspricht dem Plattensegment "i". Jedes Platten- oder Bandsegment kann eine Sollmenge von komprimierten Videodaten enthalten. Auf dem Bandmedium würde jedes Segment aus einem körperlich zusammenhängenden Teil des Bandes bestehen. Ein Segment auf der Magnetplatte kann jedoch tatsächlich aus mehreren körperlich separaten Räumen auf dem Magnetdatenträger bestehen, mit anderen Worten, ein chronologischer Teil der Bilddaten (wie beim Abspielen in Echtzeit ersichtlich), braucht nicht an einem Ort auf der Magnetplatte gespeichert sein, obwohl er als ein "Segment" bezeichnet wird. Zu Zwecken dieser Abbildung wird angenommen, dass jedes Segment im Durchschnitt eine halbe Stunde Programmdaten enthält. So würden z. B. die Informationen im Bandsegment "m" nach Bedarf auf das Plattensegment "j" kopiert (und für eine gewisse Zeit zurückgehalten), um genügend Video-Informationen auf der Magnetplatte zu behalten, damit der Benutzer zum Anschauen, schnellen Vorlauf oder Rücklauf eines Programms in der Lage ist. Wie zuvor erörtert, erlaubt der Zugriff auf Informationen von der Magnetplatte 17 anstatt direkt vom digitalen Videoband DVT 20 dem Betrachter, das Hochzugang-Medium 17 auszunutzen, um fast in Echtzeit von einem Teil eines Programms zu einem anderen zu springen. Ähnlich würden von einer Fremdquelle (wie z. B. Rundfunk oder Kabel) durch den Eingabepuffer 16 auf der Magnetplatte 17 gesammelte und im Segment "i" der Magnetplatte gespeicherte Daten in der Richtung der Steuerungs-/Verwaltungsvorrichtung 14 auf das Bandsegment "n" geschrieben.
  • So verarbeitet die Steuerungs-/Verwaltungsvorrichtung 14 durch die nachstehend detaillierten Prozeduren die Datenübertragung zwischen Fremdquelle, Anzeige 12, Band 20 und Magnetplatte 17, so dass der Benutzer ein auf Band aufgenommenes Programm über auf der Magnetplatte gespeicherte Bandsegmente anschauen kann, während dasselbe Band gerade Informationen von der Fremdquelle wieder durch zuvor auf Segmente der Hochzugang-Speichervorrichtung gespeicherte Daten aufzeichnet.
  • Beispiel Simultane Band-Wiedergabe und -Aufzeichnung
  • Es wird erneut auf 4 Bezug genommen, wo der Lesezeiger 32 gerade in Segment Nr. 3 ist (d. h. j = 3). Daten aus diesem Segment werden derzeit gerade entschlüsselt und dem Betrachter angezeigt. Das Segment Nr. 4 enthält die nächste halbe Stunde mit Programmierinformationen, während das Segment Nr. 2 die vorherige halbe Stunde enthält. Wenn der Betrachter das Programm in Normalgeschwindigkeit anschauen möchte, dann rotiert der Lesezeiger 32 im Uhrzeigersinn und zeigt als Nächstes auf Segment Nr. 4. Am Ende werden ältere Daten wie die in Segment Nr. 2 dann mit neuen Informationen überschrieben. Wenn der Betrachter jedoch zu einem früheren Teil des Programms "zurückspulen" möchte, dann rotiert der Lesezeiger 32 gegen den Uhrzeigersinn zu Segment Nr. 2. Wenn "schneller Vorlauf" gewünscht wird, dann rotiert der Lesezeiger 32 im Uhrzeigersinn mit einer höheren Geschwindigkeit als während der normalen Wiedergabe. Tatsächlich ist die Rotationsgeschwindigkeit des Lesezeigers 32 proportional zu der geforderten Wiedergabegeschwindigkeit.
  • Zur selben Zeit ist der Schreibzeiger 33 gerade in Segment Nr. 9. Nachdem dieses Segment vollständig mit Daten von dem Eingabepuffer 6 gefüllt wird, wird dann ein neues Segment ausgewählt, in der bevorzugten Ausführungsform das am weitesten von dem Lesezeiger 32 weg verfügbare Segment (wie im Flussdiagramm gemäß 6 gezeigt, welche die Eingabeunterbrechungsfunktion im Einzelnen ausführt und später erörtert wird). In diesem Beispiel sind die Segmente Nr. 7 und 8 vollständig gefüllt, aber noch nicht auf Band übertragen. Die Segmente Nr. 0, 1, 5 und 6 sind freie Segmente, die noch nicht zum Lesen oder Schreiben zugeordnet sind.
  • Zwei Variablen sind zur Angabe des Status jedes Plattensegments definiert, wobei die Segmentnummer gleich "k" ist. Die Variable "rd_list[k]" gibt an, ob das Segment k gültige Daten zum Lesen enthält. Wenn das Segment k gültige Daten enthält, gilt: Variable rd_list[k] = 1. Ansonsten gilt: rd_list[k] = 0. Das Verwaltungs-/Steuerprogramm verwendet diesen Wert zum Bestimmen, wo das nächste Bandsegment auf die Magnetplatte geschrieben werden soll. Durch die im Flussdiagramm gemäß 6 beschriebene Logik werden die Daten auf das freie Segment geschrieben, das körperlich am weitesten von dem gerade gelesenen aktuellen Segment weg ist (durch Element 5053 dargestellte Schritte).
  • Die Variable "wr_list[k]" gibt den Status jedes Segments zum Schreiben an. Wenn das Segment k derzeit gerade nicht zum Schreiben in Gebrauch ist (d. h. es wird derzeit gerade nicht beschrieben und ist nicht voll und wartet, dass die darin gespeicherten Daten auf Band übertragen werden), dann gilt: wr_list[k] = –1. Wenn in diesem Beispiel 9 k = i, dann wird wr_list[k] auf das volle Plattensegment gesetzt, das die ältesten, nicht auf Band übertragenen Daten enthält. Somit ist im vorliegenden Beispiel wr_list[9] = 7, und das Segment 7 ist das nächste Segment, dessen Daten auf Band übertragen werden. Die folgende Tabelle zeigt für dieses Beispiel die Werte dieser zwei Variablen für jedes Segment der Magnetplatte.
  • Tabelle 1
    Figure 00130001
  • Nachdem das Segment 7 übertragen ist, ist das nächste zu übertragende Segment (das nächstälteste volle Segment) wr_list[wr_list[i]] (in diesem Beispiel 8), gefolgt von wr_list[wr_list[wr_list[i]]]. Dieser iterative Prozess geht weiter, bis das Ergebnis i ist, in diesem Beispiel 9, das noch nicht übertragen werden kann, weil es noch nicht voll ist. Nachdem jedes Segment übertragen ist, wird es freigegeben, indem der wr_list-Wert für dieses bestimmte Segment auf –1 gesetzt wird.
  • Der gesamte Prozess zum Übertragen von Daten zwischen dem Band 20 und der Magnetplatte 17 ist im Flussdiagramm gemäß 5 detailliert ausgeführt. Nach Setzen der Anfangswerte wird der erste Entscheidungspunkt 35 erreicht. Zu diesem Zeitpunkt wird bestimmt, ob es irgendwelche vollen Plattensegmente gibt, die auf Band geschrieben werden müssen. Wenn dies so ist (d. h. wenn in 5, "i0" nicht gleich "i" ist), dann überträgt der Prozess der vorliegenden Erfindung das älteste volle Segment, aktualisiert den Wert wr_list[i] und setzt wr_list für das gerade übertragene Segment auf –1 (was anzeigt, dass dieses Segment nun verfügbar ist) (durch Element 36 und 37 dargestellte Schritte). Diese Schleife (dargestellt durch Element 2428) wird wiederholt, bis alle vollen Segmente auf Band übertragen sind.
  • An dieser Stelle prüft der Prozess der vorliegenden Erfindung den Status der auf dem Hochzugang-Medium verfügbaren Daten zur Ausgabe an den Betrachter. Wenn die Segmente sowohl hinter als auch vor dem Lesezeiger 32 mit Daten von den entsprechenden Bandsegmenten beladen sind, d. h. wenn genügend Programminformationen auf der Magnetplatte vorhanden sind, so dass der Betrachter im schnellen Vorlauf und Rücklauf zu "benachbarten" Teilen der Präsentation gehen kann, dann kehrt der Prozess zur Schreibschleife zurück (Elemente 39 und 43). Wenn entweder das Segment vor oder nach dem derzeit gerade gelesenen Segment keine gültigen Daten zum Lesen enthält, dann macht der Prozess ein verfügbares Plattensegment ausfindig und überträgt das entsprechende Bandsegment (durch Element 3946 dargestellte Schritte).
  • Dieser Hauptprozess kann durch die im Flussdiagramm gemäß 6 detaillierte Eingabeunterbrechungsfunktion oder die im Flussdiagramm gemäß 7 detaillierte Ausgabeunterbrechungsfunktion unterbrochen werden. Die Eingabeunterbrechung wird ausgelöst, wenn der Eingabepuffer 16 einen bestimmten Füllstand erreicht, der anzeigt, dass Daten entfernt und auf Magnetplatte übertragen werden müssen, um einen Überlauf des Eingabepuffers 16 zu verhindern. Jede Unterbrechung bewirkt, dass ein Datenblock sequentiell auf das Plattensegment "i" geschrieben wird (Element 47), und dieser Prozess geht weiter, bis das Plattensegment "i" voll wird. Dann wird aus dem Verzeichnis verfügbarer Segmente ein neues Segment ausgewählt und der Schreibzeiger 33 am Anfang dieses Segments platziert. Wenn nicht gleichzeitig eine Wiedergabe abläuft, dann kann dieses neue Segment einfach durch Erhöhen des Wertes von "i" bestimmt werden (Elemente 50 und 53). Während gleichzeitiger Aufzeichnung und Wiedergabe platziert der Prozess der vorliegenden Erfindung den Schreibzeiger 33 möglichst weit weg von der aktuellen Position des Lesezeigers 32 (Setzen von i = j + (Anzahl der Segmente)/2) und macht dann das nächstgelegene freie Segment ausfindig und bestimmt es zum Schreiben (Elemente 5060). Dann werden Daten aus dem Eingabepuffer 16 zum Anfang des bezeichneten Plattensegmentes übertragen.
  • Genauso wird eine Ausgabeunterbrechung ausgelöst, wenn der Ausgabepuffer 18 einen bestimmten Leerstand erreicht und somit bereit ist, mehr Programminformationen aufzunehmen. Dann werden Daten von dem durch die aktuelle Position des Lesezeigers 32 angezeigten Segment zum Ausgabepuffer 18 übertragen (durch Element 63 dargestellter Schritt). In der bevorzugten Ausführungsform der Erfindung hätte die Ausgabeunterbrechung eine niedrigere Priorität als die Eingabeunterbrechung, um einen Überlauf des Eingabepuffers zu verhindern.
  • Die Häufigkeit der Ausgabeunterbrechungen variiert abhängig von der durch den Benutzer ausgewählten Wiedergabegeschwindigkeit. Zum Beispiel werden Bilddaten während Pause oder Zeitlupe mit einer langsameren Rate als normal aus dem Ausgabepuffer 18 entfernt, und deshalb werden weniger Übertragungen von der Magnetplatte benötigt, um den Ausgabepuffer 18 auf dem gewünschten Füllstand zu halten. Ähnlich entfernt die Decodiereinrichtung 19 Bilddaten während schneller Vorlauf- oder Rückwärtssuchläufe mit einer höheren Rate aus dem Ausgabepuffer 18, wodurch eine häufigere Übertragung von der Magnetplatte 17 erforderlich ist, um einen Unterlauf des Ausgabepuffers 18 zu verhindern. Bei bestimmten schnellen Vorlauf- oder Rückwärts-Wiedergabegeschwindigkeiten ist die Decodiereinrichtung 19 möglicherweise nicht imstande, alle Daten zu verarbeiten, die verfügbar sind, und in diesen Fällen kann die Decodiereinrichtung 19 von der Steuerungs-/Verwaltungseinheit 14 unterrichtet werden, bestimmte ausgewählte Rahmen wegzulassen, oder es können alternativ zusätzliche Vorrichtungen nach der Magnetplatte 17 und vor der Decodiereinrichtung 19 eingesetzt werden (vorzugsweise zwischen der Magnetplatte 17 und dem Ausgabepuffer 18), um die ausgewählten Rahmen aus dem Datenstrom zu löschen.
  • Es ist möglich, dass der Magnetplatten-Durchsatz nicht ausreicht, um die Eingabe, die Ausgabe und die Bandpufferspeicher gleichzeitig zu bedienen, wenn vom Benutzer hohe Wiedergabegeschwindigkeiten verlangt werden. In solchen Fällen kann die Steuerungs-/Verwaltungseinheit 14 die Magnetplatte anweisen, bestimmte Abschnitte des Datenstroms beim Übertragen von Daten zum Ausgabepuffer 18 zu überspringen. Idealerweise wären die Abschnitte, die ausgelassen werden, die Rahmen, die nicht entschlüsselt und angezeigt werden. In der Praxis kann die präzise Spezifikation dieser Grenzen ohne Gefährdung der Diskettenlaufwerkleistung schwierig sein.
  • In der obigen Erörterung wurde der Bequemlichkeit halber angenommen, dass die Bandsegmente mit den Subskripten "m" und "n" sequentiell sind, d. h. dass ein Videoprogramm in chronologische Reihenfolge auf Band gespeichert ist. In der Praxis und in der bevorzugten Ausführungsform können diese Segmente nach dem Zufallsprinzip durch Pflegen eines Verzeichnisses gespeichert werden, das die chronologische Segmentnummer auf eine aktuelle Segmentnummer auf dem DVT 20 abbildet. Auf diese Art und Weise wird das Band 20 rationeller eingesetzt, weil bestimmte zufällig verteilte "freie" Segmente nach Bedarf belegt werden können, bis das Band 20 voll ist. Mit anderen Worten, es wäre weniger rationell, wenn jedes Programm, vielleicht ein Zweistundenfilm, in einem Magnetspeicherblock gespeichert werden müsste. Es würden weniger Filme auf ein Band passen, insbesondere weil einige Programme durch neue Informationen mit nicht identischer Länge überschrieben würden.
  • Die obige Erörterung zeigt mehrere Vorteile der vorliegenden Erfindung auf. Als Erstes erlaubt sie dem Benutzer, ein und dasselbe Speichermedium mit hoher Kapazität, wie z. B. ein digitales Videoband, gleichzeitig zu Wiedergabe und Aufzeichnung zu verwenden. Auf diese Weise kann ein Betrachter ein auf Band gespeichertes Programm anschauen, während er ein anderes aufzeichnet, oder er kann ein Programm, das er gerade aufzeichnet, um weniger als die gesamte Programmzeit zeitversetzen. Außerdem erlaubt die vorliegende Erfindung einem Benutzer Archivierung und leichten Zugriff sowie Verwaltung einer ganzen Programmbibliothek auf einem einzigen Videoband.
  • Andere Variationen
  • Angesichts dieser Lehren werden dem normalen Fachmann auf diesem Gebiet andere Ausführungsformen und Modifikationen innerhalb des Schutzbereiches der vorliegenden Erfindung in den Sinn kommen, einschließlich Variationen und Alternativen für die illustrativen Prozesse, die hierin offenbart worden sind. Derartige Ausführungsformen bleiben innerhalb des Schutzbereiches der vorliegenden Erfindung, wie sie durch die folgenden Ansprüche definiert ist.

Claims (16)

  1. Verfahren zur gleichzeitigen Wiedergabe erster, auf ein Archivmedium (20) mit hohem Aufnahmevermögen gespeicherter, digital komprimierter Videoprogrammdaten und Aufzeichnung zweiter, auf demselben leistungsfähigen Archivmedium (20) gespeicherter, digital komprimierter Videoprogrammdaten, wobei das Verfahren auf zeitüberlappten Übertragungen zu und von einer Hochzugang-Speichervorrichtung (17) basiert und die folgenden Schritte umfasst: – Aufteilen der Hochzugang-Speichervorrichtung (17) in Segmente; – Belegen, auf zeitlicher Basis, eines aktuellen Segmentes der Hochzugang-Speichervorrichtung (17) für die Wiedergabe der ersten komprimierten Videoprogrammdaten; – Übertragen der ersten komprimierten Videoprogrammdaten von dem Archivmedium (20) mit hohem Aufnahmevermögen zu der Hochzugang-Speichervorrichtung (17) mit einer Geschwindigkeit, die schneller ist als die Echtzeit-Wiedergaberate; und überlappt mit diesem Schritt: – Übertragen der ersten komprimierten Videoprogrammdaten von dem aktuellen Segment der Hochzugang-Speichervorrichtung (17) zu einem Ausgabepuffer (18), wobei die Übertragung mit einer Geschwindigkeit durchgeführt wird, die schneller ist als die Echtzeit-Wiedergaberate; und – Lesen der ersten komprimierten Videoprogrammdaten aus dem Ausgabepuffer (18) und Senden der gelesenen Videoprogrammdaten zu einer Decodiereinrichtung (19) und Anzeigeeinrichtung (12), – und ferner die folgenden Schritte umfasst und dadurch die Wiedergabe der ersten, auf dem Archivmedium (20) mit hohem Aufnahmevermögen gespeicherten, digital komprimierten Videoprogrammdaten bei gleichzeitiger Aufzeichnung der zweiten, digital komprimierten Videoprogrammdaten auf dasselbe leistungsfähige Medium (20) erlaubt: – Belegen, auf zeitlicher Basis, eines zweiten aktuellen Segmentes der Hochzugang-Speichervorrichtung (17) für die gleichzeitige Aufzeichnung der zweiten komprimierten Videoprogrammdaten; – Empfangen der zweiten komprimierten Videoprogrammdaten und Speichern der zweiten komprimierten Videoprogrammdaten in einen Eingabepuffer (16); – Übertragen der zweiten komprimierten Videoprogrammdaten von dem Eingabepuffer (16) zu dem zweiten aktuellen Segment der Hochzugang-Speichervorrichtung (17), wobei die Übertragung mit einer Geschwindigkeit durchgeführt wird, die schneller ist als die Echtzeit-Wiedergaberate; und überlappt mit diesem Schritt, – Übertragen der zweiten komprimierten Videoprogrammdaten von der Hochzugang-Speichervorrichtung (17) zu dem Archivmedium (20) mit hohem Aufnahmevermögen mit einer Geschwindigkeit, die schneller ist als die Echtzeit-Wiedergaberate, wobei der Schritt Übertragen der zweiten komprimierten Videoprogrammdaten von dem Eingabepuffer (16) zu der Hochzugang-Speichervorrichtung (17), der Schritt Übertragen der zweiten komprimierten Videoprogrammdaten von der Hochzugang-Speichervorrichtung (17) zu dem Archivmedium (20) mit hohem Aufnahmevermögen, der Schritt Übertragen der ersten Videoprogrammdaten von dem Archivmedium (20) mit hohem Aufnahmevermögen zu der Hochzugang-Speichervorrichtung (17) und der Schritt Übertragen der ersten Videoprogrammdaten von der Hochzugang-Speichervorrichtung (17) zu dem Ausgabepuffer (18) überlappt werden.
  2. Verfahren nach Anspruch 1, wobei der Schritt Übertragen der zweiten komprimierten Videoprogrammdaten von dem Eingabepuffer (16) zu der Hochzugang-Speichervorrichtung (17) zumindest so oft durchgeführt wird, wie nötig ist, um einen Überlauf des Eingabepuffers (16) zu verhindern.
  3. Verfahren nach Anspruch 1, wobei der Schritt Übertragen der ersten komprimierten Videoprogrammdaten von der Hochzugang-Speichervorrichtung (17) zu dem Ausgabepuffer (18) zumindest so oft durchgeführt wird, wie nötig ist, um einen Unterlauf des Ausgabepuffers (18) zu verhindern.
  4. Verfahren nach Anspruch 1, wobei während des Aufteilungsschritts alle Segmente gleich groß gemacht werden.
  5. Verfahren nach Anspruch 1, wobei die Hochzugang-Speichervorrichtung (17) ein Festplattenlaufwerk umfasst und das Archivmedium (20) mit hohem Aufnahmevermögen digitales Videoband umfasst.
  6. Verfahren gemäß einem der Ansprüche 1 bis 5, das ferner die Unterschritte Speichern und Pflegen mehrfacher Programme auf dem Archivmedium (20) mit hohem Aufnahmevermögen umfasst, wobei das Verfahren die Schritte umfasst: – Aufteilen des Archivmediums (20) mit hohem Aufnahmevermögen in eine Vielzahl von Segmenten, wobei alle Segmente gleich groß sind; – Pflegen eines Verzeichnisses der in dem Archivmedium (20) enthaltenen Programme, wobei jedes Programm mit einem zweiten Verzeichnis verbunden ist und das zweite Verzeichnis ein oder mehr Segmente spezifiziert, die mit dem Programm verbundene komprimierte Daten enthalten; – Pflegen oder periodisches Generieren eines Verzeichnisses freier Segmente, die keinem bestimmten Programm zugeordnet worden sind.
  7. Verfahren nach Anspruch 6, wobei jedes Mal, wenn ein neues Programm zu dem Archivmedium (20) hinzugefügt wird, freie Segmente identifiziert und bei Bedarf belegt werden.
  8. Verfahren nach Anspruch 6, wobei jedes Mal, wenn ein Videoprogramm aus dem Archivmedium (20) gelöscht wird, entsprechende Segmente freigegeben werden und freie Segmente werden.
  9. Vorrichtung zur gleichzeitigen Wiedergabe erster digital komprimierter Videoprogrammdaten und Aufzeichnung zweiter digital komprimierter Programmdaten, wobei die Vorrichtung umfasst: – ein Archivmedium (20) mit hohem Aufnahmevermögen; – eine Hochzugang-Speichervorrichtung (17); – einen Ausgabepuffer (18); – Mittel zum Aufteilen der Hochzugang-Speichervorrichtung (17) in Segmente; – Mittel zum Belegen, auf einer zeitlichen Basis, eines aktuellen Segmentes der Hochzugang-Speichervorrichtung (17) für die Wiedergabe der ersten komprimierten Videoprogrammdaten; – Mittel zum Übertragen der ersten komprimierten Videoprogrammdaten von dem Archivmedium (20) mit hohem Aufnahmevermögen zu der Hochzugang-Speichervorrichtung (17) mit einer Geschwindigkeit, die schneller ist als die Echtzeit-Wiedergaberate; – Mittel zum Übertragen der ersten komprimierten Videoprogrammdaten von dem aktuellen Segment der Hochzugang-Speichervorrichtung (17) zu dem Ausgabepuffer (18), wobei die Übertragung mit einer Geschwindigkeit durchgeführt wird, die schneller ist als die Echtzeit-Wiedergaberate; – Mittel zum Überlappen der Übertragung der ersten komprimierten Videoprogrammdaten von der Hochzugang-Speichervorrichtung (17) zu dem Ausgabepuffer (18) mit der Übertragung der ersten komprimierten Videoprogrammdaten von dem Archivmedium (20) mit hohem Aufnahmevermögen zu der Hochzugang-Speichervorrichtung (17); und – Mittel zum Lesen der ersten komprimierten Videoprogrammdaten aus dem Ausgabepuffer (18) und Senden der ausgelesenen Programmdaten zur Decodiereinrichtung (19) und Anzeigeeinrichtung (12), wobei die Vorrichtung ferner die folgenden Mittel umfasst und dadurch so angeordnet ist, dass sie die Wiedergabe der ersten, auf dem Archivmedium (20) mit hohem Aufnahmevermögen gespeicherten, digital komprimierten Videoprogrammdaten zulässt und dabei gleichzeitig die zweiten digital komprimierten Videoprogrammdaten auf dasselbe leistungsfähige Medium (20) aufzeichnet: – einen Eingabepuffer (16); – Mittel zum Belegen, auf einer zeitlichen Basis, eines zweiten aktuellen Segmentes der Hochzugang-Speichervorrichtung (17) für die gleichzeitige Aufzeichnung der zweiten digital komprimierten Videoprogrammdaten; – Mittel zum Empfangen der zweiten komprimierten Videoprogrammdaten und Speichern der zweiten komprimierten Videoprogrammdaten in den Eingabepuffer (16); – Mittel zum Übertragen der zweiten komprimierten Videoprogrammdaten von dem Eingabepuffer (16) zu dem zweiten aktuellen Segment der Hochzugang-Speichervorrichtung (17), wobei die Übertragung mit einer Geschwindigkeit durchgeführt wird, die schneller ist als die Echtzeit-Wiedergaberate; – Mittel zum Übertragen der zweiten komprimierten Videoprogrammdaten von der Hochzugang-Speichervorrichtung (17) zu dem Archivmedium (20) mit hohem Aufnahmevermögen mit einer Geschwindigkeit, die schneller ist als die Echtzeit-Wiedergaberate; wobei die Überlappungsmittel angeordnet sind, um mit den vorher erwähnten Übertragungen der ersten komprimierten Videoprogrammdaten ferner die Übertragung der zweiten komprimierten Videoprogrammdaten von dem Eingabepuffer (16) zu der Hochzugang-Speichervorrichtung (17) und die Übertragung der zweiten komprimierten Videoprogrammdaten von der Hochzugang-Speichervorrichtung (17) zu dem Archivmedium (20) mit hohem Aufnahmevermögen zu überlappen.
  10. Vorrichtung nach Anspruch 9, die ferner Mittel umfasst, um die zweiten komprimierten Videoprogrammdaten zumindest so oft von dem Eingabepuffer (16) zu der Hochzugang-Speichervorrichtung (17) zu übertragen, wie nötig ist, um einen Überlauf des Eingabepuffers (16) zu verhindern.
  11. Vorrichtung nach Anspruch 9, die ferner Mittel umfasst, um die ersten komprimierten Videoprogrammdaten zumindest so oft von der Hochzugang-Speichervorrichtung (17) zu dem Ausgabepuffer (18) zu übertragen, wie nötig ist, um einen Unterlauf des Ausgabepuffers (18) zu verhindern.
  12. Vorrichtung nach Anspruch 9, wobei alle Segmente auf der Hochzugang-Speichervorrichtung (17) gleich groß sind.
  13. Vorrichtung nach Anspruch 9, wobei die Hochzugang-Speichervorrichtung (17) ein Festplattenlaufwerk umfasst und das Archivmedium (20) mit hohem Aufnahmevermögen digitales Videoband umfasst.
  14. Vorrichtung gemäß einem der Ansprüche 9 bis 13, die ferner Mittel zum Speichern und Pflegen mehrfacher Programme auf dem Archivmedium (20) mit hohem Aufnahmevermögen umfasst, wobei die Vorrichtung umfasst: – Mittel zum Aufteilen des Archivmediums (20) mit hohem Aufnahmevermögen in eine Vielzahl von Segmenten, wobei alle Segmente gleich groß sind; – Mittel zum Pflegen eines Verzeichnisses der in dem Archivmedium (20) enthaltenen Programme, wobei jedes Programm mit einem zweiten Verzeichnis verbunden ist und das zweite Verzeichnis ein oder mehr Segmente spezifiziert, die mit dem Programm verbundene komprimierte Daten enthalten; – Mittel zum Pflegen oder periodischen Generieren eines Verzeichnisses freier Segmente, die keinem bestimmten Programm zugeordnet worden sind.
  15. Vorrichtung nach Anspruch 14, die ferner Mittel umfasst, um jedes Mal, wenn ein neues Programm zu dem Archivmedium (20) hinzugefügt wird, freie Segmente zu identifizieren und bei Bedarf zu belegen.
  16. Vorrichtung nach Anspruch 14, die ferner Mittel umfasst, um jedes Mal, wenn ein Videoprogramm aus dem Archivmedium (20) gelöscht wird, entsprechende Segmente freizugeben, so dass sie freie Segmente werden.
DE69635707T 1995-04-21 1996-04-19 Digitale haus-fernseh-einheit mit kombiniertem archiv-und hochzugangspeicher Expired - Lifetime DE69635707T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US42589695A 1995-04-21 1995-04-21
US425896 1995-04-21
PCT/US1996/005528 WO1996033579A1 (en) 1995-04-21 1996-04-19 An in-home digital video unit with combined archival storage and high-access storage

Publications (2)

Publication Number Publication Date
DE69635707D1 DE69635707D1 (de) 2006-03-30
DE69635707T2 true DE69635707T2 (de) 2006-08-17

Family

ID=23688490

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69635707T Expired - Lifetime DE69635707T2 (de) 1995-04-21 1996-04-19 Digitale haus-fernseh-einheit mit kombiniertem archiv-und hochzugangspeicher

Country Status (7)

Country Link
US (1) US6304714B1 (de)
EP (4) EP1646047A3 (de)
JP (1) JP4108121B2 (de)
AU (1) AU5561996A (de)
CA (1) CA2218688C (de)
DE (1) DE69635707T2 (de)
WO (1) WO1996033579A1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10053732B4 (de) * 1999-10-29 2012-03-01 Sony Corp. Gerät und Verfahren zum Schreiben und Wiedergeben von Daten

Families Citing this family (134)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5920842A (en) * 1994-10-12 1999-07-06 Pixel Instruments Signal synchronization
EP0888688A4 (de) 1996-03-15 2000-05-03 Guide E Inc Kombination eines videokassettenrekorderindex mit einer elektronischen programmführung
EP1453311A3 (de) * 1996-10-31 2004-11-10 Sensormatic Electronics Corporation Intelligentes Videoinformationsverwaltungssystem
JP3340639B2 (ja) 1997-01-29 2002-11-05 株式会社日立製作所 映像データの記録再生方法とその装置
US7218834B2 (en) 1997-01-29 2007-05-15 Hitachi, Ltd. Method and apparatus for recording and playing back monitored video data
US7043584B2 (en) * 1997-02-18 2006-05-09 Thomson Licensing Interrupt prioritization in a digital disk apparatus
US6442604B2 (en) * 1997-03-25 2002-08-27 Koninklijke Philips Electronics N.V. Incremental archiving and restoring of data in a multimedia server
JP3166971B2 (ja) * 1997-04-01 2001-05-14 日本ビクター株式会社 ディジタルデータ記録再生装置及び再生装置
JPH1173294A (ja) 1997-08-25 1999-03-16 Internatl Business Mach Corp <Ibm> ポインティング装置およびその方法
JPH11112925A (ja) * 1997-10-01 1999-04-23 Sony Corp 信号記録及び/又は再生装置及び方法、並びに信号記録装置及び方法、並びに信号再生装置及び方法
JP3015354B2 (ja) * 1997-12-05 2000-03-06 日本電信電話株式会社 ビデオ情報記憶・再生システム、蓄積装置、再生装置およびその制御方法
JP4078622B2 (ja) * 1998-03-06 2008-04-23 ソニー株式会社 信号記録再生装置及び方法
US6788882B1 (en) 1998-04-17 2004-09-07 Timesurf, L.L.C. Systems and methods for storing a plurality of video streams on re-writable random-access media and time-and channel- based retrieval thereof
JP2007226956A (ja) * 1998-04-27 2007-09-06 Hitachi Ltd 記録再生装置
WO1999056280A1 (fr) 1998-04-27 1999-11-04 Hitachi, Ltd. Enregistreur-lecteur
US7272298B1 (en) 1998-05-06 2007-09-18 Burst.Com, Inc. System and method for time-shifted program viewing
US6556769B1 (en) * 1998-06-02 2003-04-29 Sony Corporation Continuous recording apparatus for surveillance
US6614987B1 (en) 1998-06-12 2003-09-02 Metabyte, Inc. Television program recording with user preference determination
US8352984B2 (en) * 1998-06-12 2013-01-08 Thomson Licensing System and method for generating and managing user preference information for scheduled and stored television programs
US7146627B1 (en) 1998-06-12 2006-12-05 Metabyte Networks, Inc. Method and apparatus for delivery of targeted video programming
JP2000013708A (ja) * 1998-06-26 2000-01-14 Hitachi Ltd 番組選択支援装置
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视***及其方法
US8577205B2 (en) 1998-07-30 2013-11-05 Tivo Inc. Digital video recording system
US6233389B1 (en) 1998-07-30 2001-05-15 Tivo, Inc. Multimedia time warping system
US7558472B2 (en) 2000-08-22 2009-07-07 Tivo Inc. Multimedia signal processing system
US8380041B2 (en) 1998-07-30 2013-02-19 Tivo Inc. Transportable digital video recorder system
US20020054752A1 (en) 1998-08-07 2002-05-09 Anthony Wood Video data recorder with personal channels
GB9817421D0 (en) * 1998-08-11 1998-10-07 Danmere Limited Interactive television control/operating system
TW465235B (en) 1998-09-17 2001-11-21 United Video Properties Inc Electronic program guide with digital storage
JP2000184320A (ja) * 1998-12-11 2000-06-30 Nec Corp 記録再生装置および電子番組ガイド表示装置
JP2000222821A (ja) * 1999-02-02 2000-08-11 Pioneer Electronic Corp 情報記録再生装置
WO2000055962A2 (en) 1999-03-15 2000-09-21 Sony Electronics, Inc. Electronic media system, method and device
JP2000268507A (ja) 1999-03-19 2000-09-29 Hitachi Ltd データ記録装置
CN1265386C (zh) 1999-03-30 2006-07-19 提维股份有限公司 在快进或快倒后的自动修正播放位置的***
EP1097576B1 (de) * 1999-05-11 2008-05-28 Koninklijke Philips Electronics N.V. Set-top-box, die die aufnahme mittels eines videoaufnahmeapparats von einem fernsehprogramm, das auf einer fernsehanlage dargestellt wird, möglich macht
JP2000358217A (ja) 1999-06-14 2000-12-26 Matsushita Electric Ind Co Ltd デジタル放送システムおよびデジタルビデオ記録再生装置
CN100370817C (zh) * 1999-07-28 2008-02-20 三星电子株式会社 随机存取存储设备
US6532593B1 (en) * 1999-08-17 2003-03-11 General Instrument Corporation Transcoding for consumer set-top storage application
EP2200296B1 (de) 1999-09-20 2018-01-31 TiVo Solutions Inc. Markierungssystem mit Markierungen im Untertitelungssignal
JP3612455B2 (ja) 1999-10-07 2005-01-19 インターナショナル・ビジネス・マシーンズ・コーポレーション データ記録・再生装置、映像データの記録・再生方法およびディスクドライブユニット
US6970641B1 (en) * 2000-09-15 2005-11-29 Opentv, Inc. Playback of interactive programs
JP2001145200A (ja) * 1999-11-17 2001-05-25 Rohm Co Ltd サラウンド回路
GB9927494D0 (en) * 1999-11-19 2000-01-19 Cerberus Central Limited A digital distribution system
EP1265440A4 (de) * 1999-12-24 2006-07-12 Fujitsu Ltd Vorrichtung zur speicherung und wiedergabe von informationen
US8312490B2 (en) * 2000-03-23 2012-11-13 The Directv Group, Inc. DVR with enhanced functionality
US20070127887A1 (en) * 2000-03-23 2007-06-07 Adrian Yap Digital video recorder enhanced features
EP1278378A4 (de) * 2000-03-28 2005-11-30 Matsushita Electric Ind Co Ltd Aufzeichnungsvorrichtung, spezielles wiedergabesystem, medium und informationsobjekt
US6937813B1 (en) * 2000-03-31 2005-08-30 Intel Corporation Digital video storage and replay system
WO2001078383A2 (en) 2000-04-10 2001-10-18 United Video Properties, Inc. Interactive media guide with media guidance interface
US6937814B1 (en) * 2000-04-14 2005-08-30 Realnetworks, Inc. System and method for play while recording processing
US7934232B1 (en) 2000-05-04 2011-04-26 Jerding Dean F Navigation paradigm for access to television services
US6483986B1 (en) 2000-05-26 2002-11-19 Keen Personal Media, Inc. Method and apparatus for recording streaming video data upon selection of alternative subject matter
US8087051B2 (en) * 2000-06-30 2011-12-27 Thomson Licensing Database management system and method for electronic program guide and television channel lineup organization
US6925246B1 (en) 2000-07-05 2005-08-02 Steinbeck Cannery, Llc Television recorder having a removeable hard disk drive
EP1185095A1 (de) * 2000-08-17 2002-03-06 Burst.Com, Inc. System und Verfahren zur zeitversetzten Programmschau
US8302127B2 (en) 2000-09-25 2012-10-30 Thomson Licensing System and method for personalized TV
US6553455B1 (en) * 2000-09-26 2003-04-22 International Business Machines Corporation Method and apparatus for providing passed pointer detection in audio/video streams on disk media
US7809879B1 (en) * 2000-09-26 2010-10-05 International Business Machines Corporation Method and apparatus for providing stream linking in audio/video disk media
US20020124259A1 (en) * 2000-09-27 2002-09-05 Chang Edward Y. Client-based interactive digital television architecture
CN100579203C (zh) 2000-10-11 2010-01-06 联合视频制品公司 提供数据存储到点播媒体传递***中服务器上的***和方法
US20020042922A1 (en) * 2000-10-11 2002-04-11 Institute For Information Industry Video box of VOD system
DE60209947T2 (de) 2001-01-09 2007-02-22 Metabyte Networks, Inc., Fremont System, Verfahren und Software für die Bereitstellung einer gezielten Werbung durch Benutzerprofildatenstruktur basierend auf Benutzerpräferenzen
US20020108126A1 (en) * 2001-02-08 2002-08-08 Horowitz Steven M. Background enabled recording in a set top box
US20020186957A1 (en) * 2001-04-27 2002-12-12 Henry Yuen Personal video recorder with high-capacity archive
US8818871B2 (en) 2001-06-21 2014-08-26 Thomson Licensing Method and system for electronic purchases using an intelligent data carrier medium, electronic coupon system, and interactive TV infrastructure
US6760918B2 (en) * 2001-06-29 2004-07-06 Scientific-Atlanta, Inc. Method and apparatus for recordable media content distribution
US8515773B2 (en) 2001-08-01 2013-08-20 Sony Corporation System and method for enabling distribution and brokering of content information
US7174085B2 (en) * 2001-08-20 2007-02-06 Broadcom Corporation Apparatus and method of seamless switching between a live DTV decoding and a PVR playback
US7167639B2 (en) 2001-08-31 2007-01-23 Stmicroelectronics, Inc. Digital video recorder using circular file management and method of operation
US7046911B2 (en) * 2001-09-29 2006-05-16 Koninklijke Philips Electronics N.V. System and method for reduced playback of recorded video based on video segment priority
GB0127234D0 (en) * 2001-11-13 2002-01-02 British Sky Broadcasting Ltd Improvements in receivers for television signals
CN100480977C (zh) * 2001-11-29 2009-04-22 松下电器产业株式会社 记录装置、记录程序和记录方法
WO2003048904A2 (en) * 2001-12-03 2003-06-12 Nnovia, Inc. Apparatus and method for storing and retrieving digital real time signals in their native format
WO2003051058A1 (en) * 2001-12-12 2003-06-19 Koninklijke Philips Electronics N.V. Playback of interactive television applications
US20030140157A1 (en) * 2002-01-22 2003-07-24 Beverly Harlan T. Removing data from contiguous data flows
US20030169999A1 (en) * 2002-01-25 2003-09-11 Dan Kikinis Enhanced personal video recorder architecture
US20030214957A1 (en) * 2002-05-15 2003-11-20 Wahoske Matthew John Broadband set-top box front-end storage system
US7725919B1 (en) * 2002-05-23 2010-05-25 Microsoft Corporation Manage content in a short-term content buffer with content identifiers
WO2004021695A1 (en) * 2002-08-29 2004-03-11 Opentv, Inc. A method and apparatus for selecting compression for an incoming video signal in an interactive television system
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
US20040175094A1 (en) * 2003-03-05 2004-09-09 Pioneer Digital Technologies, Inc. A personal video recorder storing digital information in a doubly linked list
KR20040085890A (ko) * 2003-04-02 2004-10-08 삼성전자주식회사 타임쉬프트 기능을 제공하는 디지털 기록/재생 장치 및 그방법
US20040258390A1 (en) * 2003-06-20 2004-12-23 Olson Anthony M. Systems and methods for PVR real time distributed storage, playback, and archival of programs on a network
AU2004305792B2 (en) * 2003-09-12 2007-10-04 Opentv, Inc. Method and system for controlling recording and playback of interactive applications
US7312831B2 (en) * 2003-09-16 2007-12-25 Wegener Communications, Inc. Re-inserting VBI data using OSD apparatus and method
US20050166255A1 (en) * 2004-01-06 2005-07-28 Hallberg Bryan S. Operation modes for a personal video recorder
US8161388B2 (en) 2004-01-21 2012-04-17 Rodriguez Arturo A Interactive discovery of display device characteristics
GB0412342D0 (en) * 2004-06-03 2004-07-07 Ibm Convergent playback of buffered content to real-time content play
US7564874B2 (en) 2004-09-17 2009-07-21 Uni-Pixel Displays, Inc. Enhanced bandwidth data encoding method
US8768844B2 (en) * 2004-10-06 2014-07-01 Sony Corporation Method and system for content sharing and authentication between multiple devices
US20060075441A1 (en) * 2004-10-06 2006-04-06 Sony Corporation Method and system for a personal video recorder comprising multiple removable storage/tuner units
AU2005306361B2 (en) 2004-11-19 2011-02-10 Tivo Inc. Method and apparatus for secure transfer of previously broadcasted content
US20060239563A1 (en) * 2005-04-25 2006-10-26 Nokia Corporation Method and device for compressed domain video editing
JP2006311288A (ja) * 2005-04-28 2006-11-09 Sony Corp オーディオ中継装置及びオーディオ中継方法
WO2006121492A1 (en) * 2005-05-10 2006-11-16 Thomson Licensing Method and apparatus for searching recoradable discs in a disc library for available recording space
US8139924B2 (en) 2005-07-07 2012-03-20 Tivo Inc. System and method for digital content retrieval
KR100833235B1 (ko) 2006-03-18 2008-05-28 삼성전자주식회사 방송 스트림 저장 방법 및 장치와 방송 스트림 저장 기능을갖는 텔레비전
EP1855438A1 (de) * 2006-05-09 2007-11-14 THOMSON Licensing Vorrichtung, System und Verfahren für Dienstleistungen mit Mechanismus zur Emulationsverhinderung
US7826712B2 (en) * 2006-08-29 2010-11-02 Echostar Technologies Corporation Method and apparatus for receiving, storing, and presenting multimedia programming without indexing prior to storage
US20090180546A1 (en) 2008-01-09 2009-07-16 Rodriguez Arturo A Assistance for processing pictures in concatenated video streams
US8416859B2 (en) 2006-11-13 2013-04-09 Cisco Technology, Inc. Signalling and extraction in compressed video of pictures belonging to interdependency tiers
US8875199B2 (en) * 2006-11-13 2014-10-28 Cisco Technology, Inc. Indicating picture usefulness for playback optimization
US8804845B2 (en) 2007-07-31 2014-08-12 Cisco Technology, Inc. Non-enhancing media redundancy coding for mitigating transmission impairments
US8958486B2 (en) 2007-07-31 2015-02-17 Cisco Technology, Inc. Simultaneous processing of media and redundancy streams for mitigating impairments
US8136140B2 (en) 2007-11-20 2012-03-13 Dish Network L.L.C. Methods and apparatus for generating metadata utilized to filter content from a video stream using text data
US8165450B2 (en) 2007-11-19 2012-04-24 Echostar Technologies L.L.C. Methods and apparatus for filtering content in a video stream using text data
US8165451B2 (en) 2007-11-20 2012-04-24 Echostar Technologies L.L.C. Methods and apparatus for displaying information regarding interstitials of a video stream
US8718388B2 (en) 2007-12-11 2014-05-06 Cisco Technology, Inc. Video processing with tiered interdependencies of pictures
US8416858B2 (en) 2008-02-29 2013-04-09 Cisco Technology, Inc. Signalling picture encoding schemes and associated picture properties
US8606085B2 (en) 2008-03-20 2013-12-10 Dish Network L.L.C. Method and apparatus for replacement of audio data in recorded audio/video stream
US8156520B2 (en) 2008-05-30 2012-04-10 EchoStar Technologies, L.L.C. Methods and apparatus for presenting substitute content in an audio/video stream using text data
US8886022B2 (en) 2008-06-12 2014-11-11 Cisco Technology, Inc. Picture interdependencies signals in context of MMCO to assist stream manipulation
US8699578B2 (en) 2008-06-17 2014-04-15 Cisco Technology, Inc. Methods and systems for processing multi-latticed video streams
US8971402B2 (en) 2008-06-17 2015-03-03 Cisco Technology, Inc. Processing of impaired and incomplete multi-latticed video streams
US8705631B2 (en) 2008-06-17 2014-04-22 Cisco Technology, Inc. Time-shifted transport of multi-latticed video for resiliency from burst-error effects
US8259817B2 (en) 2008-11-12 2012-09-04 Cisco Technology, Inc. Facilitating fast channel changes through promotion of pictures
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US8407735B2 (en) 2008-12-24 2013-03-26 Echostar Technologies L.L.C. Methods and apparatus for identifying segments of content in a presentation stream using signature data
US8510771B2 (en) 2008-12-24 2013-08-13 Echostar Technologies L.L.C. Methods and apparatus for filtering content from a presentation stream using signature data
US8588579B2 (en) 2008-12-24 2013-11-19 Echostar Technologies L.L.C. Methods and apparatus for filtering and inserting content into a presentation stream using signature data
WO2010096767A1 (en) 2009-02-20 2010-08-26 Cisco Technology, Inc. Signalling of decodable sub-sequences
US8782261B1 (en) 2009-04-03 2014-07-15 Cisco Technology, Inc. System and method for authorization of segment boundary notifications
US8949883B2 (en) 2009-05-12 2015-02-03 Cisco Technology, Inc. Signalling buffer characteristics for splicing operations of video streams
US8437617B2 (en) 2009-06-17 2013-05-07 Echostar Technologies L.L.C. Method and apparatus for modifying the presentation of content
US8279926B2 (en) 2009-06-18 2012-10-02 Cisco Technology, Inc. Dynamic streaming with latticed representations of video
US8934758B2 (en) 2010-02-09 2015-01-13 Echostar Global B.V. Methods and apparatus for presenting supplemental content in association with recorded content
JP2011239141A (ja) * 2010-05-10 2011-11-24 Sony Corp 情報処理方法、情報処理装置、情景メタデータ抽出装置、欠損補完情報生成装置及びプログラム
US8472783B2 (en) 2010-11-30 2013-06-25 Echostar Technologies L.L.C. Systems and methods for digital video high accuracy fast forward, rewind and skip
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
KR101939253B1 (ko) * 2012-05-21 2019-01-16 엘지전자 주식회사 음성 녹음 중에 탐색을 용이하게 하는 방법 및 이를 구현한 전자기기
US9554110B1 (en) 2013-03-15 2017-01-24 Western Digital Technologies, Inc. Methods and controllers for controlling a data storage device and data storage device comprising the same
US9282309B1 (en) 2013-12-22 2016-03-08 Jasmin Cosic Methods, systems and apparatuses for multi-directional still pictures and/or multi-directional motion pictures
US10102226B1 (en) 2015-06-08 2018-10-16 Jasmin Cosic Optical devices and apparatuses for capturing, structuring, and using interlinked multi-directional still pictures and/or multi-directional motion pictures
US11172269B2 (en) 2020-03-04 2021-11-09 Dish Network L.L.C. Automated commercial content shifting in a video streaming system

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2464003A1 (fr) * 1979-08-17 1981-02-27 Thomson Brandt Enregistrement video sur disque et dispositif de lecture repetitive d'un tel enregistrement
DE3528643A1 (de) * 1985-08-09 1987-02-12 Thomson Brandt Gmbh Fernsehempfaenger
GB8631027D0 (en) * 1986-12-30 1987-02-04 Questech Ltd Recording editing & moving television pictures
DE3884992T2 (de) * 1987-04-30 1994-05-19 Nec Corp Bildverarbeitungssystem für eine Folge kodierter Signale, die einer Prädiktionskodierung verschiedener Arten unterworfen sind.
US5134499A (en) * 1988-08-04 1992-07-28 Yamaha Corporation Video recording apparatus having control means provided therein for independently controlling the writing head and the reading head
US5057932A (en) * 1988-12-27 1991-10-15 Explore Technology, Inc. Audio/video transceiver apparatus including compression means, random access storage means, and microwave transceiver means
US4989191A (en) * 1989-01-03 1991-01-29 Frank Sheafen Kuo Data processing system with mixed media memory packs
DE3927100A1 (de) * 1989-08-17 1991-02-21 Nokia Unterhaltungselektronik Videorecorder mit automatischem suchlauf
JP2921879B2 (ja) * 1989-09-29 1999-07-19 株式会社東芝 画像データ処理装置
US5241428A (en) * 1991-03-12 1993-08-31 Goldwasser Eric P Variable-delay video recorder
WO1992022983A2 (en) * 1991-06-11 1992-12-23 Browne H Lee Large capacity, random access, multi-source recorder player
KR940005204B1 (ko) * 1991-10-18 1994-06-13 삼성전자 주식회사 영상데이터의 기록 및 그 재생방법
US5396339A (en) * 1991-12-06 1995-03-07 Accom, Inc. Real-time disk system
US5369339A (en) 1991-12-16 1994-11-29 U.S. Philips Corporation Circuit arrangement for reducing striations in a low-pressure mercury discharge lamp
US5305102A (en) * 1992-07-27 1994-04-19 At&T Bell Laboratories HDTV receiver
GB2270791B (en) * 1992-09-21 1996-07-17 Grass Valley Group Disk-based digital video recorder
EP0594241B1 (de) * 1992-10-19 1999-05-06 Koninklijke Philips Electronics N.V. Gerät zur Speicherung eines Datensignals in einem Speicher und zur Wiedergabe des Datensignals aus diesem Speicher
US5371551A (en) * 1992-10-29 1994-12-06 Logan; James Time delayed digital video system using concurrent recording and playback
FR2700908B1 (fr) * 1993-01-26 1995-02-24 Thomson Consumer Electronics Récepteur de télévision à mémoire tampon.
JP3353381B2 (ja) * 1993-04-23 2002-12-03 ソニー株式会社 記録再生装置
US5438423C1 (en) * 1993-06-25 2002-08-27 Grass Valley Us Inc Time warping for video viewing
US6101070A (en) * 1993-09-30 2000-08-08 Sony Corporation Method and apparatus for determining information and a cassette for use therewith
GB2287845B (en) * 1994-03-18 1998-03-25 Sony Uk Ltd Multichannel video data storage

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10053732B4 (de) * 1999-10-29 2012-03-01 Sony Corp. Gerät und Verfahren zum Schreiben und Wiedergeben von Daten

Also Published As

Publication number Publication date
EP1646049A2 (de) 2006-04-12
AU5561996A (en) 1996-11-07
EP1646048A3 (de) 2010-01-06
EP1646049A3 (de) 2010-01-06
US6304714B1 (en) 2001-10-16
EP1646047A3 (de) 2010-01-06
CA2218688C (en) 2007-02-20
EP0821859B1 (de) 2006-01-04
EP1646048A2 (de) 2006-04-12
WO1996033579A1 (en) 1996-10-24
CA2218688A1 (en) 1996-10-24
JPH11504175A (ja) 1999-04-06
EP0821859A1 (de) 1998-02-04
EP1646047A2 (de) 2006-04-12
DE69635707D1 (de) 2006-03-30
JP4108121B2 (ja) 2008-06-25

Similar Documents

Publication Publication Date Title
DE69635707T2 (de) Digitale haus-fernseh-einheit mit kombiniertem archiv-und hochzugangspeicher
DE69637410T2 (de) Video-auf-anfragesystem mit verzögerung und fernsehverfahren dazu
DE60003844T2 (de) Beseitigen von bildformatstörungen in mpeg spezialwiedergabemoden
DE69832831T2 (de) Vorrichtung und Verfahren zur Signalaufzeichnung/-wiedergabe
DE60217169T2 (de) Verbesserungen in fernsehsignalempfängern
DE69637127T2 (de) Verfahren und Vorrichtung zum rastergenauen Zugriff auf digitale audiovisuelle Information
DE69725695T2 (de) Aufzeichnungs- und wiedergabesystem zur gleichzeitigen aufzeichnung und wiedergabe über einen informationsträger
EP1867166B1 (de) Verfahren und anordnung zum speichern und wiedergeben von tv-sendungen
DE69533656T2 (de) Fast-Video-auf-Anfrage System
DE60223807T2 (de) Änderung der wiedergabegeschwindigkeit einer in einem progressiven teilbildformat aufgezeichneten videodarstellung
US5701383A (en) Video time-shifting apparatus
DE69935861T2 (de) Multimedia zeitverschiebungssystem
DE60111722T2 (de) Unterbrechung und fortsetzung von sendungen für erweitertes fernsehen
DE60223483T2 (de) Verfahren zum aufzeichenen eines digitalen Rundfunkprogramms und zeitbasierter Wiedergabe eines aufgezeichneten Rundfunkprogramms und zugehörige Vorrichtung
EP1044563A2 (de) Vorrichtung und verfahren für video auf anfrage mit schneller abspielmöglichkeit
WO2006103223A1 (de) Verfahren und anordnung zum speichern und wiedergeben von tv-sendungen
DE69929449T2 (de) Algorithmus für schnellen vor- und rücklauf von mpeg datenströmen
DE60130104T2 (de) System und verfahren zur sofortigen wiederholung mit mehreren perspektiven
EP0774867B1 (de) Verfahren zur Erzeugung von Bildsequenzen für einen schnellen Suchvorgang bei einem Filmabspielgerät und Vorrichtung zur Durchführung des Verfahrens
CA2507261C (en) An in-home digital video unit with combined archival storage and high-access storage
DE60019791T2 (de) Verschobene aufzeichnung für wiederbeschreibbares plattemedium
JP4319286B2 (ja) ノンリニア記録再生装置
JPH0945051A (ja) 映像データ管理方法
DE102006025389A1 (de) Bewegtbild-Verarbeitungsvorrichtung

Legal Events

Date Code Title Description
8364 No opposition during term of opposition