US4811325A - High-speed reproduction facility for audio programs - Google Patents

High-speed reproduction facility for audio programs Download PDF

Info

Publication number
US4811325A
US4811325A US07/108,618 US10861887A US4811325A US 4811325 A US4811325 A US 4811325A US 10861887 A US10861887 A US 10861887A US 4811325 A US4811325 A US 4811325A
Authority
US
United States
Prior art keywords
data
recited
audio
audio programs
programs
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US07/108,618
Inventor
Thomas D. Sharples, Jr.
John C. Weitz
Ichyterra Ganapathy
Michael Poimboeuf
Hugh Macdonald
Charles E. Garvin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Warner Custom Music Corp
Original Assignee
Personics 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 Personics Corp filed Critical Personics Corp
Priority to US07/108,618 priority Critical patent/US4811325A/en
Priority to JP63259297A priority patent/JPH02110862A/en
Priority to EP19880309689 priority patent/EP0312406A3/en
Application granted granted Critical
Publication of US4811325A publication Critical patent/US4811325A/en
Assigned to WARNER CUSTOM MUSIC CORP. reassignment WARNER CUSTOM MUSIC CORP. ASSIGNMENT OF ASSIGNORS INTEREST. Assignors: PERSONICS CORPORATION
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/16Coin-freed apparatus for hiring articles; Coin-freed facilities or services for devices exhibiting advertisements, announcements, pictures or the like
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/36Monitoring, i.e. supervising the progress of recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B31/00Arrangements for the associated working of recording or reproducing apparatus with related apparatus
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/86Re-recording, i.e. transcribing information from one magnetisable record carrier on to one or more similar or dissimilar record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • G11B7/28Re-recording, i.e. transcribing information from one optical record carrier on to one or more similar or dissimilar record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/213Read-only discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/215Recordable discs
    • G11B2220/218Write-once discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2545CDs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/40Combinations of multiple record carriers
    • G11B2220/41Flat as opposed to hierarchical combination, e.g. library of tapes or discs, CD changer, or groups of record carriers that together store one title
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/90Tape-like record carriers

Definitions

  • the present invention pertains to a system providing high-speed reproduction of audio programs from master recordings of audio programs, such as sound recordings (e.g. music), at high real time speeds, but more specifically, to a reproduction method and apparatus for producing a personalized custom compilation of audio programs of high sound fidelity.
  • master recordings of audio programs such as sound recordings (e.g. music)
  • the present invention aims to solve the aforementioned problems of retailers, distributors, customers, artists and authors.
  • PCM (pulse-code-modulation) encoded music requires a minimum data transfer rate of about 176 kbytes/second while faster-than-real-time recording, say eight times, requires a transfer rate of 1.4 megabytes/second.
  • Sixteen-bit PCM encoded music requires about ten megabytes of storage for each minute of music. In light of these constraints, it is evident that present systems can neither handle high-speed recording nor high volume archiving.
  • Prior systems not only lack the ability to produce high fidelity recordings, but either failed to offer faster-than-real-time recordings, or were too slow in data transfer rate to be effective. Attempts even were made to transmit from a central store digital representations of sound recordings over public communications networks, such as telephone lines or other public communications networks, but this technique proved impracticable due to a bottleneck in the data transfer rate and a consequent "slow" recording rate over the network. Purchasers simply will not wait one-half hour for a three-minute recording.
  • One proposed approach utilized a wide-band "picture phone” system with a central database, but the "picture phone” system never became commercially available, and similar to satellite systems, is not cost-effective. Exemplary prior systems include those disclosed in U.S. Pat. Nos. 4,528,643; 3,444,334; 4,410,917; 3,947,882; 3,718,906; 3,609,227; 4,355,338; and 3,311,378.
  • Another objective is to provide a method and apparatus for combining digital audio processing systems and techniques with digital data processing systems and techniques for handling audio programs.
  • Another objective of the invention concerns developing a premastering system comprising time-domain condensed digital data signals representing audio programs enabling storage of a large quantity of programs in a relatively small storage space and to facilitate higher-than-real time recording of audio programs.
  • Another objective of the invention is to provide redundant memory devices in a controller for reproducing audio programs at specifically timed and/or spaced locations on a slave medium at regular intervals on the medium thereby to provide a slave medium containing readily accessible and identifiable programs.
  • the invention comprises a method and apparatus useful for rapidly reproducing audio programs on a slave medium from encoded representations of audio programs stored in a master medium in order to compile a custom group of the programs for personal listening.
  • Encoded programs on the master medium include indicia and timing data for transfer control of audio program in the data processing environment.
  • Catalog data is also use in printing custom labels and J-cards for the slave medium.
  • the preferred method includes the steps of detecting timing signals embedded in digital data representations of encoded master programs, extracting the encoded master data and associated indicia data utilizing the embedded timing signals, decoding the encoded master data and catalog data, transferring the decoded catalog data to a data processing system, transferring decoded master data to a slave reproduction device at high speeds, and controlling the transfer of decoded master data according to the catalog or other indicia data thereby to reproduce the audio program on the slave medium.
  • Indicia data includes information relative to the length of the audio program.
  • the extraction of encoded master data is synchronized with the transfer of decoded master data to the high-speed slave reproduction device.
  • the preferred method includes the additional step of providing dual redundant encoded master data banks, queuing alternate data banks during successive recording of plural audio programs in a custom compilation thereof, and placing a precise amount of silence between successive programs on the slave medium.
  • compact disc music ROMs storing encoded digital data of master programs constitute the master medium
  • magnetic cassette tapes constitute the slave medium on which audio programs are recorded in analog form.
  • Digital encoding of master programs preferably is accomplished by Dolby Delta-link adaptive delta modulation (ADM) in order to obtain efficiently sampled and time-domain condensed data representations of audio programs for high information throughput in the recording process.
  • ADM Dolby Delta-link adaptive delta modulation
  • masters may be made by other data condensation or high-efficiency analog-to-digital sampling techniques during the premastering process.
  • Dual CD music ROM banks containing redundant libraries are also employed to expedite the high-speed recording process of successive audio programs. In this fashion, the system readies itself by positioning the next program while recording a preceding program on the slave medium.
  • the system includes a servobiasing scheme operative to improve fidelity during the recording process of tape cassettes.
  • the present invention allows, at the point-of-sale, the creation of personalized compilations of plural audio programs on a single cassette at greater-than-real-time speeds.
  • the devices and processes presented herein provide production of first generation slave recordings on a slave medium directly from a master recording where the slave has exceptional fidelity to the ultimate satisfaction of the customer, minimum waiting due to high-speed reproduction, customized selections of desired programs, diversion of piracy due to home recording, prompt and accurate royalty reporting, convenient monitoring of popular trends, elimination of risk of damage of conventional recording mediums, reduced freight and handling costs on the part or music distributors, elimination of pilferage and return processing, and specially formatted slave recording mediums precisely located and spaced, among other things.
  • FIG. 1 is a system block diagram of a premastering system useful for preparing master recordings used in the high-speed reproduction system of FIG. 5.
  • FIG. 2 depicts a preferred data blocking structure chosen for manipulating digital audio data according to an aspect of the present invention.
  • FIGS. 3(a) through 3(d) are timing diagrams illustrating data emissions of digital audio data encoded by an adaptive delta modulation technique in accordance with one aspect of the present invention.
  • FIGS. 4(a) through 4(e) are timing diagrams illustrating the relationship among various signals processed in the decoding/reproduction system of FIG. 5.
  • FIG. 5 is a system block diagram of a preferred high-speed decoding/reproduction system illustrating an apparatus and method by which the invention may be carried out.
  • FIG. 6(a) is a clock circuit which drives CD music ROMs of the system of FIG. 5 according to an aspect of the present invention.
  • FIG. 6(b) depicts a servo control loop for controlling the speed of the CD music ROM of FIG. 5 according to an aspect of the present invention.
  • FIG. 6(c) depicts the outputs of the CD music ROM of FIG. 5 according to an aspect of the present invention.
  • FIG. 7 is a timing diagram illustrating the relationship among the high-speed digital data streams decoded by the ADM-to-analog decoder of FIG. 5 in accordance with an aspect of the present invention.
  • FIG. 8 is a detailed block circuit diagram of a preferred CDEX board of FIG. 5.
  • FIG. 9(a) depicts processing circuitry of the high-speed decoding circuit of the system of FIG. 5.
  • FIG. 9(b) depicts the preferred gain-versus-frequency characteristics of the high-speed decoder of FIG. 9(a).
  • a preferred arrangement of a high-speed reproduction system of the present invention includes data processing system which receives purchaser information from an order entry terminal (not shown here) via a communication link.
  • the purchaser information may take the form of digital identification data that specifies unique audio programs to be compiled, as well as other associated information, such as, pricing, title or author information.
  • Order entry information may emanate from a local area network which couples an order entry terminal directly on the same premises as the high-speed reproduction system, or alternatively, may be communicated from distant locations via link, such as, telephone lines.
  • Order entry information may include the customer's name and a title for the customized cassette tape or other slave media. This information would then be printed under computer control on the J-card or sleeve that accompanies the cassette tape or slave media.
  • data processing system In response to the order entry information, data processing system, by way of a user terminal, controls high-speed information flow between CD music ROM drives, on one hand, and a high-speed cassette recorder to produce, a customized selection of audio programs requested by a purchaser, on the other hand. Custom labels and J-cards are simultaneously printed by a laser printer for affixation to the slave media.
  • the invention is described by way of an example of a preferred apparatus and method for compiling custom group of audio programs by reproducing them from an encoded master medium onto a slave medium.
  • the apparatus uses several components, some of which are already commercially available. Other components of the invention which we modified or developed sacred are described in detail. For the sake of convenience, we describe herein a reproduction system operating at eight times real-time speeds, e.g. 8 ⁇ , although other speeds can be chosen.
  • CD music ROMs as the encoded master medium and magnetic tape cassettes as a slave medium, although the invention has application to other media, such as data storage disks, vinyls, and other magnetic tapes.
  • CD music ROMs we attained storage of 15,000 individual music selections in just a few cubic feet of space
  • the premastering/encoding system of FIG. 1 which functions to make the specially encoded master recording in an efficiently sampled or "condensed” form from an original master sound recording or other audio program. Such sampling advantageously permits high "information” throughput upon decoding to achieve high speed reproduction.
  • the encoded master is then used in the decoding/reproduction system of FIG. 5 to reproduce the custom compilation of programs on the slave medium at high speeds.
  • Two alternative encoding methods were contemplated--a first being data condensation after A/D conversion of source programs during the premastering process, and a second being the use of a higher efficient sampling system during A/D conversion, e.g., higher than PCM encoding.
  • a standard 16-bit PCM system for example, requires a throughput of about 1.4 megabytes/second which cannot be met with prior systems such as that described in U.S. Pat. No. 4,528,643 to Freeney.
  • the Dolby Delta-link ADM system utilizes a delta decoding integrator attached to both a step-size restorer to avoid slope overload and a sliding-band voltage-controlled equalizer which serve to mask noise psychoacoustically by concentrating channel energy in the area containing stochastic or non-correlated information while minimizing transfer of audio redundancies.
  • a data channel sampling rate 200 kb/s (kilobits/second) having associated side chain rates of 1/26th of the channel sampling rate for step-size and emphasis control.
  • the preferred encoding or premastering system includes a conventional audio playback device 10 for producing left and right analog stereo signals, a Dolby ADM audio encoder 12 for converting the stereo signal pair to ADM six digital data streams, an interface 14 for multiplexing and data blocking the ADM data streams, a data processing system 16 which performs a variety of functions including editing and manipulating, a PCM processor 18 coupled to the data processing system 16 through a Sony 1610 interface board 19 for making a standard 16-bit PCM data tape contain ADM data, and CD music ROM recording system 20 for writing the edited and manipulated ADM data from the PCM processor 16 on a CD music ROM.
  • the system 20 preferably is a remote commercial facility which converts PCM tapes to CD music ROM disks, and includes a 1610 tape player 20a, a digital PC converter 20b, and a CD music ROM laser writer 20c.
  • the playback device 10 comprises a conventional player which produces left-right stereo analog signals, and supplies the same to the Dolby encoder 12. Since original master recordings can originate from magnetic tapes, CD music ROMs, or other media, device 10 may take on a variety of forms. Stereo audio programs are most desirable, but programs originating on a single channel (e.g. mono) may also be reproduced.
  • Dolby encoder 12 model DP-85 ADM digital audio processor, manufactured by Dolby Systems, Incorporated of San Francisco, Calif.
  • the encoder 12 provides some flexibility in choosing a sampling rate of the analog signals. It receives left-right analog stereo signals and generates six digital data streams akin to the Delta-link processing technique. For each stereo channel, processor 12 outputs a 200 kilobits/second (kb/s) audio data stream and two 7.69 kb/s side data stream of emphasis and step-size, respectively, which control the decoder's equalization and step-size parameters.
  • kb/s 200 kilobits/second
  • step-size side data stream of emphasis and step-size
  • ADM/DPS interface 14 of FIG. 1 performs multiplexing operations and generates clocking signals for the Dolby encoder 12 for each stereo channel. It converts the ADM bit serial streams to a form compatible with an 8-bit parallel bus.
  • the clocking signals are 5 ⁇ s and 130 ⁇ s clock pulses, respectively, for the channel data and side chain data streams.
  • a 4-bit nibble of side chain data is accumulated and written in a buffer in burst mode every six-and-a-half bytes of channel data in order to attain the data format shown in FIG. 2.
  • Interface 14 also converts the rather unique Dolby ADM data streams to a form suitable for processing by the processor 16.
  • data may be transmitted serially or in parallel.
  • interface 14 blocks the data into 1024-byte data blocks as indicated in FIG. 2, writes a unique 16-bit sync word in the last two bytes that are utilized in the high-speed reproduction system described below, and transmits them in 8-bit wide bytes to an input port of the data processing system.
  • the 1024-byte data blocks form the basis by which music data can be manipulated and stored in the data processing system 16 and retrievably written on a non-mapped CD music ROM comprising the master medium.
  • the preferred data blocking structure produced by interface 14 conveniently packs ADM audio data into one-hundred-forty-six groups of seven bytes each, totalling 1022 bytes, during each cycle of the interface 14. Timing operations of the multiplexer 14 are derived from constraints imposed by the data blocking scheme depicted in FIG. 2.
  • FIG. 2 In explanation of the ADM data codes in FIG. 2,
  • the first byte in each group (byte zero) contains side chain data bits (SR, ER, SL, EL) whereas the remaining bytes contain channel data bits (L, R). Since side chain data is generated by 130 ⁇ s clock pulses, interface 14 accumulates a 4-bit nibble of side chain data every 130 ⁇ s and appends the nibble to a 4-bit nibble of channel data in a "burst" data transfer operation as shown by side chain data burst pulses in FIG. 4(e). The burst pulses occur once during each 7-byte group.
  • the interface compiles a fully occupied 1024-byte data block which advantageously can be stored in and retrieved from a conventional data storage device 19 (FIG. 1) coupled to the processor 16 without "gaps" in the data file.
  • the total bit rate transfer from Dolby encoder 12 to interface 14 is 430.77 kbs (kilobits/second) or 53.85 kBs (kilobytes/second) at 1X speed, e.g., real time speed.
  • 1X speed e.g., real time speed.
  • interface 14 adds a 16-bit sync word, the actual bit rate transferred to the processing system 16 is slightly higher.
  • time-base correction is employed to retrieve the precise real time clocking relationship of the information stored in the CD music ROMs constituting the master.
  • 1024 bytes are transmitted by the interface 14 in the same time period of receiving 1022 bytes of ADM data.
  • the 1022-byte information block is "stretched out38 to the 1024-byte time period.
  • time-base corrected data output from the CD music ROM bears a defined relationship with the real time recording period so as to accurately recover the ADM clock pulses and achieve reproduction at precise multiples of real time.
  • the preferred 16-bit sequence comprising the sync word is hexadecimal "AAAA" and was determined by histographic analysis to be one of least occurrence in the data bit stream of music data.
  • Interface 14 writes the sync word at the end of each data block upon transmission to the data processing system 16. Since the sync word is extracted by the decoding/reproduction system for block identification, clocking, and time base correction, it is important to make it unique from other possible sequences in the data stream.
  • the sync code should have the greatest Hamming distance from other 16-bit sequences which might appear in the music data.
  • the processor 16 includes a terminal 17 and winchester disk 15 used by an operator to place in the premastered data file identifying and other indicia and/or catalog data, such as author, title, song length, publisher, pricing or royalty codes, dates, version number, etc.
  • processor 16 may include conventional software for encrypting this information using conventional techniques, so as to avoid unauthorized access thereto.
  • processor 16 transfers the blocked data file representing the original program from the storage disk 19, to a commercially available Sony 1610 or 1630 DMR-2000 video format recording system 18 through a special board 19 which interfaces them.
  • a multitude of such data files of encoded master programs are processed in this fashion and placed in video tape format by the video recorder 18 in order to create the premastered music libraries.
  • CD music ROMs playable on standard CD music ROM players can advantageously be produced using standard commercially available CD music ROM mastering system 20.
  • the CD music ROMs would contain our specially encoded master with encrypted catalog and indicia data, as well as the unique 16-bit sync signal.
  • Interfacing between the data processing system 16 and video format recorder 18 is attained by providing an interface board 19 which allows the PC to download files to the standard digital serial links on the 1610.
  • the interface 19 is a separate board residing in the data processing system 16. It is comprised of two parallel-to-serial converters with an addressable 1024-byte FIFO buffer in order to receive bytes from the data processing system 16 and to transfer them to the 1610/1630 system 18.
  • the serial bit rate of the serial channels is servoed to the video reference clocks (44.1 KHz words per channel) from the 1610/1630 PCM recording system at 176.4 kilobytes per second. Data words of the stereo channels are transmitted from the FIFO buffer in successive bytes to the 1610/1630 system.
  • crystal controlled analog phase-locked loop circuit that tracks the clock in the 1610 Processor and generates a clock signal in the interface circuit to maintain the data rate. Every kilobyte of data generates an interrupt to tell the data processing system 16 to fill the FIFO to achieve asynchronous operation with any standard Sony digital interface.
  • the PCM processor 18 employed is a commercially available Sony 1610 or 1630 digital audio processor available from Sony Corporation.
  • the processor 18 has a 16-bit digital audio input and converts digital data received from the data processing system 16 to a 30 frame/second video format and records it on a standard 3/4 inch U-matic video tape recorder.
  • the U-matic tape is then delivered to a commercial CD music ROM manufacturer which uses the system 20 for making a CD music ROM containing PCM-like data constituting the encoded premastered media used in the decoding/reproduction system describe below.
  • a PCM tape player 20a reads PCM data from the magnetic tape produced by the 1610 processor 18 and converts it, in a digital PCM converter 20b, to a form compatible with the CD laser writer 20c.
  • the CD laser writer 20c writes data onto the CD music ROMs to create the encoded premastered sound recordings utilized in the high speed tape maker.
  • FIG. 5 illustrates a system for achieving high-speed reproduction of slave tapes and illustrates the preferred method by which the invention may be carried out.
  • the decoding/reproduction system includes dual modified CD music ROM players 30 and 32 which playback the encoded masters, a CDEX board (CD Data Extractor) 34 for decoding digital data from a selectable one of the CD music ROM players 30 and 32 thereby to return the data to its native Dolby ADM format, a high-speed ADM D/A converter 36 operating at 8 ⁇ speed of a standard Dolby ADM demultiplexer which serves to convert six ADM digital data streams into a pair of analog stereo signals, a high-speed analog recorder 38 for receiving the stereo signals and driving a tape controller, and a data processing system 42 for, among other things, controlling start/stop operation and stripping indicia data embedded in the data blocks from the CDEX board 34 and for preparing customized labels to be placed on the slave media.
  • the CDEX board 34 includes several components for generating its own timing and control
  • the preferred method of the present invention includes the steps of detecting timing signals embedded in the encoded master recording, extracting the encoded master data and associated indicia data utilizing the embedded timing signals for block identification and time-base correction, decoding the ADM encoded master, decrypting encrypted indicia data, transferring the decrypted indicia data to a data processing system for label making and slave media control, transferring at high speed the decoded master data to a slave reproduction device, and controlling the transfer of decoded master data according to the program length and identification information contained in the indicia data thereby to reproduce the audio program on the slave medium.
  • the extraction of encoded master data is synchronized with the transfer of decoded master data to the high-speed slave reproduction device.
  • the preferred method includes the additional step of providing dual redundant encoded master data banks, queuing alternate data banks during successive recording of plural audio programs in a custom compilation thereof, and placing a precise amount of silence between successive programs on the slave medium.
  • dual redundant encoded master data banks queuing alternate data banks during successive recording of plural audio programs in a custom compilation thereof, and placing a precise amount of silence between successive programs on the slave medium.
  • up to eight CDK-006 CD music ROM juke boxes can be utilized in the reproduction system.
  • the preferred CD music ROM players 30 and 32 of FIG. 5 comprise Sony CDK-006 juke boxes, commercially available from Sony Corporation, which we modified by adding crystal-controlled clocks 31 and 33, respectively, to attain precise data emission rates, and the addition of data output ports to transfer data to the CDEX board 34.
  • the clocks 31 and 33 may be internal or external of the players 30 and 32 respectively.
  • the CDK-006 comprises a carousel of sixty CD music ROMs which can store several thousand three-minute to four-minute audio programs.
  • FIG. 6(a) depicts a preferred crystal-controlled clock circuit for controlling the spindle speed so that the CD drive emits data at a precise multiple of real time.
  • FIG. 6(b) shows the servo loop of the Sony CD music ROM players 30 and 32.
  • the clocks 31 and 33 cycling of the demultiplexing operations in the CDEX board 34 and ADM conversion operations by D/A converter 36 are synchronized with data flow from the CD music ROMs 30 and 32, as set forth below.
  • real time clock outputs of CD music ROM players include a 1.4112 MHz BIT CLOCK signal for strobing data from the CD player, an 88.2 KHz WORD CLOCK signal for marking accumulation of a 16-bit word, and a 44.1 KHz LEFT/RIGHT CLOCK signal for identifying left and right channel data in a stereo system.
  • the spindle speed is increased by the same ratio of increase as the native clock to the high-speed clock rate thereby become 3.4512 MHz for the BIT CLOCK, 215.7019 KHz for the WORD CLOCK, and 107.851 for the LEFT/RIGHT CLOCK as illustrated in FIG. 7(a) through 7(d).
  • One WORD CLOCK pulse spans sixteen BIT CLOCK pulses, and a BIT CLOCK pulse occurs twice during a LEFT/RIGHT CLOCK pulse.
  • a bit of PCM-like data, which is actually ADM data, is sampled at the DATA output (FIG. 6(c)) of the CD player 30 or 32 during each BIT CLOCK pulse.
  • the CDEX board 34 receives the composite outputs from both high-speed CD music ROM players 30 and 32 through a switch 44 controlled by the processor 42.
  • the processor 42 controls the switch between alternate positions to effect queuing of the ROM players 30 and 32 in accordance with user input data identifying the programs by catalog selection. While one programs is playing on a first CD drive, the second searches for the next program.
  • the CD players 30 and 32 have duplicate libraries, thus by the end of recording of a first audio program, the processor 42 will have the second CD music ROM player in position ready to start recording the second audio program. According to this arrangement, processor 42 need not necessarily stop the recording process at the high-speed recorder 38.
  • the processor 42 readies the second CD player to initiate recording of the second program without delay. According to this arrangement, processor 42 need not stop the high-speed recording process of recorder 38 until completing a full compilation of a custom group of programs, or until the slave medium fills.
  • processor 42 with the aid of the queuing arrangement, also places a precise amount of silence between successive recordings on the slave medium for index control in a slave medium player. Start-stop operations of the tape drive can be controlled by program length information embedded in the master program data.
  • a demultiplexer in the CDEX board 34 receives information from the output of the switch 44 and converts the composite digital data stream from a selected one of the CD music ROM players 30 and 32 into six digital data streams akin to the Dolby ADM encoding process, but at a much higher rate suitable for 8 ⁇ recording of programs on the slave medium.
  • the demultiplexer also preferably generates the system clock pulses which are derived from embedded timing data in the ADM digital data blocks emanating from the CD music ROM players 30 and 32.
  • the CDEX board also includes a sync detector couples the transmission path of the data from switch 44 and functions to identify the unique 16-bit sync code embedded in the encoded data blocks during the premastering process.
  • the sync detector is strobed by the WORD CLOCK signal (FIG. 7(a) in order to read the data content of the composite bit stream from the selected CD music ROM drive.
  • One manner implementing such a sync detector is to provide a 16-bit serial register through which the composite digital ADM data flows, comparing the shift-register contents with the unique 16-bit code, and then triggering a pulse upon a match in the comparison.
  • Other methods may also be employed as known in the art.
  • a phase comparator in the CDEX board 34 compares the occurrences of the triggered pulses with an end-of-cycle (EOC) bit indicating completion of a demux cycle.
  • EOC end-of-cycle
  • the EOC bit indicates a completion of demultiplexing precisely one 1022-byte data block.
  • demultiplexer issues its EOC signal every 15,184 cycles.
  • a comparison of the phase difference between the EOC bit and the sync triggering pulse then drive an adjustable clock circuit which produces a native timing signal for the demultiplexer and the high-speed ADM-to-Analog decoder 36 thereby to synchronize the cycling of the demultiplexer with the emissions of data blocks from the CD music ROMs 30 and 32.
  • the demultiplexing operations track the CD music ROM players so advantageously there is no need to buffer hugh amounts of digital data as otherwise would be required.
  • the crystal-controlled clocks 31 and 33 which were discussed above relative to the CD music ROMs, stabilize data flow rates of the entire system.
  • the demultiplexer strips off the 16-bit sync word for its own use and transmits only 1022 bytes of data to the decoder 36. No sync bits are sent to the ADM analog decoder 36.
  • a first-in/first-out (FIFO) buffer in the multiplexer forces coincidence between its 1024-byte data block reception cycle and its 1022-byte data block transmission cycle, and therefore provides inherent time-base correction when converting the remaining 1022-byte of ADM data to a precise multiple of real time.
  • the demultiplexer also ports high-speed ADM data to both the ADM-to-analog decoder 36 in the Dolby ADM format. It strips off encrypted textual and other indicia information included in the data block and sends them to a buffer connected with the data processing system 42 in a format compatible with the system 42.
  • Processor 42 among other things records the transaction, effects printing of custom labels, and permits real time listening during the high-speed transfer.
  • FIG. 8 is a detail block circuit diagram of the preferred CDEX board 34 of FIG. 5.
  • line receiver 60 conditions the outputs (FIG. 6(c)) of the selected CD music ROM drive for transmission of the BCLK and DATA signals to serial-parallel converter 62, the WORD CLOCK signal to a 16-bit/8-bit converter 64, and the BCLK signal to a digital phase-locked loop circuit 66. It also transmits the WORD CLOCK signal to a sync-word window control circuit 87 which is explained later.
  • Converter 62 prepares the serial data from the CD drives for parallel word manipulation over a 16-bit wide bus 63 while converter 64 converts 16-bit words to 8-bit bytes for manipulation by various registers, RAMs and buffers, and the PCXT/AT bus which we employed in constructing the invention.
  • the BCLK signal clocks the status of the DATA line into a register of the converter 62 and upon accumulation of each 16 bits, converter 62 transfers them to converter 64 and to a sync-word detector 70 which asserts a SYNC signal at the end of each 1024-byte data block upon detecting the sync code, e.g. hexadecimal "AAAA".
  • the WORD CLOCK signal also enables the converter 64 to divide the 16-bit words into two 8-bit bytes.
  • converter 64 transmits the bytes to a 2K-by-8-bit RAM FIFO 66 via a bus 65.
  • FIFO 66 comprises two RAMs. While one loads data from the converter 64, the other dumps it to demux registers 74 via a mode select buffer 72 under control of a READ DATA signal.
  • the READ DATA signal comes from the data processing system bus 75 through bus decoder 76.
  • the RAM FIFO 66 provides synchronous communication for the data processing system 42 and the decoder 36.
  • Demux registers 74 under control of demux timing circuit 80, then pass the six high-speed Dolby ADM digital data streams to the decoder 36 (FIG. 5) for conversion to high-speed analog audio.
  • a read/write control circuit 82 controls reading and writing operations of FIFO 66. Being that reading and writing can occur at different time instances from respective RAMs in the FIFO 66, write control pulses transmitted over line 81 from converter 64 index address signals to effect writing of 8-bit bytes from the bus 65 into one of the FIFO RAMs, while read control pulses transmitted over line 83 by the mode select buffer 72 index 10-bit address signals to read data from a second RAM in the FIFO.
  • An EOC signal from timing control circuit 80 is transmitted to the phase locked loop circuit 66 for tracking purposes. The sync word effects resetting of the FIFO RAMs.
  • the CDEX tracks the flow of data transmitted from the CD music ROMs.
  • the data processing system places on bus 75 two bytes of programmable bit code sequences representing the desired sync code, and clocks them into the 16-bit sync register in two successive operations, one at a time, under control of a LOAD SYNC WORD signal from bus decoder 76.
  • sync detector 70 compares the incoming 16-bit words with the contents of register 84.
  • the WORD CLOCK signal from the receivers 60 enables the sync-word window control circuit 87 to effect latching of a 16-bit word from the bus 63 into the sync-word detector 70.
  • detector 70 Upon a match, detector 70 asserts a SYNC signal on line 86 and supplies it to a sync word timer 88 and the digital phase locked loop circuit 66.
  • the digital phase locked loop circuit 66 compares the occurrences of the EOC signal and SYNC signal at respective inputs thereof in order to generate steering pluses that maintain constant the demux timing CLOCK signal.
  • This CLOCK signal is supplied to demux timing control circuit 80 via line 81.
  • the phase comparisons are made in the circuit 66 upon assertions of the BCLK signal received from the line receivers 60.
  • Crystal clock generator 67 supplies the basic clock pulses to the loop circuit 66 which determine the phase and frequency of the demux CLOCK signal 81 supplied to the control circuit 80. Frequency synthesis techniques preferably are utilized.
  • Digital phase locked loop circuit is implemented by a TI chip SN54LS297 available from Texas Instruments, Inc. of Dallas, Tex.
  • sync window control which essentially acts as a "flywheel” to assure greater accuracy in synchronization in the unfortunate case of losing one or more occurrences of the SYNC signal.
  • the "flywheel” enables the system to avoid “looking” at false sync words appearing in the music or other data passing through the system.
  • sync word window control 87 enables detector 70 to detect the actual sync words in the first 144 blocks of data so that each real sync word pulse from detector 70 effects clocking of the demux timing control 80.
  • Window control 87 is controlled by the SCAN signal from gain control logic 89 which, when asserted, effects searching for sync codes in the entire data block and when deasserted effects searching only in the sync word byte (e.g. bytes 1022-1023). Upon reaching a Count of 144, counting action is stopped and the real sync word is blocked so that a counter in the sync word timer 88 produces the sync pulses to drive the demux control 80. A SCAN signal from gain control logic 89 opens the sync-word window to scan the entire block for the sync code until reaching the count of 144.
  • a watchdog timer in the sync-word timing circuit 88 continues to "look" for the real sync words. If ten or more real consecutive sync words are missing during the data transmission, or if the phase detector indicates that phase lock is not with a predetermined tolerance, gain control logic 89 is reset and the processor is notified via the status of the LOCK signal from logic 89 that lock has been lost thereby to reinitialize the sync word search process in the entire data block. Upon notification of lost sync, processor 42 aborts the recording process.
  • the status register 90 latches the LOCK signal from the gain control logic 89, a DRQ signal from read/write control 82, and a READ STATUS signal from the I/O bus controller 76 for subsequent transmission to the data processing system via bus 75.
  • High-speed ADM-to-analog decoder 36 plays back the Dolby delta-link ADM signals in analog form, but at the rapid 8 ⁇ rate. Rather than operating between 20 Hz and 20 KHz at 1 ⁇ speed, the high-speed decoder operates between 160 Hz and 160 KHz at 8 ⁇ speeds. It includes circuitry similar to a commercially available Dolby ADM decoder but was modified to operate at 8 ⁇ speed for decoding outputs from the CDEX board 34. Modification became necessary due to control signal feedthrough in the low-frequency portion of the audio spectrum during Dolby ADM decoding when operated a high speeds. At 1 ⁇ decoding, resulting distortion of control signal feedthrough was tolerable, but at 8 ⁇ decoding, these modifications became necessary. High-speed decoding was achieved by bypassing deemphasis control filtering of the low-frequency portion of the audio spectrum.
  • FIGS. 9A and 9B depict the high-speed decoder 36 (FIG. 1) and the preferred gain versus frequency response of the decoder.
  • demultiplexer 46 outputs six digital data streams to the high-speed decoder. A data stream and two side chain data streams are supplied to each of two stereo channels which operate identical to each other. Thus, only one channel is explained.
  • the data steam is supplied to differential logic circuit 102 which generates a pair of differential analog signals that are supplied to a differential integrator 104.
  • Deemphasis data from demultiplexer 46 is transferred to a deemphasis filter 106 while step-size data is transferred to a step-size filter 108.
  • Deemphasis filter 106 and step-size filter 108 develop analog control signals for controlling deemphasis and the step-size parameters during the decoding process.
  • Temperature compensation circuits 110 and 112 provide temperature stabilization for the respective deemphasis and step-size control signals.
  • a portion of the low-frequency signal from integrator 104 is separately routed to a low-pass filter 114 while variable deemphasis filter 116 and high-pass filter 118 subject only a high-frequency portion of the audio signal to deemphasis control so as to reduce control signal feedthrough in the low-frequency portion of the signal.
  • Filters 114 and 118 are second order Linkwitz filters.
  • the variable deemphasis filter responds to the temperature compensated control signal from the deemphasis filter 106.
  • a summing circuit 120 recombines the low and high frequency portions prior to supplying the composite signal to step-size processor 122 for dynamic restoration.
  • the step-size processor 122 responds to the temperature compensated control signal from the step-size filter 108.
  • Frequency division preferably is set at 600 Hz as a separation point to split the frequency band between low-pass filter 114 and variable deemphasis filter 116.
  • the audio signal is filtered by a conventional 25 ⁇ second deemphasis circuit 124 as performed in the usual Dolby ADM processing while variable amplifier 126 adjusts the level of the high-speed audio signal prior to supplying the same to high-speed recorder 38 (FIG. 5).
  • Circuit elements 158 through 176 having like identities function identical to corresponding circuit elements 102 through 126, except they operate on the second of the two stereo channels.
  • FIG. 9B depicts the desired frequency versus gain response of the high-speed Dolby decoder.
  • plot 180 shows the desired response of the low-pass filters 114 and 164 of respective stereo channels
  • plots 182 through 190 show the desired response of variable deemphasis filters 116 and 166 at 1 KHz, 3 KHz, 8 KHz, 10 KHz and 14 KHz respectively.
  • Variable gain of the respective frequency bands is achieved by utilizing the logarithmic properties of discrete bipolar transistors.
  • the variable deemphasis filters 116 and 166 are implemented with voltage controlled attenuator (VCATs) which respond to the control signals from the deemphasis filters.
  • VCATs voltage controlled attenuator
  • the data processing system 42 (FIG. 5) is programmed to retrieve textual data (e.g., author, title, catalog, pricing, etc) from data blocks transmitted from the CDEX board 34 for the purpose of printing custom labels for the slave media as well as for other control and record keeping purposes.
  • the processing system 42 retrieves program length information to control accurately the start-stop operations of the high-speed analog recorder 38 and controlling the switch 44 for queuing the CD music ROM carousels 30 and 32.
  • processor 42 receives requests from a cashier station identifying which programs are to be compiled and the corresponding CDs to be selected in order for generating the proper sequence of programs on the slave medium. Upon so determining, it issues instructions to load the CD music ROM carousels.
  • the system may include means for developing composite data at real time speeds.
  • the processor 42 stores digital data in a storage device, such as a winchester disk, and transmit the data at the appropriate speed to a demultiplexer 43.
  • the demultiplexer 43 interfaces the data processing system 42 and a commercially available Dolby DP-85 decoder. It serves in the case of the operative embodiment of the present invention, to take data from an IBM PC bus 47 and convert it to the six digital data streams required for Dolby AMM processing of stereo signal pairs in real time.
  • the demultiplexer 43 also generates the clock signals for the ADM decoder 45.
  • the system may exclude the slave recording device and simply serve as a high-volume quick access reservoir of audio programs recallable at will for listening or broadcast, generally.
  • a 1 ⁇ decoder and speakers would be required.
  • an aspect of the invention comprises a peak-limiting system to improve fidelity in the high-speed reproduction of the audio programs as set forth in incorporated commonly owned, U.S. patent application titled “Bias Control In Apparatus For Tape Recording" Ser. No. 109,190, filed of even date herewith.
  • the high-frequency spectrum of the audio band e.g. nine to eighteen kilohertz
  • magnetic cassette tapes experience self-erasure effects due to typical narrow track widths employed therein.
  • the premastered CD retains a good portion of the spectrum of the original master recording.
  • the master and slave media may take on a variety of forms including CD music ROMs, magnetic tapes, data disk storage media, vinyl recordings.
  • the media may be mapped or non-mapped with appropriate adjustment in the data accessing scheme.
  • information retrieved from or stored in the master media may be analog or digital.
  • the division of functions performed by the respective components of the system may differ.
  • timing signals may originate in the CD ROM players, the CDEX board, the data processing system the decoder, or other component.
  • a entirely separate clocking system may alternatively be provided.
  • Each component may be configured to operate synchronously or asynchronously in any combination, despite the preferred structure and relationship shown and described.
  • the data processing system effects control of the entire system by convention data processing instructions, but control may be hard-wired, manual, distributed among the components, etc.

Abstract

Data processing system for high-speed reproduction of musical recordings at a point-of-sale terminal utilizes optical CD music ROM banks of master programs prerecorded by a Dolby ADM (adaptive delta modulated) technique to condense their "information" content. Condensation permits higher data throughput during high-speed reproduction. In a "premastering" process to make encoded masters, a special multiplexer board provides interfacing between Dolby ADM digital audio data and a conventional data processing system. The multiplexer board performs computer-like data blocking and also writes a unique sync code directly in the data block. The data processing system also catalogs and edits the blocked digital audio; places encrypted catalog, pricing, and other indicia in the data file representing the music; and sends the data file to convention 16-bit PCM file writer for making the encoded CD music ROMs which contain the ADM data representing the encoded audio program. A high-speed reproduction device, under control of a desk top personal computer, extracts timing and ADM data from the CD music ROM at high speed and controls high-speed tape drives to compile selected recordings on a single cassette tape in a form compatible with Dolby B noise reduction.

Description

CROSS-REFERENCE TO RELATED PATENT AND PATENT APPLICATIONS
This invention relates to commonly owned U.S. patent application titled "System For Encoding Sound Recordings For High-Density Storage and High Speed Transfers", Ser. No. 108,617, filed of even date herewith which we incorporate herein by reference.
This invention also relates to commonly owned U.S. patent application, titled "Bias Control In Apparatus For Tape Recording", Ser. No. 109,190, filed of even date which we also incorporate herein by reference.
BACKGROUND OF THE INVENTION
The present invention pertains to a system providing high-speed reproduction of audio programs from master recordings of audio programs, such as sound recordings (e.g. music), at high real time speeds, but more specifically, to a reproduction method and apparatus for producing a personalized custom compilation of audio programs of high sound fidelity.
Problems of the art herein addressed include those of distributors and retailers, on one hand, and purchasers of sound recordings, on the other hand. In the sound recording industry, retailers and distributors encounter difficulties in shipping, storing and handling relatively large volumes of tapes, records and compact discs--expending substantial time and money. It is an endless effort to meet volatile and unpredictable demands of customers for popular recordings. Very often, they cannot maintain sufficient stock to meet volatile demand, and stock on hand often suffers damage due to handling. In instances of weak demand, the retailer simply does not carry certain items of music, such as classical and jazz, and thus cannot satisfy his customers. Employee pilferage presents an additional menace. Moreover, in certain high traffic communities, a premium is placed on expensive storage and display space and the retailer finds it impractical to stock a variety of audio programs.
For many of these same reasons, purchasers become frustrated in their endeavor to satisfy their own desires of listening pleasure. Very often, a purchaser enters a retail establishment to browse and listen, but encounters reluctance on the part of retailers to permit listening because of among other things, damage risk, time consumption, and package disruption. Further, because of poor sound fidelity and deterioration of most tape and vinyl media, these sound recordings have a lot be desired.
Important to a specific problem of the art that the present invention addresses is that no practical system yet exists for providing a "customized" group of selections on any recording media quickly at the point of sale. For this reason many customers make their own custom recordings. These so called "home recordings", however, run counter to yet other interests, e.g. that of artists and authors. Home recordings of copyrighted recordings not only may be illegal, but they often have such poor sound quality since they are made on consumer grade equipment, and are not made from first generation master recordings. Fourth of fifth generation slave recordings have very limited dynamic range, often unacceptable noise levels, and inherent distortion.
As a substantial contribution to the arts, the present invention aims to solve the aforementioned problems of retailers, distributors, customers, artists and authors. By providing a practically realizable store of concentrated digital representations of a multitude (15,000) of master recordings immediately retrievable and reproducible at a "point of sale" and at very high fidelity; providing a means by which these programs can rapidly be reproduced at greater-than-real-time speeds without undue waiting on the part of the customer; and yet further providing an automatic system of accounting in combination with sales so that authors can properly be rewarded for their artistic creations, then and only then can the needs, desires and expectations of all can be served simultaneously.
Attempts in the past were made to, achieve this goal, at least in part. None, however, has proven commercially successful, marketable or even practicable in a real life world in view of the relatively large amounts of data which must be handled. For instance, a juke box for retrieving slave recordings, then reproducing them is known, but prior information storage media have limited capacity to archive a practical number of master recordings of at least a few thousand or more. A practical system requires gigabytes of storage and data transfer rates of several magabytes/second in a form suitable for today's data processing systems. A present-day conventional processing system employed in this technology has a limited effective data transfer rate of about 100 to 200 kbytes/seconds. PCM (pulse-code-modulation) encoded music, for example, requires a minimum data transfer rate of about 176 kbytes/second while faster-than-real-time recording, say eight times, requires a transfer rate of 1.4 megabytes/second. Sixteen-bit PCM encoded music requires about ten megabytes of storage for each minute of music. In light of these constraints, it is evident that present systems can neither handle high-speed recording nor high volume archiving.
Prior systems not only lack the ability to produce high fidelity recordings, but either failed to offer faster-than-real-time recordings, or were too slow in data transfer rate to be effective. Attempts even were made to transmit from a central store digital representations of sound recordings over public communications networks, such as telephone lines or other public communications networks, but this technique proved impracticable due to a bottleneck in the data transfer rate and a consequent "slow" recording rate over the network. Purchasers simply will not wait one-half hour for a three-minute recording. One proposed approach utilized a wide-band "picture phone" system with a central database, but the "picture phone" system never became commercially available, and similar to satellite systems, is not cost-effective. Exemplary prior systems include those disclosed in U.S. Pat. Nos. 4,528,643; 3,444,334; 4,410,917; 3,947,882; 3,718,906; 3,609,227; 4,355,338; and 3,311,378.
Accordingly, it is a general objective of the present invention to provide a practical distribution and reproduction system suitable for making high-speed customized selections of audio programs of high fidelity wherein the programs are reproduced on a slave recording medium directly from a high volume information store of master programs.
It is another objective of the present invention to provide a method and apparatus for handling digital data representations of sound recordings by low-cost desktop data processing techniques in order to provide efficiency and practicality in producing high-speed, high fidelity recordings.
Another objective is to provide a method and apparatus for combining digital audio processing systems and techniques with digital data processing systems and techniques for handling audio programs.
It is another objective of the present invention to permit solution of royalty reporting concerns of authors and artists by providing a centralized computer accounting system for tracking sales and distribution of audio programs.
It is yet a further objective of the present invention to solve distributor and retailer problems of stocking, volatility of demand, damage due to handling and shipment, limited space, poor range of selection of audio programs, and stock out problems frequently encountered in retailing audio programs.
It is yet a further objective of the present invention to solve customer concerns of poor fidelity, deterioration of recording medium, limited selection of programs, and desirability of custom groups of recordings on a single tape or disk.
It is yet a further objective of the present invention to provide a system for permitting tallying of sales for royalty reporting, monitoring trends, and remotely updating distribution facilities with modified pricing and availability of audio programs, as needed.
It is a further objective of the present invention to provide faster-than-real-time recording of audio programs to minimize customer waiting time while making customized groups of audio selections.
It is also an objective to provide a practical information store or archival system for premastering original master recordings in order to reduce the quantity of storage space required for a multitude of selections while at the same time enabling high-speed and high-fidelity reproduction thereof.
Another objective of the invention concerns developing a premastering system comprising time-domain condensed digital data signals representing audio programs enabling storage of a large quantity of programs in a relatively small storage space and to facilitate higher-than-real time recording of audio programs.
It is another objective of the invention to provide a servo biasing scheme for reproducing the audio programs on a slave medium thereby to retain a substantial portion of dynamic range of the master recording.
Another objective of the invention is to provide redundant memory devices in a controller for reproducing audio programs at specifically timed and/or spaced locations on a slave medium at regular intervals on the medium thereby to provide a slave medium containing readily accessible and identifiable programs.
SUMMARY OF THE INVENTION
In accordance with the foregoing objectives, the invention comprises a method and apparatus useful for rapidly reproducing audio programs on a slave medium from encoded representations of audio programs stored in a master medium in order to compile a custom group of the programs for personal listening. Encoded programs on the master medium include indicia and timing data for transfer control of audio program in the data processing environment. Catalog data is also use in printing custom labels and J-cards for the slave medium.
The preferred method includes the steps of detecting timing signals embedded in digital data representations of encoded master programs, extracting the encoded master data and associated indicia data utilizing the embedded timing signals, decoding the encoded master data and catalog data, transferring the decoded catalog data to a data processing system, transferring decoded master data to a slave reproduction device at high speeds, and controlling the transfer of decoded master data according to the catalog or other indicia data thereby to reproduce the audio program on the slave medium. Indicia data includes information relative to the length of the audio program. Preferably, the extraction of encoded master data is synchronized with the transfer of decoded master data to the high-speed slave reproduction device. Also, the preferred method includes the additional step of providing dual redundant encoded master data banks, queuing alternate data banks during successive recording of plural audio programs in a custom compilation thereof, and placing a precise amount of silence between successive programs on the slave medium.
In the preferred implementation of the apparatus, several compact disc music ROMs storing encoded digital data of master programs constitute the master medium, and magnetic cassette tapes constitute the slave medium on which audio programs are recorded in analog form. Digital encoding of master programs preferably is accomplished by Dolby Delta-link adaptive delta modulation (ADM) in order to obtain efficiently sampled and time-domain condensed data representations of audio programs for high information throughput in the recording process. However, masters may be made by other data condensation or high-efficiency analog-to-digital sampling techniques during the premastering process. Dual CD music ROM banks containing redundant libraries are also employed to expedite the high-speed recording process of successive audio programs. In this fashion, the system readies itself by positioning the next program while recording a preceding program on the slave medium. Moreover, the system includes a servobiasing scheme operative to improve fidelity during the recording process of tape cassettes.
Significantly, the present invention allows, at the point-of-sale, the creation of personalized compilations of plural audio programs on a single cassette at greater-than-real-time speeds. Advantageously, the devices and processes presented herein provide production of first generation slave recordings on a slave medium directly from a master recording where the slave has exceptional fidelity to the ultimate satisfaction of the customer, minimum waiting due to high-speed reproduction, customized selections of desired programs, diversion of piracy due to home recording, prompt and accurate royalty reporting, convenient monitoring of popular trends, elimination of risk of damage of conventional recording mediums, reduced freight and handling costs on the part or music distributors, elimination of pilferage and return processing, and specially formatted slave recording mediums precisely located and spaced, among other things.
Additional aspects and advantages of the invention will become apparent upon review of the succeeding disclosure take in connection with the accompanying drawings. The invention though is pointed out with particularity by the appended claims.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a system block diagram of a premastering system useful for preparing master recordings used in the high-speed reproduction system of FIG. 5.
FIG. 2 depicts a preferred data blocking structure chosen for manipulating digital audio data according to an aspect of the present invention.
FIGS. 3(a) through 3(d) are timing diagrams illustrating data emissions of digital audio data encoded by an adaptive delta modulation technique in accordance with one aspect of the present invention.
FIGS. 4(a) through 4(e) are timing diagrams illustrating the relationship among various signals processed in the decoding/reproduction system of FIG. 5.
FIG. 5 is a system block diagram of a preferred high-speed decoding/reproduction system illustrating an apparatus and method by which the invention may be carried out.
FIG. 6(a) is a clock circuit which drives CD music ROMs of the system of FIG. 5 according to an aspect of the present invention.
FIG. 6(b) depicts a servo control loop for controlling the speed of the CD music ROM of FIG. 5 according to an aspect of the present invention.
FIG. 6(c) depicts the outputs of the CD music ROM of FIG. 5 according to an aspect of the present invention.
FIG. 7 is a timing diagram illustrating the relationship among the high-speed digital data streams decoded by the ADM-to-analog decoder of FIG. 5 in accordance with an aspect of the present invention.
FIG. 8 is a detailed block circuit diagram of a preferred CDEX board of FIG. 5.
FIG. 9(a) depicts processing circuitry of the high-speed decoding circuit of the system of FIG. 5.
FIG. 9(b) depicts the preferred gain-versus-frequency characteristics of the high-speed decoder of FIG. 9(a).
DESCRIPTION OF ILLUSTRATIVE EMBODIMENT
A preferred arrangement of a high-speed reproduction system of the present invention includes data processing system which receives purchaser information from an order entry terminal (not shown here) via a communication link. The purchaser information may take the form of digital identification data that specifies unique audio programs to be compiled, as well as other associated information, such as, pricing, title or author information. Order entry information may emanate from a local area network which couples an order entry terminal directly on the same premises as the high-speed reproduction system, or alternatively, may be communicated from distant locations via link, such as, telephone lines. Order entry information may include the customer's name and a title for the customized cassette tape or other slave media. This information would then be printed under computer control on the J-card or sleeve that accompanies the cassette tape or slave media.
In response to the order entry information, data processing system, by way of a user terminal, controls high-speed information flow between CD music ROM drives, on one hand, and a high-speed cassette recorder to produce, a customized selection of audio programs requested by a purchaser, on the other hand. Custom labels and J-cards are simultaneously printed by a laser printer for affixation to the slave media.
I. General Overview
The invention is described by way of an example of a preferred apparatus and method for compiling custom group of audio programs by reproducing them from an encoded master medium onto a slave medium. The apparatus uses several components, some of which are already commercially available. Other components of the invention which we modified or developed ourselves are described in detail. For the sake of convenience, we describe herein a reproduction system operating at eight times real-time speeds, e.g. 8×, although other speeds can be chosen. We also chose to describe CD music ROMs as the encoded master medium and magnetic tape cassettes as a slave medium, although the invention has application to other media, such as data storage disks, vinyls, and other magnetic tapes. Using CD music ROMs, we attained storage of 15,000 individual music selections in just a few cubic feet of space
In order to make these high-speed recordings, we first developed the premastering/encoding system of FIG. 1 which functions to make the specially encoded master recording in an efficiently sampled or "condensed" form from an original master sound recording or other audio program. Such sampling advantageously permits high "information" throughput upon decoding to achieve high speed reproduction. The encoded master is then used in the decoding/reproduction system of FIG. 5 to reproduce the custom compilation of programs on the slave medium at high speeds.
Two alternative encoding methods were contemplated--a first being data condensation after A/D conversion of source programs during the premastering process, and a second being the use of a higher efficient sampling system during A/D conversion, e.g., higher than PCM encoding. A standard 16-bit PCM system, for example, requires a throughput of about 1.4 megabytes/second which cannot be met with prior systems such as that described in U.S. Pat. No. 4,528,643 to Freeney.
In the encoding/premastering system of FIG. 1, we chose to encode masters using the Dolby delta-link adaptive delta modulation (ADM) technique described in Audio Engineering Society (AES) Paper No. 2071, 75th Convention, Paris 1984, by Todd, et al. Upon decoding, the Dolby Delta-link ADM system utilizes a delta decoding integrator attached to both a step-size restorer to avoid slope overload and a sliding-band voltage-controlled equalizer which serve to mask noise psychoacoustically by concentrating channel energy in the area containing stochastic or non-correlated information while minimizing transfer of audio redundancies. In actual practice of the invention, we chose to use a data channel sampling rate of 200 kb/s (kilobits/second) having associated side chain rates of 1/26th of the channel sampling rate for step-size and emphasis control.
When the above sampling rate is utilized, Dolby ADM encoded data has a 3.2:1 density advantage over conventional 16-bit pulse code modulation (PCM) data, and for this reason we realize this same efficiency ratio over PCM. However, PCM data handling and processing techniques have the advantage of being well-developed in terms of available equipment for playback and recording in the music industry, so we developed a method and apparatus for writing ADM data, along with other indicia and identifying data, in industry standard PCM data format on CD music ROMs, and interfacing the PCM and ADM systems with a data processing system. Problems encountered include interfacing digital audio data with data processing system for editing and manipulation, data blocking and sync writing in a non-mapped CD music ROM medium, and interfacing edited and manipulated data with PCM systems for making CD music ROMs.
We then utilize these specially prepared premastered media in the decoding/reproduction system of FIG. 5 in order to produce high-speed recordings on a slave medium. In reproducing at high speeds, we developed clock and data recovery algorithms for extracting non-mapped data from encoded masters and for demultiplexing data t reestablish data streams akin to the Dolby ADM format. We also developed methods and apparatuses for controlling the processes of making high-speed recordings on the slave media, extracting textual data, and for printing custom labels for attachment to the slave media. Problems solved include increasing data outputs of CD music ROMs to achieve 8× or higher recording speeds, recovery of sync signals and time-base corrections, and providing high-speed D/A conversions for analog recording in slave media.
II. Encoding/Premastering System A. System Concept
Referring to FIG. 1, the preferred encoding or premastering system includes a conventional audio playback device 10 for producing left and right analog stereo signals, a Dolby ADM audio encoder 12 for converting the stereo signal pair to ADM six digital data streams, an interface 14 for multiplexing and data blocking the ADM data streams, a data processing system 16 which performs a variety of functions including editing and manipulating, a PCM processor 18 coupled to the data processing system 16 through a Sony 1610 interface board 19 for making a standard 16-bit PCM data tape contain ADM data, and CD music ROM recording system 20 for writing the edited and manipulated ADM data from the PCM processor 16 on a CD music ROM. The system 20 preferably is a remote commercial facility which converts PCM tapes to CD music ROM disks, and includes a 1610 tape player 20a, a digital PC converter 20b, and a CD music ROM laser writer 20c.
B. Master Playback Device 10
The playback device 10 comprises a conventional player which produces left-right stereo analog signals, and supplies the same to the Dolby encoder 12. Since original master recordings can originate from magnetic tapes, CD music ROMs, or other media, device 10 may take on a variety of forms. Stereo audio programs are most desirable, but programs originating on a single channel (e.g. mono) may also be reproduced.
C. Dolby DP-85 Digital Audio Encoder 12
In the case of starting with analog audio signals of a master recording, we utilized a Dolby encoder 12, model DP-85 ADM digital audio processor, manufactured by Dolby Systems, Incorporated of San Francisco, Calif. The encoder 12 provides some flexibility in choosing a sampling rate of the analog signals. It receives left-right analog stereo signals and generates six digital data streams akin to the Delta-link processing technique. For each stereo channel, processor 12 outputs a 200 kilobits/second (kb/s) audio data stream and two 7.69 kb/s side data stream of emphasis and step-size, respectively, which control the decoder's equalization and step-size parameters. With this chosen rate, inherent anomalies in sampling the audio do not appear in cassette tape slave media due to the latter's bandwidth limitations. However, when using slave media other than cassette tapes, such as a compact disk, the Dolby sampling rate would be increased or other data condensation technique might be employed. In any event, the audio data stream from the Dolby encoder represents sampled analog audio signal in the channel.
D. ADM To DPS Interface 14
ADM/DPS interface 14 of FIG. 1 performs multiplexing operations and generates clocking signals for the Dolby encoder 12 for each stereo channel. It converts the ADM bit serial streams to a form compatible with an 8-bit parallel bus. The clocking signals are 5 μs and 130 μs clock pulses, respectively, for the channel data and side chain data streams.
According to its timing operation, a 4-bit nibble of side chain data is accumulated and written in a buffer in burst mode every six-and-a-half bytes of channel data in order to attain the data format shown in FIG. 2. Interface 14 also converts the rather unique Dolby ADM data streams to a form suitable for processing by the processor 16. Depending on the input requirements of the data processing system 16, data may be transmitted serially or in parallel. In the preferred implementation as shown in FIG. 1, interface 14 blocks the data into 1024-byte data blocks as indicated in FIG. 2, writes a unique 16-bit sync word in the last two bytes that are utilized in the high-speed reproduction system described below, and transmits them in 8-bit wide bytes to an input port of the data processing system. The 1024-byte data blocks form the basis by which music data can be manipulated and stored in the data processing system 16 and retrievably written on a non-mapped CD music ROM comprising the master medium.
E. Data Blocking & Timing Scheme
With reference to FIGS. 2 and 4. the preferred data blocking structure produced by interface 14 conveniently packs ADM audio data into one-hundred-forty-six groups of seven bytes each, totalling 1022 bytes, during each cycle of the interface 14. Timing operations of the multiplexer 14 are derived from constraints imposed by the data blocking scheme depicted in FIG. 2. In explanation of the ADM data codes in FIG. 2,
L=left channel audio data bit
R=right channel audio data bit
EL=left channel emphasis data bit
ER=right channel emphasis data bit
SL=left channel step size data bit
SR=right channel step size data bit
The first byte in each group (byte zero) contains side chain data bits (SR, ER, SL, EL) whereas the remaining bytes contain channel data bits (L, R). Since side chain data is generated by 130 μs clock pulses, interface 14 accumulates a 4-bit nibble of side chain data every 130 μs and appends the nibble to a 4-bit nibble of channel data in a "burst" data transfer operation as shown by side chain data burst pulses in FIG. 4(e). The burst pulses occur once during each 7-byte group. With the two-byte (16-bit) sync word appended to the 1022-byte ADM data, the interface compiles a fully occupied 1024-byte data block which advantageously can be stored in and retrieved from a conventional data storage device 19 (FIG. 1) coupled to the processor 16 without "gaps" in the data file.
The total bit rate transfer from Dolby encoder 12 to interface 14 is 430.77 kbs (kilobits/second) or 53.85 kBs (kilobytes/second) at 1X speed, e.g., real time speed. However, because interface 14 adds a 16-bit sync word, the actual bit rate transferred to the processing system 16 is slightly higher. Thus upon decoding this data, time-base correction is employed to retrieve the precise real time clocking relationship of the information stored in the CD music ROMs constituting the master. As depicted in FIGS. 4(c) and 4(d), 1024 bytes are transmitted by the interface 14 in the same time period of receiving 1022 bytes of ADM data. Thus upon decoding, the 1022-byte information block is "stretched out38 to the 1024-byte time period. In this fashion, time-base corrected data output from the CD music ROM bears a defined relationship with the real time recording period so as to accurately recover the ADM clock pulses and achieve reproduction at precise multiples of real time.
F. Sync Word
The preferred 16-bit sequence comprising the sync word is hexadecimal "AAAA" and was determined by histographic analysis to be one of least occurrence in the data bit stream of music data. Interface 14 writes the sync word at the end of each data block upon transmission to the data processing system 16. Since the sync word is extracted by the decoding/reproduction system for block identification, clocking, and time base correction, it is important to make it unique from other possible sequences in the data stream. Preferably, the sync code should have the greatest Hamming distance from other 16-bit sequences which might appear in the music data.
G. Editing and Manipulation ADM Music Data
The processor 16 includes a terminal 17 and winchester disk 15 used by an operator to place in the premastered data file identifying and other indicia and/or catalog data, such as author, title, song length, publisher, pricing or royalty codes, dates, version number, etc. For security purposes, processor 16 may include conventional software for encrypting this information using conventional techniques, so as to avoid unauthorized access thereto. Once edited, processor 16 then transfers the blocked data file representing the original program from the storage disk 19, to a commercially available Sony 1610 or 1630 DMR-2000 video format recording system 18 through a special board 19 which interfaces them. A multitude of such data files of encoded master programs are processed in this fashion and placed in video tape format by the video recorder 18 in order to create the premastered music libraries. Because the 1610 recorder 18 generates a standard video format magnetic tape but containing ADM music data, high-density CD music ROMs playable on standard CD music ROM players can advantageously be produced using standard commercially available CD music ROM mastering system 20. However, the CD music ROMs would contain our specially encoded master with encrypted catalog and indicia data, as well as the unique 16-bit sync signal.
H. DPS/PCM Interface 19
Interfacing between the data processing system 16 and video format recorder 18 is attained by providing an interface board 19 which allows the PC to download files to the standard digital serial links on the 1610. The interface 19 is a separate board residing in the data processing system 16. It is comprised of two parallel-to-serial converters with an addressable 1024-byte FIFO buffer in order to receive bytes from the data processing system 16 and to transfer them to the 1610/1630 system 18. The serial bit rate of the serial channels is servoed to the video reference clocks (44.1 KHz words per channel) from the 1610/1630 PCM recording system at 176.4 kilobytes per second. Data words of the stereo channels are transmitted from the FIFO buffer in successive bytes to the 1610/1630 system. There is a crystal controlled analog phase-locked loop circuit that tracks the clock in the 1610 Processor and generates a clock signal in the interface circuit to maintain the data rate. Every kilobyte of data generates an interrupt to tell the data processing system 16 to fill the FIFO to achieve asynchronous operation with any standard Sony digital interface.
I. PCM Processor 18 and CD Recording System 20
The PCM processor 18 employed is a commercially available Sony 1610 or 1630 digital audio processor available from Sony Corporation. In operation, the processor 18 has a 16-bit digital audio input and converts digital data received from the data processing system 16 to a 30 frame/second video format and records it on a standard 3/4 inch U-matic video tape recorder. The U-matic tape is then delivered to a commercial CD music ROM manufacturer which uses the system 20 for making a CD music ROM containing PCM-like data constituting the encoded premastered media used in the decoding/reproduction system describe below. In the CD music ROM manufacturing process, a PCM tape player 20a reads PCM data from the magnetic tape produced by the 1610 processor 18 and converts it, in a digital PCM converter 20b, to a form compatible with the CD laser writer 20c. The CD laser writer 20c writes data onto the CD music ROMs to create the encoded premastered sound recordings utilized in the high speed tape maker.
III. Decoding/Reproduction System A. System Concept
FIG. 5 illustrates a system for achieving high-speed reproduction of slave tapes and illustrates the preferred method by which the invention may be carried out. The decoding/reproduction system includes dual modified CD music ROM players 30 and 32 which playback the encoded masters, a CDEX board (CD Data Extractor) 34 for decoding digital data from a selectable one of the CD music ROM players 30 and 32 thereby to return the data to its native Dolby ADM format, a high-speed ADM D/A converter 36 operating at 8× speed of a standard Dolby ADM demultiplexer which serves to convert six ADM digital data streams into a pair of analog stereo signals, a high-speed analog recorder 38 for receiving the stereo signals and driving a tape controller, and a data processing system 42 for, among other things, controlling start/stop operation and stripping indicia data embedded in the data blocks from the CDEX board 34 and for preparing customized labels to be placed on the slave media. The CDEX board 34 includes several components for generating its own timing and control signals for transferring the ADM data about the system. It accordingly does not require a host processor for support.
The preferred method of the present invention includes the steps of detecting timing signals embedded in the encoded master recording, extracting the encoded master data and associated indicia data utilizing the embedded timing signals for block identification and time-base correction, decoding the ADM encoded master, decrypting encrypted indicia data, transferring the decrypted indicia data to a data processing system for label making and slave media control, transferring at high speed the decoded master data to a slave reproduction device, and controlling the transfer of decoded master data according to the program length and identification information contained in the indicia data thereby to reproduce the audio program on the slave medium. Preferably, the extraction of encoded master data is synchronized with the transfer of decoded master data to the high-speed slave reproduction device. Also, the preferred method includes the additional step of providing dual redundant encoded master data banks, queuing alternate data banks during successive recording of plural audio programs in a custom compilation thereof, and placing a precise amount of silence between successive programs on the slave medium. In practice, up to eight CDK-006 CD music ROM juke boxes can be utilized in the reproduction system.
B. CD Music ROM Players 30 and 32
The preferred CD music ROM players 30 and 32 of FIG. 5 comprise Sony CDK-006 juke boxes, commercially available from Sony Corporation, which we modified by adding crystal-controlled clocks 31 and 33, respectively, to attain precise data emission rates, and the addition of data output ports to transfer data to the CDEX board 34. The clocks 31 and 33 may be internal or external of the players 30 and 32 respectively. The CDK-006 comprises a carousel of sixty CD music ROMs which can store several thousand three-minute to four-minute audio programs.
Since standard CD music ROM players were employed, we also modified the spindle speed servo controller by changing the time constant in its servo loop to improve response time in order to control spindle speed to track the increased clock rate. Specifically, we increased the native 8.4672 MHz master clock rate of the CD music ROM player to 20.707386 MHz in order to achieve 8 × recording speed. This represents approximately 2.44 times the normal spindle speed increase which achieves 8× real time speed on decoding in view of the data compression factor of about 3.2:1 provided by the Dolby ADM encoding process.
FIG. 6(a) depicts a preferred crystal-controlled clock circuit for controlling the spindle speed so that the CD drive emits data at a precise multiple of real time. FIG. 6(b) shows the servo loop of the Sony CD music ROM players 30 and 32. By way of the clocks 31 and 33, cycling of the demultiplexing operations in the CDEX board 34 and ADM conversion operations by D/A converter 36 are synchronized with data flow from the CD music ROMs 30 and 32, as set forth below.
Referring to FIGS. 6(c), real time clock outputs of CD music ROM players include a 1.4112 MHz BIT CLOCK signal for strobing data from the CD player, an 88.2 KHz WORD CLOCK signal for marking accumulation of a 16-bit word, and a 44.1 KHz LEFT/RIGHT CLOCK signal for identifying left and right channel data in a stereo system. For 8× operations, the spindle speed is increased by the same ratio of increase as the native clock to the high-speed clock rate thereby become 3.4512 MHz for the BIT CLOCK, 215.7019 KHz for the WORD CLOCK, and 107.851 for the LEFT/RIGHT CLOCK as illustrated in FIG. 7(a) through 7(d). One WORD CLOCK pulse spans sixteen BIT CLOCK pulses, and a BIT CLOCK pulse occurs twice during a LEFT/RIGHT CLOCK pulse. A bit of PCM-like data, which is actually ADM data, is sampled at the DATA output (FIG. 6(c)) of the CD player 30 or 32 during each BIT CLOCK pulse.
C. CDEX Board 34
Referring again to the functional block diagram of FIG. 5, the CDEX board 34 receives the composite outputs from both high-speed CD music ROM players 30 and 32 through a switch 44 controlled by the processor 42. The processor 42 controls the switch between alternate positions to effect queuing of the ROM players 30 and 32 in accordance with user input data identifying the programs by catalog selection. While one programs is playing on a first CD drive, the second searches for the next program. The CD players 30 and 32 have duplicate libraries, thus by the end of recording of a first audio program, the processor 42 will have the second CD music ROM player in position ready to start recording the second audio program. According to this arrangement, processor 42 need not necessarily stop the recording process at the high-speed recorder 38. Thus at the end of recording the first program, the processor 42 readies the second CD player to initiate recording of the second program without delay. According to this arrangement, processor 42 need not stop the high-speed recording process of recorder 38 until completing a full compilation of a custom group of programs, or until the slave medium fills.
Further, processor 42 with the aid of the queuing arrangement, also places a precise amount of silence between successive recordings on the slave medium for index control in a slave medium player. Start-stop operations of the tape drive can be controlled by program length information embedded in the master program data.
A demultiplexer in the CDEX board 34 receives information from the output of the switch 44 and converts the composite digital data stream from a selected one of the CD music ROM players 30 and 32 into six digital data streams akin to the Dolby ADM encoding process, but at a much higher rate suitable for 8× recording of programs on the slave medium. The demultiplexer also preferably generates the system clock pulses which are derived from embedded timing data in the ADM digital data blocks emanating from the CD music ROM players 30 and 32. To generate the timing signals, the CDEX board also includes a sync detector couples the transmission path of the data from switch 44 and functions to identify the unique 16-bit sync code embedded in the encoded data blocks during the premastering process. The sync detector is strobed by the WORD CLOCK signal (FIG. 7(a) in order to read the data content of the composite bit stream from the selected CD music ROM drive.
One manner implementing such a sync detector is to provide a 16-bit serial register through which the composite digital ADM data flows, comparing the shift-register contents with the unique 16-bit code, and then triggering a pulse upon a match in the comparison. Other methods may also be employed as known in the art.
A phase comparator in the CDEX board 34 compares the occurrences of the triggered pulses with an end-of-cycle (EOC) bit indicating completion of a demux cycle. The EOC bit indicates a completion of demultiplexing precisely one 1022-byte data block. In actual practice, demultiplexer issues its EOC signal every 15,184 cycles. A comparison of the phase difference between the EOC bit and the sync triggering pulse then drive an adjustable clock circuit which produces a native timing signal for the demultiplexer and the high-speed ADM-to-Analog decoder 36 thereby to synchronize the cycling of the demultiplexer with the emissions of data blocks from the CD music ROMs 30 and 32. In essence, the demultiplexing operations track the CD music ROM players so advantageously there is no need to buffer hugh amounts of digital data as otherwise would be required.
The crystal-controlled clocks 31 and 33, which were discussed above relative to the CD music ROMs, stabilize data flow rates of the entire system. Of several approaches envisioned, we considered this to be the best implementation of the invention but do not so limit our invention to this embodiment.
Further, the demultiplexer strips off the 16-bit sync word for its own use and transmits only 1022 bytes of data to the decoder 36. No sync bits are sent to the ADM analog decoder 36. However, a first-in/first-out (FIFO) buffer in the multiplexer forces coincidence between its 1024-byte data block reception cycle and its 1022-byte data block transmission cycle, and therefore provides inherent time-base correction when converting the remaining 1022-byte of ADM data to a precise multiple of real time.
The demultiplexer also ports high-speed ADM data to both the ADM-to-analog decoder 36 in the Dolby ADM format. It strips off encrypted textual and other indicia information included in the data block and sends them to a buffer connected with the data processing system 42 in a format compatible with the system 42. Processor 42 among other things records the transaction, effects printing of custom labels, and permits real time listening during the high-speed transfer.
FIG. 8 is a detail block circuit diagram of the preferred CDEX board 34 of FIG. 5. In operation, line receiver 60 conditions the outputs (FIG. 6(c)) of the selected CD music ROM drive for transmission of the BCLK and DATA signals to serial-parallel converter 62, the WORD CLOCK signal to a 16-bit/8-bit converter 64, and the BCLK signal to a digital phase-locked loop circuit 66. It also transmits the WORD CLOCK signal to a sync-word window control circuit 87 which is explained later. Converter 62 prepares the serial data from the CD drives for parallel word manipulation over a 16-bit wide bus 63 while converter 64 converts 16-bit words to 8-bit bytes for manipulation by various registers, RAMs and buffers, and the PCXT/AT bus which we employed in constructing the invention. The BCLK signal clocks the status of the DATA line into a register of the converter 62 and upon accumulation of each 16 bits, converter 62 transfers them to converter 64 and to a sync-word detector 70 which asserts a SYNC signal at the end of each 1024-byte data block upon detecting the sync code, e.g. hexadecimal "AAAA". The WORD CLOCK signal also enables the converter 64 to divide the 16-bit words into two 8-bit bytes.
Once assembled in 8-bit bytes, converter 64 transmits the bytes to a 2K-by-8-bit RAM FIFO 66 via a bus 65. FIFO 66 comprises two RAMs. While one loads data from the converter 64, the other dumps it to demux registers 74 via a mode select buffer 72 under control of a READ DATA signal. The READ DATA signal comes from the data processing system bus 75 through bus decoder 76. With respect to asynchronous data emanating from the CD music ROM players, the RAM FIFO 66 provides synchronous communication for the data processing system 42 and the decoder 36. Demux registers 74, under control of demux timing circuit 80, then pass the six high-speed Dolby ADM digital data streams to the decoder 36 (FIG. 5) for conversion to high-speed analog audio.
A read/write control circuit 82 controls reading and writing operations of FIFO 66. Being that reading and writing can occur at different time instances from respective RAMs in the FIFO 66, write control pulses transmitted over line 81 from converter 64 index address signals to effect writing of 8-bit bytes from the bus 65 into one of the FIFO RAMs, while read control pulses transmitted over line 83 by the mode select buffer 72 index 10-bit address signals to read data from a second RAM in the FIFO. An EOC signal from timing control circuit 80 is transmitted to the phase locked loop circuit 66 for tracking purposes. The sync word effects resetting of the FIFO RAMs.
During the decoding process, the CDEX tracks the flow of data transmitted from the CD music ROMs. To achieve tracking, the data processing system places on bus 75 two bytes of programmable bit code sequences representing the desired sync code, and clocks them into the 16-bit sync register in two successive operations, one at a time, under control of a LOAD SYNC WORD signal from bus decoder 76. Once loaded, sync detector 70 compares the incoming 16-bit words with the contents of register 84. The WORD CLOCK signal from the receivers 60 enables the sync-word window control circuit 87 to effect latching of a 16-bit word from the bus 63 into the sync-word detector 70. Upon a match, detector 70 asserts a SYNC signal on line 86 and supplies it to a sync word timer 88 and the digital phase locked loop circuit 66. In accordance with an aspect of this invention previously set forth, the digital phase locked loop circuit 66 compares the occurrences of the EOC signal and SYNC signal at respective inputs thereof in order to generate steering pluses that maintain constant the demux timing CLOCK signal. This CLOCK signal is supplied to demux timing control circuit 80 via line 81. The phase comparisons are made in the circuit 66 upon assertions of the BCLK signal received from the line receivers 60. Crystal clock generator 67 supplies the basic clock pulses to the loop circuit 66 which determine the phase and frequency of the demux CLOCK signal 81 supplied to the control circuit 80. Frequency synthesis techniques preferably are utilized. Digital phase locked loop circuit is implemented by a TI chip SN54LS297 available from Texas Instruments, Inc. of Dallas, Tex.
In accordance with another aspect of the invention, we provide a sync window control which essentially acts as a "flywheel" to assure greater accuracy in synchronization in the unfortunate case of losing one or more occurrences of the SYNC signal. Importantly, the "flywheel" enables the system to avoid "looking" at false sync words appearing in the music or other data passing through the system. Upon initial startup, sync word window control 87 enables detector 70 to detect the actual sync words in the first 144 blocks of data so that each real sync word pulse from detector 70 effects clocking of the demux timing control 80. A counter times out after the first 144 sync pulses, and an internally generated stable sync pulse drives the system. Window control 87 is controlled by the SCAN signal from gain control logic 89 which, when asserted, effects searching for sync codes in the entire data block and when deasserted effects searching only in the sync word byte (e.g. bytes 1022-1023). Upon reaching a Count of 144, counting action is stopped and the real sync word is blocked so that a counter in the sync word timer 88 produces the sync pulses to drive the demux control 80. A SCAN signal from gain control logic 89 opens the sync-word window to scan the entire block for the sync code until reaching the count of 144.
During periods of lock when a hardware circuit produces the sync pulses, a watchdog timer in the sync-word timing circuit 88 continues to "look" for the real sync words. If ten or more real consecutive sync words are missing during the data transmission, or if the phase detector indicates that phase lock is not with a predetermined tolerance, gain control logic 89 is reset and the processor is notified via the status of the LOCK signal from logic 89 that lock has been lost thereby to reinitialize the sync word search process in the entire data block. Upon notification of lost sync, processor 42 aborts the recording process.
The status register 90 latches the LOCK signal from the gain control logic 89, a DRQ signal from read/write control 82, and a READ STATUS signal from the I/O bus controller 76 for subsequent transmission to the data processing system via bus 75.
D. High-Speed ADM-To-Analog Decoder 36
High-speed ADM-to-analog decoder 36 (FIG. 1) plays back the Dolby delta-link ADM signals in analog form, but at the rapid 8× rate. Rather than operating between 20 Hz and 20 KHz at 1× speed, the high-speed decoder operates between 160 Hz and 160 KHz at 8× speeds. It includes circuitry similar to a commercially available Dolby ADM decoder but was modified to operate at 8× speed for decoding outputs from the CDEX board 34. Modification became necessary due to control signal feedthrough in the low-frequency portion of the audio spectrum during Dolby ADM decoding when operated a high speeds. At 1× decoding, resulting distortion of control signal feedthrough was tolerable, but at 8× decoding, these modifications became necessary. High-speed decoding was achieved by bypassing deemphasis control filtering of the low-frequency portion of the audio spectrum.
FIGS. 9A and 9B depict the high-speed decoder 36 (FIG. 1) and the preferred gain versus frequency response of the decoder. In explanation, demultiplexer 46 outputs six digital data streams to the high-speed decoder. A data stream and two side chain data streams are supplied to each of two stereo channels which operate identical to each other. Thus, only one channel is explained. The data steam is supplied to differential logic circuit 102 which generates a pair of differential analog signals that are supplied to a differential integrator 104. Deemphasis data from demultiplexer 46 is transferred to a deemphasis filter 106 while step-size data is transferred to a step-size filter 108. Deemphasis filter 106 and step-size filter 108 develop analog control signals for controlling deemphasis and the step-size parameters during the decoding process. Temperature compensation circuits 110 and 112 provide temperature stabilization for the respective deemphasis and step-size control signals.
In accordance with an aspect of the invention, a portion of the low-frequency signal from integrator 104 is separately routed to a low-pass filter 114 while variable deemphasis filter 116 and high-pass filter 118 subject only a high-frequency portion of the audio signal to deemphasis control so as to reduce control signal feedthrough in the low-frequency portion of the signal. Filters 114 and 118 are second order Linkwitz filters. In accordance with known processes, the variable deemphasis filter responds to the temperature compensated control signal from the deemphasis filter 106. A summing circuit 120 recombines the low and high frequency portions prior to supplying the composite signal to step-size processor 122 for dynamic restoration. The step-size processor 122 responds to the temperature compensated control signal from the step-size filter 108.
Thus, it is seen that the low-frequency portion of the signal is not subjected to deemphasis control thereby avoiding associated distortion. Frequency division preferably is set at 600 Hz as a separation point to split the frequency band between low-pass filter 114 and variable deemphasis filter 116. After deemphasis and step-size processing, the audio signal is filtered by a conventional 25 μsecond deemphasis circuit 124 as performed in the usual Dolby ADM processing while variable amplifier 126 adjusts the level of the high-speed audio signal prior to supplying the same to high-speed recorder 38 (FIG. 5). Circuit elements 158 through 176 having like identities function identical to corresponding circuit elements 102 through 126, except they operate on the second of the two stereo channels.
FIG. 9B depicts the desired frequency versus gain response of the high-speed Dolby decoder. According to the gain characteristics, plot 180 shows the desired response of the low- pass filters 114 and 164 of respective stereo channels, while plots 182 through 190 show the desired response of variable deemphasis filters 116 and 166 at 1 KHz, 3 KHz, 8 KHz, 10 KHz and 14 KHz respectively. Variable gain of the respective frequency bands is achieved by utilizing the logarithmic properties of discrete bipolar transistors. In effect, the variable deemphasis filters 116 and 166 are implemented with voltage controlled attenuator (VCATs) which respond to the control signals from the deemphasis filters.
E. Data Processing System 42
The data processing system 42 (FIG. 5) is programmed to retrieve textual data (e.g., author, title, catalog, pricing, etc) from data blocks transmitted from the CDEX board 34 for the purpose of printing custom labels for the slave media as well as for other control and record keeping purposes. In one implementation, the processing system 42 retrieves program length information to control accurately the start-stop operations of the high-speed analog recorder 38 and controlling the switch 44 for queuing the CD music ROM carousels 30 and 32.
In order to produce the custom compilation, processor 42 receives requests from a cashier station identifying which programs are to be compiled and the corresponding CDs to be selected in order for generating the proper sequence of programs on the slave medium. Upon so determining, it issues instructions to load the CD music ROM carousels.
F. Real Time ADM Demultiplexer 43 & Dolby ADM Decoder 45
In order to listen to audio programs to confirm the recording process during high-speed transfers, the system may include means for developing composite data at real time speeds. In this case, the processor 42 stores digital data in a storage device, such as a winchester disk, and transmit the data at the appropriate speed to a demultiplexer 43. The demultiplexer 43 interfaces the data processing system 42 and a commercially available Dolby DP-85 decoder. It serves in the case of the operative embodiment of the present invention, to take data from an IBM PC bus 47 and convert it to the six digital data streams required for Dolby AMM processing of stereo signal pairs in real time. The demultiplexer 43 also generates the clock signals for the ADM decoder 45. In case where no high-speed recordings are required, the system may exclude the slave recording device and simply serve as a high-volume quick access reservoir of audio programs recallable at will for listening or broadcast, generally. Of course, for listening, a 1× decoder and speakers would be required.
G. Slave Tape Servobias System
In the case of employing magnetic tape cassettes as the slave media where Dolby B noise reduction is required, an aspect of the invention comprises a peak-limiting system to improve fidelity in the high-speed reproduction of the audio programs as set forth in incorporated commonly owned, U.S. patent application titled "Bias Control In Apparatus For Tape Recording" Ser. No. 109,190, filed of even date herewith. In the high-frequency spectrum of the audio band, e.g. nine to eighteen kilohertz, magnetic cassette tapes experience self-erasure effects due to typical narrow track widths employed therein. However, the premastered CD retains a good portion of the spectrum of the original master recording. Thus when employing Dolby B noise reduction techniques, distortion results if high rising peaks are sustained for more than a few milliseconds, as frequently the case with synthesized music. Accordingly, we developed a system for monitoring and limiting peaks in the premastering process in order to avoid deleterious effects in the analog signal emanating from the decoder 36 when recording a cassette using a Dolby B noise reduction tape.
To achieve this aspect, we interposed a peak limiting circuit and a Dolby noise reduction encoder between the analog audio output of the master playback device 10 and the digital audio encoder 12 of FIG. 1.
IV. CONCLUSION
We do not intend that the illustrative embodiments and methods set forth above be construed as a limitation of the invention defined by the appended claims. T those skilled in the art, several changes and modifications are apparent in view of the teachings herein. With respect to the decoding/reproduction system, be it known that the master and slave media may take on a variety of forms including CD music ROMs, magnetic tapes, data disk storage media, vinyl recordings. The media may be mapped or non-mapped with appropriate adjustment in the data accessing scheme. Moreover, information retrieved from or stored in the master media may be analog or digital. The division of functions performed by the respective components of the system may differ. For example, timing signals may originate in the CD ROM players, the CDEX board, the data processing system the decoder, or other component. A entirely separate clocking system may alternatively be provided. Each component may be configured to operate synchronously or asynchronously in any combination, despite the preferred structure and relationship shown and described. Preferably, the data processing system effects control of the entire system by convention data processing instructions, but control may be hard-wired, manual, distributed among the components, etc.
Accordingly, it is our intent to include all such modifications and changes as may come to those skilled in the art.

Claims (26)

What is desired to be secured by United States Letters Patent is:
1. A high-speed recording apparatus for reproducing a customized group of audio programs on a slave medium wherein said programs are derived from encoded representations of master recordings contained on a master storage medium, said system comprising:
A. memory means for storing in said master medium timing information and digitally encoded representations of said master recordings, said memory means further including indicia means associated with respective ones of said master recordings thereby to allow selected replication thereof, said representations being digitally encoded by high-efficiency sampling techniques adapted for high-speed replication,
B. high-speed reproduction means including at least one reproducer for providing greater-than-real-time recording of audio programs on an associated slave medium, and
C. controller means connected with said memory means and said reproduction means, said controller means being responsive to said indicia means and said timing information for selectively accessing and effecting reproduction of said master recordings on said slave medium thereby producing said customized group of selected audio programs.
2. A high-speed reproduction system as recited in claim 1 wherein said memory means comprises a compact disk music ROM having associated drive means for optically storing encoded representations of said master recordings.
3. A high-speed reproduction system as recited in claim 2 wherein said memory means comprises a plurality of compact disk music ROMs in a juke box, and said controller means further includes scheduling means for scheduling information flow among respective ones of said music ROM drives and said at least one reproducer.
4. A high-speed reproduction system as recited in claim 3 wherein said memory means comprises at least two of said juke boxes for storing redundant master recordings, and said controller means includes continuous recording means for attaining substantially constant spacing between multiple audio programs recorded on said slave medium by alternately accessing master recordings from said juke boxes thereby to ready a next program to be recorded in succession while a first program is being recorded.
5. A high speed recording system as recited in claim 1 wherein said slave medium comprises a magnetic cassette tape for recording analog signals representing said audio programs.
6. A high-speed recording system as recited in claim 5 wherein said master recording includes peak limiting means for limiting predetermined peaks in the master recordings, said master recordings being further encoded according to Dolby B noise reduction techniques, and said reproduction means further includes servo biasing means for improving the fidelity of audio programs recorded said slave medium.
7. A high-speed recording systems as recited in claim 1 wherein said slave medium comprises a write-once compact disk music ROM.
8. An apparatus for high-speed reproduction of audio programs on a slave medium in a data processing environment wherein the programs are derived from encoded representations of audio programs stored on a master storage medium, said apparatus producing a customize group of audio programs on said slave medium and comprising:
A. a data processing system for handling digital data and processing instructions for reproduction of audio programs,
B. memory means for storing digitally encoded data signals representing said audio programs, said memory means further including catalog information associated with respective ones of said audio programs thereby to allow selected access thereof and timing information useful for generation clocking signals permitting extractions of data therefrom,
C. decoder means utilizing said timing information for extracting data from said memory means and converting said encoded digital data signals of said memory means to a format compatible with said data processing system,
D. reproduction means including at least one reproducer for recording said audio program on a slave medium, and
E. said data processing system including means for controlling said memory means and said reproduction means in accordance with said catalog information to access selected programs and to reproduce said programs on said slave medium thereby to produce said customize group of audio programs.
9. An apparatus as recited in claim 8 wherein said encoded digital representations of said audio programs stored in said memory means comprises time-domain condensed digital representations.
10. An apparatus as recited in claim 8 wherein said encoded digital representations of said audio programs stored in said memory means comprises adaptive delta modulated digital representations of said audio programs.
11. An apparatus as recited in claim 1 or 8 further including:
F. order entry means for enabling a user to select audio programs to produce custom recordings thereof including means for receiving input indicia to identify desired audio programs, said data processing system being responsive to said input indicia to selected audio programs to be reproduced by said reproduction means.
12. An apparatus as recited in claim 11 wherein said order entry means directly couples said data processing system via a local area communications link.
13. An apparatus as recited in claim 12 wherein said order entry means is remote from said data processing system, and further including means for establishing communications between said order entry means and said controller means to effect reproduction of said audio programs on said slave medium.
14. An apparatus as recited in claim 1 or 8 wherein said data processing system further includes cache memory means for temporarily storing digital data, means for retrieving digital data representation of audio programs from said memory means and for transferring said data to said cache memory means, and means connected to said cache memory means for reproducing audible samples of audio programs.
15. An apparatus as recited in claim 1 or 8 further comprising means for retrieving and selectively reproducing audible samples of audio programs stored in said memory means.
16. An apparatus as recited in claim 1 or 8 wherein said memory means comprises rotating disc storage means.
17. An apparatus as recited in claim 1 or 8 wherein said memory means comprises rotating magnetic means for storing digital signals representative of said audio programs.
18. An apparatus as recited in claim 2 wherein said compact disk music ROM drive means includes speed enhancement means for multiplying the data transfer rate thereof thereby to enable faster-than-real-time production of audio programs on said slave medium.
19. An apparatus as recited in claim 1 further including backup archival means located remote from a point-of-sale terminal for storing duplicates of information stored in said memory means, and means for communicating selection information to said backup archival means for reproducing said customized selections.
20. In a method for producing a high-speed recording of an audio program, a method of preprocessing an analog representation of said audio program comprising the steps of:
A. sampling an analog representation of said audio program by adaptive delta modulation technique thereby to produce at least a digital data stream and two digital side chains associated therewith for each audio channel,
B. multiplexing each data stream and associated side chains to generate a multiplexed data stream adapted to be processed by a data processing system,
C. data blocking said multiplexed data stream into data blocks suitable for storage in a digital storage medium,
D. converting said data blocks to a format of a compact disk music ROM, and
E. producing a recording of said audio program by extracting CD formatted data from said compact disk music ROM at greater-than-real-time speeds.
21. A method as recited in claim 20 further comprising, in said processing step, generating a synchronizing word within said data blocks, and in said producing step, producing said recording from successive data blocks by synchronizing the extracting of CD formatted data blocks with occurrences of said synchronizing word appearing therein.
22. A method as recited in claim 21 further comprising, in said producing step, adjusting time instance of conversion of each data block by phase-comparing the occurrences of said synchronizing word and a crystal-controlled oscillator thereby to produce a closed-loop tracking signal.
23. A method as recited in claim 22 further comprising, in said producing step, time-base correcting the extraction of data in said data blocks in accordance with said closed-loop tracking signal.
24. A method as recited in claim 20 further comprising the step of:
F. extracting indicia data from said data blocks for producing printed textual information to be affixed to said produced audio recording.
25. A method as recited in claim 24 wherein said indicia data includes pricing and catalog information, said method further comprising, in the data blocking step, scrambling said indicia information in order to provide security as to the contents thereof, and in said producing step, descrambling said scrambled indicia information in order to produce said textual information.
26. A method as recited in claim 20 wherein multiple audio programs are decoded, said method further comprising, in said converting step, placing a precisely controlled amount of silence between each audio program, and in said producing step, detecting said silence between respective programs in order to control start-stop operations of said producing.
US07/108,618 1987-10-15 1987-10-15 High-speed reproduction facility for audio programs Expired - Lifetime US4811325A (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US07/108,618 US4811325A (en) 1987-10-15 1987-10-15 High-speed reproduction facility for audio programs
JP63259297A JPH02110862A (en) 1987-10-15 1988-10-14 High-speed regenerator and preprocssing method for high-speed recording
EP19880309689 EP0312406A3 (en) 1987-10-15 1988-10-14 High-speed reproduction facility for audio programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US07/108,618 US4811325A (en) 1987-10-15 1987-10-15 High-speed reproduction facility for audio programs

Publications (1)

Publication Number Publication Date
US4811325A true US4811325A (en) 1989-03-07

Family

ID=22323190

Family Applications (1)

Application Number Title Priority Date Filing Date
US07/108,618 Expired - Lifetime US4811325A (en) 1987-10-15 1987-10-15 High-speed reproduction facility for audio programs

Country Status (3)

Country Link
US (1) US4811325A (en)
EP (1) EP0312406A3 (en)
JP (1) JPH02110862A (en)

Cited By (102)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5021893A (en) * 1987-12-17 1991-06-04 Duplitronics, Inc. High speed tape duplicating machine
US5041921A (en) * 1987-01-06 1991-08-20 Duplitronics, Inc. System for recording custom albums from a library of pre-recorded items
WO1991020082A1 (en) * 1990-06-15 1991-12-26 Arachnid, Inc. System for remoting managing a plurality of computer jukeboxes at different locations from a centralized location
US5233477A (en) * 1987-01-06 1993-08-03 Duplitronics, Inc. High speed tape duplicating equipment
US5249166A (en) * 1993-02-12 1993-09-28 Hamilton Rowan T Optical disc audio reproduction device having track playback monitoring system
US5260800A (en) * 1989-09-27 1993-11-09 Laserdub, Inc. Apparatus and method for high-speed video tape duplication from master disk
US5325388A (en) * 1993-05-05 1994-06-28 The United States Of America As Represented By The Secretary Of The Army Optoelectronic waveguide neural architecture
US5365381A (en) * 1987-01-06 1994-11-15 Magic Music Cassette Company High speed recorded information duplicating equipment
US5461597A (en) * 1992-06-29 1995-10-24 Sony Corporation Mastering apparatus for producing compact disk and minidisk master disks
US5518325A (en) * 1994-02-28 1996-05-21 Compulog Disk label printing
US5611066A (en) * 1994-02-28 1997-03-11 Data/Ware Development, Inc. System for creating related sets via once caching common file with each unique control file associated within the set to create a unique record image
US5726909A (en) * 1995-12-08 1998-03-10 Krikorian; Thomas M. Continuous play background music system
US5799157A (en) * 1994-12-13 1998-08-25 Elcom Systems, Inc. System and method for creating interactive electronic systems to present information and execute transactions
US5892536A (en) * 1996-10-03 1999-04-06 Personal Audio Systems and methods for computer enhanced broadcast monitoring
US5900608A (en) * 1997-10-16 1999-05-04 Iida; Takahito Method of purchasing personal recording media, system for purchasing personal recording media, and media recorded with personal recording media purchasing program
US5959944A (en) * 1996-11-07 1999-09-28 The Music Connection Corporation System and method for production of customized compact discs on demand
US5963521A (en) * 1991-02-08 1999-10-05 Sony Corporation Recording and/or reproducing method and apparatus with dubbing mode
US5986692A (en) * 1996-10-03 1999-11-16 Logan; James D. Systems and methods for computer enhanced broadcast monitoring
US6011758A (en) * 1996-11-07 2000-01-04 The Music Connection System and method for production of compact discs on demand
US6074031A (en) * 1997-12-11 2000-06-13 Compulog Corporation Method and apparatus for printing labels on digital recording media
US6088455A (en) * 1997-01-07 2000-07-11 Logan; James D. Methods and apparatus for selectively reproducing segments of broadcast programming
US6182126B1 (en) 1994-10-12 2001-01-30 Touchtunes Music Corporation Home digital audiovisual information recording and playback system
US6205104B1 (en) * 1991-02-08 2001-03-20 Sony Corporation Recording/reproducing apparatus for compressed data
US6209787B1 (en) 1997-10-16 2001-04-03 Takahito Iida Global access system of multi-media related information
US6222800B1 (en) 1997-06-02 2001-04-24 Copy Pro, Inc. Autoload disk copier system
US6240550B1 (en) 1998-07-21 2001-05-29 Touchtunes Music Corporation System for remote loading of objects or files in order to update software
US6246655B1 (en) 1996-10-17 2001-06-12 David Miller Programmable self-operating caddy-loaded compact disk duplication system
US20010009038A1 (en) * 1997-09-03 2001-07-19 Hayes Patrick H. Universal remote control system
US6270176B1 (en) 1997-12-11 2001-08-07 Compulog Corporation Method and apparatus for printing labels on digital recording media
US20010023403A1 (en) * 1990-06-15 2001-09-20 Martin John R. Computer jukebox and jukebox network
US6336219B1 (en) 1998-07-22 2002-01-01 Touchtunes Music Corporation Audiovisual reproduction system
US6346951B1 (en) 1996-09-25 2002-02-12 Touchtunes Music Corporation Process for selecting a recording on a digital audiovisual reproduction system, for implementing the process
US6421750B1 (en) * 1996-07-11 2002-07-16 Sonopress Produktionsgesellschaft für Ton- und Informationsträger mbH System and method for recording digital data on glass master recording disks
US6442604B2 (en) * 1997-03-25 2002-08-27 Koninklijke Philips Electronics N.V. Incremental archiving and restoring of data in a multimedia server
US20020134357A1 (en) * 2001-03-26 2002-09-26 White Vincent A. Engine converter misfire protection method and apparatus
US6496802B1 (en) 2000-01-07 2002-12-17 Mp3.Com, Inc. System and method for providing access to electronic works
US6498937B1 (en) 2000-07-14 2002-12-24 Trw Inc. Asymmetric bandwidth wireless communication techniques
US20030074219A1 (en) * 1990-06-15 2003-04-17 Martin John R. System for managing a plurality of computer jukeboxes
US6578051B1 (en) 2000-05-10 2003-06-10 Touchtunes Music Corporation Device and process for remote management of a network of audiovisual information reproduction systems
US20030163428A1 (en) * 1996-01-11 2003-08-28 Veridian Information Solutions, Inc. System for controlling access and distribution of digital property
US6615249B2 (en) * 2000-01-14 2003-09-02 Schulte Am Huelse Regina Method for comparing and synchronizing data from different data sources
US6636689B1 (en) 1998-05-20 2003-10-21 Recording Industry Association Of America Data disc modulation for minimizing pirating and/or unauthorized copying and/or unauthorized access of/to data on/from data media including compact discs and digital versatile discs
US6684199B1 (en) 1998-05-20 2004-01-27 Recording Industry Association Of America Method for minimizing pirating and/or unauthorized copying and/or unauthorized access of/to data on/from data media including compact discs and digital versatile discs, and system and data media for same
US6755744B1 (en) 2000-06-29 2004-06-29 Touchtunes Music Corporation Communication device and method between an audiovisual information playback system and an electronic game machine
US6766946B2 (en) 1997-10-16 2004-07-27 Dentsu, Inc. System for granting permission of user's personal information to third party
US20050047539A1 (en) * 2003-08-29 2005-03-03 Ed-Tech Co., Ltd. Data recovery algorithm using data position detection and serial data receiver adopting the same
US20050125833A1 (en) * 1994-10-12 2005-06-09 Touchtunes Music Corp. System for distributing and selecting audio and video information and method implemented by said system
US20050165657A1 (en) * 2004-01-22 2005-07-28 Patrick Aichroth Method of providing a virtual product to third parties
US20050190659A1 (en) * 2004-03-01 2005-09-01 Matsushita Electric Industrial Co., Ltd. Audio reproducing apparatus
US6942143B1 (en) 1997-10-16 2005-09-13 Dentsu, Inc. System and method for accessing broadcast media in data communication with a broadcast receiving device
US20050209977A1 (en) * 1999-08-31 2005-09-22 United States Postal Service. Apparatus and methods for reading an identification code from a mailpiece
US20050235309A1 (en) * 2000-06-29 2005-10-20 Touchtunes Music Corporation Method for the distribution of audio-visual information and a system for the distribution of audio-visual information
US20060018208A1 (en) * 2002-09-16 2006-01-26 Guy Nathan Digital downloading jukebox system with central and local music servers
US20060062094A1 (en) * 2002-09-16 2006-03-23 Guy Nathan Digital downloading jukebox system with user-tailored music management, communications, and other tools
US7024685B1 (en) 2000-09-13 2006-04-04 International Business Machines Corporation Transport demultiplexor with bit maskable filter
US20060074750A1 (en) * 2004-10-01 2006-04-06 E-Cast, Inc. Prioritized content download for an entertainment device
US20060106676A1 (en) * 2000-02-23 2006-05-18 Touchtunes Music Corporation Process for ordering a selection in advance, digital system and jukebox for embodiment of the process
US7055166B1 (en) 1996-10-03 2006-05-30 Gotuit Media Corp. Apparatus and methods for broadcast monitoring
US7085205B1 (en) * 1999-02-25 2006-08-01 Sony Corporation Recording and/or reproducing apparatus
US7107109B1 (en) 2000-02-16 2006-09-12 Touchtunes Music Corporation Process for adjusting the sound volume of a digital sound recording
US20060203622A1 (en) * 1999-10-29 2006-09-14 Sony Corporation Data processing system having data reproduction independent of data processing
US20060239131A1 (en) * 2002-09-16 2006-10-26 Guy Nathan Digital downloading jukebox system with user-tailored music management, communications, and other tools
US7188352B2 (en) 1995-07-11 2007-03-06 Touchtunes Music Corporation Intelligent digital audiovisual playback system
US20070060356A1 (en) * 1993-05-10 2007-03-15 Adc Technology Inc. Interactive communication system for communicating video game and karaoke software
US20070064615A1 (en) * 2005-09-20 2007-03-22 Honeywell International Inc. Methods and systems for observing digital signal output
US7206417B2 (en) 1997-09-26 2007-04-17 Touchtunes Music Corporation Wireless digital transmission system for loudspeakers
US20070136608A1 (en) * 2005-12-05 2007-06-14 Microsoft Corporation Off-line economies for digital media
US20070247979A1 (en) * 2002-09-16 2007-10-25 Francois Brillon Jukebox with customizable avatar
US7293277B1 (en) 1998-07-22 2007-11-06 Touchtunes Music Corporation Remote control unit for intelligent digital audiovisual reproduction systems
US20080077962A1 (en) * 1999-07-21 2008-03-27 Touchtunes Music Corporation Remote control unit for intelligent digital audiovisual reproduction systems
US20080086379A1 (en) * 2002-09-16 2008-04-10 Dominique Dion Digital downloading jukebox with enhanced communication features
US20080171594A1 (en) * 2007-01-17 2008-07-17 White Rabbit Game Studio, Llc Coin operated game terminal
US7424731B1 (en) 1994-10-12 2008-09-09 Touchtunes Music Corporation Home digital audiovisual information recording and playback system
US20080228517A1 (en) * 1992-03-06 2008-09-18 Martin John R Computer jukebox and jukebox network
US20080239887A1 (en) * 2007-03-26 2008-10-02 Touch Tunes Music Corporation Jukebox with associated video server
US20080288247A1 (en) * 2004-06-28 2008-11-20 Cambridge Silicon Radio Limited Speech Activity Detection
US7549919B1 (en) 2000-09-15 2009-06-23 Touchtunes Music Corporation Jukebox entertainment system having multiple choice games relating to music
US7574727B2 (en) 1997-07-23 2009-08-11 Touchtunes Music Corporation Intelligent digital audiovisual playback system
US7657910B1 (en) 1999-07-26 2010-02-02 E-Cast Inc. Distributed electronic entertainment method and apparatus
US20100042505A1 (en) * 2008-08-15 2010-02-18 National Broadcast Media Corporation Digital signage and gaming services to comply with federal and state alcohol and beverage laws and regulations
US7735101B2 (en) 2006-03-28 2010-06-08 Cisco Technology, Inc. System allowing users to embed comments at specific points in time into media presentation
US7826922B2 (en) 1999-08-31 2010-11-02 United States Postal Service Apparatus and methods for processing mailpiece information in a mail processing device using sorter application software
US7992178B1 (en) 2000-02-16 2011-08-02 Touchtunes Music Corporation Downloading file reception process
US7996873B1 (en) 1999-07-16 2011-08-09 Touchtunes Music Corporation Remote management system for at least one audiovisual information reproduction device
US8189819B2 (en) 1998-07-22 2012-05-29 Touchtunes Music Corporation Sound control circuit for a digital audiovisual reproduction system
US8332887B2 (en) 2008-01-10 2012-12-11 Touchtunes Music Corporation System and/or methods for distributing advertisements from a central advertisement network to a peripheral device via a local advertisement server
US8584175B2 (en) 2002-09-16 2013-11-12 Touchtunes Music Corporation Digital downloading jukebox system with user-tailored music management, communications, and other tools
US8726330B2 (en) 1999-02-22 2014-05-13 Touchtunes Music Corporation Intelligent digital audiovisual playback system
US9041784B2 (en) 2007-09-24 2015-05-26 Touchtunes Music Corporation Digital jukebox device with karaoke and/or photo booth features, and associated methods
US9076155B2 (en) 2009-03-18 2015-07-07 Touchtunes Music Corporation Jukebox with connection to external social networking services and associated systems and methods
US9171419B2 (en) 2007-01-17 2015-10-27 Touchtunes Music Corporation Coin operated entertainment system
US9292166B2 (en) 2009-03-18 2016-03-22 Touchtunes Music Corporation Digital jukebox device with improved karaoke-related user interfaces, and associated methods
US9521375B2 (en) 2010-01-26 2016-12-13 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US9639709B2 (en) 2004-09-30 2017-05-02 Ami Entertainment Network, Llc Prioritized content download for an entertainment system
US9646339B2 (en) 2002-09-16 2017-05-09 Touchtunes Music Corporation Digital downloading jukebox system with central and local music servers
US9921717B2 (en) 2013-11-07 2018-03-20 Touchtunes Music Corporation Techniques for generating electronic menu graphical user interface layouts for use in connection with electronic devices
US10169773B2 (en) 2008-07-09 2019-01-01 Touchtunes Music Corporation Digital downloading jukebox with revenue-enhancing features
US10318027B2 (en) 2009-03-18 2019-06-11 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US10564804B2 (en) 2009-03-18 2020-02-18 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US10656739B2 (en) 2014-03-25 2020-05-19 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US11029823B2 (en) 2002-09-16 2021-06-08 Touchtunes Music Corporation Jukebox with customizable avatar
US11151224B2 (en) 2012-01-09 2021-10-19 Touchtunes Music Corporation Systems and/or methods for monitoring audio inputs to jukebox devices

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5517477A (en) * 1990-01-19 1996-05-14 Sony Corporation Data recording method and data reproducing apparatus
DE69129471T2 (en) * 1990-01-19 1998-09-17 Sony Corp Data recorder
JP2853375B2 (en) * 1991-07-04 1999-02-03 松下電器産業株式会社 Optical recording / reproducing device
JPH0573228A (en) * 1991-09-10 1993-03-26 Sumitomo Chem Co Ltd Production of rom type optical disk
US5636311A (en) * 1992-08-14 1997-06-03 Victor Company Of Japan, Ltd. Tape dubbing and divided master tape producing system
US5481411A (en) * 1992-08-14 1996-01-02 Victor Company Of Japan, Ltd. Tape dubbing and divided master tape producing system
EP0585497B1 (en) * 1992-08-19 1996-10-16 Victor Company Of Japan, Limited Tape dubbing apparatus and divided master tapes producing apparatus
JP3508168B2 (en) * 1993-07-07 2004-03-22 ソニー株式会社 Playback device
FR2712104A1 (en) * 1993-11-02 1995-05-12 Chabrerie Christian Apparatus for distributing and/or modifying information carriers
US5661808A (en) 1995-04-27 1997-08-26 Srs Labs, Inc. Stereo enhancement system
US5850453A (en) 1995-07-28 1998-12-15 Srs Labs, Inc. Acoustic correction apparatus
ITMI960289A1 (en) * 1996-02-15 1997-08-15 Giacomo Ghisolfi ELECTRONIC-TELEMATIC-MECHANICAL SYSTEM FOR THE SALE OF LITERARY WORKS FOR AUDIO FOR VIDEO PRODUCED AT THE TIME OF PURCHASE
US5970152A (en) * 1996-04-30 1999-10-19 Srs Labs, Inc. Audio enhancement system for use in a surround sound environment
US5912976A (en) 1996-11-07 1999-06-15 Srs Labs, Inc. Multi-channel audio enhancement system for use in recording and playback and methods for providing same
US6281749B1 (en) 1997-06-17 2001-08-28 Srs Labs, Inc. Sound enhancement system
US7031474B1 (en) 1999-10-04 2006-04-18 Srs Labs, Inc. Acoustic correction apparatus
US7277767B2 (en) 1999-12-10 2007-10-02 Srs Labs, Inc. System and method for enhanced streaming audio
US8050434B1 (en) 2006-12-21 2011-11-01 Srs Labs, Inc. Multi-channel audio enhancement system
US9154897B2 (en) 2011-01-04 2015-10-06 Dts Llc Immersive audio rendering system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3947882A (en) * 1971-06-01 1976-03-30 Lightner Robert W Vending system for remotely accessible stored information
US4320486A (en) * 1980-01-11 1982-03-16 Advanced Integrated Design, Incorporated Transferring information signals from a first to a second recording medium
US4703465A (en) * 1985-12-04 1987-10-27 1K Entertainment Center Ltd. Method and apparatus for producing an audio magnetic tape recording from a preselected music library

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2274989A1 (en) * 1974-06-11 1976-01-09 Fages Thierry Cassette recording unit - master tape and selector keyboard for programmed selection of reproduced track sections
US4355338A (en) * 1979-02-13 1982-10-19 Nippon Columbia K.K. Duplicator
US4410917A (en) * 1981-09-14 1983-10-18 Accurate Sound Corporation Method of and apparatus for recording information from a master medium onto a slave medium employing digital techniques
CA1301313C (en) * 1987-02-20 1992-05-19 Lorne A. Parker Method and apparatus for producing an audio magnetic tape recording at high speed from a preselected music library

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3947882A (en) * 1971-06-01 1976-03-30 Lightner Robert W Vending system for remotely accessible stored information
US4320486A (en) * 1980-01-11 1982-03-16 Advanced Integrated Design, Incorporated Transferring information signals from a first to a second recording medium
US4703465A (en) * 1985-12-04 1987-10-27 1K Entertainment Center Ltd. Method and apparatus for producing an audio magnetic tape recording from a preselected music library

Cited By (311)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5365381A (en) * 1987-01-06 1994-11-15 Magic Music Cassette Company High speed recorded information duplicating equipment
US5041921A (en) * 1987-01-06 1991-08-20 Duplitronics, Inc. System for recording custom albums from a library of pre-recorded items
US6263154B1 (en) 1987-01-06 2001-07-17 Broadbus Technologies, Inc. Multiple user recording system
US5233477A (en) * 1987-01-06 1993-08-03 Duplitronics, Inc. High speed tape duplicating equipment
US5900830A (en) * 1987-01-06 1999-05-04 Magic Music Cassette Co., Inc. System for custom recording
US5502601A (en) * 1987-01-06 1996-03-26 Magic Music Cassette Company High speed recorded information duplicating equipment
US5418654A (en) * 1987-01-06 1995-05-23 Magic Music Cassette Company System for recording custom albums from a library of pre-recorded items
US5021893A (en) * 1987-12-17 1991-06-04 Duplitronics, Inc. High speed tape duplicating machine
US5260800A (en) * 1989-09-27 1993-11-09 Laserdub, Inc. Apparatus and method for high-speed video tape duplication from master disk
US20030074219A1 (en) * 1990-06-15 2003-04-17 Martin John R. System for managing a plurality of computer jukeboxes
WO1991020082A1 (en) * 1990-06-15 1991-12-26 Arachnid, Inc. System for remoting managing a plurality of computer jukeboxes at different locations from a centralized location
US20010023403A1 (en) * 1990-06-15 2001-09-20 Martin John R. Computer jukebox and jukebox network
US6970834B2 (en) 1990-06-15 2005-11-29 Arachnid, Inc. Advertisement downloading computer jukebox
US20050216348A1 (en) * 1990-06-15 2005-09-29 Martin John R System for managing a plurality of computer jukeboxes
US6205104B1 (en) * 1991-02-08 2001-03-20 Sony Corporation Recording/reproducing apparatus for compressed data
US5963521A (en) * 1991-02-08 1999-10-05 Sony Corporation Recording and/or reproducing method and apparatus with dubbing mode
US20080228517A1 (en) * 1992-03-06 2008-09-18 Martin John R Computer jukebox and jukebox network
US5461597A (en) * 1992-06-29 1995-10-24 Sony Corporation Mastering apparatus for producing compact disk and minidisk master disks
US5249166A (en) * 1993-02-12 1993-09-28 Hamilton Rowan T Optical disc audio reproduction device having track playback monitoring system
US5325388A (en) * 1993-05-05 1994-06-28 The United States Of America As Represented By The Secretary Of The Army Optoelectronic waveguide neural architecture
US20070060356A1 (en) * 1993-05-10 2007-03-15 Adc Technology Inc. Interactive communication system for communicating video game and karaoke software
US5611066A (en) * 1994-02-28 1997-03-11 Data/Ware Development, Inc. System for creating related sets via once caching common file with each unique control file associated within the set to create a unique record image
US5518325A (en) * 1994-02-28 1996-05-21 Compulog Disk label printing
US7987282B2 (en) 1994-10-12 2011-07-26 Touchtunes Music Corporation Audiovisual distribution system for playing an audiovisual piece among a plurality of audiovisual devices connected to a central server through a network
US7783774B2 (en) 1994-10-12 2010-08-24 Touchtunes Music Corporation Audiovisual distribution system for playing an audiovisual piece among a plurality of audiovisual devices connected to a central server through a network
US8724436B2 (en) 1994-10-12 2014-05-13 Touchtunes Music Corporation Audiovisual distribution system for playing an audiovisual piece among a plurality of audiovisual devices connected to a central server through a network
US8781926B2 (en) 1994-10-12 2014-07-15 Touchtunes Music Corporation Communications techniques for an intelligent digital audiovisual reproduction system
US8621350B2 (en) 1994-10-12 2013-12-31 Touchtunes Music Corporation Pay-per-play audiovisual system with touch screen interface
US7124194B2 (en) 1994-10-12 2006-10-17 Touchtunes Music Corporation Audiovisual distribution system for playing an audiovisual piece among a plurality of audiovisual devices connected to a central server through a network
US8593925B2 (en) 1994-10-12 2013-11-26 Touchtunes Music Corporation Intelligent digital audiovisual reproduction system
US7793331B2 (en) 1994-10-12 2010-09-07 Touchtunes Music Corporation Communications method for an intelligent digital audiovisual reproduction system
US20060265513A1 (en) * 1994-10-12 2006-11-23 Touchtunes Music Corporation Audiovisual distribution system for playing an audiovisual piece among a plurality of audiovisual devices connected to a central server through a network
US8661477B2 (en) 1994-10-12 2014-02-25 Touchtunes Music Corporation System for distributing and selecting audio and video information and method implemented by said system
US20050125833A1 (en) * 1994-10-12 2005-06-09 Touchtunes Music Corp. System for distributing and selecting audio and video information and method implemented by said system
US6308204B1 (en) 1994-10-12 2001-10-23 Touchtunes Music Corporation Method of communications for an intelligent digital audiovisual playback system
US6182126B1 (en) 1994-10-12 2001-01-30 Touchtunes Music Corporation Home digital audiovisual information recording and playback system
US8438085B2 (en) 1994-10-12 2013-05-07 Touchtunes Music Corporation Communications techniques for an intelligent digital audiovisual reproduction system
US20070121430A1 (en) * 1994-10-12 2007-05-31 Touchtunes Music Corporation Intelligent digital audiovisual reproduction system
US8249959B2 (en) 1994-10-12 2012-08-21 Touchtunes Music Corporation Communications techniques for an intelligent digital audiovisual reproduction system
US8225369B2 (en) 1994-10-12 2012-07-17 Touchtunes Music Corporation Home digital audiovisual information recording and playback system
US20110208335A1 (en) * 1994-10-12 2011-08-25 Guy Nathan Audiovisual distribution system for playing an audiovisual piece among a plurality of audiovisual devices connected to a central server through a network
US8037412B2 (en) 1994-10-12 2011-10-11 Touchtunes Music Corporation Pay-per-play audiovisual system with touch screen interface
US20030031096A1 (en) * 1994-10-12 2003-02-13 Touchtunes Music Corporation Intelligent digital audiovisual reproduction system
US20030074666A1 (en) * 1994-10-12 2003-04-17 Touchtunes Music Corporation Audiovisual distribution system
US8184508B2 (en) 1994-10-12 2012-05-22 Touchtunes Music Corporation Intelligent digital audiovisual reproduction system
US8145547B2 (en) 1994-10-12 2012-03-27 Touchtunes Music Corporation Method of communications for an intelligent digital audiovisual playback system
US7424731B1 (en) 1994-10-12 2008-09-09 Touchtunes Music Corporation Home digital audiovisual information recording and playback system
US5799157A (en) * 1994-12-13 1998-08-25 Elcom Systems, Inc. System and method for creating interactive electronic systems to present information and execute transactions
US7188352B2 (en) 1995-07-11 2007-03-06 Touchtunes Music Corporation Intelligent digital audiovisual playback system
US5726909A (en) * 1995-12-08 1998-03-10 Krikorian; Thomas M. Continuous play background music system
US20030163428A1 (en) * 1996-01-11 2003-08-28 Veridian Information Solutions, Inc. System for controlling access and distribution of digital property
US20090222673A1 (en) * 1996-01-11 2009-09-03 Verifides Technology Corporation System for controlling access and distribution of digital property
US6421750B1 (en) * 1996-07-11 2002-07-16 Sonopress Produktionsgesellschaft für Ton- und Informationsträger mbH System and method for recording digital data on glass master recording disks
US20090138111A1 (en) * 1996-09-25 2009-05-28 Tony Mastronardi Process for selecting a recording on a digital audiovisual reproduction system, and system for implementing the process
US6346951B1 (en) 1996-09-25 2002-02-12 Touchtunes Music Corporation Process for selecting a recording on a digital audiovisual reproduction system, for implementing the process
US10127759B2 (en) 1996-09-25 2018-11-13 Touchtunes Music Corporation Process for selecting a recording on a digital audiovisual reproduction system, and system for implementing the process
US5892536A (en) * 1996-10-03 1999-04-06 Personal Audio Systems and methods for computer enhanced broadcast monitoring
US5986692A (en) * 1996-10-03 1999-11-16 Logan; James D. Systems and methods for computer enhanced broadcast monitoring
US7055166B1 (en) 1996-10-03 2006-05-30 Gotuit Media Corp. Apparatus and methods for broadcast monitoring
US6246655B1 (en) 1996-10-17 2001-06-12 David Miller Programmable self-operating caddy-loaded compact disk duplication system
US6011758A (en) * 1996-11-07 2000-01-04 The Music Connection System and method for production of compact discs on demand
US5959944A (en) * 1996-11-07 1999-09-28 The Music Connection Corporation System and method for production of customized compact discs on demand
US6088455A (en) * 1997-01-07 2000-07-11 Logan; James D. Methods and apparatus for selectively reproducing segments of broadcast programming
US6442604B2 (en) * 1997-03-25 2002-08-27 Koninklijke Philips Electronics N.V. Incremental archiving and restoring of data in a multimedia server
US6222800B1 (en) 1997-06-02 2001-04-24 Copy Pro, Inc. Autoload disk copier system
US7574727B2 (en) 1997-07-23 2009-08-11 Touchtunes Music Corporation Intelligent digital audiovisual playback system
US20010009038A1 (en) * 1997-09-03 2001-07-19 Hayes Patrick H. Universal remote control system
US20070160224A1 (en) * 1997-09-26 2007-07-12 Touchtunes Music Corporation Wireless digital transmission system for loudspeakers
US7206417B2 (en) 1997-09-26 2007-04-17 Touchtunes Music Corporation Wireless digital transmission system for loudspeakers
US9313574B2 (en) 1997-09-26 2016-04-12 Touchtunes Music Corporation Wireless digital transmission system for loudspeakers
US8428273B2 (en) 1997-09-26 2013-04-23 Touchtunes Music Corporation Wireless digital transmission system for loudspeakers
US6942143B1 (en) 1997-10-16 2005-09-13 Dentsu, Inc. System and method for accessing broadcast media in data communication with a broadcast receiving device
US7032819B2 (en) 1997-10-16 2006-04-25 Dentsu, Inc. Method and system for purchasing personal recording media
US6209787B1 (en) 1997-10-16 2001-04-03 Takahito Iida Global access system of multi-media related information
US20050211770A1 (en) * 1997-10-16 2005-09-29 Dentsu, Inc. Software code for permitting a user to access broadcast media
US7497381B2 (en) 1997-10-16 2009-03-03 Dentsu Inc. Resolving station for system for permitting access to media selections
US20060071067A1 (en) * 1997-10-16 2006-04-06 Dentsu, Inc. Resolving station for system for permitting access to media selections
US5900608A (en) * 1997-10-16 1999-05-04 Iida; Takahito Method of purchasing personal recording media, system for purchasing personal recording media, and media recorded with personal recording media purchasing program
US6766946B2 (en) 1997-10-16 2004-07-27 Dentsu, Inc. System for granting permission of user's personal information to third party
US20050001025A1 (en) * 1997-10-16 2005-01-06 Dentsu, Inc. Method and system for purchasing personal recording media
US6270176B1 (en) 1997-12-11 2001-08-07 Compulog Corporation Method and apparatus for printing labels on digital recording media
US6074031A (en) * 1997-12-11 2000-06-13 Compulog Corporation Method and apparatus for printing labels on digital recording media
US7644273B1 (en) 1998-05-20 2010-01-05 Recording Industry Association Of America Modulation method for minimizing pirating and/or unauthorized copying and/or unauthorized access of/to data on/from data media including compact discs and digital versatile discs
US6684199B1 (en) 1998-05-20 2004-01-27 Recording Industry Association Of America Method for minimizing pirating and/or unauthorized copying and/or unauthorized access of/to data on/from data media including compact discs and digital versatile discs, and system and data media for same
US6636689B1 (en) 1998-05-20 2003-10-21 Recording Industry Association Of America Data disc modulation for minimizing pirating and/or unauthorized copying and/or unauthorized access of/to data on/from data media including compact discs and digital versatile discs
US8032879B2 (en) 1998-07-21 2011-10-04 Touchtunes Music Corporation System for remote loading of objects or files in order to update software
US20070204263A1 (en) * 1998-07-21 2007-08-30 Guy Nathan System for remote loading of objects or files in order to update software
US7210141B1 (en) 1998-07-21 2007-04-24 Touchtunes Music Corporation System for remote loading of objects or files in order to update software
US6240550B1 (en) 1998-07-21 2001-05-29 Touchtunes Music Corporation System for remote loading of objects or files in order to update software
US8966468B2 (en) 1998-07-21 2015-02-24 Touchtunes Music Corporation System for remote loading of objects or files in order to update software
US8522230B2 (en) 1998-07-21 2013-08-27 Touchtunes Music Corporation System for remote loading of objects or files in order to update software
US20070209053A1 (en) * 1998-07-22 2007-09-06 Touchtunes Music Corporation Audiovisual reproduction system
US9769566B2 (en) 1998-07-22 2017-09-19 Touchtunes Music Corporation Sound control circuit for a digital audiovisual reproduction system
US9148681B2 (en) 1998-07-22 2015-09-29 Touchtunes Music Corporation Audiovisual reproduction system
US7293277B1 (en) 1998-07-22 2007-11-06 Touchtunes Music Corporation Remote control unit for intelligent digital audiovisual reproduction systems
US8683541B2 (en) 1998-07-22 2014-03-25 Touchtunes Music Corporation Audiovisual reproduction system
US8677424B2 (en) 1998-07-22 2014-03-18 Touchtunes Music Corporation Remote control unit for intelligent digital audiovisual reproduction systems
US8189819B2 (en) 1998-07-22 2012-05-29 Touchtunes Music Corporation Sound control circuit for a digital audiovisual reproduction system
US7757264B2 (en) 1998-07-22 2010-07-13 Touchtunes Music Corporation Audiovisual reproduction system
US20100241259A1 (en) * 1998-07-22 2010-09-23 Touchtunes Music Corporation Audiovisual reproduction system
US8127324B2 (en) 1998-07-22 2012-02-28 Touchtunes Music Corporation Audiovisual reproduction system
US9100676B2 (en) 1998-07-22 2015-08-04 Touchtunes Music Corporation Audiovisual reproduction system
US6336219B1 (en) 1998-07-22 2002-01-01 Touchtunes Music Corporation Audiovisual reproduction system
US8074253B1 (en) 1998-07-22 2011-12-06 Touchtunes Music Corporation Audiovisual reproduction system
US9922547B2 (en) 1998-07-22 2018-03-20 Touchtunes Music Corporation Remote control unit for activating and deactivating means for payment and for displaying payment status
US7448057B1 (en) 1998-07-22 2008-11-04 Touchtunes Music Corporation Audiovisual reproduction system
US8904449B2 (en) 1998-07-22 2014-12-02 Touchtunes Music Corporation Remote control unit for activating and deactivating means for payment and for displaying payment status
US20090037969A1 (en) * 1998-07-22 2009-02-05 Touchtunes Music Corporation Audiovisual reproduction system
US8843991B2 (en) 1998-07-22 2014-09-23 Touchtunes Music Corporation Audiovisual reproduction system
US7231656B1 (en) 1998-07-22 2007-06-12 Touchtunes Music Corporation Audiovisual reproduction system
US10104410B2 (en) 1998-07-22 2018-10-16 Touchtunes Music Corporation Audiovisual reproduction system
US8726330B2 (en) 1999-02-22 2014-05-13 Touchtunes Music Corporation Intelligent digital audiovisual playback system
US7085205B1 (en) * 1999-02-25 2006-08-01 Sony Corporation Recording and/or reproducing apparatus
US7996873B1 (en) 1999-07-16 2011-08-09 Touchtunes Music Corporation Remote management system for at least one audiovisual information reproduction device
US8931020B2 (en) 1999-07-16 2015-01-06 Touchtunes Music Corporation Remote management system for at least one audiovisual information reproduction device
US9288529B2 (en) 1999-07-16 2016-03-15 Touchtunes Music Corporation Remote management system for at least one audiovisual information reproduction device
US8479240B2 (en) 1999-07-16 2013-07-02 Touchtunes Music Corporation Remote management system for at least one audiovisual information reproduction device
US8028318B2 (en) 1999-07-21 2011-09-27 Touchtunes Music Corporation Remote control unit for activating and deactivating means for payment and for displaying payment status
US20080077962A1 (en) * 1999-07-21 2008-03-27 Touchtunes Music Corporation Remote control unit for intelligent digital audiovisual reproduction systems
US7657910B1 (en) 1999-07-26 2010-02-02 E-Cast Inc. Distributed electronic entertainment method and apparatus
US20050209977A1 (en) * 1999-08-31 2005-09-22 United States Postal Service. Apparatus and methods for reading an identification code from a mailpiece
US7826922B2 (en) 1999-08-31 2010-11-02 United States Postal Service Apparatus and methods for processing mailpiece information in a mail processing device using sorter application software
US20060203622A1 (en) * 1999-10-29 2006-09-14 Sony Corporation Data processing system having data reproduction independent of data processing
US9530456B2 (en) 1999-10-29 2016-12-27 Sony Corporation Data processing system having data reproduction independent of data processing
US8913334B2 (en) 1999-10-29 2014-12-16 Sony Corporation Data processing system having data reproduction independent of data processing
US8345365B2 (en) 1999-10-29 2013-01-01 Sony Corporation Data processing system having data reproduction independent of data processing
US8159766B2 (en) * 1999-10-29 2012-04-17 Sony Corporation Data processing system having data reproduction independent of data processing
US6496802B1 (en) 2000-01-07 2002-12-17 Mp3.Com, Inc. System and method for providing access to electronic works
US6609105B2 (en) 2000-01-07 2003-08-19 Mp3.Com, Inc. System and method for providing access to electronic works
US7376581B2 (en) 2000-01-07 2008-05-20 Universal Music Group, Inc. System and method for providing access to electronic works
US6615249B2 (en) * 2000-01-14 2003-09-02 Schulte Am Huelse Regina Method for comparing and synchronizing data from different data sources
US10846770B2 (en) 2000-02-03 2020-11-24 Touchtunes Music Corporation Process for ordering a selection in advance, digital system and jukebox for embodiment of the process
US8495109B2 (en) 2000-02-16 2013-07-23 Touch Tunes Music Corporation Downloading file reception process
US8165318B2 (en) 2000-02-16 2012-04-24 Touchtunes Music Corporation Process for adjusting the sound volume of a digital sound recording
US8873772B2 (en) 2000-02-16 2014-10-28 Touchtunes Music Corporation Process for adjusting the sound volume of a digital sound recording
US9451203B2 (en) 2000-02-16 2016-09-20 Touchtunes Music Corporation Downloading file reception process
US7992178B1 (en) 2000-02-16 2011-08-02 Touchtunes Music Corporation Downloading file reception process
US7519442B2 (en) 2000-02-16 2009-04-14 Touchtunes Music Corporation Process for adjusting the sound volume of a digital sound recording
US20060293773A1 (en) * 2000-02-16 2006-12-28 Touchtunes Music Corporation Process for adjusting the sound volume of a digital sound recording
US20060265093A1 (en) * 2000-02-16 2006-11-23 Touchtunes Music Corporation Process for adjusting the sound volume of a digital sound recording
US7107109B1 (en) 2000-02-16 2006-09-12 Touchtunes Music Corporation Process for adjusting the sound volume of a digital sound recording
US9608583B2 (en) 2000-02-16 2017-03-28 Touchtunes Music Corporation Process for adjusting the sound volume of a digital sound recording
US8275668B2 (en) 2000-02-23 2012-09-25 Touchtunes Music Corporation Process for ordering a selection in advance, digital system and jukebox for embodiment of the process
US20060106676A1 (en) * 2000-02-23 2006-05-18 Touchtunes Music Corporation Process for ordering a selection in advance, digital system and jukebox for embodiment of the process
US10068279B2 (en) 2000-02-23 2018-09-04 Touchtunes Music Corporation Process for ordering a selection in advance, digital system and jukebox for embodiment of the process
US7778879B2 (en) 2000-02-23 2010-08-17 Touchtunes Music Corporation Process for ordering a selection in advance, digital system and jukebox for embodiment of the process
US9129328B2 (en) 2000-02-23 2015-09-08 Touchtunes Music Corporation Process for ordering a selection in advance, digital system and jukebox for embodiment of the process
US20090070341A1 (en) * 2000-05-10 2009-03-12 Touchtunes Music Corporation Device and process for remote management of a network of audiovisual information reproduction systems
US7512632B2 (en) 2000-05-10 2009-03-31 Touchtunes Music Corporation Device and process for remote management of a network of audiovisual information reproduction systems
US7996438B2 (en) 2000-05-10 2011-08-09 Touchtunes Music Corporation Device and process for remote management of a network of audiovisual information reproduction systems
US10007687B2 (en) 2000-05-10 2018-06-26 Touchtunes Music Corporation Device and process for remote management of a network of audiovisual information reproductions systems
US9536257B2 (en) 2000-05-10 2017-01-03 Touchtunes Music Corporation Device and process for remote management of a network of audiovisual information reproduction systems
US9152633B2 (en) 2000-05-10 2015-10-06 Touchtunes Music Corporation Device and process for remote management of a network of audiovisual information reproduction systems
US6578051B1 (en) 2000-05-10 2003-06-10 Touchtunes Music Corporation Device and process for remote management of a network of audiovisual information reproduction systems
US8655922B2 (en) 2000-05-10 2014-02-18 Touch Tunes Music Corporation Device and process for remote management of a network of audiovisual information reproduction systems
US8275807B2 (en) 2000-05-10 2012-09-25 Touchtunes Music Corporation Device and process for remote management of a network of audiovisual information reproduction systems
US9197914B2 (en) 2000-06-20 2015-11-24 Touchtunes Music Corporation Method for the distribution of audio-visual information and a system for the distribution of audio-visual information
US9539515B2 (en) 2000-06-29 2017-01-10 Touchtunes Music Corporation Communication device and method between an audiovisual information playback system and an electronic game machine
US20080137849A1 (en) * 2000-06-29 2008-06-12 Touchtunes Music Corporation Method for the distribution of audio-visual information and a system for the distribution of audio-visual information
US8840479B2 (en) 2000-06-29 2014-09-23 Touchtunes Music Corporation Communication device and method between an audiovisual information playback system and an electronic game machine
US7356831B2 (en) 2000-06-29 2008-04-08 Touchtunes Music Corporation Method for the distribution of audio-visual information and a system for the distribution of audio-visual information
US9292999B2 (en) 2000-06-29 2016-03-22 Touchtunes Music Corporation Communication device and method between an audiovisual information playback system and an electronic game machine
US8863161B2 (en) 2000-06-29 2014-10-14 Touchtunes Music Corporation Method for the distribution of audio-visual information and a system for the distribution of audio-visual information
US9591340B2 (en) 2000-06-29 2017-03-07 Touchtunes Music Corporation Method for the distribution of audio-visual information and a system for the distribution of audio-visual information
US8214874B2 (en) 2000-06-29 2012-07-03 Touchtunes Music Corporation Method for the distribution of audio-visual information and a system for the distribution of audio-visual information
US9149727B2 (en) 2000-06-29 2015-10-06 Touchtunes Music Corporation Communication device and method between an audiovisual information playback system and an electronic game machine
US20040209686A1 (en) * 2000-06-29 2004-10-21 Touchtunes Music Corporation Communication device and method between an audiovisual information playback system and an electronic game machine
US8469820B2 (en) 2000-06-29 2013-06-25 Touchtunes Music Corporation Communication device and method between an audiovisual information playback system and an electronic game machine
US20100279775A1 (en) * 2000-06-29 2010-11-04 Touchtunes Music Corporation Communication device and method between an audiovisual information playback system and an electronic game machine
US20050235309A1 (en) * 2000-06-29 2005-10-20 Touchtunes Music Corporation Method for the distribution of audio-visual information and a system for the distribution of audio-visual information
US7749083B2 (en) 2000-06-29 2010-07-06 Touchtunes Music Corporation Communication device and method between an audiovisual information playback system and an electronic game machine
US8522303B2 (en) 2000-06-29 2013-08-27 Touchtunes Music Corporation Method for the distribution of audio-visual information and a system for the distribution of audio-visual information
US6755744B1 (en) 2000-06-29 2004-06-29 Touchtunes Music Corporation Communication device and method between an audiovisual information playback system and an electronic game machine
US6498937B1 (en) 2000-07-14 2002-12-24 Trw Inc. Asymmetric bandwidth wireless communication techniques
US7675876B2 (en) 2000-09-13 2010-03-09 International Business Machines Corporation Transport demultiplexor with bit maskable filter
US20060080110A1 (en) * 2000-09-13 2006-04-13 International Business Machines Corporation Transport demultiplexor with bit maskable filter
US7024685B1 (en) 2000-09-13 2006-04-04 International Business Machines Corporation Transport demultiplexor with bit maskable filter
US7819734B2 (en) 2000-09-15 2010-10-26 Touchtunes Music Corporation Jukebox entertainment system having multiple choice games relating to music
US9545578B2 (en) 2000-09-15 2017-01-17 Touchtunes Music Corporation Jukebox entertainment system having multiple choice games relating to music
US8052512B2 (en) 2000-09-15 2011-11-08 Touchtunes Music Corporation Jukebox entertainment system having multiple choice games relating to music
US7549919B1 (en) 2000-09-15 2009-06-23 Touchtunes Music Corporation Jukebox entertainment system having multiple choice games relating to music
US8696423B2 (en) 2000-09-15 2014-04-15 Touchtunes Music Corporation Entertainment process based on competition games with multiple choices
US9919214B2 (en) 2000-09-15 2018-03-20 Touchtunes Music Corporation Jukebox entertainment system having multiple choice games relating to music
US8292712B2 (en) 2000-09-15 2012-10-23 Touchtunes Music Corporation Jukebox entertainment system having multiple choice games relating to music
US20020134357A1 (en) * 2001-03-26 2002-09-26 White Vincent A. Engine converter misfire protection method and apparatus
US9436356B2 (en) 2002-09-16 2016-09-06 Touchtunes Music Corporation Digital downloading jukebox system with user-tailored music management, communications, and other tools
US11049083B2 (en) 2002-09-16 2021-06-29 Touchtunes Music Corporation Digital downloading jukebox system with central and local music servers and payment-triggered game devices update capability
US8751611B2 (en) 2002-09-16 2014-06-10 Touchtunes Music Corporation Digital downloading jukebox system with user-tailored music management, communications, and other tools
US11847882B2 (en) 2002-09-16 2023-12-19 Touchtunes Music Company, Llc Digital downloading jukebox with enhanced communication features
US20060062094A1 (en) * 2002-09-16 2006-03-23 Guy Nathan Digital downloading jukebox system with user-tailored music management, communications, and other tools
US8719873B2 (en) 2002-09-16 2014-05-06 Touchtunes Music Corporation Digital downloading jukebox system with user-tailored music management, communications, and other tools
US11663569B2 (en) 2002-09-16 2023-05-30 Touchtunes Music Company, Llc Digital downloading jukebox system with central and local music server
US11567641B2 (en) 2002-09-16 2023-01-31 Touchtunes Music Company, Llc Jukebox with customizable avatar
US8918485B2 (en) 2002-09-16 2014-12-23 Touchtunes Music Corporation Digital downloading jukebox system with user-tailored music management, communications, and other tools
US11468418B2 (en) 2002-09-16 2022-10-11 Touchtunes Music Corporation Digital downloading jukebox system with central and local music servers
US8930504B2 (en) 2002-09-16 2015-01-06 Touchtunes Music Corporation Digital downloading jukebox system with user-tailored music management, communications, and other tools
US11314390B2 (en) 2002-09-16 2022-04-26 Touchtunes Music Corporation Jukebox with customizable avatar
US9015287B2 (en) 2002-09-16 2015-04-21 Touch Tunes Music Corporation Digital downloading jukebox system with user-tailored music management, communications, and other tools
US9015286B2 (en) 2002-09-16 2015-04-21 Touchtunes Music Corporation Digital downloading jukebox system with user-tailored music management, communications, and other tools
US20060018208A1 (en) * 2002-09-16 2006-01-26 Guy Nathan Digital downloading jukebox system with central and local music servers
US11029823B2 (en) 2002-09-16 2021-06-08 Touchtunes Music Corporation Jukebox with customizable avatar
US10783738B2 (en) 2002-09-16 2020-09-22 Touchtunes Music Corporation Digital downloading jukebox with enhanced communication features
US20060239131A1 (en) * 2002-09-16 2006-10-26 Guy Nathan Digital downloading jukebox system with user-tailored music management, communications, and other tools
US8584175B2 (en) 2002-09-16 2013-11-12 Touchtunes Music Corporation Digital downloading jukebox system with user-tailored music management, communications, and other tools
US8473416B2 (en) 2002-09-16 2013-06-25 Touchtunes Music Corporation Jukebox with customizable avatar
US10452237B2 (en) 2002-09-16 2019-10-22 Touchtunes Music Corporation Jukebox with customizable avatar
US9165322B2 (en) 2002-09-16 2015-10-20 Touchtunes Music Corporation Digital downloading jukebox system with user-tailored music management, communications, and other tools
US9164661B2 (en) 2002-09-16 2015-10-20 Touchtunes Music Corporation Digital downloading jukebox system with user-tailored music management, communications, and other tools
US10372301B2 (en) 2002-09-16 2019-08-06 Touch Tunes Music Corporation Jukebox with customizable avatar
US10373142B2 (en) 2002-09-16 2019-08-06 Touchtunes Music Corporation Digital downloading jukebox system with central and local music servers
US9202209B2 (en) 2002-09-16 2015-12-01 Touchtunes Music Corporation Digital downloading jukebox system with user-tailored music management, communications, and other tools
US8332895B2 (en) 2002-09-16 2012-12-11 Touchtunes Music Corporation Digital downloading jukebox system with user-tailored music management, communications, and other tools
US10373420B2 (en) 2002-09-16 2019-08-06 Touchtunes Music Corporation Digital downloading jukebox with enhanced communication features
US10089613B2 (en) 2002-09-16 2018-10-02 Touchtunes Music Corporation Digital downloading jukebox system with central and local music servers
US7822687B2 (en) 2002-09-16 2010-10-26 Francois Brillon Jukebox with customizable avatar
US20110066943A1 (en) * 2002-09-16 2011-03-17 Francois Brillon Jukebox with customizable avatar
US9646339B2 (en) 2002-09-16 2017-05-09 Touchtunes Music Corporation Digital downloading jukebox system with central and local music servers
US9430797B2 (en) 2002-09-16 2016-08-30 Touchtunes Music Corporation Digital downloading jukebox system with user-tailored music management, communications, and other tools
US20070247979A1 (en) * 2002-09-16 2007-10-25 Francois Brillon Jukebox with customizable avatar
US20080086379A1 (en) * 2002-09-16 2008-04-10 Dominique Dion Digital downloading jukebox with enhanced communication features
US9513774B2 (en) 2002-09-16 2016-12-06 Touchtunes Music Corporation Digital downloading jukebox system with user-tailored music management, communications, and other tools
US8103589B2 (en) 2002-09-16 2012-01-24 Touchtunes Music Corporation Digital downloading jukebox system with central and local music servers
US8151304B2 (en) 2002-09-16 2012-04-03 Touchtunes Music Corporation Digital downloading jukebox system with user-tailored music management, communications, and other tools
US20050047539A1 (en) * 2003-08-29 2005-03-03 Ed-Tech Co., Ltd. Data recovery algorithm using data position detection and serial data receiver adopting the same
US7428283B2 (en) * 2003-08-29 2008-09-23 Ed-Tech Co., Ltd. Data recovery algorithm using data position detection and serial data receiver adopting the same
US20050165657A1 (en) * 2004-01-22 2005-07-28 Patrick Aichroth Method of providing a virtual product to third parties
US20100049657A1 (en) * 2004-01-22 2010-02-25 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V., Method of providing a virtual product to third parties
US8615472B2 (en) 2004-01-22 2013-12-24 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Method of providing a virtual product to third parties
US20050190659A1 (en) * 2004-03-01 2005-09-01 Matsushita Electric Industrial Co., Ltd. Audio reproducing apparatus
US7672839B2 (en) * 2004-06-28 2010-03-02 Cambridge Silicon Radio Limited Detecting audio signal activity in a communications system
US20080288247A1 (en) * 2004-06-28 2008-11-20 Cambridge Silicon Radio Limited Speech Activity Detection
US9639709B2 (en) 2004-09-30 2017-05-02 Ami Entertainment Network, Llc Prioritized content download for an entertainment system
US20060074750A1 (en) * 2004-10-01 2006-04-06 E-Cast, Inc. Prioritized content download for an entertainment device
US8099482B2 (en) 2004-10-01 2012-01-17 E-Cast Inc. Prioritized content download for an entertainment device
US20070064615A1 (en) * 2005-09-20 2007-03-22 Honeywell International Inc. Methods and systems for observing digital signal output
US7818811B2 (en) * 2005-12-05 2010-10-19 Microsoft Corporation Off-line economies for digital media
US20070136608A1 (en) * 2005-12-05 2007-06-14 Microsoft Corporation Off-line economies for digital media
US7735101B2 (en) 2006-03-28 2010-06-08 Cisco Technology, Inc. System allowing users to embed comments at specific points in time into media presentation
US8332886B2 (en) 2006-03-28 2012-12-11 Michael Lanza System allowing users to embed comments at specific points in time into media presentation
US10970963B2 (en) 2007-01-17 2021-04-06 Touchtunes Music Corporation Coin operated entertainment system
US9171419B2 (en) 2007-01-17 2015-10-27 Touchtunes Music Corporation Coin operated entertainment system
US20080171594A1 (en) * 2007-01-17 2008-07-17 White Rabbit Game Studio, Llc Coin operated game terminal
US11756380B2 (en) 2007-01-17 2023-09-12 Touchtunes Music Company, Llc Coin operated entertainment system
US9330529B2 (en) 2007-01-17 2016-05-03 Touchtunes Music Corporation Game terminal configured for interaction with jukebox device systems including same, and/or associated methods
US10249139B2 (en) 2007-01-17 2019-04-02 Touchtunes Music Corporation Coin operated entertainment system
US9953481B2 (en) 2007-03-26 2018-04-24 Touchtunes Music Corporation Jukebox with associated video server
US20080239887A1 (en) * 2007-03-26 2008-10-02 Touch Tunes Music Corporation Jukebox with associated video server
US10032149B2 (en) 2007-09-24 2018-07-24 Touchtunes Music Corporation Digital jukebox device with karaoke and/or photo booth features, and associated methods
US9041784B2 (en) 2007-09-24 2015-05-26 Touchtunes Music Corporation Digital jukebox device with karaoke and/or photo booth features, and associated methods
US10613819B2 (en) 2007-09-24 2020-04-07 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US10057613B2 (en) 2007-09-24 2018-08-21 Touchtunes Music Corporation Digital jukebox device with karaoke and/or photo booth features, and associated methods
US9324064B2 (en) 2007-09-24 2016-04-26 Touchtunes Music Corporation Digital jukebox device with karaoke and/or photo booth features, and associated methods
US10228897B2 (en) 2007-09-24 2019-03-12 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US9990615B2 (en) 2007-09-24 2018-06-05 Touchtunes Music Corporation Digital jukebox device with karaoke and/or photo booth features, and associated methods
US11501333B2 (en) 2008-01-10 2022-11-15 Touchtunes Music Corporation Systems and/or methods for distributing advertisements from a central advertisement network to a peripheral device via a local advertisement server
US9953341B2 (en) 2008-01-10 2018-04-24 Touchtunes Music Corporation Systems and/or methods for distributing advertisements from a central advertisement network to a peripheral device via a local advertisement server
US8739206B2 (en) 2008-01-10 2014-05-27 Touchtunes Music Corporation Systems and/or methods for distributing advertisements from a central advertisement network to a peripheral device via a local advertisement server
US8332887B2 (en) 2008-01-10 2012-12-11 Touchtunes Music Corporation System and/or methods for distributing advertisements from a central advertisement network to a peripheral device via a local advertisement server
US11144946B2 (en) 2008-07-09 2021-10-12 Touchtunes Music Corporation Digital downloading jukebox with revenue-enhancing features
US10169773B2 (en) 2008-07-09 2019-01-01 Touchtunes Music Corporation Digital downloading jukebox with revenue-enhancing features
US11074593B2 (en) 2008-08-15 2021-07-27 Touchtunes Music Corporation Digital signage and gaming services to comply with federal and state alcohol and beverage laws and regulations
US11645662B2 (en) 2008-08-15 2023-05-09 Touchtunes Music Company, Llc Digital signage and gaming services to comply with federal and state alcohol and beverage laws and regulations
US10290006B2 (en) 2008-08-15 2019-05-14 Touchtunes Music Corporation Digital signage and gaming services to comply with federal and state alcohol and beverage laws and regulations
US20100042505A1 (en) * 2008-08-15 2010-02-18 National Broadcast Media Corporation Digital signage and gaming services to comply with federal and state alcohol and beverage laws and regulations
US10782853B2 (en) 2009-03-18 2020-09-22 Touchtunes Music Corporation Digital jukebox device with improved karaoke-related user interfaces, and associated methods
US10318027B2 (en) 2009-03-18 2019-06-11 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US10719149B2 (en) 2009-03-18 2020-07-21 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US11775146B2 (en) 2009-03-18 2023-10-03 Touchtunes Music Company, Llc Digital jukebox device with improved karaoke-related user interfaces, and associated methods
US10789285B2 (en) 2009-03-18 2020-09-29 Touchtones Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US9774906B2 (en) 2009-03-18 2017-09-26 Touchtunes Music Corporation Entertainment server and associated social networking services
US9959012B2 (en) 2009-03-18 2018-05-01 Touchtunes Music Corporation Digital jukebox device with improved karaoke-related user interfaces, and associated methods
US9292166B2 (en) 2009-03-18 2016-03-22 Touchtunes Music Corporation Digital jukebox device with improved karaoke-related user interfaces, and associated methods
US11537270B2 (en) 2009-03-18 2022-12-27 Touchtunes Music Company, Llc Digital jukebox device with improved karaoke-related user interfaces, and associated methods
US11520559B2 (en) 2009-03-18 2022-12-06 Touchtunes Music Company, Llc Entertainment server and associated social networking services
US10228900B2 (en) 2009-03-18 2019-03-12 Touchtunes Music Corporation Entertainment server and associated social networking services
US10963132B2 (en) 2009-03-18 2021-03-30 Touchtunes Music Corporation Digital jukebox device with improved karaoke-related user interfaces, and associated methods
US10579329B2 (en) 2009-03-18 2020-03-03 Touchtunes Music Corporation Entertainment server and associated social networking services
US10977295B2 (en) 2009-03-18 2021-04-13 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US9076155B2 (en) 2009-03-18 2015-07-07 Touchtunes Music Corporation Jukebox with connection to external social networking services and associated systems and methods
US10423250B2 (en) 2009-03-18 2019-09-24 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US10564804B2 (en) 2009-03-18 2020-02-18 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US11093211B2 (en) 2009-03-18 2021-08-17 Touchtunes Music Corporation Entertainment server and associated social networking services
US11576239B2 (en) 2010-01-26 2023-02-07 Touchtunes Music Company, Llc Digital jukebox device with improved user interfaces, and associated methods
US10901686B2 (en) 2010-01-26 2021-01-26 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US11700680B2 (en) 2010-01-26 2023-07-11 Touchtunes Music Company, Llc Digital jukebox device with improved user interfaces, and associated methods
US11252797B2 (en) 2010-01-26 2022-02-15 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US11291091B2 (en) 2010-01-26 2022-03-29 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US10768891B2 (en) 2010-01-26 2020-09-08 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US9521375B2 (en) 2010-01-26 2016-12-13 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US11368733B2 (en) 2011-09-18 2022-06-21 Touchtunes Music Corporation Digital jukebox device with karaoke and/or photo booth features, and associated methods
US10848807B2 (en) 2011-09-18 2020-11-24 Touchtunes Music Corporation Digital jukebox device with karaoke and/or photo booth features, and associated methods
US11395023B2 (en) 2011-09-18 2022-07-19 Touchtunes Music Corporation Digital jukebox device with karaoke and/or photo booth features, and associated methods
US10225593B2 (en) 2011-09-18 2019-03-05 Touchtunes Music Corporation Digital jukebox device with karaoke and/or photo booth features, and associated methods
US10582239B2 (en) 2011-09-18 2020-03-03 TouchTune Music Corporation Digital jukebox device with karaoke and/or photo booth features, and associated methods
US10582240B2 (en) 2011-09-18 2020-03-03 Touchtunes Music Corporation Digital jukebox device with karaoke and/or photo booth features, and associated methods
US10880591B2 (en) 2011-09-18 2020-12-29 Touchtunes Music Corporation Digital jukebox device with karaoke and/or photo booth features, and associated methods
US11151224B2 (en) 2012-01-09 2021-10-19 Touchtunes Music Corporation Systems and/or methods for monitoring audio inputs to jukebox devices
US11409413B2 (en) 2013-11-07 2022-08-09 Touchtunes Music Corporation Techniques for generating electronic menu graphical user interface layouts for use in connection with electronic devices
US11714528B2 (en) 2013-11-07 2023-08-01 Touchtunes Music Company, Llc Techniques for generating electronic menu graphical user interface layouts for use in connection with electronic devices
US9921717B2 (en) 2013-11-07 2018-03-20 Touchtunes Music Corporation Techniques for generating electronic menu graphical user interface layouts for use in connection with electronic devices
US11353973B2 (en) 2014-03-25 2022-06-07 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US11625113B2 (en) 2014-03-25 2023-04-11 Touchtunes Music Company, Llc Digital jukebox device with improved user interfaces, and associated methods
US11556192B2 (en) 2014-03-25 2023-01-17 Touchtunes Music Company, Llc Digital jukebox device with improved user interfaces, and associated methods
US10901540B2 (en) 2014-03-25 2021-01-26 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US11513619B2 (en) 2014-03-25 2022-11-29 Touchtunes Music Company, Llc Digital jukebox device with improved user interfaces, and associated methods
US10949006B2 (en) 2014-03-25 2021-03-16 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US11137844B2 (en) 2014-03-25 2021-10-05 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US10656739B2 (en) 2014-03-25 2020-05-19 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US11782538B2 (en) 2014-03-25 2023-10-10 Touchtunes Music Company, Llc Digital jukebox device with improved user interfaces, and associated methods
US11327588B2 (en) 2014-03-25 2022-05-10 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US11874980B2 (en) 2014-03-25 2024-01-16 Touchtunes Music Company, Llc Digital jukebox device with improved user interfaces, and associated methods

Also Published As

Publication number Publication date
EP0312406A3 (en) 1991-03-13
JPH02110862A (en) 1990-04-24
EP0312406A2 (en) 1989-04-19

Similar Documents

Publication Publication Date Title
US4811325A (en) High-speed reproduction facility for audio programs
US4937807A (en) System for encoding sound recordings for high-density storage and high-speed transfers
US4851931A (en) Method and apparatus for producing an audio magnetic tape recording at high speed from a preselected music library
AU646879B2 (en) Disc recording and/or reproducing apparatus
US5224087A (en) Apparatus for recording compressed digital information to an optical disc
CN1331151C (en) Method and device for storing audio-centered information with multi-level table-of-contents (TOC) mechanism and doubling of area-TOCs
CA1314974C (en) High speed tape duplicating machine
AU647818B2 (en) Disc-shaped recording medium
EP0309298A3 (en) Recording selection, high speed and high quality duplication, and royalty payment apparatus and method
JP3395192B2 (en) Digital audio signal reproduction device, reproduction pause circuit of disk player, and reproduction control circuit of disk reproduction device
MX9801216A (en) Method and device for seamless-reproducing a bit stream containing noncontinuous system time information.
MY125074A (en) Information recording medium and reproducing apparatus
MY123376A (en) Optical disc, recording device and reproducing device
GB2344925A (en) Optical storage disc storing compressed and uncompressed data
CA1301313C (en) Method and apparatus for producing an audio magnetic tape recording at high speed from a preselected music library
US6233633B1 (en) Data transfer between a computer and a digital storage device using a computer sound card to convert the processed digital data to analog form
US5402406A (en) Read only digital audio information recording medium and digital dubbing system therefor
JP4616944B2 (en) Method and apparatus for recording information on a carrier
JPH087540A (en) Transmitting or recording method, reproducing method and reproducing device for information
JPS62107473A (en) Sub-code information taking-in method at the time of recording of pcm tape recorder
JPH0917159A (en) Data-recording apparatus, data-reproducing apparatus and data-recording medium
JPH1127226A (en) Device and method for multi channels digital data transmission
Sharples et al. The In-Store Electronic Distribution of Personalized Music: An Answer to Home Taping
JPH1127224A (en) Device and method for multiple channels digital data management
WO2001037275A3 (en) Digital data distribution system

Legal Events

Date Code Title Description
STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: PAT HLDR NO LONGER CLAIMS SMALL ENT STAT AS SMALL BUSINESS (ORIGINAL EVENT CODE: LSM2); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: WARNER CUSTOM MUSIC CORP., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNOR:PERSONICS CORPORATION;REEL/FRAME:006335/0075

Effective date: 19921116

FPAY Fee payment

Year of fee payment: 8

FPAY Fee payment

Year of fee payment: 12