[go: up one dir, main page]

NL8005625A - IMPROVED SYSTEM FOR RECORDING AND PLAYING DIGITAL SIGNALS ON VIDEO SIGNALS. - Google Patents

IMPROVED SYSTEM FOR RECORDING AND PLAYING DIGITAL SIGNALS ON VIDEO SIGNALS. Download PDF

Info

Publication number
NL8005625A
NL8005625A NL8005625A NL8005625A NL8005625A NL 8005625 A NL8005625 A NL 8005625A NL 8005625 A NL8005625 A NL 8005625A NL 8005625 A NL8005625 A NL 8005625A NL 8005625 A NL8005625 A NL 8005625A
Authority
NL
Netherlands
Prior art keywords
signal
video
start code
data
digital
Prior art date
Application number
NL8005625A
Other languages
Dutch (nl)
Original Assignee
Rca 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
Application filed by Rca Corp filed Critical Rca Corp
Publication of NL8005625A publication Critical patent/NL8005625A/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/77Circuits for processing the brightness signal and the chrominance signal relative to each other, e.g. adjusting the phase of the brightness signal relative to the colour signal, correcting differential gain or differential phase
    • 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/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/30Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
    • G11B27/3027Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
    • G11B27/3036Time code signal
    • G11B27/3054Vertical Interval Time code [VITC]
    • 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/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating 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/36Monitoring, i.e. supervising the progress of recording or reproducing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/44Colour synchronisation
    • 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/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8233Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being a character code signal
    • 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Optical Recording Or Reproduction (AREA)
  • Television Systems (AREA)
  • Recording Or Reproducing By Magnetic Means (AREA)

Description

VO 107¼VO 107¼

Titel : Verbeterd systeem voor het opnemen van digitale signalen op videosignalen en het weergeven ervan.Title: Improved system for recording digital signals on video signals and displaying them.

De onderhavige uitvinding heeft betrekking op middelen voor het coderen van een digitaal signaal op een videosignaal en op middelen voor het detecteren van het digitale signaal van het videosignaal. De uitvinding is in het bijzonder bruikbaar bij videoschijfsystemen.The present invention relates to means for encoding a digital signal on a video signal and to means for detecting the digital signal of the video signal. The invention is particularly useful in video disc systems.

Een videoschijfafspeelinrichting zet opgetekende parameters op een opneemschijf om in een standaardtelevisiesignaal, dat aangelegd kan worden aan de antenneklemmen van een televisie-ontvanger. Voor de opname 5 Vordt, volgens een voorkeursuitvoeringsvorm van het in het hiernavolgende besproken videoschijfsysteem, het videosignaal behandeld volgens de "begraven" hulpdraaggolftechniek", zoals beschreven is in het Amerikaanse octrooischrift no. 3.872Λ96. In de afspeelinrichting detecteert een vi-deobewerkingsketen het opgetekende FM-gemoduleerde videosignaal en 10 scheidt de respectievelijke chrominantie en luminantie-informatie. Deze scheiding wordt verkregen met behulp van kamfiltering, zoals beschreven is in het Amerikaanse octrooischrift no. 3.996.6θ6. Vervolgens wordt het chrominantiesignaal door heteroddyne verplaatst naar het frequentiespectrum naar een standaardkleurenhulpdraaggolffrequentie en geccmbi-15 neerd met het luminantiesignaal. Het resulterende, samengestelde videosignaal wordt verder in het frequentiespectrum verplaatst naar een geschikte kanaalfrequentie om het op een standaardtelevisie-ontvanger te kunnen bekijken.A video disc player converts recorded parameters on a recording disc to a standard television signal, which can be applied to the antenna terminals of a television receiver. For recording 5, according to a preferred embodiment of the video disc system discussed hereinafter, the video signal is treated according to the "buried" subcarrier technique, "as described in U.S. Patent No. 3,872,996. In the playback device, a video processing circuit detects the recorded FM modulated video signal and 10 separates the respective chrominance and luminance information This separation is obtained by comb filtering as described in U.S. Pat. No. 3,996.6θ6, then the chrominance signal is displaced by heteroddyne to the standard spectrum subcarrier frequency and combined with the luminance signal, the resulting composite video signal is further moved in the frequency spectrum to a suitable channel frequency for viewing on a standard television receiver.

Haast de videosignaalbewerking is het gewenst om de videoschijf-20 afspeelinrichting te voorzien van een aantal geavanceerde eigenschappen, zoals het detecteren en het automatisch springen over vergrendelde groeven, het automatisch detecteren van het einde yan het af te spelen programma en het weergeven van de programmaspeeltijd. In de onderhavige aanvrage heeft de term "vergrendelde groef" betrekking op een toe-25 stand, waarbij bijvoorbeeld een defect in de opname of vervuilingen op het oppervlak van de opname ervoor zorgen, dat de naald achterwaarts in het programmamateriaal verspringt.In almost the video signal processing, it is desirable to provide the video disc-20 playback device with a number of advanced features, such as detecting and automatically jumping over locked grooves, automatically detecting the end of the program to be played, and displaying the program play time. In the present application, the term "locked groove" refers to a condition where, for example, a defect in the recording or contamination on the surface of the recording causes the needle to reverse in the program material.

Het detecteren van vergrendelde groeven is bijzonder belangrijk omdat vergrendelde groeven de voortgang van het programma vertragen, 30 tenzij de toeschouwer of een of ander mechanisme de opneeminrichting voorbij de vergrendelde groef brengt, elke keer wanneer een dergelijk defect wordt aangetroffen. Zelfs in systemen waar de opneeminrichting a n o s 2 5 2 een naald is, welke geplaatst is in een aangedreven wagen en de vagenaandrijving er uiteindelijk voor zorgt, dat de naald uit de vergrendelde groef beekt, is de programainterru.ptie aanzienlijk. Bij vergrendelde groefdetectie kan een naald"verplaatser" gebruikt worden cm de naald 5 automatisch voorbij het defect op de plaat te brengen. In feite kan, als het systeem een vergrendelde groef vroeg genoeg detecteert, de naald snel voorbij het gebied met de fout gebracht worden zonder enige merkbare onderbreking voor de toeschouwer.Detecting locked grooves is particularly important because locked grooves slow the progress of the program unless the viewer or some mechanism moves the pickup device past the locked groove whenever such a defect is found. Even in systems where the pickup device is 2 5 2 is a needle, which is placed in a driven carriage and the fuzzy drive ultimately causes the needle to flow out of the locked groove, the program recovery is considerable. With locked groove detection, a needle "displacer" can be used to automatically bring the needle 5 past the defect on the plate. In fact, if the system detects a locked groove early enough, the needle can be quickly moved past the area of the fault without any noticeable interruption to the viewer.

Aan het einde van het programma heeft een positieve detectie 10 van het einde van het programma de voorkeur boven slechts het wegvallen van het signaal. Op deze wijze krijgt de toeschouwer een onmiddellijke aanwijzing van de afspeelinrichting om de videoschijf te wisselen of om te keren. Een indicator, welke de programmaspeeltijd weergeeft, is voor de toeschouwer nuttig, in het bijzonder om terug te keren naar een 15 gewenst punt in het programma.At the end of the program, a positive detection of the end of the program is preferable to just dropping the signal. In this way, the viewer receives an immediate indication from the playback device to change or reverse the video disc. An indicator showing the program play time is useful for the viewer, in particular to return to a desired point in the program.

De bovengenoemde eigenschappen alsook andere nuttige eigenschappen zijn opgenomen in de in de onderhavige aanvrage beschreven voorkeurs-' uitvoeringsvorm, door digitale informatie op het videosignaal op te nemen. In het bijzonder is een digitaal getal toegekend aan ieder beeld-20 raster (of andere plaatsindices, zoals aan iedere groefomwenteling). De programmaspeeltijd wordt berekend door het rasternummer te delen door een constante. In wezen wordt een vergrendelde groef dan gedetecteerd door tenminste twee niet-opeenvolgende rasternummers op te merken.The above-mentioned properties as well as other useful properties are included in the preferred embodiment described in the present application, by recording digital information on the video signal. Specifically, a digital number is assigned to each image 20 frame (or other location indices, such as each groove revolution). Program play time is calculated by dividing the grid number by a constant. Essentially, a locked groove is then detected by noticing at least two non-consecutive raster numbers.

Een ander digitaal getal, hierin het bandnummer genoemd, is naast 25 het rasternummer opgetekend om het type programmamateriaal aan te geven.Another digital number, herein referred to as the tape number, is written next to the frame number to indicate the type of program material.

Heb einde van de programmadetectie is bijvoorbeeld mogelijk gemaakt door ü het detecteren van een enkel„einde van het programmabandnummer. Het digitale formaat bezit reserve, niet-gebruikte informatiebits om een uitbreiding voor andere eigenschappen in de toekomst mogelijk te maken.For example, the end of program detection has been made possible by detecting a single end of the program tape number. The digital format has spare, unused information bits to allow expansion for other properties in the future.

30 Uit het voorgaande zal duidelijk zijn, dat het gewenst is om een systeem te ontwikkelen voor het in een of andere vorm. optekenen van digitale getallen op het videosignaal. Uit andere digitaal-op-videosystemen, welke worden gebruikt met videoschijfopnamen is het bekend, dat men kan voorzien in tevoren opgetekende digitale informatie gedurende 35 een of meer horizontale lijnen, welke optreden in het vertikale onder-drukkingsinterval. Eerder bekende systemen maken gebruik van vertikale en/of horizontale synchronisatie om het datasubsysteem van de afspeler 8005625 » 4 3 te synchroniseren met liet tevoren opgetekende data-interval. Omdat een videoschijfsignaal gedurende het afspelen tijdsbasisvariatie bezit, ma-' ken enkele van deze systemen gebruik van zelf-klokkende golfvormen om afzonderlijke bits te bemonsteren. Een typisch voorbeeld van een zelf-5 klokkende golfvorm, welke in een bekend videoschijfsysteem wordt gebruikt, is Miller codering. In een Miller formaat geven signaalover-gangen met regelmatige tussenruimten het begin van een klokperiode_aan en overgangen (of het afwezig zijn daarvan) tussen klokovergangen geven de databits aan.It will be apparent from the foregoing that it is desirable to develop a system for it in some form. recording digital numbers on the video signal. From other digital-to-video systems used with video disc recordings, it is known to provide pre-recorded digital information for one or more horizontal lines occurring in the vertical blanking interval. Previously known systems use vertical and / or horizontal synchronization to synchronize the data subsystem of the player 8005625 »4 3 with the previously recorded data interval. Because a video disc signal has time-base variation during playback, some of these systems use self-clocking waveforms to sample individual bits. A typical example of a self-clocking waveform used in a known video disc system is Miller encoding. In a Miller format, signal transitions at regular intervals indicate the beginning of a clock period and transitions (or absence thereof) between clock transitions indicate the data bits.

10 Een nadeel van deze bekende systemen is, dat de video-afspeelin- richting speciale ketens nodig heeft om de digitale bitstroom te scheiden. Als bijvoorbeeld de data synchroon zijn met de vertikale synchronisatie, dan wordt de vertikale synchronisatie gedetecteerd. Omdat vertikale synchronisatie normaliter in een videoschijfafspeelinrichting 15 niet wordt gebruikt, is een aparate detector nodig. Een verder nadeel van de bekende systemen is, dat de synchronisatiepulsranden niet voldoende nauwkeurig zijn als tijdsreferentie voor het bemonsteren van digitale data. Videoschijfruis heeft de neiging om te lijken op synchro-nisatiesignalen. Het is derhalve gewenst om het gebruik van videosyn-20 chronisatiesignalen voor het synchroniseren van het digitale subsysteem met het videosignaal volledig te vermijden. Ook zelf-klokkende golfvormen maken een meer ingewikkelde detectie-inrichting nodig en hebben in het algemeen een verkleinde datasnelheid vergeleken met een niet-zelf-klokkende golfvorm.A drawback of these known systems is that the video playback device requires special circuits to separate the digital bitstream. For example, if the data is in sync with the vertical sync, then the vertical sync is detected. Since vertical synchronization is not normally used in a video disc playback device 15, a separate detector is required. A further drawback of the known systems is that the synchronization pulse edges are not sufficiently accurate as a time reference for sampling digital data. Video disc noise tends to resemble synchronization signals. It is therefore desirable to completely avoid the use of video synchronization signals for synchronizing the digital subsystem with the video signal. Also self-clocking waveforms require a more complicated detection device and generally have a reduced data rate compared to a non-self-clocking waveform.

25 Volgens de onderhavige uitvinding wordt de videodraaggolf gemodu leerd door een digitale datastroom in synchronisme met het kleurhulp-draaggolfsignaal gedurende een horizontale lijn. Data worden weergegeven als een luminantieniveau. Om derhalve het digitale systeem te kunnen gebruiken bij het videosysteem wordt het videosignaal bemonsterd met ge-30 bruikmaking van de kleurhulpdraaggolfoscillator als een klok.According to the present invention, the video carrier is modulated by a digital data stream in synchronism with the color assistant carrier signal during a horizontal line. Data is presented as a luminance level. Therefore, in order to use the digital system with the video system, the video signal is sampled using the color subcarrier oscillator as a clock.

De horizontale lijn, aangrenzend aan de lijn welke de data bevat, is een constant luminantieniveau (zwart). Een der gelijke inrichting maakt het gebruik mogelijk van een signaal dat reeds in de videoschijfafspeler beschikbaar is - het met de chrcminantie gerelateerde uitgangssignaal van 35 het kamfilter (hierin de bewerkte video genoemd) - als het datasignaal.The horizontal line, adjacent to the line containing the data, is a constant luminance level (black). Such an arrangement allows the use of a signal already available in the video disc player - the chrominance-related output of the comb filter (referred to herein as the edited video) - as the data signal.

Bewerkte video wordt als data beschouwd en voortdurend bemonsterd met de kloksnelheid van het kleurenhulpdraaggolfsignaal. Omdat het kamfilter 8005625 1» êén lijn aftrekt van een aangrenzende lijn, bezit het bewerkte videosignaal een zelf-referentie, waardoor een bron van datafouten, welke wordt veroorzaakt door een verschuiving in het dc-niveau van het videosignaal wordt vermeden.Edited video is considered data and is sampled continuously at the clock rate of the color subcarrier signal. Since the comb filter 8005625 subtracts one line from an adjacent line, the processed video signal has a self-reference, avoiding a source of data errors caused by a shift in the dc level of the video signal.

5 Om het digitale systeem te synchroniseren met de opgetekende da ta wordt gebruik gemaakt van een startcode. Het digitale systeem bemonstert voortdurend om de eerste startcode te vinden. Daarna slaat het digitale systeem de rest van de digitale boodschap op en stopt het bemonsteren van data. Een microprocessorregeling wordt gebruikt om ongeveer 10 de tijd te berekenen, waarop de volgende startcode optreedt. Bet digitale systeem begint de. binnenkomende data weer te bemonsteren kort voor de verwachte aankomsttijd van de volgende horizontale lijn, die data bevat. Op deze wijze resynchroniseert het digitale systeem zichzelf met de binnenkomende data in ieder raster. Tegelijkertijd vergroot de onge-15 voeligheid van het digitale systeem voor ingangssignalen op tijden, waarop geen data verwacht worden, de ruis- ongevoeligheid van het -sys*~-teem.5 A start code is used to synchronize the digital system with the recorded data. The digital system continuously samples to find the first start code. The digital system then stores the rest of the digital message and stops sampling data. A microprocessor controller is used to calculate approximately 10 the time at which the next start code occurs. The digital system starts the. sample incoming data shortly before the expected arrival time of the next horizontal line containing data. In this way, the digital system synchronizes itself with the incoming data in each frame. At the same time, the insensitivity of the digital system to input signals at times when no data is expected increases the noise insensitivity of the system.

Het onderhavige systeem is derhalve belichaamd in een videoschijf digitaal opneem- en weergeefsysteem, waarin de video-digitaalscheiding 20 aangebracht is om de afhankelijkheid van vertikale of horizontale syn-chronisatiesignalen te elimineren en het maakt gebruik van reeds beschikbare signalen, welke gedurende het bewerken van het videosignaal worden opgewekt, om de opgetekende digitale informatie te detecteren.The present system is therefore embodied in a video disc digital recording and reproducing system, in which the video-digital separation 20 is arranged to eliminate the dependence on vertical or horizontal synchronization signals and it uses already available signals, which are processed during the processing of the video signal are generated to detect the recorded digital information.

Volgens éên aspect van de onderhavige uitvinding is voorzien in 25 een videoschijfopnamewerkwijze voor het opnemen van een horizontale lijn van een videosignaal, dat in overeenstemming met digitale informatie gemoduleerd is naast een horizontale lijn met een constante lumi-nantie van het videosignaal.According to one aspect of the present invention, there is provided a video disc recording method for recording a horizontal line of a video signal, which is modulated in accordance with digital information in addition to a horizontal line with a constant luminance of the video signal.

Volgens een ander aspect van de uitvinding is voorzien in een vi-30 deoschijfopnamewerkwijze, waarbij afzonderlijke bits van de digitale informatie synchroon met de kleurenhulpdraaggolf van het videosignaal opgetekend worden.According to another aspect of the invention, there is provided a video disc recording method, wherein individual bits of the digital information are recorded in synchronism with the color subcarrier of the video signal.

Volgens weer een ander aspect van de uitvinding is voorzien in een videoschijfafspeelwerkwijze en inrichting, waarbij het digitale in-35 formatiesignaal gedetecteerd wordt door een horizontale lijn van het videosignaal op te slaan en door de opgeslagen horizontale lijn af te trekken van een aangrenzende lijn van het videosignaal.According to yet another aspect of the invention, there is provided a video disc playback method and apparatus, wherein the digital information signal is detected by storing a horizontal line of the video signal and subtracting the stored horizontal line from an adjacent line of the video signal. video signal.

80 05 62 580 05 62 5

f Xf X

55

Volgens weer een ander aspect van de onderhavige uitvinding is voorzien in een videoschijfafspeelwerkwijze en inrichting, waarbij afzonderlijke hits van de digitale informatie gedetecteerd worden door het digitale informatiesignaal synchroon met de kleurhulpdraaggolf van 5 het videosignaal te bemonsteren.According to yet another aspect of the present invention, there is provided a video disc playback method and apparatus, wherein individual hits of the digital information are detected by sampling the digital information signal synchronously with the color subcarrier of the video signal.

Volgens een laatste aspect van de onderhavige uitvinding is voorzien in een werkwijze en middelen voor het synchroniseren van het digitale systeem met een opgetekend videosignaal, welke methode 'dé* volgende stappen omvat: het detecteren van een eerste digitale boodschap door 10 het voortdurend bemonsteren van afzonderlijke bits, welke op het opgetekende videosignaal gecodeerd zijn, totdat een eerste digitale boodschap ontvangen is; het afmeten van een poorttijdinterval dat ongeveer gelijk is aan een videorastertijdsinterval na het begin van iedere horizontale lijn, welke een digitale boodschap bevat; het afmeten van een dataven-stertijdsinterval, dat begint voor en zich uitstrekt tot na het einde 15 van het poorttijdinterval en het bepalen of een volgende digitale boodschap binnen het datavenstertijdsinterval gedetecteerd is.According to a final aspect of the present invention, there is provided a method and means for synchronizing the digital system with a recorded video signal, the method comprising the following steps: detecting a first digital message by continuously sampling individual bits encoded on the recorded video signal until a first digital message is received; measuring a gate time interval approximately equal to a video frame time interval after the start of each horizontal line containing a digital message; measuring a data window time interval starting before and extending after the end of the gate time interval and determining whether a subsequent digital message has been detected within the data window time interval.

De uitvinding zal in het hiernavolgende nader beschreven worden aan de hand van een uitvoeringsvoorbeeld onder verwijzing naar de tekening, hierin toont : 20 fl η n kr 9 ς -6- fig. 1 een grafische weergave van een televisiesignaal met het vertikale onder drukkingsinterval tussen een even en oneven raster; fig. 2 een grafische weergave van het digitale dataformaat, dat hij de beschreven opneemmethode wordt gebruikt; 5 fig. 3 een blokschema van een videoschijfcodeerinrichting; fig. k een blokschema van een videoschijfafspeler; fig. 5 een blokschema dat meer gedetailleerd de digitale.datagene-rator van de videoschijfcodeerinrichting van fig. 3 toont; fig. 6 een blokschema dat meer gedetailleerd de informatiebuffer-10 keten voor de videoschijf af speler van fig. k toont; fig. 7 een schematisch diagram van een orgaan voor het opwekken van een foutcontrolecode uit de informatiebits voor de videoschijfcodeerinrichting van fig. 5; fig. 8 een schematisch diagram, gedeeltelijk in blokvorm van de 15 inforaatiebufferketen voor de videoschijfafspeler van fig. 4; fig. 9 een uitvoeringsvorm van een ontvangercontroleteller voor de informatiebufferketen uit fig. 3; fig. 10 een toestandsovergangsdiagrsm voor de microprocsssorregel-organen uit fig. 4; en 20 fig. 11 een stroomschema dat een programma-algorithme voor de microprocessorregelorganen uit fig. 4 toont.The invention will be described in more detail below with reference to an exemplary embodiment with reference to the drawing, in which: Fig. 1 shows a graphical representation of a television signal with the vertical blanking interval between a even and odd grid; FIG. 2 is a graphical representation of the digital data format using the described recording method; Fig. 3 is a block diagram of a video disc encoder; Fig. k is a block diagram of a video disc player; FIG. 5 is a block diagram showing in more detail the digital data generator of the video disc encoder of FIG. 3; FIG. 6 is a block diagram showing in more detail the information buffer-10 circuit for the video disc player of FIG. k; FIG. 7 is a schematic diagram of a means for generating an error check code from the information bits for the video disc encoder of FIG. 5; FIG. 8 is a schematic diagram, partly in block form, of the information buffer chain for the video disc player of FIG. 4; FIG. 9 is an embodiment of a receiver check counter for the information buffer circuit of FIG. 3; FIG. 10 is a state transition diagram for the microprocessor control means of FIG. 4; and FIG. 11 is a flow chart showing a program algorithm for the microprocessor controllers of FIG. 4.

Bepaalde details van een televisiesignaal van het ÏÏTSC-type, dat volgens de '’begraven" hulpdraaggolftechniek, zoals beschreven in het Amerikaanse octrooischrift 3.872.498, gevormd is, zijn in fig. 1 getoond. 25 Een vertikaal onderdrukkingsinterval scheidt de geïnterlinieerde oneven en even rasters. Vakmensen zullen het standaard vertikale onderdrukkingsinterval herkennen met een eerste vereffeningspulsinterval, een vertikaal synchrcnisatie-interval, een tweede vereffeningspulsinterval, gevolgd door een aantal horizontale lijnintervallen bij het begin van elk nieuw 30 raster. Zoals in fig. 1 getoond is, begint de videosignaalinformatie op lijn 22' van raster 1 en op lijn 184' van raster 2.Certain details of an IITC-type television signal constructed according to the "buried" subcarrier technique described in U.S. Pat. No. 3,872,498 are shown in Figure 1. A vertical blanking interval separates the interlaced odd and even Screeners will recognize the standard vertical blanking interval with a first equalization pulse interval, a vertical sync interval, a second equalization pulse interval, followed by a number of horizontal line intervals at the start of each new frame As shown in Fig. 1, the video signal information begins on line 22 'of raster 1 and on line 184' of raster 2.

De digitale informatie die het rastemummer weergeeft, verschijnt op lijn 17' van raster 1 en lijn 280’ van raster 2. Digitale informatie zou ook opgencmen kunnen worden in andere lijnen van het vertikale on-35 derdrukkingsinterval. Om de details van het digitale signaaltype te tonen is in fig. 2 de tijdsschaal uitgerekt gedurende de horizontale lijn, welke de data bevat (lijn 17’ of lijn 280')· 8005625 * * -τ-The digital information representing the frame number appears on line 17 'of frame 1 and line 280' of frame 2. Digital information could also be included in other lines of the vertical blanking interval. To show the details of the digital signal type, in Fig. 2 the time scale is stretched during the horizontal line, which contains the data (line 17 or line 280) · 8005625 * * -τ-

De data zijn weergegeven. in termen van lnminantieniveau: 100 IRE-eehheden is een logisch "lea" en 0 IHE-eenheden (blank) is een logische "nul”.The dates are shown. in terms of minnance level: 100 IRE units is a logical "lea" and 0 IHE units (blank) is a logical "zero".

Iet eerste datahit volgt de standaard horizontale synchronisatie-5 puls 140 en het kleursalvo 142. De frequentie van het salvo 142 is ongeveer 1,53 MHz, de frequentie van de "begraven" hulpdraaggolf. Ieder data-bit wordt synchroon met het 1,53 MHz "begraven" hulpdraaggolfsignaal overgedragen. Zoals in fig. 2 getoond is omvat de digitale boodschap een 13-bit starteode, genaamd B(x), een 13-bit redundante foutcontrolecode, 10 genaamd C(x) en 52 informatiebits, genaamd l(x). Iet begin van de volgende horizontale lijn wordt aangegeven door de volgende horizontale synchro-nisatiepuls 140a en het kleursalvo 142a. De afzonderlijke databits zijn dus synchroon met de kleurenhulpdraaggolf en de totale digitale boodschap is synchroon met de vertikale synchronisatiepuls. Er wordt op ge-15 wezen, dat de datasnelheid een veelvoud of een gedeelte van iedere geschikte hulpdraaggolffrequentie kan zijn. Ook kunnen andere luminantie-waarden toegekend worden aan de logische een en nul en ook kan meer dan een bit samenhangen met een bepaald lnminantieniveau.The first data hit follows the standard horizontal sync pulse 140 and the color burst 142. The frequency of the burst 142 is about 1.53 MHz, the frequency of the "buried" subcarrier. Each data bit is transmitted synchronously with the 1.53 MHz "buried" subcarrier signal. As shown in Fig. 2, the digital message includes a 13-bit start eode called B (x), a 13-bit redundant error check code, called C (x), and 52 bits of information called 1 (x). The beginning of the next horizontal line is indicated by the next horizontal synchronization pulse 140a and the color burst 142a. Thus, the individual data bits are synchronous with the color subcarrier and the total digital message is synchronous with the vertical synchronization pulse. It is pointed out that the data rate may be a multiple or a portion of any suitable subcarrier frequency. Also, other luminance values can be assigned to the logic one and zero, and more than one bit may also be associated with a certain luminance level.

In het beschreven systeem wordt een starteode gebruikt om het 20 datasysteem te synchroniseren met de digitale boodschap, waardoor het niet nodig is om de rand van de horizontale of vertikale synchronisatie te detecteren. Synchronisatiefouten in een seriedigitaaldatasysteem resulteren in beeldsynchronisatiefouten, d.w.z. wanneer de ontvangen data met een of meer bits van de juiste plaats ervan verschoven zijn. Bekende 25 systemen voor het optekenen van digitale data op een op een videoschijf gecodeerd signaal hebben getoond, dat de randen van de synchronisatie-signalen niet betrouwbaar zijn als tijdsreferentie en hebben geresulteerd in beeldsynchronisatiefouten. Gebleken is, dat startcodes meer betrouwbaar zijn.In the described system, a starteode is used to synchronize the data system with the digital message, eliminating the need to detect the edge of the horizontal or vertical synchronization. Synchronization errors in a serial digital data system result in image synchronization errors, i.e., when the received data has shifted one or more bits from its proper location. Known systems for recording digital data on a signal encoded on a video disc have shown that the edges of the synchronization signals are not reliable as a time reference and have resulted in image synchronization errors. It has been found that start codes are more reliable.

30 De specifieke, gekozen starteode 1111100110101 is een van deThe specific chosen starteode 1111100110101 is one of the

Barker codes, welke bekend is bij de radar- en sonartechnologie. Zie hiervoor "Group Synchronization of Binary Digital Systems" door R. I.Barker codes, which is known in radar and sonar technology. See "Group Synchronization of Binary Digital Systems" by R. I.

Barker. Barker codes zijn zo ontworpen, dat de auto-correlatiefunctie van een signaal dat een Barker code bevat en dat ten opzichte van zich-35 zelf verschoven is, maximaal is wanneer een samenvallen optreedt en elders minimaal. D.w.z., dat wanneer men een waarde van +1 of -1 toekent aan ieder bit in de starteode en de som van de respectievelijke 8005625 -8- bitprodukten berekent voor iedere verschoven positie van de startcode ten opzichte van zichzelf, een dergelijke auto-correlatiefunctie een scherp maximum zal geven vaaneer een samenvallen optreedt. Meer in het bijzonder geeft een Barker code die ieder oneven aantal plaatsen ten op-5 ziehte van zichzelf verschoven is, een auto-correlatie van 0. Een Barker code die ieder even aantal plaatsen ten opzichte van zichzelf verschoven is, geeft een auto-correlatie van -1. Wanneer echter een samenvallen optreedt is de auto-correlatie N, waarin U het aantal bits in de Barker code is. In andere voorden geeft een Barker code, die ieder een aantal 10 plaatsen ten opzichte van zichzelf verschoven is, een verschil met een maximum aantal bitposities. Bij de aanwezigheid van ruis verkleinen deze eigenschappen de waarschijnlijkheid van een foutieve startcodedetectie, vergeleken met de situatie bij een willekeurig gekozen startcode.Barker. Barker codes are designed so that the auto-correlation function of a signal containing a Barker code offset from itself is maximum when a coincidence occurs and elsewhere minimal. That is, if one assigns a value of +1 or -1 to each bit in the start eode and calculates the sum of the respective 8005625 -8-bit products for each shifted position of the start code relative to itself, such an auto-correlation function produces sharp maximum will give before a coincidence occurs. More specifically, a Barker code shifted every odd number of places by itself gives an auto-correlation of 0. A Barker code shifted every even number of places by itself gives an auto-correlation from -1. However, when a coincidence occurs, the auto-correlation is N, where U is the number of bits in the Barker code. In other advantages, a Barker code, each of which is shifted a number of 10 positions relative to itself, gives a difference with a maximum number of bit positions. In the presence of noise, these properties reduce the probability of an incorrect start code detection, compared to the situation with a randomly chosen start code.

De informatiebits l(x) omvatten een rasternummer, een bandnummer 15 en reserve-informatiebits, welke in de toekomst gebruikt kunnen worden.The information bits 1 (x) include a frame number, a band number 15, and spare information bits that can be used in the future.

De rasternummers identificeren ieder raster van het videosignaal met een uniek 18-bit binair getal. Aan het begin van de videoschijf is het eerste raster van het videoprogrammaraster "nul”. Daarna wordt ieder raster achtereenvolgend genummerd in een oplopende volgorde. Bandnummers 20 hebben betrekking op opgetekend videosignaal in een groep aangrenzende omwentelingen van de spiraalgroeven, welke een bandachtige vorm hebben.The frame numbers identify each frame of the video signal with a unique 18-bit binary number. At the beginning of the video disc, the first frame of the video program frame is "zero". Thereafter, each frame is numbered consecutively in ascending order. Band numbers 20 refer to recorded video signal in a group of adjacent revolutions of the spiral grooves, which have a band-like shape.

Al het materiaal in een dergelijke band van groeven wordt geïdentificeerd doordat het een gemeenschappelijk bandnummer heeft. Een voorbeeld van het gebruiken van het bandnummer is bijvoorbeeld, dat het videosignaal na het 25 einde van het videoprogrammamateriaal opgetekend wordt met bandnummer "drie-en-zestig". De videoschijfafspeler tast band drie-en-zestig af als het einde van het programma en reageert door de naald van de plaat te tillen.All material in such a band of grooves is identified by having a common band number. An example of using the tape number is, for example, that the video signal after the end of the video program material is recorded with tape number "sixty three". The video disc player scans tape sixty three as the end of the program and responds by lifting the needle off the record.

De foutcontrolecode C(x) wordt uit l(x) in het videoschijfopteken-30 apparaat berekend. Hiertoe wordt l(x) vermenigvuldigd met een constante H(x). Eet resulterende produfcfc wordt gedeeld door een andere constante g(x). Ha een dergelijke deling wordt de rest (het quotiënt wordt niet gebruikt) toegevoegd aan een derde constante M(x). Het resultaat is C(x).The error check code C (x) is calculated from l (x) in the video disc recording unit 30. To do this, l (x) is multiplied by a constant H (x). The resulting product is divided by another constant g (x). After such a division, the remainder (the quotient is not used) is added to a third constant M (x). The result is C (x).

In de videoschijfafspeler wordt de ontvangen boodschap op fouten 35 gecontroleerd door de gehele boodschap, inclusief de startcode, te delen door de constante g(x), die bovenstaand is vermeld. Indien de rest gelijk is aan de startcode B(x) wordt de boodschap als vrij van fouten beschouwd.In the video disc player, the received message is checked for errors by dividing the entire message, including the start code, by the constant g (x) mentioned above. If the rest is equal to the start code B (x), the message is considered error free.

80 0 5 62 5 * * *.80 0 5 62 5 * * *.

-9--9-

De constanten H(x) en M(x) zijn zo gekozen, dat de rest Tan de totale boodschap in feite de startcode zou zijn. De constante g(x), welke in zowel de videoschijfopnemer als in de videoschijfafspeler wordt gebruikt wordt de generatorpolynoam van de code genoemd. Men kiest een zodanige 5 g(x) dat deze een code opwekt met foutdetectie-eigenschappen, welke bijzonder voordelig zijn bij toepassing op videoschijven. Bij het beschreven systeem worden de optel-, vermenigvuldigings- en deelbewerkingen, naar welke bovenstaand is verwezen, uitgevoerd volgens bepaalde regels, welke geschikt zijn voor de beschikbare apparatuur om deze uit te voeren.The constants H (x) and M (x) are chosen so that the rest Tan the total message would in fact be the starting code. The constant g (x), which is used in both the video disc recorder and the video disc player, is called the generator polynoam of the code. A 5 g (x) is chosen to generate a code with error detection properties, which are particularly advantageous when applied to video discs. In the described system, the addition, multiplication and division operations referred to above are performed according to certain rules, which are appropriate for the available equipment to perform them.

10 De foutcodering zal meer gedetailleerd in het hiernavolgende worden besproken, samen met de apparatuur voor het coderen en decoderen.The error coding will be discussed in more detail below, along with the coding and decoding equipment.

In fig. 3 is een blokschema van een videoschijfcodeerinrichting getoond. Een samengesteld videosignaal uit bron 30 wordt in optelinrich-ting 36 lineair gecombineerd met een reeks digitale databits op leiding 15 37, welke worden toegevoerd door de digitale datagenerator 38. De syn-chronisatiemiddelen 32 voeren een kleurenhulpdraaggolf en synchronisa-tiepulsen toe, zodat de databits, welke door de digitale datagenerator 38 opgewekt zijn, synchroon zijn met de kleurhuipdraaggolf, welke verschijnt op klem 31a en opdat de digitale boodschap gecodeerd wordt op 20 de juiste horizontale lijn in het vertikale onderdrukkingsinterval. In-foraatiebits, welke op datarail 39 verschijnen en welke het videoraster-m immer en baadnummer weergeven, worden af gegeven door inrichting 3^·.In Fig. 3, a block diagram of a video disc encoder is shown. A composite video signal from source 30 is linearly combined in adder 36 with a series of digital data bits on line 15 37, which are supplied by the digital data generator 38. The synchronizing means 32 supplies a color subcarrier and synchronizing pulses so that the data bits generated by the digital data generator 38 are synchronous with the color hips carrier appearing on terminal 31a and so that the digital message is encoded at the correct horizontal line in the vertical blanking interval. Information bits, which appear on data rail 39 and represent the video frame number and bath number, are output by device 3.

Het gebruik van de rasternummer- en bandnummerinformatie zal in het hiernavolgende samen met het microprocessorprogramma worden besproken 25 (fig. 10 en 11). De digitale data en het videosignaal worden in optel-inrichting 36 gecombineerd. Verdere signaalbeverkingsmiddelen ^0 brengen het samengestelde videosignaal in een geschikte vorm voor het opteken-medium. Het samengestelde videosignaal is van het "begraven" hulpdraag-golftype en wordt opgetekend met behulp van FM-modulatietechaieken.The use of the frame number and band number information will be discussed below in conjunction with the microprocessor program (FIGS. 10 and 11). The digital data and the video signal are combined in adder 36. Further signal enhancers ^ 0 bring the composite video signal into a suitable shape for the recording medium. The composite video signal is of the "buried" subcarrier wave type and is recorded using FM modulation techniques.

30 In de videoschijfafspeler uit fig. ^ wordt het FM-signaal gede tecteerd met gebruikmaking van een opneemtransducent en naaldopbouw 20 en in da videobehandelingsketen 18 omgezet in een standaard televisiesignaal, dat bekeken, .kan worden op een gewone televisie-ontvanger. De videc-bewerkingsketen 18 omvat middelen, welke kunnen reageren op het kleur-35 salvosignaal cm een locale 1,53 MHz kleuroscillator in faze te vergrendelen met de kleurhuipdraaggolf. De kleuroscillator wordt, naast het normale gebruik ervan voor het demcduleren van de "begraven" hulpdraaggolf 8 0 0 5 o 2 5 -10- ook gebruikt om te voorzien in een digitaal kloksignaal en dit signaal verschijnt op geleider 72. De videobeverkingsketen 18 omvat verder middelen voor het demoduleren van de videodraaggolf en voor het met een kam-filter behandelen van het teruggewonnen videosignaal. Het kamfilter 19 5 trekt twee aangrenzende rasterlijnen van elkaar af, welk resultaat op geleider 70 als bewerkte video verschijnt. Omdat lijn 16', welke op het • zwartniveau is, wordt afgetrokken van lijn 17’, welke met digit-ale_data is gemoduleerd, vormt het bewerkte videosignaal op geleider 70 de teruggewonnen digitale data. Vanzelf sprekend kan lijn 16' ieder constant 10 luminantieniveau hebben. Er wordt op gewezen, dat wanneer lijn 18’, die volgt op de. datalijn 17’ ook een constante luminantielijn (ook zwart) is, ook het volgende uitgangssignaal van het kamfilter gedurende lijn 18’ de teruggewonnen digitale data vormt, maar de data zijn dan geïnverteerd. Door een lijn af te trekken van een aangrenzende lijn met een constante 15' luminantie, heeft het teruggewonnen, digitale signaal een eigen referentie, daardoor worden datafouten ten gevolge van verschuiving in het gelijkspanningsniveau van het videosignaal geëlimineerd. Indien het gewenst zou zijn cm data te plaatsen cp opeenvolgenda lijnen, dan zouden er, in vergelijking met het plaatsen van data naast lijnen met een constante 20 luminantie, middelen nodig zijn voor het refereren van het videosignaal aan een tevoren bepaald luminantieniveau, of er zou een gelijkspannings-referentieniveau nodig zijn cm de digitale datareeks van het videosignaal te scheiden.In the video disc player of FIG. 1, the FM signal is detected using a recording transducer and stylus assembly 20 and converted in the video processing circuit 18 into a standard television signal which can be viewed on a conventional television receiver. The video editing circuit 18 includes means which can respond to the color burst signal to phase-lock a local 1.53 MHz color oscillator with the color hull carrier. The color oscillator, in addition to its normal use for demcdulating the "buried" subcarrier 8 0 0 5 o 2 5 -10- is also used to provide a digital clock signal and this signal appears on conductor 72. The video processing circuit 18 further includes means for demodulating the video carrier and treating the recovered video signal with a comb filter. The comb filter 195 subtracts two adjacent grid lines from each other, the result of which appears on conductor 70 as edited video. Since line 16 ', which is at the black level, is subtracted from line 17', which is modulated with digit-ale data, the processed video signal on conductor 70 forms the recovered digital data. Of course, line 16 'can each have constant 10 luminance level. It is pointed out that when line 18 follows the. data line 17 "is also a constant luminance line (also black), also the next comb filter output during line 18" is the recovered digital data, but the data is then inverted. Subtracting a line from an adjacent line with a constant 15 'luminance gives the recovered digital signal its own reference, thereby eliminating data errors due to shift in the DC level of the video signal. If it were desired to place data on consecutive lines, then compared to placing data next to lines of constant luminance, means would be needed to reference the video signal to a predetermined luminance level, or a DC reference level are required to separate the digital data set from the video signal.

Zoals in fig. U getoond is, reageert de informatiebufferketen 16 25 op het bewerkte videosignaal op geleider 70 en het 1,53 MHz kloksignaal op geleider 72 om de digitale data aan het videosignaal te onttrekken.As shown in Fig. U, the information buffer circuit 16 responds to the processed video signal on conductor 70 and the 1.53 MHz clock signal on conductor 72 to extract the digital data from the video signal.

De bufferketen 16 wordt geregeld door een digitaal, binair controlesig-naal op geleider 71 uit de microprocessor 10. In êên binaire toestand doet het regelsignaal op geleider 71 de informatiebufferketen 16 data 30 verzamelen. In de andere binaire toestand laat het regelsignaal op geleider 71 de informatiebufferketen 16 de ontvangen data overdragen naar de microprocessor 10. In het bijzonder opent, wanneer het regelsignaal op geleider 71 hoog is, de informatiebufferketen 16 cm inkomende data op de geleider J0 voor het bewerkte videosignaal te bemonsteren met ge-35 hruikaaking van het 1,53 MHz signaal op geleider 70 als een kloksignaal. Nadat een volledige boodschap ontvangen is, verschaft het toestandsignaal op geleider 75 een indicatie, dat de boodschap compleet is. Om de bood- 8005625 ·* ί * * -11- schap over te dragen aan het aicroprocessorgeheugen wordt het regelsig-naal op geleider 71 laag gemaakt. Hierdoor sluit de informatieoufferketen 16, worden de interne regelketens teruggesteld en de resultaten van de foutcodecontrole in de "boodschap op toestandsgeleider 75 overgedragen.The buffer circuit 16 is controlled by a digital, binary control signal on conductor 71 from the microprocessor 10. In one binary state, the control signal on conductor 71 causes the information buffer circuit 16 to collect data 30. In the other binary state, the control signal on conductor 71 causes the information buffer circuit 16 to transfer the received data to the microprocessor 10. In particular, when the control signal on conductor 71 is high, the information buffer circuit opens 16 cm of incoming data on conductor J0 for the processed sample video signal using the 1.53 MHz signal on conductor 70 as a clock signal. After a complete message has been received, the state signal on conductor 75 provides an indication that the message is complete. In order to transmit the message to the aicroprocessor memory, the control signal on conductor 71 is made low. As a result, the information header 16 closes, the internal control circuits are reset and the results of the error code check in the "message are transferred to state conductor 75.

5 Als het toestandssignaal aangeeft, dat de "boodschap geldig is (d.w.z. dat de foutcodecontrole de geldigheid aangeeft), wordt de microprocessor 10 geprogrammeerd om de data in de informatiebufferketen 16 over-te dragen aan de microprocessor 10. De microprocessor verschaft een uitwendig kloksignaal op geleider 73 om data uit de informatiebufferketen 16 over 10' te dragen. Voor iedere klokpuls wordt een databit op geleider 7^ uit de informatiebuff er keten geschoven in de microprocessor 10. Wanneer alle data overgebracht zijn naar de microprocessor 10 en het programma gereed is voor een andere digitale boodschap, wordt de regelgeleider 71 weer in een hoge toestand gebracht en het proces wordt herhaald.If the state signal indicates that the "message is valid (ie, the error code check indicates validity), the microprocessor 10 is programmed to transmit the data in the information buffer circuit 16 to the microprocessor 10. The microprocessor provides an external clock signal at conductor 73 to transfer data from the information buffer chain 16 over 10 '. For each clock pulse, a data bit on conductor 7 ^ from the information buffer is chained into the microprocessor 10. When all data has been transferred to the microprocessor 10 and the program is ready for another digital message, the control conductor 71 is returned to a high state and the process is repeated.

15’ De microprocessor 10 regelt via de informatiebufferketen 16 het doorlaten van lijn 17’ (of lijn 280') van het videosignaal. De eerste digitale boodschap wordt verkregen door het videosignaal voortdurend af te zoeken naar een startcode. Vervolgens wordt de informatiebufferketen 16 gesloten. Daarna wordt de informatiebufferketen, net als basis de 20 aankomsttijd van de eerste digitale boodschap, ongeveer zes lijnen voordat de volgende digitale boodschap verwacht wordt, geopend. Wanneer er geen geldige boodschap gevonden wordt, wordt de informatiebufferketen 16 ongeveer zes lijnen na een dergelijke verwachte aankomsttijd gesloten. Wanneer een geldige, digitale boodschap gevonden wordt, wordt de 25 informatiebufferketen 16 gesloten en wordt een nieuwe aankomsttijd voor de volgende digitale boodschap berekend, gebaseerd op de aankomsttijd van de huidige digitale boodschap. Op een dergelijke wijze opent de microprocessor 10 een poort, of "datavenster”, dat ongeveer twaalf lijnen breed is en gecentreerd is rond de verwachte data. Het tijdsinterval 30 van het midden van een datavenster naar het volgende is ongeveer het tijdsinterval voor len videoraster. De breedte van het datavenster is zo gekozen, dat bij tempeercondities in het slechtste geval de verwachte data binnen het datavenster zullen vallen. Bronnen van tijdsfouten zijn, zoals in het hierna volgende verklaard zal worden: een eindige resolutie 35 van de digitale tijdsbepalingsinriehting; de driftsnelheid van de tijds-bepalingsinrichting; de onzekerheid in het programma bij het bepalen van de aankomsttijd van de huidige gegevens; en tijdsverschillen tussen on- -12- even en even geïnterlinieerde rasters. Het gebruik van een andere microprocessor en/of tijdsbepalingsinrichting is mogelijk door het overeenkomstig bijstellen van de breedte van het datavenster. Het microprocessor-programma dat de logica regelt, voor het zoeken van data en het centreren 5 van het datavenster, wordt in het hiernavolgende onder verwijzing naar tig. 10 en 11 besproken.The microprocessor 10 controls the passage of line 17 (or line 280) of the video signal via the information buffer circuit 16. The first digital message is obtained by continuously searching the video signal for a start code. Then, the information buffer chain 16 is closed. Then, the information buffer chain, like the base arrival time of the first digital message, is opened about six lines before the next digital message is expected. If no valid message is found, the information buffer chain 16 is closed approximately six lines after such expected arrival time. When a valid digital message is found, the information buffer chain 16 is closed and a new arrival time for the next digital message is calculated based on the arrival time of the current digital message. In such a manner, the microprocessor 10 opens a gate, or "data window", which is approximately twelve lines wide and centered around the expected data. The time interval 30 from the center of one data window to the next is approximately the time interval for one video frame. The width of the data window is chosen so that at worst conditions the expected data will fall within the data window Sources of time errors are, as will be explained hereinafter: a finite resolution of the digital timing device; the drift rate of the timing device, the uncertainty in the program in determining the arrival time of the current data, and time differences between odd and equally interlaced frames. The use of another microprocessor and / or timing device is possible by adjust the width of the data window accordingly. The microprocessor program that the logic controls, for searching data and centering the data window, is described below with reference to FIG. 10 and 11 discussed.

De microprocessor 10 reageert ook op de bedieningsorganen lA van de af speler 1U (laden, pauze en aftasten) om het afspeelmechanisme 12 te bedienen en het veergeefpaneel 22 van de afspeler overeenkomstig een te-10 voren bepaald programma, dat in het hiernavolgende besproken zal worden, te besturen. Het afspeelmechanisme is verder voorzien van tenminste êën naaldverplaatsingsinrichting, welke door de microprocessor 10 bediend kan worden. Een dergelijke verplaatsingsinrichting is een piêzo-elektrisch, elektromagnetisch of ander orgaan voor het met een impuls doen bewegen 15' van het signaalopneemorgaan naar aangrenzende groeven of signaalspcren op de videoschijf. Eet gebruik van de verplaatsingsinrichting om uit 'Vergrendelde'’ groeven vrij te komen zal in het hiernavolgende onder verwijzing naar de stroomschema's uit de fig. 10 en 11 worden besproken.The microprocessor 10 also responds to the controls 1A of the player 1U (load, pause and scan) to operate the playback mechanism 12 and the player's spring display panel 22 in accordance with a predetermined program, which will be discussed below. , to drive. The playback mechanism is further provided with at least one needle displacement device which can be operated by the microprocessor 10. Such a displacement device is a piezoelectric, electromagnetic, or other means for impulse movement of the signal pick-up member to adjacent grooves or signal areas on the video disc. The use of the displacement device to release from "Locked" grooves will be discussed below with reference to the flow charts of FIGS. 10 and 11.

Zoals bovenstaand vermeld is maakt de videoschijfopnemer gebruik 20 van de informatiebits I(x) om C(nc) te berekenen. Vanwege het grote aantal mogelijke combinaties - l(x) en C(x) zijn samen 6k bits lang - en de wens om de foutdetectie en correctie-eigensehappen van een bepaalde code te bepalen zonder over te gaan op optellen, worden foutcodes mathematisch behandeld. Een algemene, mathematische ontwikkeling van ring-25 theorie en Galois Velden GF(2m), welke in het algemeen toepasbaar zijn op foutcodes, zijn beschreven in "Error Correcting Codes" door W. Wesley Peterson. Voorshands kan de foutcodering in de videoschijf het best begrepen worden aan de hand van een aantal eenvoudige definities.As mentioned above, the video disc recorder uses the information bits I (x) to calculate C (nc). Due to the large number of possible combinations - l (x) and C (x) together are 6k bits long - and the desire to determine the error detection and correction properties of a given code without going into addition, error codes are treated mathematically. A general mathematical development of ring-25 theory and Galois Velden GF (2m), which are generally applicable to error codes, are described in "Error Correcting Codes" by W. Wesley Peterson. For the time being, the error encoding in the video disc can best be understood by a few simple definitions.

Een digitale boodschap, welke enen en nullen bevat, kan beschouwd 30 worden als een weergave van een algebrïsche polynoam, welke machten van x bevat. De coëfficiënten van de respectievelijke machten van x zijn de afzonderlijke bits van de boodschap. De uit vier bits bestaande boodschap 1011 kan bijvoorbeeld weergegeven worden door de polynoom P(x), waarbij F(xl = 1.x3+0.x2+1.x+l.X° 35 = z3+x+1A digital message containing ones and zeros can be considered to represent an algebraic polynoam containing powers of x. The coefficients of the respective powers of x are the individual bits of the message. For example, the four-bit message 1011 can be represented by the polynomial P (x), where F (xl = 1.x3 + 0.x2 + 1.x + 1.X ° 35 = z3 + x + 1

Door deze notatiewijze toe te passen op de startcode 1111100110101 krijgt men 8005625 -13- B(x) * x12+x11+21 °+2:9+2δ+25+χΙ;+χ2+1By applying this notation to the start code 1111100110101 you get 8005625 -13- B (x) * x12 + x11 + 21 ° + 2: 9 + 2δ + 25 + χΙ; + χ2 + 1

De hoogste macht van x wordt de graad van de polynoom genoemd.The highest power of x is called the degree of the polynomial.

In het bovenstaande voorbeeld is B(x) een polynoom van de twaalfde graad.In the example above, B (x) is a twelfth degree polynomial.

Polynomen kunnen opgeteld, afgetrokken, vermenigvuldigd en ge-5 deeld worden met gebruikmaking met de gewone algebraïsche regels met uitzondering van het feit, dat de coëfficiënten in modulo 2 termen worden uitgedrukt. Een korte notatiewijze van de rest van een polynoom.na_de-ling door een andere polynoom wordt aangegeven door vierkante haken, d.w.z. wanneer 10 Stel , a(x) + I<4 iut 1 iiïy waarin de rest r(x) een graad heeft die lager is dan die van de deler g(x), dan is [p(x)] = r(x) ·Polynomials can be added, subtracted, multiplied, and divided using the ordinary algebraic rules except that the coefficients are expressed in modulo 2 terms. A short notation of the remainder of a polynomial division by another polynomial is indicated by square brackets, ie when 10 Suppose, a (x) + I <4 iut 1 iiïy in which the remainder r (x) has a degree that is lower than that of the divisor g (x), then [p (x)] = r (x)

In de videoschijfopnemer wordt de totale boodschap die opgenomen 15 is op de videoschijf weergegeven door een polynoom T(x).Uit fig..2 blijkt, dat T(x) = 3(x)x62i+C(x)x51+l(x) (1)In the video disc recorder, the total message recorded on the video disc is represented by a polynomial T (x). Fig. 2 shows that T (x) = 3 (x) x62i + C (x) x51 + l ( x) (1)

De term x verschuift B(x) met 61 bits, omdat 3(x) aan het begin 51 is van het dataformaat. Op gelijke wijze verschuift de term x C(x) 20 51 bits om aan te geven, dat C(x) ongetekend is voor l(x). In overeen stemming met de beschreven inrichting, berekent de opneeminrichting een waarde voor C(x), zodat de totale boodschap T(x) een rest heeft die gelijk is aan 3(x) na gedeeld te zijn door g(x). D.w.z. wanneer men aanneemt, dat C(x) de vorm heeft 25 C(x} s [l(x).H(x)]+ M(x), (2) dat dan S(x] en M(x) constante polynomen zijn die zo gekozen zijn, dat [t(x)] = B(x) (3)The term x shifts B (x) by 61 bits, because 3 (x) at the beginning is 51 of the data format. Likewise, the term x C (x) 20 shifts 51 bits to indicate that C (x) is unsigned for 1 (x). In accordance with the described device, the recording device calculates a value for C (x), so that the total message T (x) has a remainder equal to 3 (x) after being divided by g (x). I.e. assuming that C (x) has the form C (x} s [1 (x). H (x)] + M (x), (2) that then S (x] and M (x) constant are polynomials chosen such that [t (x)] = B (x) (3)

Men kan bewijzen, dat de uitdrukkingen (1), (2) en (3), wanneer zij opgelost voor de constante polynomen H(x) en M(x), als resultaat geven 30 H(x) * [ x12TïIt can be proved that the expressions (1), (2) and (3), when solved for the constant polynomials H (x) and M (x), result in 30 H (x) * [x12Ti

M(x) = £ B(x)x1^+B(x)x12^JM (x) = £ B (x) x1 ^ + B (x) x12 ^ J

Fig. 7 bevat een tabel, welke de gekozen vaarden opscrnt voor B(x) en g(x) alsook de afgeleide waarden voor E(x) en M(x).-Er wordt op gewezen. dat de tabel in fig. 7 bits van een hogere orde aan de rechterzijde 35 toont, zodat zij in dezelfde volgorde zijn als de flip-flop opslag- elementen, welke getoond zijn in het logische diagram in dezelfde figuur.Fig. 7 contains a table listing the selected values for B (x) and g (x) as well as the derived values for E (x) and M (x). It is pointed out. that the table in Figure 7 shows higher order bits on the right side 35 so that they are in the same order as the flip-flop storage elements shown in the logic diagram in the same figure.

o η n k 9 Ro η n k 9 R

i -1 Ilia de videoschijfafspeler vordt de opgetetende digitale boodschap uitgelezen door de elektronica van de speler. De opgenomen gegevens op de videoschijf zijn T(x). De door de speler gelezen data zijn R(x). Wanneer geen fouten opgetreden zijn tussen het opnemen en veergeven 5 is T(x) * R(x)· De ontvangen boodschap R(x) vordt op fouten gecontroleerd door- R(x) te delen door g(x). Wanneer de rest gelijk is aan B(x), de startcode, vordt de boodschap als vrij van fouten beschouwd. Wanneer echter de rest niet gelijk is aan B(x) vordt daardoor een fout aangegeven.i -1 Ilia the video disc player the recorded digital message is read by the player's electronics. The recorded data on the video disc is T (x). The data read by the player is R (x). When no errors have occurred between recording and output 5, T (x) * R (x) · The received message R (x) is checked for errors by dividing R (x) by g (x). When the remainder equals B (x), the start code, the message is considered error free. However, when the remainder is not equal to B (x), an error is indicated.

De eigenschappen van een code die op de bovenstaande vijze is op-10 gewekt, hangen af van de keuze van g(x), velke de generatorpolynocm vordt genoemd. De bepaalde g(x), velke voor de videoschijf gekozen is, is een van de door een computer opgewekte codes, velke beschreven zijn door Tadao ICasami in "Optimum Schortened Cyclic Codes for Burst Error Correction" in IEEE Transactions on Information Theory 1963. Sen salvo-15 fout in een digitaal systeem.’ is een foutsoort, waarbij aangrenzende bits in de digitale boodschap verloren zijn gegaan. Salvofouten worden als . een waarschijnlijk soort transmissiefout bij videoschijven beschouwd.The properties of a code raised to-10 in the above mode depend on the choice of g (x), which is called the generator polynocm. The particular g (x), which is chosen for the video disc, is one of the computer generated codes, which have been described by Tadao ICasami in "Optimum Schortened Cyclic Codes for Burst Error Correction" in IEEE Transactions on Information Theory 1963. Sen salvo-15 error in a digital system. ”is an error type in which adjacent bits in the digital message are lost. Volvo errors become like. considered a probable type of transmission error with video discs.

Zoals door Kasami in het voornoemde artikel getoond is, kan een code, die enkele salvofouten van 6 bits of minder kan corrigeren, gevormd 20 worden door gebruik te maken van een generatorpolynoom die vordt gegeven door g(x) = Χ13+χ12+χ11+χ10+χ7+χ6+χ5+χ^+χ2+1As shown by Kasami in the aforementioned article, a code, which can correct some burst errors of 6 bits or less, can be generated using a generator polynomial given by g (x) = Χ13 + χ12 + χ11 + χ10 + χ7 + χ6 + χ5 + χ ^ + χ2 + 1

Verder kan bewezen worden, dat voor de bovenstaande gegeven g(x) alle enkele salvofouten van 13 bits of minder gedetecteerd sullen worden 25 en dat 99,988$ van alle enkele salvofouten langer dan 13 bits eveneens gedetecteerd zullen worden. De hierin beschreven videoschijfafspeler maakt alleen gebruik van de fout detect demogelijkheden van de gekozen code.Furthermore, it can be proved that for the above given g (x) all single burst errors of 13 bits or less will be detected and that 99,988% of all single burst errors longer than 13 bits will be detected as well. The video disc player described herein uses only the error detect capabilities of the chosen code.

Als een specifiek voorbeeld van het opwekken van de fout code 30 vordt het geval beschouwd waarbij het rasternummer 25,000 is, het band-nummer 1T en de reservebits gelijk zijn aan 0. Omdat 25,000 in binaire weergave gelijk is aan 000 110 000 110 101 000 en 17 in binaire weergave gelijk is aan 010 001 (hoge ordebits zijn aan de linkerzijde), de 51 informatiebits- zijn 000 000 000 000 000 000 000 000 000 000 110 000 35 110 101 000 010 001. De transmissievolgorde is eerst reservebits, gevolgd door rasternummer en daarna bandnummer, waarbij het meest significante bit als eerste wordt overgedragen. De foutcode voor de specifieke boven- 8005625 -15- staande l(x), berekend als de rest van l(x) maal H(x), plus M(x), wordt weergegeven door 0111100100010. Het volgende videoraster is 25»001 of in "binaire weergave 000 110 000 110 101 00J.Voor de overeenkomstige in-formatiebits 000 000 000 000 000 000 000 000 000 000 110 000 110 101 001 5 is de juiste foutcode . 1000101101110. De complete digitale "boodschap voor raster 25,001, inclusief de starteode is derhalve 1111100110101 1000101101110 000 000 000 000 000 000 000 000 000 000 110 000 1.1 CU 01 001,, 010 001, getoond in transmissievolgorde. De starteode wordt gevormd door de eerste 13 "bits, de foutcode door de volgende 13 "bits en de 52 informa-10 tiehits komen als laatste. In de videoschijf af speler wordt de "bovenstaande digitale "boodschap op fouten gecontroleerd door de ontvangen boodschap te delen door g(x). Wanneer er geen fouten gedetecteerd worden is de rest gelijk aan 1111100110101, hetgeen precies gelijk is aan de start-code.As a specific example of generating the error code 30, the case is considered where the frame number is 25,000, the band number 1T and the spare bits are equal to 0. Because 25,000 in binary representation is equal to 000 110 000 110 101 000 and 17 in binary representation equals 010 001 (high order bits are on the left), the 51 information bits are 000 000 000 000 000 000 000 000 000 000 110 000 35 110 101 000 010 001. The transmission sequence is first spare bits followed by raster number and then band number, with the most significant bit being transferred first. The error code for the specific top 8005625 -15- l (x), calculated as the remainder of l (x) times H (x), plus M (x), is represented by 0111100100010. The following video grid is 25 »001 or in "binary display 000 110 000 110 101 00J. For the corresponding information bits 000 000 000 000 000 000 000 000 000 000 110 000 110 101 001 5 the correct error code is. 1000101101110. The complete digital" message for raster 25.001, including the starteode, therefore, 1111100110101 1000101101110 000 000 000 000 000 000 000 000 000 000 110 000 1.1 CU 01 001 ,, 010 001 is shown in transmission order. The start code is formed by the first 13 "bits, the error code by the next 13" bits, and the 52 information hits come last. In the video disc player, the "above digital" message is checked for errors by dividing the received message by g (x). If no errors are detected, the rest is equal to 1111100110101, which is exactly the same as the start code.

15 Een "blokschema van middelen voor het opwekken van T(x) is in figv 5 getoond. Bestuurd door de zenderregelinrichting 50 worden 2k informa-tiebits via datarail 39 toegeroerd en 27 reserve-infornatiebits worden via datarail 39 in een 51 bit schuifregister Uk gevoerd. 1(2) dat deze 51 bits omvat, wordt daarna in een ander 51 bits schuifregister 52 20 geschoven.A "block diagram of means for generating T (x) is shown in FIG. 1 (2) comprising 51 bits is then shifted into another 51 bit shift register 52.

Tegelijkertijd, gedurende de 51 verschuivingspulsen, berekent een codeerinrichting U5 C(x) op de volgende wijze. De polynoam deel- en ver-menigvuldiginrichting U6 reageert op de serietransmissie van 51 bits van l(x) om de rest van l(x) maal H(x) gedeeld door g(x) te berekenen.At the same time, during the 51 shift pulses, an encoder U5 calculates C (x) in the following manner. The polynoam divider and multiplier U6 responds to the 51 bit serial transmission of l (x) to calculate the remainder of l (x) times H (x) divided by g (x).

25 M(x) wordt daarna parallel in polyncomoptelinrichting U8 ongeteld. De resulterende code,C(x) wordt in een 13-bits schuifregister 5U gevoerd en B(x), de starteode, wordt via de datarail U9 in een ander 13-bits schuifregister bj gevoerd. Omdat de starteode een constante digitale waarde is, wordt het toevoeren bij voorkeur uit gevoerd met vaste ver-30 bindingen met de parallelle toevoeringangen van schuifregister U7 in tegenstelling tot een programmatuuruitvoering. In positieve logische notatie zijn de overeenkomstige, parallelle ingangen voor schuifregister UT verbonden met aardpot en t i aal wanneer de st: art code een nul heeft en met een positieve potentiaal wanneer de starteode een een heeft. De 35 transmissieregelinrichting 50 bestuurt de ootale boodschap ï(x), welke aanwezig is in de drie schuifregister3 52, 5U en U7, waarbij deze in serie synchroon met de kleurhulpdraaggolf op geleider 31a naar buiten wordt25 M (x) is then counted in parallel in polynomial adding device U8. The resulting code, C (x), is fed into a 13-bit shift register 5U and B (x), the start eode, is fed into another 13-bit shift register bj via data rail U9. Since the start eode is a constant digital value, the feeding is preferably done with fixed connections to the parallel feed inputs of shift register U7 as opposed to a software version. In positive logical notation, the corresponding parallel inputs for shift register UT are connected to ground and t ial when the code has a zero and with a positive potential when the starteode has a one. The transmission control device 50 controls the overall message ((x) contained in the three shift registers 52, 5U and U7, being sent out in series in synchronism with the color subcarrier on conductor 31a.

O Λ Λ C £ O SO Λ Λ C £ O S

r -16- geschoven. Een videosynchronisatiepuls, welke tcegevoerd is aan geleider 33 voorziet de transmissieregelinrichting 50 met een tijdsreferen-tie, zodat de digitale boodschap op het juiste tijdstip ten opzichte van het videosignaal wordt overgedragen.r -16- pushed. A video synchronizing pulse supplied to conductor 33 provides the timing control device 50 with a time reference so that the digital message is transmitted at the correct time relative to the video signal.

5 Een specifieke uitvoeringsvorm van de codeerinrichting (k5 uit fig. 5) is in fig. 7 getoond. Geklokte flip-flops met uitgangsklemmen Qq - Q.J2 vormen een restregister. Vermenigvuldiging met H(x) en deling door g(x) wordt tegelijkertijd op een wijze van hitseries uitgevoerd. Daarna wordt de rest vast gehouden in de r estr egist eruit gangsklemmen - 10 Voor een algemene behandeling van dergelijke ketens wordt verwezen naar hoofdstuk 7, blz. 107 - 11^· van het bovengenoemde boek van Peterson. Cm de eenvoud van de keten uit fig. 7 voor het vermenigvuldigen en delen van polynomen te onderschrijven, wordt erop gewezen, dat zowel het optellen als aftrekken (van coëfficiënten van termen met een gelijke macht) 15 uitgevoerd wordt door een exclusieve OF-poort. Vermenigvuldiging van l(x) met ïï(x) wordt uitgevoerd door geschikte verbindingen met een of meer exclusiefe OF-poorten 80-91· In het bijzonder is, steeds wanneer een coëfficiënt van H(x) maar niet van g(x) gelijk is aan 1 (bitposities 1, 3 en 8) ingangssignaal ï(x) verbonden met een ingang van een exclusieve 20 OF-poort, respectievelijk 80, 82 en 87. De deling van l(x) door g(x) wordt uitgevoerd door de uitgang van ^oor vermenigvuldigen met g(x) en het resulterende produkt af te trekken van de inhouden van register Qq *" Q-J2’ ^11 üeÏ * steeds wanneer een coëfficiënt van g(x), maar niet van iï(x) gelijk is aan 1 (bitposities U, J en 11) de uit-25 gang van verbonden met respectievelijk een ingang van exclusieve OF-poort 83, 86 en 89. Wanneer H(x) en g(x) beide gelijk zijn aan 1 (bitposities 0, 2, 5> 6, 10 en 12) is de uitgang van de exclusieve OF-poort 91 verbonden met respectievelijk een ingang van de exclusieve 0F-poorten 81, 8ka 85, 88 en 90· Ea 51 klokpulsen, ëën voor ieder bit van 30 l(x) is de inhoud van register Qq - gelijk aan ie rest van l(x).H(x) na deling door g(x).A specific embodiment of the encoder (k5 from Fig. 5) is shown in Fig. 7. Clocked flip-flops with output terminals Qq - Q.J2 form a residual register. Multiplication by H (x) and division by g (x) are performed in a series of hit series simultaneously. Thereafter, the remainder is held in the r estr egist output terminals. For general treatment of such chains, see Chapter 7, pages 107-11 of the above-mentioned Peterson book. To endorse the simplicity of the polynomial multiplication and division circuit of FIG. 7, it is pointed out that both the addition and subtraction (of coefficients of terms of equal power) are performed by an exclusive OR gate. Multiplication of l (x) by ïï (x) is performed by suitable connections with one or more exclusive OR gates 80-91 · In particular, whenever a coefficient of H (x) but not of g (x) is equal is connected to 1 (bit positions 1, 3 and 8) input signal ï (x) with an input of an exclusive 20 OR gate, respectively 80, 82 and 87. The division of l (x) by g (x) is performed by Multiply the output of ear by g (x) and subtract the resulting product from the contents of register Qq * 'Q-J2' ^ 11 ÏeI * whenever a coefficient of g (x), but not ii (x ) equals 1 (bit positions U, J and 11) the output of connected to an input of exclusive OR gate 83, 86 and 89 respectively. When H (x) and g (x) are both equal to 1 (bit positions 0, 2, 5> 6, 10 and 12), the output of the exclusive OR gate 91 is connected to an input of the exclusive 0F gates 81, 8ka 85, 88 and 90 · Ea 51 clock pulses, respectively, for every bit of it 30 l (x) is the content of register Qq - equal to the remainder of l (x). H (x) after division by g (x).

Er wordt op gewezen hoe M(x) opgeteld wordt bij de inhoud van het restregister. De optelling van coëfficiënten vindt plaats op een modulo 2 rekenwijze, uit gevoerd als de exclusieve OF-functie. Steeds wanneer M(x) 35 coëfficiënten van+1 heeft, wordt de complementaire uitgang Q van de overeenkomstige flip-flop gebruikt; wanneer M(x) coëfficiënten 0 heeft, wordt de niet-complementaire uitgang Q gebruikt.It is pointed out how M (x) is added to the contents of the residual register. The addition of coefficients takes place in a modulo 2 calculation, executed as the exclusive OR function. Whenever M (x) has 35 coefficients of +1, the complementary output Q of the corresponding flip-flop is used; when M (x) has coefficients 0, the non-complementary output Q is used.

8005625 η * * -17-8005625 η * * -17-

Een blokschema van een inrichting voor het decoderen van de ontvangen "boodschap, R(x), is gegeven in fig. 6, en is leen uitvoeringsvorm van de informatiebufferketen 16 van fig. U, welke in het bovenstaande besproken is. Regelsignaal op geleider 71» een ingang, brengt 5 de ontvangdecodeerinrichting uit fig. 6 hetzij in een toestand voor het ontvangen van data uit het videosignaal of in een toestand voor het overbrengen van data naar de microprocessor.A block diagram of a device for decoding the received "message, R (x), is given in FIG. 6, and is an embodiment of the information buffer circuit 16 of FIG. U, discussed above. Control signal on conductor 71 1 input, places the receive decoder of FIG. 6 either in a state for receiving data from the video signal or a state for transferring data to the microprocessor.

In de ontvangsttoestand wordt ieder' bit tegelijkertijd in twee aparte registers geschoven. Een dergelijk register 60 is voor data en 10 het andere 62 is voor het controleren op fouten. Het foutcontroleregis-ter 62 is een polynoomdeler. Bij het ontvangen van nieuwe data is echter de terugkoppelweg van de deler buiten werking gesteld, zodat deze als een normaal schuif register functioneert. De werking van het deelregister 62 zal in het hiernavolgende meer gedetailleerd worden besproken 15 onder verwijzing naar fig. 8. Voorlopig volstaat het te vermelden, dat register 62 reageert op de ontvangerregelorganen 6b om hetzij opeenvolgende bits van R(x). te schuiven of om opeenvolgende bits van R(x) te · delen door g(x). In beide gevallen is de inhoud van register 62 beschikbaar op datarail 78 en deze wordt afgegeven aan de detectie-inrichting 20 66 voor de startcode en geldige data.In the receive state, each bit is shifted into two separate registers simultaneously. One such register 60 is for data and the other 62 is for error checking. The error check register 62 is a polynomial divider. However, when new data is received, the divider feedback path is disabled so that it functions as a normal shift register. The operation of sub-register 62 will be discussed in more detail below with reference to FIG. 8. For the time being, suffice it to say that register 62 responds to receiver control means 6b for either consecutive bits of R (x). or to divide successive bits of R (x) by g (x). In either case, the contents of register 62 are available on data rail 78 and are issued to the start code and valid data detecting device 20 66.

De ontvangstbewerking begint wanneer register 62 ingesteld is om te werken als een sckuifregister. Sadat 3(x) door detectie-inrichting 66 is gedetecteerd, zorgt regelorgaan Sb ervoor, dat register 62 als een polynoomdeler gaat werken. De polynoomdeling door g(x) begint dus wan-25 neer 3(x) in het deelregister 62 is. Het ontvangstregelorgaan 6b kan verder reageren op het detecteren van 3(x) cm een periode in de tijd af te passen, welke gelijk is aan de resterende bits van de boodschap (6U klokpulsen). Ha de tempeerperiode bevat de deler 62 de rest van R(x) modulo g{x), hetgeen gelijk moet zijn aan B(x) als de boodschap geldig 30 is. Gedurende het foutcontroleproces heeft het dataregister 60 bits in data geschoven. Aan het einde van de tempeerperiode bevat het register 60 slechts de laatste 2b bits. Omdat de 2^ bits echter aan het einde van de boodschap geplaatst zijn, zal register 60 de informatiebits bevatten.The receive operation begins when register 62 is set to operate as a shift register. When Sadat 3 (x) is detected by detection device 66, controller Sb causes register 62 to operate as a polynomial divider. Thus, the polynomial division by g (x) starts when 3 (x) is in the sub register 62. The receive controller 6b may further respond to detecting 3 (x) cm to adjust a period of time equal to the remaining bits of the message (6U clock pulses). After the timing period, the divider 62 contains the remainder of R (x) modulo g {x), which must be equal to B (x) if the message is valid. During the error checking process, the data register has shifted 60 bits into data. At the end of the timing period, register 60 contains only the last 2b bits. However, since the 2 bits are placed at the end of the message, register 60 will contain the information bits.

Als het gewenst is cm reserve informatiebits te gebruiken kunnen er extra 35 schuifregistertrappen worden toegevoegd.If it is desired to use spare information bits, additional 35 shift register stages can be added.

De interpretatie van het uit; gang sst anus signaal op geleider 75 hangt af van de toesuand van regelsignaal op geleider 71· Wanneer het a-nnss>? • .-18- regelsignaal op geleider 71 de ontvanger in een toestand brengt voor het ontvangen van data (ontvangsttoestand) is het status signaal op geleider 75 bepaald door "boodschap ontvangen". Wanneer het regelsignaal op geleider 71 «ie ontvanger in een toestand brengt voor het overdragen van data 5 (overdrachtstoestand), geeft het statussignaal op geleider 75 "data geldig" aan. Het regelsignaal op geleider 71 stelt ook het ontvangerregelorgaan 6k terug en geeft de resultaten van de controle van de rest af .aan het statussignaal op geleider 75.The interpretation of it out; corridor sst anus signal on conductor 75 depends on the supply of control signal on conductor 71 · When the a-nnss>? The control signal on conductor 71 puts the receiver in a state for receiving data (receive state), the status signal on conductor 75 is determined by "message received". When the control signal on conductor 71 puts said receiver in a state for transmitting data 5 (transfer state), the status signal on conductor 75 indicates "data valid". The control signal on conductor 71 also resets the receiver control 6k and outputs the results of the check of the remainder to the status signal on conductor 75.

De ontvangen informatie wordt uit schuifregister 60 overgedragen 10 in reactie op uitwendige klokpulsen die worden toegevoerd door de microprocessor op geleider 73. Nadat de data naar buiten geschoven zijn, kan het regelsignaal op geleider 71 teruggebracht worden naar de voorgaande toestand, welke de ontvanger-decoder weer in een toestand zal brengen om voortdurend naar weer een start code te zoeken.The received information is transferred from shift register 60 in response to external clock pulses supplied by the microprocessor on conductor 73. After the data has been shifted out, the control signal on conductor 71 can be returned to the previous state, which is the receiver decoder will return to a state to continuously search for another start code.

15 Fig. 8 toont een logisch diagram, gedeeltelijk in blokvorm van de ontvangerdecoder uit fig. 6. De flip-flops met uitgangsklemmen vormen een restregister. Polynoomdeling door g(x) wordt uitgevoerd door opeenvolgende registeruitgangstermen van te vermenigvuldigen met g(x) en door het produkt (via exclusieve OF-poorten 100 - 108) af te 20 trekken van de inhoud van het restregister. Van Q g, is (via NIET-CF-poort 109) een terugkoppelverbinding gemaakt naar een exclusieve OF-poort steeds daar waar g(x) coëfficiënten 1 heeft, met uitzondering van bit 13. Omdat de coëfficiënten van g(x] 1 zijn voor de bitposities 0, 2, k, 5* 6, 7, 10, 11, 12 is een exclusieve OF-poort geplaatst bij de data-ingang 25 van iedere respectievelijke flip-flop van het restregister, zoals getoond is. NIET-EN-poort 118 detecteert 3(x), hetgeen zowel de startcode is als de geldige foutcontrolecode. De ontvangerregelteller 117 begint te tellen in reactie op een startsignaal van EN-poort 120, telt 63 klokperiodes en geeft een stopsignaal af, dat door NIET-EN-poort 111 wordt gebruikt cm 30 de klok naar alle decodeer flip-flops te stoppen. Een representatieve uitvoeringsvorm van de ontvangerregelteller 117 is in fig. 9 getoond, met zeven flip-flops 130 - 136.FIG. 8 is a logic diagram, partially in block form, of the receiver decoder of FIG. 6. The output terminal flip-flops form a residual register. Polynomial division by g (x) is performed by multiplying successive register output terms by g (x) and subtracting the product (via exclusive OR gates 100-108) from the contents of the residual register. From Q g, a feedback connection is made (via NON-CF gate 109) to an exclusive OR gate, always where g (x) has coefficients 1, with the exception of bit 13. Because the coefficients of g (x] are 1 for the bit positions 0, 2, k, 5 * 6, 7, 10, 11, 12, an exclusive OR gate is placed at the data input 25 of each respective flip-flop of the remainder register, as shown. gate 118 detects 3 (x), which is both the start code and the valid error check code The receiver control counter 117 starts counting in response to a start signal from AND gate 120, counts 63 clock periods and issues a stop signal, which is sent by NON port 111 is used to stop the clock to all decode flip-flops A representative embodiment of the receiver control counter 117 is shown in FIG. 9, with seven flip-flops 130-136.

De opeenvolging van bewerkingen bij het ontvangen van data is als volgt. Wanneer het regelsignaal op geleider 71 hoog is, worden data aan 35 deler 62 toegevoerd via EN-poort 110. Flip-flop 119 is eerder ingesteld, hetgeen de terugkoppelsignalen in deler 62 buiten werking stelt door het blokkeren van NIET-OF-poort 109 * Register 62 functioneert nu als schuif- 80 0 5 G' 2 5 -19- register. Bij het detecteren van 3(x) wordt het uitgangssignaal van ΗΓΕΤ-ΕΝ-poort 118 laag en de Q-uitgang van flip-flop 119 wordt êén klokperiode later laag.The sequence of operations when receiving data is as follows. When the control signal on conductor 71 is high, data is supplied to divider 62 through AND gate 110. Flip-flop 119 has been previously set, which disables the feedback signals in divider 62 by blocking NOR gate 109 * Register 62 now functions as a shift 80 0 5 G '2 5 -19 register. When detecting 3 (x), the output of ΗΓΕΤ-ΕΝ gate 118 goes low, and the Q output of flip-flop 119 goes low one clock period later.

Derhalve wordt de terugkoppeling bekrachtigd voor polynoomdeling 5 door het uitgangssignaal van EH-poort 120 via EIET-OF-poort 109 wanneer B(x) in het restregister is gedetecteerd.. Sa 63 klokperioden stopt de ontvangerregelteller 117 en het statussignaal op geleider 75 wordt_hoog, waardoor dit "boodschap ontvangen" aangeeft. Schuifregister 60 houdt de laatste 2k bits van l(x) .Om data over te dragen wordt het regelsignaal 10 op geleider 71 laag genaakt. Eet geïnverteerde uitgangssignaal van ΝΙΕΓ-ES-poort 118', dat laag is wanneer de rest na een deling gelijk is aan B(x), wordt via poorten toegevoerd aan het statussignaal op geleider 75. Uitwendige klokpulsen op geleider 73 veroorzaken opeenvolgende verschuivingen van data in register 60 naar het uitgangsdatasignaal op geleider 15 7^· De externe klokpulsen wissen ook het restregister door nullen binnen te schuiven.Thus, the feedback is energized for polynomial division 5 by the output of EH gate 120 through EIET-OR gate 109 when B (x) is detected in the remainder register. Sa 63 clock periods, the receiver control counter 117 stops and the status signal on conductor 75 becomes high, thus indicating "receiving message". Shift register 60 holds the last 2k bits of 1 (x). To transfer data, control signal 10 on conductor 71 is made low. The inverted output of ΝΙΕΓ-ES gate 118 ', which is low when the remainder after division is equal to B (x), is supplied through gates to the status signal on conductor 75. External clock pulses on conductor 73 cause successive shifts of data in register 60 to the output data signal on conductor 15 7 ^ The external clock pulses also clear the residual register by inserting zeros.

De bovenbeschreven inrichting toont 'een restregister dat begint en eindigt met deselfde constante, die niet gelijk is aan nul. Men zal echter begrijpen, dat andere inrichtingen mogelijk zijn door gebruik-20 making van een "coset" code. Bijvoorbeeld kan na het detecteren van 3(x) het restregister ingesteld worden op een eerste willekeurige constante. Daarna wordt na deling het restregister gecontroleerd op het aanwezig zijn van een juiste tweede constante. De eerste constante, of de tweede constante, kan gelijk zijn aan nul; ook kunnen beide constanten niet ge-25 lijk zijn aan nul.The device described above shows a residual register that begins and ends with the same constant, which is not equal to zero. However, it will be appreciated that other devices are possible using a "coset" code. For example, after detecting 3 (x), the remainder register can be set to a first arbitrary constant. After division, the residual register is checked for the presence of a correct second constant. The first constant, or the second constant, can be zero; neither can both constants be equal to zero.

Door het bovenstaand beschreven foutcodetype is de apparatuur vereenvoudigd. Door te eindigen met de startcode, B(x) als een geldige rest, dient de startcodedetector (EIET-SE-poort 118) ook als geldige codedetec-tor. Door de deling te beginnen met de startcode in de deler wordt een 30 regelstap geëlimineerd, doordat het restregister niet gewist behoeft te worden.The equipment is simplified by the error code type described above. By ending with the start code, B (x) as a valid remainder, the start code detector (EIET-SE gate 118) also serves as a valid code detector. By starting the division with the start code in the divider, a control step is eliminated, because the residual register does not have to be deleted.

Foutcodes worden in het bijzonder aan het einde van een boodschap geplaatst. Door echter de foutccde voor de infornatiebits te plaatsen wordt de ontvangerregeiinrichting verder vereenvoudigd doordat deze de 35 informatiebits niet behoeft te onderscheiden van foutecdebits met betrekking tot het data-opslagregister βθ. Bovendien is de ontvangerregelinrich-ting, zoals getoond in fig. S, een eenvoudige teller 117 set een start- n Λ r £ n c -20= klem, een st opklem, en voorziet in een tempeer signaal voor een enkel tijdsinterval.In particular, error codes are placed at the end of a message. However, by placing the error code in front of the information bits, the receiver controller is further simplified in that it does not need to distinguish the 35 information bits from error bits with respect to the data storage register βθ. In addition, as shown in Fig. S, the receiver control device is a simple counter 117 set a start n Λ r n n c -20 = clamp, a st clamp, and provides a timing signal for a single time interval.

Digitale informatie omvattende bandnummer en rasternummer, wordt op het videosignaal opgetekend en door de afspeler gebruikt om een aan-5 tal eigenschappen te verkrijgen. De bandnummerinformatie wordt door de afspeler gebruikt om het eind van het afspelen te detecteren (band drie-en-zestig) Basfescummerinformatie in een oplopende volgorde wordt gebruikt om de programmaspeeltijd te berekenen en weer te geven op het LED-weer-geeforgaan 22 in fig. 1. Als de lengte van het programmamateriaal bekend 10 is kan de rasternummerinformatie gebruikt worden om de resterende programmaspeeltijd te berekenen. Voor signalen van het NTSC-type kan de verlopen programmatijd in minuten verkregen worden door het rasternummer.;, gedeeld door 3600 te berekenen. Indien gewenst kan de resterende programmatijd afgeleid worden uit de voorgaande berekening♦ Deze eigenschap is nuttig 15 voor de toeschouwer wanneer deze zoekt naar een gewenst punt in het programma. Een bijzonder nuttige eigenschap, welke is afgeleid uit de rasternummerinformatie, is de vergrendelde groefcorrectie, welke in het hiernavolgende in samenhaag met een meer algemeen geval, spoorfoutcorrectie, zal worden besproken.Digital information, including tape number and frame number, is recorded on the video signal and used by the player to obtain a number of properties. The tape number information is used by the player to detect the end of playback (tape sixty three) Bass sequence number information in ascending order is used to calculate the program play time and display it on the LED display 22 in FIG. 1. If the length of the program material is known 10, the frame number information can be used to calculate the remaining program playing time. For NTSC type signals, the elapsed program time in minutes can be obtained by calculating the frame number.; Divided by 3600. If desired, the remaining program time can be deduced from the previous calculation. A particularly useful feature derived from the frame number information is the locked groove correction, which will be discussed below in conjunction with a more general case, track error correction.

20 De rasternummers vertegenwoordigen de werkelijke naaldpositie.20 The grid numbers represent the actual needle position.

Wanneer dus de naald een groef opnieuw binnentreedt, hetzij na het verspringen over sporen of nadat het aftastmechanisme is bediend, kan de werkelijke naaldpositie bepaald worden uit het eerste geldige uitgelezen rasternummer. Zowel het spoorfoutcorrectiesysteem als de organen voor 25 het weergeven van de programmaspeeltijd maken gebruik van rastemummer-data en maken derhalve beide gebruik van het decodeergedeelte van het digitale datasysteem van de videoschijf. De bijzondere uitvoeringsvorm van het spoorfoutcorrectiesysteem, dat in het hierna volgende besproken zal worden, maakt gebruik van rastemummerdata (naaldpositie) om de naald 30 op of voor de verwachte positie ervan te houden, waarbij een tevoren bepaalde, relatieve snelheid van de naald ten opzichte van de plaat wordt verondersteld. De weergeefinrichting voor de programmaspeeltijd maakt gebruik van de rastemummerdata voor het aangeven van de speeltijd, hetgeen in feite een andere weergave van de naaldpositie is.Thus, when the needle re-enters a groove, either after track jumping or after the scanning mechanism is operated, the actual needle position can be determined from the first valid read frame number. Both the track error correction system and the program play time display means use frame number data and thus both use the decoding portion of the digital data system of the video disc. The particular embodiment of the track error correction system, which will be discussed hereinafter, uses frame number data (needle position) to maintain the needle 30 at or ahead of its expected position, at a predetermined relative speed of the needle relative to the plate is supposed. The program play time display uses the frame number data to indicate play time, which is basically another representation of the needle position.

35 De microprocessorregelinrichting bezit een aantal interne modus.The microprocessor controller has a number of internal modes.

Fig. 10 toont een toestandscvergangsdiagram, dat de moduslogica aangeeft, welke door het microprocessorprogramma wordt uitgevoerd. Elk van de 8005625 -21- cirkels geeft een machinemodus veer: LAAD, SPOEL. OP, MNLCCF,SPEEL, PAUZE, PAUZE VERGRENDELD en EINDE. Voor iedere modus vordt de positie van de naald en de toestand van de veergeefinrichting aangegeven binnen elke respectievelijke cirkel. De pijlen tussen de modi geven de logische 5 combinatie van signalen, welke door de bedieningsorganen (laad, pauze, aftast) worden toegevoerd, en die een overgang van een modus naar een andere veroorzaken. Het laadsignaal geeft aan, dat het speelmechanisme in een toestand is voor het ontvangen van een videoschijf. Het pauzesig-naal vordt afgeleid uit een overeenkomstige bedieningsschakelaar en het 10 aftast signaal geeft de bediening van het aftastmechanisme aan. Nadat de voeding is ingeschakeld, gaat het systeem over in de LAADmodus. Een videc-schijf kan in deze modus op de draaitafel vorden aangebracht. Na het laden gaat de af speler over een aantal seconden over in de AANLOOP-modus waardoor het mogelijk is de’ draaitafel op de volle snelheid van ^50 cmven— 15 telingen per minuut te brengen. Aan het einde van de aanloopmcdus vordt overgegaan op de ZOEE-modus.Fig. 10 shows a state transition diagram indicating the mode logic performed by the microprocessor program. Each of the 8005625 -21- circles gives a spring machine mode: LOAD, RINSE. ON, MNLCCF, PLAY, PAUSE, PAUSE LOCKED and END. For each mode, the position of the needle and the state of the spring indicating device are indicated within each respective circle. The arrows between the modes indicate the logical combination of signals supplied by the controls (charge, pause, scan), which cause a transition from one mode to another. The loading signal indicates that the game mechanism is in a state for receiving a video disc. The pause signal is derived from a corresponding operating switch and the scanning signal indicates the operation of the scanning mechanism. After the power is turned on, the system enters CHARGE mode. A video disc can be mounted on the turntable in this mode. After loading, the player will enter RUN mode in a few seconds, allowing the turntable to be brought to the full speed of ^ 50 cm - 15 counts per minute. Switch to ZOEE mode at the end of the ramp-up.

Bij de ZOEK-modus laat het digitale subsysteem de naald neer en zoekt voortdurend naar een ''goede uit lezing”. In de ZOEK-mcdus is een "goede uitlening" gedefinieerd ais een geldige stamcode en een geldige 20 foutcontrolerest. Na het vinden van een "goede uitlezing" gaat het systeem over op de SPEEL-modus.In SEARCH mode, the digital subsystem lowers the needle and continuously searches for a "good reading". In the SEARCH mcdus, a "good loan" is defined as a valid master code and a valid error check residual. After finding a "good readout", the system switches to PLAY mode.

In de SPEEL-modus stelt de microprocessor in het geheugen een vervecht, of voorspeld, volgend rast er nummer vast. Het verwachte rasternum-mer wordt bij ieder raster vergroot of op de juiste vaarde gebracht. Voor 25 alle volgende uitlezingen maakt de microprocessor gebruik van het voorspelde rasternurmner voor het uitvoeren van twee ertra controles om verder de juistheid van de data te verbeteren,In the PLAY mode, the microprocessor in memory establishes a warp, or predicted, next frame number. The expected grid number is increased or brought to the correct value for each grid. For all subsequent readings, the microprocessor uses the predicted raster nurmner to perform two additional checks to further improve the accuracy of the data,

De eerste extra controle is een sectorcontrole. De videoschijf bevat bij de onderhavige uitvoeringsvorm acht velden bij iedere cmven-30 teling, waardoor de schijf in acht sectoren verdeeld is. Omdat de relatieve, fysische positie van de sectoren vast ligt, volgen de sectoren een periodieke terugkerende volgorde vanneer de schijf draait, zelfs vanneer de naald over een aantal groeven springt. Alhoewel de digitale informatie niet voor een of meer rasters (sectoren) uitgelezen kan vor-35 den, vanneer de naald overspringt naar een nieuwe groef, houdt de microprocessor de tijd bij en vergroot het voorspelde rasternummer, dienovereenkomstig. Wanneer de naald in een nieuwe groef terecht komt en een O Λ Λ E £ 4 ε -22- nieuwe digitale "boodschap opneemt, wordt het nieuwe rasternummer gecontroleerd door dit te vergelijken met het voorspelde rasternummer. Als de sector fout is, worden de data als een "slechte uitlezing" beschouwd.The first additional check is a sector check. The video disc, in the present embodiment, contains eight fields at each countdown, dividing the disc into eight sectors. Because the relative physical position of the sectors is fixed, the sectors follow a periodic recurring order as the disc rotates, even as the needle jumps over a number of grooves. Although the digital information cannot be read for one or more frames (sectors) when the needle jumps to a new groove, the microprocessor keeps time and increases the predicted frame number, accordingly. When the needle enters a new groove and records an O Λ Λ E £ 4 ε -22- new digital "message, the new frame number is checked by comparing it with the predicted frame number. If the sector is wrong, the data considered a "bad reading".

Het rast er nimmer wordt weergegeven door een 18 bits binair getal. -5 De sectorinformatie kan uit het rasternummer verkregen worden door de rest te vinden na deling van het rasternummer door acht. Er wordt echter opgemerkt, dat de drie minst significante bits van een binair..nummer modulo acht tellen. Derhalve moeten de drie minst significante bits van ieder nieuw rasternummer gelijk zijn aan de drie minst significante bits 10 van het voorspelde rasternummer om de sectoreontrole te passeren.The raster is never represented by an 18 bit binary number. -5 The sector information can be obtained from the grid number by finding the rest after dividing the grid number by eight. It is noted, however, that the three least significant bits of a binary number are eight modulo. Therefore, the three least significant bits of each new frame number must be equal to the three least significant bits of the predicted frame number to pass the sector check.

Een tweede controle van de juistheid van de data is een gebieds-controle, een test van het maximumgebied van naaldbeweging langs de straal van de schijf. Er wordt verwacht, dat er over niet meer dan 63 groeven wordt gesprongen wanneer in enige modus de slechtste amstandig-15 heden optreden. De groefnummers worden weergegeven door de meest significante 15 bits van het rasternummer. De microprocessor trekt het momentele groefnummer af van het voorspelde groef nummer. Wanneer het verschil groter is dan het acceptabele gebied van Ó3 groeven, worden de aanwezige data beschouwd als een "slechte uitlezing". Alle andere uitlezingen wor-20 den beschouwd als goede uitlezingen en werden gebruikt om het voorspelde rasternummer op de juiste waarde te brengen, Ha vijftien opeenvolgende slechte uitlezingen gaat het systeem opnieuw over naar de ZOEK-modus.A second check of the correctness of the data is an area check, a test of the maximum area of needle movement along the radius of the disc. It is expected that no more than 63 grooves will be jumped when the worst conditions occur in any mode. The groove numbers are represented by the most significant 15 bits of the frame number. The microprocessor subtracts the current groove number from the predicted groove number. When the difference is greater than the acceptable range of ³3 grooves, the data present is considered a "poor reading". All other readings are considered good readings and were used to correct the predicted grid number, Ha fifteen consecutive bad readings the system reverts to SEARCH mode.

De aanwezigheid van een aftastsignaal bij bepaalde modus zal, zoals getoond in fig. 10, ook een overgang naar de ZOEK-modus veroorzaken.The presence of a scan signal in certain mode will, as shown in Fig. 10, also cause a transition to the SEARCH mode.

25 Bij het overgaan van de ZOEK-modus naar de SPEEL-modus stelt de microprocessor de telling van slechte uitlezingen op dertien. Dit betekent, dat, wanneer overgegaan wordt op de SPEEL-modus vanuit de ZOEK-modus, een van de volgende twee rasters een goede uitlezing moet verschaffen, omdat anders de telling van slechte uitlezingen vijftien zal 30 bereiken, waardoor over wordt gegaan op de ZOEK-modus.25 When changing from SEARCH mode to PLAY mode, the microprocessor sets the bad read count to thirteen. This means that when switching to the PLAY mode from the SEARCH mode, one of the following two frames must provide a good readout, otherwise the bad read count will reach fifteen, passing to the SEARCH mode.

Wanneer gedurende de SPEEL-modus de pauzetoets wordt ingedrukt, gaat het systeem over op de PAUZE-modus. In deze modus is de naald van de plaat en wordt op de radiale positie ervan hoven de plaat gehouden. Wanneer de pauzetoets wordt losgelaten wordt overgegaan cp de PAUZE-35 VERGEETÏDELD-modus en deze wordt vast gehouden. Het opnieuw indrukken van de pauzetoets maakt de PAUZE VERGEEJIDEL-modus vrij, waardoor wordt overgegaan op de ZOEK-modus. Vanuit de SPEEL-modus wordt overgegaan op de 8005625 f -23- EMD-modus vanneer bandrmmmer drie—en—zestig is gedetecteerd.When the PAUSE key is pressed during PLAY mode, the system enters PAUSE mode. In this mode, the needle is off the plate and the plate is held in its radial position above the plate. When the pause button is released, the PAUSE-35 PAINTED mode is entered and held. Pressing the pause button again releases PAUSE PAST mode, switching to SEARCH mode. The PLAY mode changes to 8005625 f-23- EMD mode when a band of sixty-three is detected.

Pig. 11 toont een stroomschema van het programma, dat door de microprocessor wordt uitgevoerd. De apparatuur van de microprocessor omvat een interruptielijn en een programmeerbare tempeerinrichting. Een 5 commercieel verkrijgbare microprocessor, welke voor het onderhavige systeem geschikt is, is model F8 van Fairchild Semiconductor.Pig. 11 shows a flow chart of the program executed by the microprocessor. The microprocessor equipment includes an interrupt line and a programmable timer. A commercially available microprocessor suitable for the present system is Model F8 from Fairchild Semiconductor.

De microprocessor maakt gebruik van de tempeerinrichting om het venster in de tijd te bepalen gedurende welke de informatiebufferinrich-ting naar data zoekt. Dit "datavenster" is ongeveer twaalf horizontale 10 lijnen breed en is gecentreerd rond de verwachte data. Wanneer geen data gevonden worden, houdt de tempeerinrichting de inwendige programmasyn-chronisatie vast op een rastertijdinterval.The microprocessor uses the timer to determine the window of time during which the information buffer device searches for data. This "data window" is approximately twelve horizontal 10 lines wide and is centered around the expected data. When no data is found, the timer maintains the internal program synchronization at a frame time interval.

De microprocessorinterruptielijn is gekoppeld met het status-signaal op geleider 75 (fig. M· Interrupties zijn alleen mogelijk in 15 cLe ZOEK-modus wanneer het systeem voortdurend naar data zoekt. Eet programma wordt onderbroken wanneer een digitaal bericht is ontvangen. De interruptiebedieningsroutine (die niet getoond is) zet een interruptie-vlag , wanneer de foutccdecontrole de geldigheid aangeeft. Daarna wordt in de SPEEL-mcdus de programmeerbare tempeerinrichting gebruikt cm de 20 geschatte tijd aan te geven van de aankomst van de volgende digitale boodschap.The microprocessor interrupt line is coupled to the status signal on conductor 75 (fig. M · Interruptions are only possible in 15 cLe SEARCH mode when the system is constantly searching for data. The program is interrupted when a digital message is received. The interrupt operation routine (which is not shown) set an interrupt flag when the error check indicates validity, then in the PLAY mode the programmable timer is used to indicate the estimated time of arrival of the next digital message.

Schakelingangen (laad, aftast en pauze) worden zodanig geconditioneerd, dat zij voorkomen, dat schakelklikken ongewenste responsies van de af speler veroorzaken. Set micrcprocessorprogramna omvat logica 25 cm de schakelingangssignalen vrij te naken van schakelklikken (debounce). Debounced schakelwaarden zijn in het geheugen opgeslagen. Een aparte debounce-telling wordt voor iedere schakelaar bijgehouden. Om de debounce te controleren 15^ worden de schakelaars bemonsterd en vergeleken met de opgeslagen schakelwaarde. Als de bemonsterde toestand en de opgeslagen 30 toestand dezelfde zijn wordt de debcunce-telling voor die schakelaar op nul gesteld. De schakelaartoestanden worden zo dikwijls mogelijk bemonsterd. Ieder raster (iedere *6 milliseconden voor ïïISC) worden alle debounce-tellingen onvoorwaardelijk vergroot. Wanneer de resulterende debounce-telling gelijk aan of groter is dan 2, wordt de opgeslagen 35 waarde vervangen door de nieuwe (debounced) vaarde. Vervolgens wordt bij de nieuwe schakelaartoestand gewerkt.Switch inputs (load, scan and pause) are conditioned to prevent switch clicks from causing unwanted responses from the player. The microcprocessor program logic contains 25 cm logic to enable the switching input signals to be made free from switching clicks (debounce). Debounced switch values are stored in memory. A separate debounce count is maintained for each switch. To check the debounce, the switches are sampled and compared to the stored switching value. If the sampled state and the stored state are the same, the debounce count for that switch is set to zero. The switch states are sampled as often as possible. Each grid (every * 6 milliseconds for ïïISC) increases all debounce counts unconditionally. When the resulting debounce count is equal to or greater than 2, the stored value is replaced by the new (debounced) value. Then work is carried out on the new switch state.

De eerste, geprogrammeerde stap (fig. 11) nadat het vermogen inge- o η n k & 9 5 -2U- schakeld is, is het doen beginnen 150 van alle programmaparameters. De tempeerinrichting -wordt ingesteld am êên videoraster af te meten. De modus wordt op LADEN gesteld.The first programmed step (fig. 11) after the power is turned on o n k & 9 5 -2U- is starting 150 of all program parameters. The timer is set to measure one video frame. The mode is set to CHARGE.

De volgende stap 152 is een programma om de toestandsovergangs-5 logica, welke in fig. 10 is weergegeven., uit te voeren. Op dit tijdstip worden normaliter de debounce-tellingen vergroot en getest cm te bepalen of een. nieuwe schakelaartoestand volledig debounced is.The next step 152 is a program to execute the state transition logic shown in FIG. At this time, the debounce counts are normally increased and tested to determine if one. new switch state is fully debounced.

Na de modus select ielogi ca 152 kcmt bet programma in een gesloten lus 153 om (1) schakelaars te bemonsteren, waarbij indien nodig, de de-10 bounce-tellingen op nul gesteld worden 15^ en (2) om te controleren of de tempeerinrichting dichtbij het einde van de tijdafmeting is 155 en (3) te controleren of de onderbrekingsvlag ingesteld is 156.After the mode select log ca 152 kcmt the closed loop program 153 to sample (1) switches, if necessary reset the 10 bounce counts to 15 ^ and (2) to verify that the timer near the end of the time size is 155 and (3) check if the interrupt flag is set 156.

Als de onderbrekingsvlag is ingesteld 156, brengt het programma data, 157e, over vanuit de informatiebufferketen en stelt de tempeer-15 inrichting, 157b, cm een nieuw rasterinterval af te meten. Wanneer de interruptieserviceroutine de interruptievlag stelt, wordt de inhoud van de tempeerinrichting in een geheugen bewaard. Eet programma maakt nu van de eerder opgeslagen inhouden van de tempeerinrichting gebruik om de tempeerinrichting te stellen, 157b, met een gecorrigeerde waarde, 20 welke ongeveer de tijd voorspelt, waarop de volgende digitale boodschap op zal treden. Zoals eerder opgemerkt is, wordt, alhoewel de data de eerste goede uitlezing in de ZOEK-modus weergeven, de telling van de slechte uitlezingen op 13 gesteld, 157c.When the interrupt flag is set 156, the program transfers data, 157e, from the information buffer chain and the timer, 157b, sets a new frame interval. When the interrupt service routine sets the interrupt flag, the contents of the timer are stored in a memory. The program now uses the previously stored contents of the timer to set the timer, 157b, with a corrected value, which approximately predicts the time at which the next digital message will occur. As noted previously, although the data represents the first good reading in the SEARCH mode, the bad reading count is set to 13, 157c.

Wanneer de interruptievlag niet gesteld is vertakt het programma 25 zich, wanneer de tempeerinrichting nabij het einde van de tijdsafmeting komt, 155. Wanneer de machine niet in de SPEEL-modus 159 is, wordt de tempeerinrichting ingesteld cm weer een rasterinterval af te meten, 158. Wanneer de machine in de SPEEL-modus is, 159, wordt een aantal taken, welke kritisch zijn in de tijd, uitgevoerd, 160. Het datavenster wordt 30 geopend, 160a (door het op een logische een zetten van het regelsig-naal op geleider 71 in fig· 1 en 8) ongeveer zes horizontale lijnen voor de verwachte data. De ontvangen data worden uitgelezen en gecontroleerd, zoals in het voorgaande beschreven is. Nadat de data ontvangen zijn, of als er geen data ontvangen zijn, wordt het datavenster gesloten. De 35 inhoud van de tempeerinrichting, welke de werkelijke aankomsttijd van de digitale boodschap weergeeft, wordt gebruikt als een correctiefactor cm de tempeerinrichting weer te stellen, l60b. Daartoe wordt de tempeer- 8005625 -25- inriehting zodanig gesteld, dat deze het volgende datavenster centreert rond de verwachte aankomsttijd van de volgende digitale boodschap, gebaseerd op de werkelijke aankomsttijd van de huidige digitale boodschap.If the interrupt flag is not set, the program 25 branches when the timer approaches the end of the time size, 155. When the machine is not in PLAY mode 159, the timer is set to measure another raster interval, 158 When the machine is in the PLAY mode, 159, a number of tasks that are critical in time are executed, 160. The data window is opened, 160a (by putting the line signal on a logical one conductor 71 in FIGS. 1 and 8) about six horizontal lines for the expected data. The received data is read and checked as described above. After the data has been received, or if no data has been received, the data window is closed. The content of the timer, which represents the actual arrival time of the digital message, is used as a correction factor to represent the timer, 160b. To this end, the timing device is set to center the next data window around the expected arrival time of the next digital message, based on the actual arrival time of the current digital message.

Het verwachte rasternummer wordt van de laatste informatie voor-5 zien, 160c, het bandnummer wordt gecontroleerd voor het starten (band 0) en beëindigen van afspelen (band 63) en de telling van slechte uitlezingen wordt vergroot, léOg, bij. een slechte uit lezing. Voor geldige rasterdata in het materiaal van het te bekijken materiaal, wordt de tijd berekend en weergegeven, l6öf. Als de geldige rasterdata aangeven, dat 10 de naald achterwaarts gesprongen is, wordt de naaldverplaatsinginrich-ting geactiveerd, 160e, en wordt overgegaan op de ZOEK-modus. Cok wanneer de telling van slechte uitlezing 15 bereikt, wordt direkt overgegaan tot de ZOEK-modus. Gedurende de.tijd, welke gebruikt wordt voor kritische . taken 16o wordt de schakelaar-debounce controleroutine periodiek herhaald, 15 zodat de schakelaars zo dikwijls als mogelijk worden getest. Het programma gaat onvoorwaardelijk via de modusselectielogica 152 terug naar de gesloten lus 153 en wacht op de tempeertest 155 of de interruptiecontrole 156 om de aankomst van een volgende digitale boodschap aan te geven.The expected frame number is seen from the latest information for -5, 160c, the tape number is checked before starting (tape 0) and ending playback (tape 63) and the count of bad readings is increased, léOg, at. a bad reading. For valid raster data in the material of the material to be viewed, the time is calculated and displayed, 16f. If the valid frame data indicates that the needle has jumped backward, the needle displacement device is activated, 160e, and the SEARCH mode is entered. Also, when the bad reading count reaches 15, the SEARCH mode is immediately entered. During the time, which is used for critical. Tasks 16o, the switch-debounce control routine is repeated periodically, so that the switches are tested as often as possible. The program unconditionally goes back to closed loop 153 via mode selection logic 152 and waits for timing test 155 or interrupt check 156 to indicate the arrival of a subsequent digital message.

De tempeerinrichting kan gesteld werden door de tempeerinrichting 20 rechtstreeks via geprogrammeerde instructies te laden. In plaats van het gebruik van een reeks instructies is het echter het best cm de tempeerinrichting te "stellen” door het vaststellen van een plaats in het geheugen (een merkteken), dat overeenkomt met een afgelopen tijdstoestand van. de tempeerinrichting. De tempeerinrichting loopt dan vrij. De afgelopen 25 tijdstoestand of het dichtbij deze toestand zijn, wordt gedetecteerd door het vergelijken van de inhoud van de tempeerinrichting met het in het geheugen ingestelde merkteken. De volgende gewenste afgelopen tijdstoestand wordt ingesteld door het volgende gewenste tijdsinterval op te tellen hij de voorafgaande inhoud van de tempeerinrichting en door het resultaat in 30 het geheugen op te slaan. De tempeerinrichting is dus "gesteld" op elk tijdstip, dat geldige data ontvangen zijn, of wanneer er geen data ontvangen zijn binnen het datavenster, door een nieuw merkteken in het geheugen in te stellen, dat overeenkomt met de volgende afgelopen tijdstoestand.The timer can be set by charging the timer 20 directly via programmed instructions. However, instead of using a series of instructions, it is best to "set" the timer by determining a location in the memory (a mark) corresponding to a past time state of the timer. The timer then runs Free The past 25 time state or being close to this state is detected by comparing the contents of the timer with the mark set in the memory The next desired past time state is set by adding the next desired time interval to the previous one contents of the timer and by storing the result in memory. Thus, the timer is "set" at any time when valid data has been received, or when no data has been received within the data window, by a new mark in the memory corresponding to the next past time state.

35 De programmeerbare tempeerinrichting in de microprocessor, welke in de beschreven opstelling wordt gebruikt, is door het programma ingesteld cm cycli van de 1,53 XSz klokingang te delen met een factor 200.The programmable timer in the microprocessor used in the arrangement described is divisible by the program set by cycles of the 1.53 XSz clock input by a factor of 200.

O Λ Λ £ β 0 SO Λ Λ £ β 0 S

-26--26-

De tempeerinrichting telt dus eenkeer voor iedere 200 cycli van de 1,53 MHz klok. Eén vertikaal raster (1/60 sec. voor NTSC) is dan ongeveer 128 tellingen van de tempeerinrichting. Anderzijds kan men gebruik maken van een tempeerinrichting, welke een ander veelvoud van de 5 1,53 MHz klok telt, of van een welke gebruik maakt van een tempeerbron welke onafhankelijk is van het videosignaal.Thus, the timer counts once for every 200 cycles of the 1.53 MHz clock. One vertical frame (1/60 sec for NTSC) is then approximately 128 counts from the timer. On the other hand, one can use a timer which counts another multiple of the 1.53 MHz clock, or one which uses a timer source which is independent of the video signal.

Het datavenster is breed genoeg gemaakt am met verschillende tempeerfoutbronnen rekening te houden. De onzekerheid van de tempeerinrichting vanwege de eindige resolutie daarvan is gelijk aan êén 10 minst significant bit, hetgeen overeenkomt met twee horizontale lijnen.The data window is made wide enough to allow for various timing error sources. The timing uncertainty due to its finite resolution equals one least significant bit, which corresponds to two horizontal lines.

De verzamelde driftfout is, omdat 128 tellingen van de tempeerinrichting niet exact gelijk zijn aan een vertikaal raster, minder dan êén lijn na 16 opeenvolgende rasters, waarin geen geldige boodschap is gevonden. Er wordt op gewezen, dat, omdat de 1,53 MHz kleurhulpdraaggolf-15 klok een oneven veelvoud van de halve lijnfrequentie is, een teller, die een overeenkomstig veelvoud van de kleuzdraaggolfklok telt, een driftsnelheid gelijk aan nul zou hebben. In de hierin beschreven uitvoeringsvorm is de onzekerheid in het programma bij het bepalen van de aankomsttijd van de data ongeveer 97 microseconden, of ongeveer 20 1,5 lijnen. Omdat tenslotte de afwisselende velden geïnterlinieerd zijn is de tijd van één digitale boodschap naar de volgende hetzij 262 lijnen of 263 lijnen, afhankelijk van het feit of het huidige veld even of oneven is. Alhoewel het programma zou kunnen sporen met even en oneven rasters, is het eenvoudiger om slechts het datavenster met êên extra lijn 25 te verbreden. Door de bovenbeschreven factoren te combineren, kan aangegeven worden, dat een datavenster, dat zich uitstrekt over drie tellingen van de tempeerinrichting (ongeveer 6 lijnen), zowel voor als na het starten van de verwachte data voldoende is om rekening te houden met tem-peertoestanden in het slechtste geval.The drift error collected is because 128 counts from the timer are not exactly equal to a vertical frame, less than one line after 16 consecutive frames in which no valid message was found. It is noted that because the 1.53 MHz color subcarrier-15 clock is an odd multiple of the half-line frequency, a counter that counts a corresponding multiple of the color carrier clock would have a drift rate equal to zero. In the embodiment described herein, the uncertainty in the program in determining the arrival time of the data is about 97 microseconds, or about 20 1.5 lines. Finally, since the alternating fields are interlaced, the time from one digital message to the next is either 262 lines or 263 lines, depending on whether the current field is odd or even. Although the program might track with even and odd grids, it is easier to widen only the data window with one additional line 25. By combining the factors described above, it can be indicated that a data window extending over three counts of the timer (about 6 lines), both before and after starting the expected data, is sufficient to take into account timing conditions in the worst case.

30 Zoals eerder vermeld is, kan de rasternummerinformatie gebruikt worden cm vergrendelde groeven te detecteren. Als het nieuwe raster-nummer (na sector- en gebiedscontrole) kleiner is dan het verwachte rasternummer, is de naald achterwaarts gesprongen en herhaalt deze het aftasten van een (eerder afgespeelde) omwenteling(en), d.w.z. dat een 35 vergrendelde groef is tegengekomen. Als het nieuwe rasternummer groter is dan het verwachte rasternummer is de naald voorwaarts gesprongen, d.w.z. naar het midden van de plaat. 3ij de onderhavige aanvrage wordt 8005625 - -27- geen rekening gehouden met overgeslagen groeven, als het nieuve raster-nummer groter is (maar wel voldoet aan de sector- en gehiedscontrole) wordt het verwachte raster in waarde aangepast aan het nieuwe raster. Bij bepaalde andere toepassingen, zoals wanneer de videoschijf gebruikt 5 wordt om digitale informatie op veel horizontale lijnen op te tekenen, kan het nodig zijn cm eveneens overgeslagen groeven te detecteren en daarvoor te corrigeren.. Bij de onderhavige videotoepassing wordt echter een vergrendelde groef gecorrigeerd door het bedienen van een naald "verplaatser” totdat de naald teruggekeerd is naar het verwachte spoor.As mentioned previously, the frame number information can be used to detect locked grooves. If the new raster number (after sector and area check) is less than the expected raster number, the needle has jumped backward and repeats the scan of a (previously played) revolution (s), i.e. encountered a locked groove. If the new frame number is greater than the expected frame number, the needle has jumped forward, i.e. towards the center of the record. In the present application 8005625 -27- no account is taken of skipped grooves, if the new grid number is larger (but does comply with the sector and area control) the expected grid is adjusted in value to the new grid. In certain other applications, such as when the video disc is used to record digital information on many horizontal lines, it may be necessary to detect and correct skipped grooves as well. However, in the present video application, a locked groove is corrected by operating a needle "mover" until the needle has returned to the expected track.

10 Uiteindelijk zal de naald voorwaarts verplaatst worden voorbij de vergrendelde groef.10 Eventually the needle will move forward past the locked groove.

'Meer in het algemeen verschaft het gebruik van de rasternummer-informatie volgens de onderhavige aanvrage in een nauwkeurig middel voor het detecteren van algemene spoorfouten. In ieder videoschijfsys-15 teem met spiraalvormige of cirkelvormige sporen, inclusief optische en groefloze systemen, zijn spoorfouten ten gevolge van defecten en vervuilingen altijd mogelijk. Het onderhavige systeem vóórziet in middelen voor het detecteren en corrigeren van dergelijke spoorfouten in een videoschijfafspeler. Voor positieve sporen is voorzien in een twee-rich-20 tingsvsrpiaatsingsorgaan voor het achterwaarts en voorwaarts in het programmanat eriaal doen bewegen van de opnemer. Wanneer dus een spoorfout gedetecteerd is, hetzij een overgeslagen spoor of een afgesloten spoor, wordt de opnemer in een zodanige richting bewogen, dat deze de spoor-fout corrigeert. Alhoewel de gebruikelijke opnemerservo gebruikt zou 25 kunnen worden voor spoorfoutccrrectiedoeleinden, geniet een aparte ver-plaatsingsinrichting, of cpnemerpositioneringsorgaan de voorkeur. De gebruikelijke servo is in het algemeen aangepast aan een stabiele aftasting van het spiraalvormige spiraalspoor en heeft mogelijk niet de juiste eigenschappen cm te reageren op abrupte sporingsfouten. Een aparte ver-30 plaatsingsinrichting kan anderzijds specifiek aangepast worden cm te voorzien in de snelle reactie, welke nodig is cm spoorfouten te corrigeren.More generally, the use of the frame number information of the present application provides an accurate means for detecting general track errors. In any video disc system with spiral or circular tracks, including optical and groove-free systems, track errors due to defects and contamination are always possible. The present system provides means for detecting and correcting such track errors in a video disc player. For positive traces, a two-way diffuser is provided for moving the sensor backward and forward in the program material. Thus, when a track error is detected, either a skipped track or a closed track, the sensor is moved in such a direction that it corrects the track error. Although the conventional sensor servo could be used for track error correction purposes, a separate displacement device, or sensor positioner, is preferred. The conventional servo is generally adapted to a stable scan of the helical spiral track and may not have the proper characteristics to respond to abrupt tracking errors. A separate displacement device, on the other hand, can be specifically adapted to provide the rapid response required to correct for track errors.

Een specifiek voorbeeld van een verplaatsingsinrichting, welke geschikz is cm met de beschreven inrichting te gebruiken, is beschreven in de Amerikaanse octrooiaanvrage no. 39.358.A specific example of a displacement device suitable for use with the described device is described in U.S. Patent Application No. 39,358.

35 Er zijn verscheidene regelalgorithmes mogelijk. De opneeminrichting kan rechtstreeks teruggebracht worden naar het juiste spoor door te voorzien in een beweging van de naald welke evenredig is aan de grootte van 8005525 -28- de gedetecteerde spoorfout. Ook. kan een verplaatser worden bediend in reactie op een reeks pulsen, waarbij het aantal pulsen evenredig is met de grootte van de gedetecteerde spoorfout. De opnemer wordt een bepaald aantal sporen per puls bewogen, totdat de naald terug is op het verwachte 5 Tspoor. Voor bepaalde toepassingen (bijvoorbeeld het terugwinnen van digitale data, welke opgeslagen zijn op een videoschijfmedium) kan het gewenst zijn om de opnemer terug te brengen naar het vertrekpunt en een tweede uitlezing te proberen, in plaats van de opnemer te doen terugkeren naar het verwachte spoor. In ieder geval is duidelijk, dat door het 10” gebruiken van een verplaatsingsinrichting en geschikte regellogica, een juiste sporing verkregen kan worden ook al bevat de videoschijf fouten of vervuilingen, welke anders niet-acceptabele spoorfouten zouden veroorzaken.Several control algorithms are possible. The pick-up device can be returned directly to the correct track by providing a movement of the needle which is proportional to the magnitude of the detected track error. Also. a mover can be operated in response to a series of pulses, the number of pulses being proportional to the magnitude of the track error detected. The sensor is moved a certain number of tracks per pulse until the needle is back on the expected 5 T track. For certain applications (for example, recovery of digital data stored on a video disc medium), it may be desirable to return the sensor to the starting point and attempt a second reading, rather than returning the sensor to the expected track . In any case, it is clear that by using a displacement device and appropriate control logic, proper tracking can be obtained even if the video disc contains errors or contaminations which would otherwise cause unacceptable track errors.

In een digitaal spoorcorrectiesysteem is een beveiliging tegen 13 niet-gedeteeteerde datafouten bijzonder belangrijk om te verhinderen, dat signalen met ruis de opnemer zonder noodzaak naar voren doen verplaatsen of vertragen. Het onderhavige datasysteem verkleint de waarschijnlijkheid, dat een niet-gedetecteerde leesfout optreedt, tot een verwaarloosbaar niveau, 20 In een ruwe benadering kan men de waarschijnlijkheid, dat een wille keurig digitaal ingangssignaal voor het datasysteem een geldige boodschap zal reiken, welke een niet-opeenvolgend rasternummer bevat, waardoor de naaldverplaatsingsinrichting bediend wordt, schatten. De aselecte waar- ..... . . . 13 schijnlijkheid van een juiste startcode is 1 op 2 .De aselecte waar- . 13 23 schijnlijkheid van een goede foutcode is ook 1 op 2 .De aselecte waarschijnlijkheid van een goed rasternummer wordt als volgt berekend. Ras-ternummers bevatten 18 bits. Omdat er acht sectoren op de schijf zijn bij het beschouwde systeem, geven de drie minst significante bits van elk rasternummer het sectormimmer aan, dat overeen moet kamen met het ver-30 vachte sectornummer. De resterende vijftien bits, welke het groefnummer weergeven, kunnen over het toelaatbare gebied variëren (plus of min 63 groeven). Derhalve zullen er slechts 126 van 2 0 aselecte rasternummers de sector- en gebiedscontroles passeren. Door alle beveiligingen te combineren blijkt, dat de waarschijnlijkheid van een niet-gedetecteerde ... x lik 35 fout gelijk is aan 126 op 2 .In a digital track correction system, protection against 13 undetected data errors is particularly important to prevent noisy signals from advancing or delaying the recorder without need. The present data system reduces the probability that an undetected reading error occurs to a negligible level. In a rough approximation, one can estimate the probability that any digital input signal for the data system will reach a valid message, which is a non-consecutive estimate frame number by which the needle displacement device is operated. The random value ...... . . 13 probability of a correct start code is 1 in 2. The random value. The probability of a good error code is also 1 in 2. The random probability of a good grid number is calculated as follows. Grid numbers contain 18 bits. Since there are eight sectors on the disk in the system under consideration, the three least significant bits of each frame number indicate the sector dimmer, which must correspond to the expected sector number. The remaining fifteen bits, which represent the groove number, may vary over the allowable range (plus or minus 63 grooves). Therefore, only 126 of 2 0 random grid numbers will pass sector and area checks. Combining all the protections shows that the probability of an undetected ... x lick 35 error equals 126 out of 2.

De bovenstaande schatting is gebaseerd op de aanname van een werkelijk aselect ingangssignaal en neemt verscheidene factoren niet in be- 8005625 -29- schouwing, welke verder de waarschijnlijkheid van een niet-gedeteeteerde fout verkleinen.The above estimate is based on the assumption of an actual random input signal and does not consider several factors, which further reduce the probability of an undetected error.

Op een videoschijfspoor is salvoruis, vaar de foutieve bits aangrenzend aan elkaar zijn, waarschijnlijker dan andere soorten ruis. Zo-5 als eerder vermeld is, detecteert de bijzondere gekozen foutcode alle enkele salvofouten totaan 13 bits en eveneens een hoog percentage van langere salvo's. Dus verkleint, zoals eerder verklaard is, de keuze van een rest niet gelijk aan nul voor de foutcontrolecode (een coset code) verder de waarschijnlijkheid van een niet-gedeteeteerde fout. Verder verkleint de bijzondere gekozen startcode,een Barker code, de waarschijn-10 lijkheid, dat ruis een foutieve startcodedetectie zal veroorzaken.On a video disc track, burst noise, because the erroneous bits are adjacent to each other, is more likely than other types of noise. As previously mentioned, the particular error code selected detects all single burst errors up to 13 bits and also a high percentage of longer bursts. Thus, as previously explained, the choice of a non-zero remainder for the error checking code (a coset code) further reduces the probability of an undetected error. Furthermore, the particular chosen start code, a Barker code, reduces the probability that noise will cause erroneous start code detection.

Het beschreven datasysteem resulteert, toegepast op een video-schijfsysteem, in een aantal niet-gedetecteerde fouten, dat relatief laag is en foutieve alarmsignalen, welke anders een niet-noodzakelijke naaldheveging zouden, veroorzaken, zijn aanzienlijk verkleind. De zeker-15 heid van de data, welke door het beschreven systeem wordt verschaft, verbetert de stabiliteit van een aantal afspeelfuncties, zoals het weergeven van de prograrmasgeeltijd, welke voor een juiste werking afhangt van de opgetekende, digitale data.The described data system, when applied to a video disc system, results in a number of undetected errors, which are relatively low, and erroneous alarm signals, which would otherwise cause unnecessary needle lifting, are greatly reduced. The certainty of the data provided by the described system improves the stability of a number of playback functions, such as displaying the program axis yellow time, which depends on the recorded digital data for proper operation.

80 CS 62580 CS 625

Claims (3)

1. Mieroprocessor-geregelde videoschijfafspeelinrichting voor het afspelen van een videoschijf met daarop opgetekend een videosignaal, omvattende een hulpdraaggolfsignaal en een digitaal informatiesignaal, dat gedurende een horizontale lijn ervan gecodeerd is, gekenmerkt door 5 videosignaalbewerkingsmiddelen voor het detecteren van het videosignaal, middelen, welke opgenomen zijn in de videosignaalbewerkingsmiddelen, welke het videosignaal refereren aan een tevoren bepaald luminantieni-veau voor het opwekken van een verschilsignaal, dat overeenkomt met het opgetekende, digitale informatiesignaal en regelmiddelen, welke kunnen 10 reageren op het verschilsignaal om het opgetekende, digitale informatiesignaal te detecteren.An antoprocessor-controlled video disc playback device for playing a video disc having a video signal recorded thereon, comprising an auxiliary carrier signal and a digital information signal encoded during a horizontal line thereof, characterized by 5 video signal processing means for detecting the video signal, means recorded in the video signal processing means, which refer the video signal to a predetermined luminance level for generating a difference signal corresponding to the recorded digital information signal and control means, which may respond to the difference signal to detect the recorded digital information signal. 2. Videoschijfafspeelinrichting volgens conclusie 1, waarin het digitale informatiesignaal gecodeerd is in een horizontale lijn, aangrenzende aan een lijn met een constante luminantie en waarbij de middelen voor het 15 opwekken van een verschilsignaal werden gekenmerkt door middelen, welke een horizontale lijn van het videosignaal in een vertragingsgeheugenorgaan opslaan en door middelen welke van een momentele horizontale lijn van het videosignaal de eerder opgeslagen horizontale lijn aftrekken cm zo een verschilsignaal te verschaffen, dat overeenkomt met het digitale informa-20 tiesignaal.2. A video disc playback device according to claim 1, wherein the digital information signal is encoded in a horizontal line adjacent to a line of constant luminance and wherein the means for generating a difference signal is characterized by means which include a horizontal line of the video signal storing a delay memory means and subtracting the previously stored horizontal line from a current horizontal line of the video signal so as to provide a difference signal corresponding to the digital information signal. 3. Videoschijfafspeelinrichting volgens conclusie 1 waarbij het digitale informatiesignaal gecodeerd is in een horizontale lijn, aangrenzend aan een horizontale lijn met een constant luminantieniveau, met het kenmerk, dat de middelen voor het opwekken van het verschilsignaal kam- 25 filtermiddelen omvatten, welke kunnen reageren op het gedetecteerde video-^ signaal, welke kamfiltermiddelen een bewerkt —video-uitgangssignaal bezitten, dat het verschil aangeeft tussen de horizontale lijn welke het digitale informatiesignaal bevat en de horizontale lijn met constante luminantie. 30 h. Videoschijfafspeelinrichting volgens conclusie 1 of 3 met het kenmerk, dat de videosignaalhewerkingsmiddelen verder middelen omvatten, welke reageren cp het gedetecteerde videosignaal om het hulpdraaggolf-signaal daarvan te scheiden en dat de regelmiddelen middelen omvatten, welke kunnen reageren op het hulpdraaggolfsignaal om het bewerkte vi-35 deosignaal synchroon met het hulpdraaggolfsignaal te bemonsteren. 80 0 5 62 5 -31-3. Video disc playback device according to claim 1, wherein the digital information signal is encoded in a horizontal line adjacent to a horizontal line with a constant luminance level, characterized in that the means for generating the difference signal comprise comb filtering means which can respond to the detected video signal, which comb filter means has a processed video output signal, which indicates the difference between the horizontal line containing the digital information signal and the horizontal line of constant luminance. 30 h. Video disc playback device according to claim 1 or 3, characterized in that the video signal processing means further comprises means which respond to the detected video signal to separate the subcarrier signal therefrom and the control means comprise means which can respond to the subcarrier signal to process the processed vi-35. sample the signal in sync with the subcarrier signal. 80 0 5 62 5 -31- 5. Videoschijfaf speelinrichting volgens conclusie 1 of 3, waarbij het opgetekende, digitale informatiesignaal een startcode omvat, met het kenmerk, dat de regelmiddelen verder synchronisatiemiddelen omvatten, welke middelen omvatten die kunnen reageren op de gedetecteerde digitale 5 informatie om de startcode te detecteren en middelen welke kunnen reageren op de detectie van de startcode om de regelmiddelen te synchroniseren met de digitale informatie, welke op het videosignaal is opgetekend.5. Video disc playback device according to claim 1 or 3, wherein the recorded digital information signal comprises a start code, characterized in that the control means further comprise synchronizing means, which means are able to respond to the detected digital information to detect the start code and means which can respond to the detection of the start code to synchronize the control means with the digital information recorded on the video signal. 6. Videoschijfafspeelinrichting volgens conclusie 5 met het kenmerk, dat de synchronisatiemiddelen van een type zijn voor het detecteren van 10 een startcode, welke in een digitaal formaat weergegeven wordt door 1111100110101.6. Video disc playback device according to claim 5, characterized in that the synchronizing means are of a type for detecting a start code, which is represented in a digital format by 1111100110101. 7. Videoschijfafspeelinrichting voor het afspelen van een videoschijf met daarop opgencmen een videosignaal, dat gemoduleerd is in overeenstemming met een datawoord, dat’ een startcode omvat, welk datawoord op eezelf- 15 ie horizontale lijn van ieder raster ten opzichte van het vertikale synchrony satie-interval is gecodeerd en welke videoschijfafspeelinrichting ontvangstmiddelen omvat, welke kunnen reageren op het opgencmen videosignaal cm de afzonderlijke bits van een ontvangen datawoord te detecteren en welke verder een digitaal regelsysteem omvat cm de videoschijf-20 afspeelinrichting te regelen, waarbij voorzien is in een werkwijze voor het synchroniseren van het digitale regelsysteem met het videosignaal welke werkwijze wordt gekenmerkt door het detecteren van een eerste startcode door een tevoren bepaald aantal bits van het ontvangen datawoord op te slaan totdat de eerste startcode gedetecteerd is; het opslaan 25 van een gedeelte van het ontvangen datawoord, dat volgt op de gedetecteerde startcode; het afmeten van een poorttijdinterval vanaf het begin van de gedetecteerde startcode, welk poorttijdinterval ongeveer gelijk is aan êén videorastertijdinterval vanaf de start van de horizontale lijn, waarop het datawoord gecodeerd is en door het detecteren van een 30 volgende startcode na het einde van het poorttijdinterval door een tevoren bepaald aantal bits van het ontvangen datawoord op te slaan totdat de volgende startcode gedetecteerd is.7. Video disc playback device for playing a video disc with a video signal recorded thereon, which is modulated in accordance with a data word comprising a start code, which data word is on the same horizontal line of each frame relative to the vertical synchronization interval is encoded and which video disc playback device comprises receiving means, which can respond to the recorded video signal to detect the individual bits of a received data word and which further comprises a digital control system to control the video disc playback device, wherein a method of synchronizing the digital control system with the video signal, the method characterized by detecting a first start code by storing a predetermined number of bits of the received data word until the first start code is detected; storing a portion of the received data word following the detected start code; measuring a gate time interval from the start of the detected start code, which gate time interval is approximately equal to one video frame time interval from the start of the horizontal line on which the data word is encoded and by detecting a next start code after the end of the gate time interval by store a predetermined number of bits of the received data word until the next start code is detected. 3. Werkwijze volgens conclusie 7 voor het synchroniseren van een digitaal regelsysteem en met een videosignaal, welk digitaal regelsysteem 35 telmiddelen omvat, gekenmerkt door het afmeten van een datavenster tijdsinterval, dat begint voor en zich uitstrekt na het einde van het poort-tijdsinterval, welk datavensterinterval kleiner is dan het poorttijds- 8005625 - 32- interval; het "bepalen of een volgende startcode gedetecteerd is binnen het datavenstertijdsinterval; het instellen van een telorgaan op een bepaalde telling als de volgende startcode gedetecteerd is binnen het datatijdsinterval en het terugkeren naar het opslaan van een gedeelte 5 van het ontvangen datavoord dat de gedetecteerde startcode volgt, het doen toenemen van de telmiddelen als de volgende startcode niet binnen het datavenstertijdsinterval gedetecteerd is; het bepalen of de inhoud van de telmiddelen groter is dan een tevoren bepaalde hoeveelheid en het terugkeren naar de stap van het detecteren van een eerste startcode door 10 een tevoren bepaald aantal bits van het ontvangen datavoord op te slaan, totdat de eerste startcode gedetecteerd is, als de inhoud van de telmiddelen groter is dan de tevoren bepaalde hoeveelheid; en het afmeten van een volgend poorttijdsinterval, dat ongeveer gelijk is aan een videorastertijdsinterval vanaf het einde van het voorgaande poorttijds-15 interval als de inhoud van de telmiddelen niet groter is dan de tevoren bepaalde hoeveelheid en het terugkeren en het detecteren van een volgende startcode na het einde van het volgende poorttijdsinterval door een tevoren bepaald aantal bits van het ontvangen datavoord op te slaan, totdat de volgende startcode gedetecteerd is. 20 8005625A method according to claim 7 for synchronizing a digital control system and with a video signal, said digital control system comprising counting means, characterized by measuring a data window time interval beginning before and extending after the end of the gate time interval, which data window interval is less than the gate time 8005625 - 32 interval; determining "whether a next start code has been detected within the data window time interval; setting a counter to a given count if the next start code has been detected within the data time interval and returning to storing a portion 5 of the received data word following the detected start code increasing the counting means if the next start code is not detected within the data window time interval, determining whether the contents of the counting means are greater than a predetermined amount and returning to the step of detecting a first start code by a predetermined amount store a certain number of bits of the received data before until the first start code is detected, if the content of the counting means is greater than the predetermined amount, and measure a next gate time interval, which is approximately equal to a video frame time interval from the end of the previous gate time-15 interval as the content of the counting means does not exceed the predetermined amount and returning and detecting a next start code after the end of the next gate time interval by storing a predetermined number of bits of the received data before until the next start code is detected . 20 8005625
NL8005625A 1979-10-12 1980-10-10 IMPROVED SYSTEM FOR RECORDING AND PLAYING DIGITAL SIGNALS ON VIDEO SIGNALS. NL8005625A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US8446579A 1979-10-12 1979-10-12
US8446579 1979-10-12

Publications (1)

Publication Number Publication Date
NL8005625A true NL8005625A (en) 1981-04-14

Family

ID=22185129

Family Applications (1)

Application Number Title Priority Date Filing Date
NL8005625A NL8005625A (en) 1979-10-12 1980-10-10 IMPROVED SYSTEM FOR RECORDING AND PLAYING DIGITAL SIGNALS ON VIDEO SIGNALS.

Country Status (18)

Country Link
JP (1) JPS5664579A (en)
KR (1) KR850001311B1 (en)
AU (1) AU537958B2 (en)
BE (1) BE885651A (en)
BR (1) BR8006461A (en)
CA (1) CA1149947A (en)
DE (1) DE3038396C2 (en)
DK (1) DK430180A (en)
ES (1) ES8200984A1 (en)
FI (1) FI803144A7 (en)
FR (1) FR2467457A1 (en)
GB (1) GB2060312B (en)
IT (1) IT1150060B (en)
NL (1) NL8005625A (en)
NZ (1) NZ195230A (en)
PL (1) PL227237A1 (en)
SE (1) SE8006982L (en)
ZA (1) ZA806170B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2541062B1 (en) * 1983-02-15 1987-01-02 Thomson Brandt CONVERSATIONAL SYSTEM COMPRISING A VISUALIZATION DEVICE, A COMPUTER AND A SOURCE OF PRE-RECORDED VIDEO FREQUENCY INFORMATION
FR2561054A1 (en) * 1984-03-09 1985-09-13 Simiv METHOD FOR INSERTING DIGITAL SIGNALS IN A TELEVISION SIGNAL AND DECODER OF SUCH DIGITAL SIGNALS
JP2508495B2 (en) * 1991-07-29 1996-06-19 ソニー株式会社 Video signal playback device
AU5154093A (en) * 1992-10-13 1994-05-09 Gilbarco Inc. Apparatus and method for encoding/recovering multimedia control signals in an audio/video program
US6078896A (en) * 1997-11-05 2000-06-20 Marconi Commerce Systems Inc. Video identification for forecourt advertising

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1486771A (en) * 1973-07-30 1977-09-21 Indep Broadcasting Authority Television systems
US3982065A (en) * 1973-10-31 1976-09-21 The General Electric Company Limited Combined television/data receivers
FR2337472A1 (en) * 1975-12-29 1977-07-29 Telediffusion Fse CONTROL SYSTEM FOR THE POSITIONING OF THE HEAD OF A DISC PLAYER AND IN PARTICULAR VIDEODISC
GB1577133A (en) * 1976-03-19 1980-10-22 Rca Corp Video information record and playback apparatus
DE2625775A1 (en) * 1976-06-09 1977-12-15 Ted Bildplatten Synchronisation separator for recorded composite TV signals - has two MOSFET switches allowing easy setting of separation level
JPS5913101B2 (en) * 1977-12-16 1984-03-27 株式会社日立製作所 Random access method

Also Published As

Publication number Publication date
AU537958B2 (en) 1984-07-19
DE3038396C2 (en) 1985-01-31
FI803144L (en) 1981-04-13
FI803144A7 (en) 1981-04-13
IT1150060B (en) 1986-12-10
DK430180A (en) 1981-04-13
SE8006982L (en) 1981-04-13
GB2060312B (en) 1984-06-13
IT8025254A0 (en) 1980-10-09
BE885651A (en) 1981-02-02
ZA806170B (en) 1982-05-26
DE3038396A1 (en) 1981-04-23
KR830004745A (en) 1983-07-16
JPS5664579A (en) 1981-06-01
GB2060312A (en) 1981-04-29
NZ195230A (en) 1985-01-31
CA1149947A (en) 1983-07-12
ES495839A0 (en) 1981-11-16
ES8200984A1 (en) 1981-11-16
KR850001311B1 (en) 1985-09-12
AU6299580A (en) 1981-04-16
BR8006461A (en) 1981-04-14
PL227237A1 (en) 1981-07-10
FR2467457A1 (en) 1981-04-17

Similar Documents

Publication Publication Date Title
NL8005621A (en) TRACK ERROR SYSTEM FOR A VIDEO DISC PLAYER.
NL8005622A (en) VIDEO DISC PLAYBACK FOR NEEDLE MOVEMENT CORRELATION WITH INFORMATION PREVIOUSLY DETECTED ON THE DISC.
NL8005623A (en) VIDEO DISC SYSTEM.
US4419699A (en) Digital on video recording and playback system
EP0575933B1 (en) Apparatus for measuring skew timing errors
US4309721A (en) Error coding for video disc system
JPS6412143B2 (en)
NL8103548A (en) DISPLAY FOR A ROTARY RECORD MEDIUM AND SUITABLE FOR PERFORMING AUTOMATIC SCREEN SEARCH.
NL7907910A (en) IMPROVED CLASSIFICATION FOR DIGITAL WALL REGISTRATION DEVICE.
US5946443A (en) Method and apparatus for restoring sync data in a digital video disc playback system
NL8005625A (en) IMPROVED SYSTEM FOR RECORDING AND PLAYING DIGITAL SIGNALS ON VIDEO SIGNALS.
US5737371A (en) Realignment of data stream from an optical disk
US5625505A (en) Method of and apparatus for regenerating partial-response record signal
NL8005624A (en) IMPROVED ERROR CODING FOR A VIDEO DISC SYSTEM.
JPS6016027B2 (en) time code reader
JPS6016028B2 (en) time code reader
EP0409649B1 (en) Information recording and reproducing device
JPH06259944A (en) Helical scanning method of magnetic tape for recording and executing method of said method
JP3719680B2 (en) Synchronization generation method and synchronization generation circuit
JP3495005B2 (en) Disc reproducing method and disc reproducing apparatus
SU1173444A2 (en) Device for error correction in digital magnetic storage
HK176795A (en) Automatic correction system for the servo-circuit of a device with optical scanning of a rotating information support
JPH05205277A (en) Tracking position detecting system for optical head
GB1595585A (en) Recording of serial digital data

Legal Events

Date Code Title Description
A85 Still pending on 85-01-01
BV The patent application has lapsed