WO2000060599A2 - Electronic cassette apparatus and method - Google Patents

Electronic cassette apparatus and method Download PDF

Info

Publication number
WO2000060599A2
WO2000060599A2 PCT/US2000/008878 US0008878W WO0060599A2 WO 2000060599 A2 WO2000060599 A2 WO 2000060599A2 US 0008878 W US0008878 W US 0008878W WO 0060599 A2 WO0060599 A2 WO 0060599A2
Authority
WO
WIPO (PCT)
Prior art keywords
digital
audio
tape
cassette
data
Prior art date
Application number
PCT/US2000/008878
Other languages
French (fr)
Other versions
WO2000060599A3 (en
Inventor
Alan D. Kraemer
Original Assignee
Srs Labs, Inc.
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 Srs Labs, Inc. filed Critical Srs Labs, Inc.
Priority to AU41936/00A priority Critical patent/AU4193600A/en
Publication of WO2000060599A2 publication Critical patent/WO2000060599A2/en
Publication of WO2000060599A3 publication Critical patent/WO2000060599A3/en

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/16Storage of analogue signals in digital stores using an arrangement comprising analogue/digital [A/D] converters, digital memories and digital/analogue [D/A] converters 

Definitions

  • the present invention relates to devices for storing, recording, or playing digital-audio data. Background
  • a recent audio high performance compression standard commonly used to store digital-audio information is the, so called, MP3 standard.
  • the MP3 standard is the audio portion of the very popular MPEG (Motion Picture's)
  • MP3 provides high compression ratios without significantly degrading audio quality.
  • MP4 A follow-on to MP3 is the MP4 standard which promises even higher levels of performance.
  • Digital-audio files are also stored in uncompressed form using the WAV format provided by Microsoft WindowsTM.
  • the present invention solves these and other problems by providing a digital-audio electronic cassette that is functionally interchangeable with the conventional analog tape cassette.
  • the electronic cassette provides storage of digital-audio sound files such as WAV files, MP3 files, MP4 files, and the like.
  • the electronic cassette provides digital-audio data in a package and format that is compatible with the shape and size of the tape cassette.
  • a signal processor in the electronic cassette converts the stored digital-audio data into a digital data stream and a digital-to-analog converter in the electronic cassette converts the digital data stream into analog data.
  • the analog data is provided to a transducer in the electronic cassette that communicates with the tape head in a standard cassette player, thereby allowing the audio information to be passed to the cassette player and played on speakers attached to the cassette player.
  • the electronic cassette also provides a computer interface that allows a user to attach the electronic cassette to a computer, such as a personal computer, and download digital-audio sound files to the electronic cassette.
  • a computer such as a personal computer
  • a computer program is provided that allows the user to manipulate, select, delete, rearrange, and organize the digital-audio sound files in the electronic cassette.
  • the electronic cassette includes a display that allows the user to view the names of the digital-audio sound files stored on the electronic cassette.
  • Various user controls e.g., buttons
  • the user can delete files, disable files, enable files, rearrange files, and control various aspects of the operation of the electronic cassette.
  • the sound files are stored in a nonvolatile memory permanently encased in the electronic cassette.
  • the sound files are stored in a removable storage device such as a miniaturized solid state floppy disk card (SSFDC) or microdisk drive.
  • SSFDC solid state floppy disk card
  • the removable storage device can also be inserted into a suitably equipped sound system, such as, for example, an automobile DIN-compatible sound system.
  • the electronic cassette provides recording capabilities.
  • a recording transducer in the electronic cassette communicates with a write tape head in a cassette tape recorder.
  • Analog signals from the recording transducer are converted to digital samples that are passed to a signal processor where the digital samples are suitably processed to create a digital-audio sound file.
  • the user can upload the recorded information from the electronic cassette into a standard personal computer for long-term storage or for copying onto other electrical cassettes or other media.
  • Figure 1A shows an electronic cassette connected to a personal computer.
  • Figure 1 B shows an electronic cassette used with a conventional analog cassette tape deck to provide digital-audio sound from the conventional analog tape deck.
  • Figure 1 C shows an electronic cassette used with headphones as a stand-alone personal digital-audio device.
  • Figure 2A shows a removable digital-audio storage device connected to a personal computer.
  • Figure 2B shows a removable digital-audio storage device used with a sound system configured to read data from the removable digital-audio storage device.
  • Figure 2C shows a removable digital-audio storage device used in connection with an electronic cassette.
  • Figure 3 shows an electronic cassette with a display that lists the sound files stored on the electronic cassette.
  • Figure 4 is a block diagram illustrating the functional systems in the electronic cassette.
  • Figure 5A shows the mechanical aspects of a tape motion sensing system for an electronic cassette with a single capstan.
  • Figure 5B shows the mechanical aspects of a tape motion sensing system for an electronic cassette with two capstans.
  • Figure 6A illustrates an optical tape motion sensor that uses a belt to connect two takeup reels.
  • Figure 6B illustrates a magnetic sensor system for sensing tape motion using a strip of pre-recorded magnetic tape.
  • Figure 6C illustrates a magnetic/optical sensor system for sensing tape motion.
  • Figure 7 illustrates a tape motion sensing system that does not use a belt to connect the two takeup reels.
  • like reference numbers are used to indicate like or functionally similar elements.
  • the first digit of each three-digit reference number generally indicate the figure number in which the referenced item first appears.
  • the first two digits of each four-digit reference number generally indicate the figure number in which the referenced item first appears.
  • the adapter cable 102 can attach to any computer port including, for example, a parallel port, a fire wire bus port, a universal serial bus (USB) port, an RS232 serial port, an ethernet port, a network port, a PCMCIA port, and the like.
  • the adapter cable 102 can also be a "virtual" cable created by an infrared link (e.g., an industry standard IRD link) wherein an infrared transmitter/receiver in the personal computer 104 communicates with an infrared transmitter/receiver in the electronic cassette 100.
  • the adapter cable 102 can also be a "virtual" cable created by a radio frequency (RF) link wherein an RF transmitter/receiver in the personal computer 104 communicates with an RF transmitter/receiver in the electronic cassette 100.
  • RF radio frequency
  • the electronic cassette is detached from the cable 104 and the electronic cassette 100 is inserted into a standard tape cassette player such as a car audio tape player 106 shown in Figure 1B.
  • the external size, shape, and form factor of the electronic cassette 100 is compatible with the external size, shape and form factor of a conventional tape compact cassette so that the electronic cassette 100 can be inserted into a conventional compact cassette player.
  • the electronic cassette 100 when inserted into the tape player 106 the electronic cassette 100 functions in a manner similar to a standard tape cassette.
  • the electronic cassette 100 senses tape movement commands, such as fast-forward, rewind, and play, from the tape player 106.
  • the electronic cassette 100 provides a magnetic signal, resembling the magnetic signal produced by a moving magnetic tape, to a read head in the tape player 106.
  • the tape player 106 senses the magnetic signal from the electronic cassette 100 as it would sense the magnetic signal from an actual piece of magnetic tape traveling past the tape head.
  • the electronic cassette 100 can provide information to a playback source without the need for the tape player 106.
  • a pair of headphones 110 can be plugged into the electronic cassette 100 using a headphone connector 109.
  • the electronic cassette 100 uses its own internal battery power to drive the headphones 110.
  • Control buttons such as a rewind control 120, a reverse play control 121, a pause control 122, a forward play control 123, a fast-forward control 124, and a volume control 125 are provided on the electronic cassette 100 allow the user to control the operation of the electronic cassette and the playback of sound files through the headphones 110.
  • the controls 120-125 operate in a manner similar to the controls on the conventional tape deck
  • the electronic cassette 100 can be used in connection with a built-in memory.
  • the electronic cassette 100 can also be used in connection with a removable storage device 200 shown in Figure 2A.
  • the removable storage device 200 includes, for example, devices such as a miniaturized solid state floppy disk card (SSFDC), a micro disk drive, a flash memory, and the like.
  • the removable storage device 200 is preferably a non-volatile storage device that retains stored data, even when the device has been disconnected from a power source.
  • Disk drives such as hard disks and floppy disks, are non-volatile memories.
  • Other types of non-volatile memories include a Read Only Memory (ROM), an SSFDC, a flash memory, and the like.
  • Disk drives have traditionally been relatively large and sensitive to shock, and thus ill suited to some applications such as the electronic cassette 100.
  • disk drives that are suitable for use in the electronic cassette 100.
  • the IBM 170 MB/ 340 MB micro drives are approximately 3.5 cm by 4.5 cm and can withstand the shock and vibration loads expected in portable/handheld equipment.
  • Flash Memories are non-volatile, very small, require little power, and are very shock resistant.
  • the Memory device is the Toshiba TC5816.
  • the TC5816 is a single 16 Mb (megabit) Electrically Erasable and Programmable Read Only Memory (EEPROM) device, approximately 3.5 cm by 4.5 cm.
  • the SSFDC is a serial type of memory device which provides automatic erase and re-program operations, much like a floppy disk. This capability makes the SSFDC ideal for applications such as solid state file storage, voice recording, image recording for digital cameras, and other systems which require high density, non-volatile data storage.
  • Digital sound files are loaded into the removable storage device 200 by inserting the removable storage device 200 into an adapter 202 shown in Figure 2A.
  • the adapter 202 can be the electronic cassette 100 or the adapter 202 can be a special adapter configured to connect the removable storage device 200 to the computer 104.
  • the adapter 202 is connected to the computer 104, thereby allowing the user to perform the functions of downloading sound files, uploading sound files, rearranging sound files, etc. in the removable storage device 200.
  • the removable storage device 200 can be removed from the adapter 202 and inserted into a memory slot 205 in a media player 206.
  • the media player 206 can be a portable playback device, an automobile sound system, and the like.
  • the removable storage device 200 can also be inserted into the electronic cassette 100 as shown in Figure 2C. With the removable storage device 200 inserted into the electronic cassette 100, the electronic cassette 100 is inserted into the tape player 106 for playback of the digital-audio sound files stored on the removable storage device 200. Storing sound files on the removable storage device 200 provides considerable flexibility because the user can play the sound files back using any of the playback devices listed above.
  • the electronic cassette 100 includes a display 302, shown in Figure 3.
  • the display 302 shows information about the digital-audio sound files stored in the electronic cassette 100.
  • Information about the sound files includes, for example, names of the sound files, name of artists, playback times, ordering of the sound files, enable/disable status of the sound files, and operating modes of the electronic cassette 100.
  • the display 302 may include, for example, a text field 306 that shows the name of the sound file, the name of the artist, playback time, etc.
  • the display 302 also includes a check box 305, and a cursor 304.
  • the display 302 can also be used to display other information such as, for example, status of a battery power supply, the number of sound files stored, operating modes of the electronic cassette 100, the percentage of the available memory used in the electronic cassette 100, the amount of memory still available in the electronic cassette 100, etc.
  • the electronic cassette 100 can include an enable/disable button 310, a scroll-up button 312, a scroll-down button 313, a mode-select button 316, and a reorder button 318.
  • the display 302 includes a check box 305 for each sound file.
  • the check box 305 indicates whether the sound file will be played or whether the sound file will not be played as part of a playlist for the electronic cassette 100.
  • the enable/disable button 310 is used to check or uncheck the check box 305.
  • a cursor 304 is used to indicate which sound file listed in the display 302 is currently selected. The selected sound file may be enabled, disabled, moved up or down in the playlist, etc.
  • the scroll buttons 312 and 313 are used to move the cursor 304 up and down.
  • FIG. 4 is a block diagram showing the various functional blocks of the compact cassette 100. Operation of the compact cassette 100 is controlled by a Micro Control Unit (MCU) 402, such as, for example, a microprocessor, a state machine, a Digital Signal Processor (DSP), a functional block on an Application Specific Integrated Circuit (ASIC), etc.
  • MCU Micro Control Unit
  • DSP Digital Signal Processor
  • ASIC Application Specific Integrated Circuit
  • the MCU 402 communicates with a computer host interface 406.
  • the host interface 406 communicates with the adapter cable 102 shown in Figure 1.
  • the host interface 406 can be a universal serial bus (USB) interface, a parallel port interface, an infrared IRD interface, a serial port interface, an RS-232 interface, a parallel port interface, a fire-wire interface, an RF interface, a network interface, a PCMCIA interface, an ethernet interface, and the like.
  • Outputs from an optional user control system 408 are provided to an input of the MCU 402.
  • the user control system 408 includes user-input controls such as the enable/disable button 310, the scrolling buttons 312, 313, the mode controls 316, the tape controls 120-125, etc.
  • the MCU 402 also receives inputs from a motion control system 410 that includes one or more tape motion sensors as described in connection with Figures 5, 6, and 7.
  • An MCU memory 412 provides storage for programs and data that are used by the MCU 402.
  • a sound-file memory system 414 is also provided to the MCU 402.
  • the sound-file memory 414 stores the digital sound files.
  • the sound-file memory 414 preferably includes a volatile memory (e.g., static RAM or dynamic RAM) with battery backup, or a non-volatile memory, such as a flash ram, SSFDC, micro drive, and the like as discussed above.
  • the MCU 402 provides data and control signals to an input of an optional display system 403.
  • the display system 403 includes a visual display, such as the display 300, shown in Figure 3.
  • the MCU 402 communicates with a power control system 430 that distributes power among the functional blocks of the electronic cassette 100. Power is supplied to the power control system by a battery 428.
  • the MCU 402 also communicates with a Digital Signal Processor (DSP) 404.
  • DSP Digital Signal Processor
  • the MCU 402 and the DSP 404 are combined into a single processor.
  • the DSP 404 communicates with DSP memory 416 that provides programs and data storage for the DSP 404.
  • An output of the DSP 404 is provided to a digital input of a digital analog converter 418.
  • An analog output of the digital analog converter 418 is provided to an analog input of an amplifier 420.
  • An output of the amplifier 420 is provided to an input of a transducer system 422, and, optionally, to a headphone/line-out jack 421.
  • an output of the transducer system 422 is provided to an input of an amplifier 424.
  • An output of the amplifier 424 is provided to an analog input of an analog-to-digital converter 426.
  • the digital output of the analog converter 426 is provided to an input of the DSP 404.
  • electrical power is also supplied to the power control system 430 by the host interface
  • the power controller 430 senses that the electronic cassette 100 is connected to a power-capable bus and draws power from the host interface 406 rather than the battery 428.
  • the MCU 402 When the electronic cassette 100 is downloading data from the computer 104 or uploading data to the computer 104, the MCU 402 communicates with the computer 104 through the host interface 406. The MCU receives data and commands from the computer 104 through the host interface 406. The MCU 402 stores the sound- file data received from the computer 104 in the sound-file memory 414. In response to user inputs from the user control system 408, the MCU operates on the stored sound files, sends display information to the display system 403, etc. When the electronic cassette 100 is inserted into a cassette playback device, such as the cassette deck 106, the MCU 402 receives tape motion commands from the motion sensor system 410.
  • a cassette playback device such as the cassette deck 106
  • the sensor system 410 informs the MCU 402 that the cassette deck 106 has initiated a tape operation (e.g., play, rewind, fast-forward, etc.).
  • the MCU 402 retrieves sound-file data from the sound-file memory 414 and passes the sound-file data to the DSP 404.
  • the DSP 404 performs decompression and/or decryption operations, if needed, to convert sound-file data into a sequence of digital-audio samples.
  • the digital-audio samples are from the DSP 404 are provided to the digital-to- analog converter 418 for conversion to analog format.
  • the analog signals provided by the digital-to-analog converter 418 are amplified by the amplifier 420 and provided to the transducer 422.
  • the transducer system 422 is similar to the read head (in the tape player 106), and includes a magnetic core having a gap and a coil of wire wrapped around the core. A time-changing current in the coil produces a time-changing magnetic field in the gap.
  • the transducer system 422 is magnetically coupled to the read head.
  • the time-changing magnetic field produced by the transducer system 422 is coupled to the read head in the tape player 106.
  • the read head in the tape player 106 senses the time-changing magnetic fields produced by the transducer system 422 as it would sense the time-changing magnetic fields produced by a strip of magnetic tape passing over the read head.
  • the tape player 106 amplifies a signal produced by the read head and provides the amplified signal to speakers.
  • the electronic cassette 100 provides a recording mode where the electronic cassette is used as a digital-audio recording device.
  • the electronic cassette 100 When used as a recording device, the electronic cassette 100 is inserted into a tape cassette recorder having a record head.
  • the record head generates a time-changing magnetic field that is coupled to the transducer 422.
  • the transducer 422 converts the time-changing magnetic fields produced by the record head into an electrical signal that is amplified by the amplifier 424.
  • the signals amplified by the amplifier 424 are converted into a stream of digital-audio samples by the analog-to-digital converter 426.
  • the digital-audio samples produced by the analog converter 426 are provided to the DSP 404 where they are processed and formatted into a desired digital-audio format such as WAV, MP3, MP4, etc.
  • the digital-audio formatted data is passed to the MCU 402 and stored in the sound-file memory 414.
  • Information stored in the sound-file memory 414 can be uploaded into the computer 104.
  • the MCU 402 reads the sound file information from the sound-file memory 414 and passes that digital information to the host interface 406.
  • the host interface 406 in turn provides the digital sound file information to the computer 104.
  • the MCU 402 can also provide additional information to the host computer 104, including, for example, the number of files stored in the sound-file memory 414, the names of the files stored in the sound-file memory 414, the status, such as enable/disable status, of the sound files in the memory 414, the length of the sound files stored in the sound-file memory 414, the operating state of the electronic cassette 100, etc.
  • the motion sensor system 410 can sense that the tape player
  • the tape motion information from the motion sensor system 410 is provided to the MCU 402.
  • the MCU 402 simulates the operation that would occur in a tape cassette. For example, when the MCU 402 receives a fast-forward indication from the motion sensors 410, the MCU 402 skips forward through the sound-file memory 414. In one embodiment of the fast-forward mode, the MCU 402 jumps through portions of the sound-file memory 414 and plays small sections of the digital-audio data similar to the way an audio CD player plays small excerpts as it fast-forwards through an audio CD. When the MCU 402 senses a reverse operation, it skips back through the digital-audio data and plays small portions of the data. Thus, unlike a conventional magnetic tape cassette which does not provide the user with recognizable information in reverse, the electronic cassette can conveniently provide small bursts of forward play information during a rewind operation, allowing the user to determine how far the rewind operation has gone.
  • the MCU 402 does not skip through the audio information in a particular sound file, but, rather, the MCU 402 jumps from one sound file to the next sound file stored in the sound-file memory 414 (similar to the track-select feature provided by most CD players).
  • a mode button on the compact cassette 100 allows the user to select which fast-forward/rewind mode the electronic cassette 100 uses.
  • the electronic cassette fast-forwards/rewinds in a more or less conventional fast-forward/rewind mode where it runs quickly through a song playing small excerpts from the song or file.
  • the electronic cassette 100 skips from track to track during the fast-forward/rewind operation.
  • the MCU 402 works in connection with the power control 430 to conserve power and distribute power inside the electronic cassette 100 to those systems that need power for a particular operation.
  • the MCU 402 can shut down the DSP 404, the digital/analog converter 418, the amplifier 420, and optionally, the amplifiers 424 and the analog-to-digital converter 426.
  • the MCU 420 can shut down the host interface 406 when it senses that the electronic cassette 100 is in play mode, in fast-forward mode, in rewind mode, or is not connected to the computer 104.
  • the MCU 402 will also power down the motion sensor system 410 when it senses that the electronic cassette 100 is not inserted in the tape player 106 or when the motion sensor system 410 does not need power.
  • Figures 5 A and 5B illustrate various mechanical aspects of the electronic cassette 100 and the motion control system 410 used to sense operation of the tape player 106.
  • Figure 5A shows an electronic cassette 100 configured to a tape player having a single capstan.
  • Figure 5B shows an electronic cassette 100 configured to a tape player having two capstans.
  • Figures 5A-B show a lower shell 502 of the electronic cassette 100 (with an upper shell removed to reveal the mechanical components inside the electronic cassette 100).
  • a first takeup reel 504 and a second takeup reel 506 are provided.
  • a belt 508 runs over the takeup reel 504, over the takeup reel 506, and between a pinch roller 518 and a capstan 520.
  • the pinch roller 518 and capstan 520 are portions of the tape player 106.
  • a read head 522 in the tape player 106 is shown in close proximity to a transducer 512.
  • a sensor 510 senses movement of the belt 508.
  • the belt 508 is configured as an endless loop that moves in a manner similar to the motion of the magnetic tape in a conventional tape cassette.
  • the tape player 106 is in a play mode, the belt 508 is pressed between the pinch roller 518 and the capstan 520.
  • the capstan 520 drives the belt 508 at a speed of approximately 1-7/8" per second.
  • the sensor 510 detects this movement of the belt 508 and provides a signal to the MPU 402.
  • the MPU upon sensing that the tape is moving at a speed of 1-7/8" per second understands that the tape player 106 has entered a play (or record) mode and the MPU 402 begins a play (or record) operation as described in connection with Figure 4.
  • Figure 5B shows a second capstan 550 and a second pinch roller 558.
  • the sensor 510 provides direction information to the MPU 402 so that the MPU 402 can simulate forward-play and reverse-play operations.
  • Forward-play and reverse-play modes are useful in a conventional tape cassette because the use of two modes doubles the playing time of the magnetic tape cassette.
  • the reverse-play mode is not required on the electronic cassette 100 because the audio program material is stored in the sound-file memory 414 rather than on magnetic tape.
  • Reverse play mode is, however, provided in one embodiment of the electronic cassette 100 to simulate the operation of a standard cassette.
  • Forward and reverse play modes are also used in some embodiments to provide enhanced operation.
  • the user may use the electronic cassette 100 to simulate the two sides of a standard magnetic cassette.
  • the user can designate one set of audio files to be played in the forward direction and a different set of audio files for play in the reverse direction.
  • the tape player 106 disengages the capstan 520 from the pinch roller 518 and drives the belt 508 using the takeup reels 504 and 506.
  • fast-forward or rewind
  • the speed of the belt 508 is much faster than the speed of the belt 508 in the play mode.
  • the tape motion sensor 510 provides enough information to the MPU 402 to allow the MPU 402 to determine tape speed and tape direction.
  • the MPU 402 determines that the tape is moving in a speed and direction corresponding to fast-forward or rewind mode. When the MPU 402 senses that the belt 508 is moving with a speed corresponding to fast-forward or rewind, then the MPU 402 simulates fast-forward or rewind as described in connection with Figure 4.
  • a brake 514 is provided to allow the electronic cassette 100 to simulate an end-of-tape condition.
  • the MPU 402 simulates end-of-tape by using the brake 514 to stop the motion of the belt 508.
  • the MPU 402 typically simulates an end-of-tape when a rewind operation as reached the beginning of the sound-file memory 414, or a fast-forward (or play) operation as reached the end of the sound-file memory 414.
  • the brake 514 is a directional brake that allows the MPU 402 to freeze the motion of the belt 508 in a selected direction while still allowing the belt 508 to move in the opposite direction.
  • Figure 6A shows an optical system having an optical transmitter 601 and an optical sensor 602.
  • the belt 508 is has various optical properties that are sensed by the optical sensor 602.
  • the belt 508 has sections where it is transparent and sections where it is opaque to the optical energy produced by the transmitter 601.
  • Figure 6A shows a transmission system where the optical sender 601 and the optical receiver 602 on opposite sides of the belt 508 and the sensor 602 senses optical energy that passes through the belt 508.
  • the sensor system 510 can also be configured as a reflection system wherein the sender 601 and receiver 602 are positioned on the same side of the belt 508 such that the receiver 602 senses optical signals reflected from the belt 508.
  • the information needed to allow the MPU to sense motion of the belt 508 is encoded by varying the reflective properties of the belt 508 at the optical wavelengths produced by the sender 601.
  • the optical system shown in Figure 6A is simple, inexpensive, and reliable, but in some applications may have the disadvantage of requiring relatively more power than other motion sensor embodiments.
  • the optical transmitter 601 uses electrical power (e.g., battery power) to produce the optical signal that is received by the optical receiver 602.
  • Figure 6B shows a magnetic sensor embodiment of a motion sensor.
  • the magnetic sensor includes a read head 608.
  • the belt 508 configured as a magnetic tape with pre-recorded signals.
  • the belt 508 produces a time-varying magnetic field and this time-varying field is sensed by the read head 610.
  • the read head 610 produces an electrical signal, which is amplified, digitized, and provided to the MPU 402.
  • the MPU 402 ascertains the direction of travel and the speed of the belt 508 by examining the signal produced by the tape head 610.
  • the belt 508 has two recorded tones, one tone recorded at a first frequency, and one tone recorded at a second frequency.
  • the MPU determines the speed of the tape by measuring the frequency of the tones. When the tape is in slow motion corresponding to play (or record) mode, the tones will have a relatively lower frequency. When the tape is in high speed, corresponding to fast-forward or rewind, the tones will have a relatively higher frequency. The direction of travel of the belt 508 is determined by comparing the phase difference between the two tones. Alternatively, the belt 508 is pre-recorded with a single tone during a first time period, a second time period, and a third time period.
  • the MPU 402 determines the direction of tape travel by looking for one of two expected patterns corresponding to first, second, third or third, second, first. Again, as in the previous embodiment, the MPU 402 determines actual speed of the tape by measuring the frequency of the tone.
  • the embodiment shown in Figure 6B consumes relatively less power than the embodiment shown in Figure 6A because there is no optical sender 601.
  • the read head 610 is a passive device that produces a signal that only needs to be amplified and digitized to be useful to the MPU 402.
  • Figure 6C shows an embodiment that uses both the optical sender 601, the optical receiver 602, and a read head 620.
  • the read head 620 is positioned close to the spool 504 and the spool 504 either has small magnets embedded in it or has a magnetic tape wrapped around it.
  • the MPU 402 senses signals produced by the read head 620 to determine that the spool 504 (and therefore the belt 508) is in motion.
  • the MPU 402 provides power to the optical sender 601 and uses the method described in Figure 6A to determine tape speed and direction.
  • the MPU 402 determines tape speed and direction by examining signals produced by the read head 620.
  • one or two small magnets such as magnet 650-652 shown in Figure 6C produce a small pulse each time a magnet passes close to the read head 620.
  • the polarities of the pulses are varied by orienting the north and south poles of the magnets 650-652 to produce a discernible pattern of pulses from the read head 620.
  • the magnets 650 and 651 are both oriented with their north poles facing a desired direction and the magnet 652 is oriented with its south pole facing the same direction, then when the belt 508 is travelling forward the MPU 420 will sense north/north/south, and when the belt 508 is travelling in reverse the MPU 420 will sense south/north/north.
  • the direction of travel can also be ascertained by distributing the magnets 650-652 in an uneven pattern around the takeup spool 504.
  • FIG. 7 Another embodiment of the motion sensor system 610 is shown in Figure 7.
  • the system shown in Figure 7 does not use the belt 508. Rather, the takeup spool 504 is provided with a sensor 704 and a brake 710.
  • the takeup spool 506 is provided with a sensor 702 and a brake 712.
  • a small loop 709 of tape or plastic is provided between the pinch roller 518 and the capstan 520.
  • the loop 709 is provided with a motion sensor 708.
  • 702, and 708 can be optical and/or magnetic motion sensors as described in connection with Figures 6A-6C.
  • the brake 710 is provided to inhibit rotation of the take-up spools 506. Similarly, the brake 712 inhibits rotation of the take-up spool 504.
  • the brake 710 is a friction device, much like the brake on an automobile. When instructed by the MPU 402 to engage, the brake 710 creates friction against the take-up spool 506 causing the spool 506 to stop rotating.
  • the brake 710 is a ratchet-like mechanism having a toothed wheel attached to the take- up spool 504 and a pawl.
  • the pawl is controlled by the MPU 402.
  • the rotation of the take-up spool 504 is inhibited when the MPU 402 causes the pawl to engage teeth in the toothed wheel.
  • the MPU 402 selectively instructs the pawl to inhibit rotation of the take-up spool 504 in a selected rotational direction (e.g., a clockwise direction) while still allowing relatively uninhibited rotation of the take-up spool 504 in an opposite rotational direction (e.g., a counter-clockwise direction).
  • the read head 620 and magnets 650-651 form a system similar to a permanent magnet motor. It is well known that a permanent magnet motor acts as a generator when the motor shaft is driven by an external force.
  • the sensors 704 and 702 are permanent magnet motors that are coupled to the takeup spools 504 and 506 respectively.
  • the sensor 704 (a permanent magnet motor) generate a voltage that is proportional to the speed of rotation of the spool 504.
  • the generated voltage is sensed by the MPU 402.
  • the generated voltage can also be supplied to the power control system 430 to help provide electrical power to the electronic cassette.
  • the MPU 402 can desirably generate a beep signal when it switches from one sound file to another sound file.
  • the beep signal is digitally generated by the MPU 402 or the DSP 404.
  • a text-to-speech module in the MPU 402 or the DSP 404 is used to generate an audio representation of the sound file.
  • the user provides a textual description of the name of a song (or songs) or material stored in a sound file.
  • the MPU 402 picks up the stored text description, converts the information into speech, and plays that speech through the player 106.
  • the MPU 402 in addition to providing a beep (or speech description), can provide a short delay when switching from song to song.
  • the short delay gives the user time to push the play button on the tape player 106.
  • a computer program runs on the computer 104 to provide capabilities such as editing sound files, downloading sound files to the electronic cassette 100, uploading sound files from the electronic cassette
  • the user program provides a list of available sound files and allows the user to select the sound files that will be copied onto the electronic cassette 100.
  • the user program collects sound files into various groups (e.g. albums) and allows the user to synchronize the data on the electronic cassette 100 with the data in the groups.
  • the user can group songs into various groups and download a particular group onto the electronic cassette 100.
  • the user program synchronizes the sound files on the electronic cassette 100 such that the group in the computer 104 matches the group in the electronic cassette 100.
  • the program downloads sound files to the electronic cassette 100 and deletes sound files on the electronic cassette 100 as needed.
  • the user program also verifies and maintains the attributes (e.g., enable/disable status, order in the playlist, textual descriptions, etc.) of sound files on the computer 104 and the electronic cassette 100.
  • attributes e.g., enable/disable status, order in the playlist, textual descriptions, etc.
  • the user program will remember that sound file 2 was disabled in group A and it will keep sound file 2 disabled when it reloads group A.
  • the user program running on the computer 100 will sense this new order and modify the description of the group on the computer 100 to reflect the ordering and status of the group on the electronic cassette 100.
  • the display 302 is optional. On versions of the electronic cassette 100 that do not incorporate the display 302 the user program running on the computer 100 typically provides the most convenient means for viewing the list of sound files, reordering the playlist, and generally manipulating the sound files found on the electronic cassette 100. Temporary Storage of Sound Files
  • the electronic cassette 100 includes a security access code and the electronic cassette 100 includes a playback counter for each sound file stored in the sound-file memory 414. Access to the playback counters is enabled by providing the security access code.
  • an encryption system such as, for example, a public key encryption system
  • a retailer holding the proper security access code can download a protected sound file into the electronic cassette 100 and limit the number of plays provided for the protected sound file.
  • a retailer can download digital sound material into a user's electronic cassette 100 and limit the number of plays— thereby providing a trial period similar to the rental market for VCR tapes.
  • the user is able to take the electronic cassette 100 home, play the protected sound file the allowed number of times and then the protected sound file is automatically deleted by the MPU 402.
  • the protected sound files are restricted such that the MPU 402 will not upload the protected sound files into the user's personal computer 104.
  • the MPU 402 provides a clock module that keeps track of the date and time. By using the clock module, the retailer can download a protected sound file into the electronic cassette for a specified period of time. When the time period runs out, the protected sound file is automatically deleted by the MPU 402.
  • Materials stored in the electronic cassette 100 in a protected mode can be played by the user for the allowed number of times or the allowed number of days.
  • Protected sound files can also be deleted by the user. But, the protected sound files cannot be uploaded by the user from the electronic cassette 100 into another electronic cassette 100 or to the personal computer 104.

Abstract

A digital-audio electronic cassette that is functionally interchangeable with the conventional tape cassette is described. The electronic cassette provides digital-audio data in a package and format that is compatible with the shape and size of the tape cassette. A signal processor in the electronic cassette converts the stored digital-audio data in a format such as WAV or MP3 into a digital data stream that is converted into an analog signal and provided to a transducer that is magnetically coupled to tape read head in a conventional cassette tape player. A display and controls on the electronic cassette allow a user to view the names of the digital-audio files and manipulate the files. The digital-audio sound files are stored in internal memory or in removable memory. The electronic cassette can be used in conventional analog tape recorder to produce digital-audio files that can be uploaded to a computer.

Description

ELECTRONIC CASSETTE APPARATUS AND METHOD
Background of the Invention Field of the Invention
The present invention relates to devices for storing, recording, or playing digital-audio data. Background
Since its introduction in the early 1970's, the compact tape cassette has become a mainstay of portable music devices and car audio systems. Audio Compact Disk (CD), introduced in the early 1980's, has not replaced the tape cassette. In fact, the markets for audio CD systems and tape systems appear to be largely complementary. The tape cassette remains popular in applications such as automobiles, trucks, boats, portable stereos, and the like, where the background noise, vibration, and cost factors favor the use of the low-cost, rugged, tape cassette.
Conventional tape cassettes are analog devices. Recent advances in digital-audio processing and storage technology have made digital devices more attractive for storage of audio information, and, thus, digital-audio processing appears to be replacing analog-audio processing. Techniques for compressing, transmitting, and storing digital-audio information currently provide capabilities that cannot be achieved by analog means. Personal computers are routinely used to play audio program materials such as audio CDs, digital-audio files downloaded from the Internet, and audio programs generated by computer programs, etc.
A recent audio high performance compression standard commonly used to store digital-audio information is the, so called, MP3 standard. The MP3 standard is the audio portion of the very popular MPEG (Motion Picture's
Expert Group) audio/video standard. MP3 provides high compression ratios without significantly degrading audio quality. A follow-on to MP3 is the MP4 standard which promises even higher levels of performance. Digital-audio files are also stored in uncompressed form using the WAV format provided by Microsoft Windows™.
Unfortunately, the of millions of existing tape cassette players cannot take advantage of the new digital- audio formats because these devices are limited to the analog magnetic tape format.
Summary of the Invention The present invention solves these and other problems by providing a digital-audio electronic cassette that is functionally interchangeable with the conventional analog tape cassette. In on embodiment, the electronic cassette provides storage of digital-audio sound files such as WAV files, MP3 files, MP4 files, and the like. The electronic cassette provides digital-audio data in a package and format that is compatible with the shape and size of the tape cassette. A signal processor in the electronic cassette converts the stored digital-audio data into a digital data stream and a digital-to-analog converter in the electronic cassette converts the digital data stream into analog data. The analog data is provided to a transducer in the electronic cassette that communicates with the tape head in a standard cassette player, thereby allowing the audio information to be passed to the cassette player and played on speakers attached to the cassette player.
In one embodiment, the electronic cassette also provides a computer interface that allows a user to attach the electronic cassette to a computer, such as a personal computer, and download digital-audio sound files to the electronic cassette. A computer program is provided that allows the user to manipulate, select, delete, rearrange, and organize the digital-audio sound files in the electronic cassette.
In one embodiment, the electronic cassette includes a display that allows the user to view the names of the digital-audio sound files stored on the electronic cassette. Various user controls (e.g., buttons) are optionally provided on the electronic cassette to allow the user to manipulate the sound files and the data stored in the electronic cassette. Using the controls, the user can delete files, disable files, enable files, rearrange files, and control various aspects of the operation of the electronic cassette.
In one embodiment, the sound files are stored in a nonvolatile memory permanently encased in the electronic cassette. In an alternate embodiment, the sound files are stored in a removable storage device such as a miniaturized solid state floppy disk card (SSFDC) or microdisk drive. The removable storage device can also be inserted into a suitably equipped sound system, such as, for example, an automobile DIN-compatible sound system.
In yet another embodiment, the electronic cassette provides recording capabilities. In a recording embodiment, a recording transducer in the electronic cassette communicates with a write tape head in a cassette tape recorder. Analog signals from the recording transducer are converted to digital samples that are passed to a signal processor where the digital samples are suitably processed to create a digital-audio sound file. The user can upload the recorded information from the electronic cassette into a standard personal computer for long-term storage or for copying onto other electrical cassettes or other media.
Brief Description of the Drawings The various features of the invention will now be described with reference to the following drawings. Figure 1A shows an electronic cassette connected to a personal computer.
Figure 1 B shows an electronic cassette used with a conventional analog cassette tape deck to provide digital-audio sound from the conventional analog tape deck.
Figure 1 C shows an electronic cassette used with headphones as a stand-alone personal digital-audio device. Figure 2A shows a removable digital-audio storage device connected to a personal computer. Figure 2B shows a removable digital-audio storage device used with a sound system configured to read data from the removable digital-audio storage device.
Figure 2C shows a removable digital-audio storage device used in connection with an electronic cassette. Figure 3 shows an electronic cassette with a display that lists the sound files stored on the electronic cassette. Figure 4, is a block diagram illustrating the functional systems in the electronic cassette.
Figure 5A shows the mechanical aspects of a tape motion sensing system for an electronic cassette with a single capstan.
Figure 5B shows the mechanical aspects of a tape motion sensing system for an electronic cassette with two capstans. Figure 6A illustrates an optical tape motion sensor that uses a belt to connect two takeup reels. Figure 6B illustrates a magnetic sensor system for sensing tape motion using a strip of pre-recorded magnetic tape.
Figure 6C illustrates a magnetic/optical sensor system for sensing tape motion. Figure 7 illustrates a tape motion sensing system that does not use a belt to connect the two takeup reels. In the drawings, like reference numbers are used to indicate like or functionally similar elements. The first digit of each three-digit reference number generally indicate the figure number in which the referenced item first appears. The first two digits of each four-digit reference number generally indicate the figure number in which the referenced item first appears.
Detailed Description of the Preferred Embodiment Figure 1A shows an electronic cassette 100 attached to a computer 104 by an adapter cable 102. The adapter cable 102 can attach to any computer port including, for example, a parallel port, a fire wire bus port, a universal serial bus (USB) port, an RS232 serial port, an ethernet port, a network port, a PCMCIA port, and the like.
The adapter cable 102 can also be a "virtual" cable created by an infrared link (e.g., an industry standard IRD link) wherein an infrared transmitter/receiver in the personal computer 104 communicates with an infrared transmitter/receiver in the electronic cassette 100. The adapter cable 102 can also be a "virtual" cable created by a radio frequency (RF) link wherein an RF transmitter/receiver in the personal computer 104 communicates with an RF transmitter/receiver in the electronic cassette 100. The use of a virtual connection (e.g., an infrared or RF connection) obviates the need for physical cables between the computer 104 and the electronic cassette 100. Digital-audio sound files are downloaded from the computer 104 into the cassette 100 through the adapter cable 102. The sound files are stored, in a nonvolatile memory (or a volatile memory with battery backup) in the electronic cassette 100, for later playback.
Once the sound files have been downloaded into the electronic cassette 100, the electronic cassette is detached from the cable 104 and the electronic cassette 100 is inserted into a standard tape cassette player such as a car audio tape player 106 shown in Figure 1B. The external size, shape, and form factor of the electronic cassette 100 is compatible with the external size, shape and form factor of a conventional tape compact cassette so that the electronic cassette 100 can be inserted into a conventional compact cassette player.
As discussed in more detail below, when inserted into the tape player 106 the electronic cassette 100 functions in a manner similar to a standard tape cassette. The electronic cassette 100 senses tape movement commands, such as fast-forward, rewind, and play, from the tape player 106. In the play mode, the electronic cassette 100 provides a magnetic signal, resembling the magnetic signal produced by a moving magnetic tape, to a read head in the tape player 106. The tape player 106 senses the magnetic signal from the electronic cassette 100 as it would sense the magnetic signal from an actual piece of magnetic tape traveling past the tape head.
Unlike a conventional magnetic tape cassette, which is strictly a passive device, the electronic cassette 100 can provide information to a playback source without the need for the tape player 106. As shown in Figure 1 C, a pair of headphones 110 can be plugged into the electronic cassette 100 using a headphone connector 109. In the embodiment shown in Figure 1 C, the electronic cassette 100 uses its own internal battery power to drive the headphones 110.
Control buttons such as a rewind control 120, a reverse play control 121, a pause control 122, a forward play control 123, a fast-forward control 124, and a volume control 125 are provided on the electronic cassette 100 allow the user to control the operation of the electronic cassette and the playback of sound files through the headphones 110. The controls 120-125 operate in a manner similar to the controls on the conventional tape deck
106.
As discussed above, the electronic cassette 100 can be used in connection with a built-in memory. The electronic cassette 100 can also be used in connection with a removable storage device 200 shown in Figure 2A. The removable storage device 200 includes, for example, devices such as a miniaturized solid state floppy disk card (SSFDC), a micro disk drive, a flash memory, and the like.
The removable storage device 200 is preferably a non-volatile storage device that retains stored data, even when the device has been disconnected from a power source. Disk drives, such as hard disks and floppy disks, are non-volatile memories. Other types of non-volatile memories include a Read Only Memory (ROM), an SSFDC, a flash memory, and the like.
Disk drives have traditionally been relatively large and sensitive to shock, and thus ill suited to some applications such as the electronic cassette 100. However, recent advances in miniaturization have led to disk drives that are suitable for use in the electronic cassette 100. For example, the IBM 170 MB/ 340 MB micro drives are approximately 3.5 cm by 4.5 cm and can withstand the shock and vibration loads expected in portable/handheld equipment. Flash Memories are non-volatile, very small, require little power, and are very shock resistant. One such Flash
Memory device is the Toshiba TC5816. The TC5816 is a single 16 Mb (megabit) Electrically Erasable and Programmable Read Only Memory (EEPROM) device, approximately 3.5 cm by 4.5 cm. The SSFDC is a serial type of memory device which provides automatic erase and re-program operations, much like a floppy disk. This capability makes the SSFDC ideal for applications such as solid state file storage, voice recording, image recording for digital cameras, and other systems which require high density, non-volatile data storage.
Digital sound files are loaded into the removable storage device 200 by inserting the removable storage device 200 into an adapter 202 shown in Figure 2A. The adapter 202 can be the electronic cassette 100 or the adapter 202 can be a special adapter configured to connect the removable storage device 200 to the computer 104. The adapter 202 is connected to the computer 104, thereby allowing the user to perform the functions of downloading sound files, uploading sound files, rearranging sound files, etc. in the removable storage device 200. As shown in Figure 2B, the removable storage device 200 can be removed from the adapter 202 and inserted into a memory slot 205 in a media player 206. The media player 206 can be a portable playback device, an automobile sound system, and the like.
The removable storage device 200 can also be inserted into the electronic cassette 100 as shown in Figure 2C. With the removable storage device 200 inserted into the electronic cassette 100, the electronic cassette 100 is inserted into the tape player 106 for playback of the digital-audio sound files stored on the removable storage device 200. Storing sound files on the removable storage device 200 provides considerable flexibility because the user can play the sound files back using any of the playback devices listed above.
In one embodiment, the electronic cassette 100 includes a display 302, shown in Figure 3. The display 302 shows information about the digital-audio sound files stored in the electronic cassette 100. Information about the sound files includes, for example, names of the sound files, name of artists, playback times, ordering of the sound files, enable/disable status of the sound files, and operating modes of the electronic cassette 100.
As shown in Figure 3, the display 302 may include, for example, a text field 306 that shows the name of the sound file, the name of the artist, playback time, etc. The display 302 also includes a check box 305, and a cursor 304. The display 302 can also be used to display other information such as, for example, status of a battery power supply, the number of sound files stored, operating modes of the electronic cassette 100, the percentage of the available memory used in the electronic cassette 100, the amount of memory still available in the electronic cassette 100, etc.
Along with the optional display 302, the electronic cassette 100 can include an enable/disable button 310, a scroll-up button 312, a scroll-down button 313, a mode-select button 316, and a reorder button 318.
The display 302 includes a check box 305 for each sound file. The check box 305 indicates whether the sound file will be played or whether the sound file will not be played as part of a playlist for the electronic cassette 100. The enable/disable button 310 is used to check or uncheck the check box 305. A cursor 304 is used to indicate which sound file listed in the display 302 is currently selected. The selected sound file may be enabled, disabled, moved up or down in the playlist, etc. The scroll buttons 312 and 313 are used to move the cursor 304 up and down. If the electronic cassette 100 is contains more sound files than can be shown at one time on the display 302, then the scrolling button will also scroll names onto the display 302 and off of the display 302 in a manner similar to a conventional window on the Graphical User Interface (GUI) system such as, for example, the Microsoft Windows™ system. Figure 4 is a block diagram showing the various functional blocks of the compact cassette 100. Operation of the compact cassette 100 is controlled by a Micro Control Unit (MCU) 402, such as, for example, a microprocessor, a state machine, a Digital Signal Processor (DSP), a functional block on an Application Specific Integrated Circuit (ASIC), etc. One example of an MCU is the PIC processor supplied by Microchip Technology Inc.
The MCU 402 communicates with a computer host interface 406. The host interface 406 communicates with the adapter cable 102 shown in Figure 1. The host interface 406 can be a universal serial bus (USB) interface, a parallel port interface, an infrared IRD interface, a serial port interface, an RS-232 interface, a parallel port interface, a fire-wire interface, an RF interface, a network interface, a PCMCIA interface, an ethernet interface, and the like. Outputs from an optional user control system 408 are provided to an input of the MCU 402. The user control system 408 includes user-input controls such as the enable/disable button 310, the scrolling buttons 312, 313, the mode controls 316, the tape controls 120-125, etc. The MCU 402 also receives inputs from a motion control system 410 that includes one or more tape motion sensors as described in connection with Figures 5, 6, and 7.
An MCU memory 412 provides storage for programs and data that are used by the MCU 402. A sound-file memory system 414 is also provided to the MCU 402. The sound-file memory 414 stores the digital sound files. The sound-file memory 414 preferably includes a volatile memory (e.g., static RAM or dynamic RAM) with battery backup, or a non-volatile memory, such as a flash ram, SSFDC, micro drive, and the like as discussed above. The MCU 402 provides data and control signals to an input of an optional display system 403. The display system 403 includes a visual display, such as the display 300, shown in Figure 3. The MCU 402 communicates with a power control system 430 that distributes power among the functional blocks of the electronic cassette 100. Power is supplied to the power control system by a battery 428.
The MCU 402 also communicates with a Digital Signal Processor (DSP) 404. In some embodiments, the MCU 402 and the DSP 404 are combined into a single processor. The DSP 404 communicates with DSP memory 416 that provides programs and data storage for the DSP 404. An output of the DSP 404 is provided to a digital input of a digital analog converter 418. An analog output of the digital analog converter 418 is provided to an analog input of an amplifier 420. An output of the amplifier 420 is provided to an input of a transducer system 422, and, optionally, to a headphone/line-out jack 421. For embodiments where the electronic cassette operates as a recording device, an output of the transducer system 422 is provided to an input of an amplifier 424. An output of the amplifier 424 is provided to an analog input of an analog-to-digital converter 426. The digital output of the analog converter 426 is provided to an input of the DSP 404. In one embodiment, electrical power is also supplied to the power control system 430 by the host interface
406 whenever power is available from the host interface 406. Some computer buses, such as the USB, fire-wire, and PCMCIA buses, are configured to provide modest amounts of power to devices connected to the bus. Use of power from the bus, rather than the battery 428, conserves power on the battery 428. The power controller 430 senses that the electronic cassette 100 is connected to a power-capable bus and draws power from the host interface 406 rather than the battery 428.
When the electronic cassette 100 is downloading data from the computer 104 or uploading data to the computer 104, the MCU 402 communicates with the computer 104 through the host interface 406. The MCU receives data and commands from the computer 104 through the host interface 406. The MCU 402 stores the sound- file data received from the computer 104 in the sound-file memory 414. In response to user inputs from the user control system 408, the MCU operates on the stored sound files, sends display information to the display system 403, etc. When the electronic cassette 100 is inserted into a cassette playback device, such as the cassette deck 106, the MCU 402 receives tape motion commands from the motion sensor system 410. The sensor system 410 informs the MCU 402 that the cassette deck 106 has initiated a tape operation (e.g., play, rewind, fast-forward, etc.). In response to a play command, the MCU 402 retrieves sound-file data from the sound-file memory 414 and passes the sound-file data to the DSP 404. The DSP 404 performs decompression and/or decryption operations, if needed, to convert sound-file data into a sequence of digital-audio samples. The digital-audio samples are from the DSP 404 are provided to the digital-to- analog converter 418 for conversion to analog format. The analog signals provided by the digital-to-analog converter 418 are amplified by the amplifier 420 and provided to the transducer 422. In one embodiment, the transducer system 422 is similar to the read head (in the tape player 106), and includes a magnetic core having a gap and a coil of wire wrapped around the core. A time-changing current in the coil produces a time-changing magnetic field in the gap. The transducer system 422 is magnetically coupled to the read head. The time-changing magnetic field produced by the transducer system 422 is coupled to the read head in the tape player 106. The read head in the tape player 106 senses the time-changing magnetic fields produced by the transducer system 422 as it would sense the time-changing magnetic fields produced by a strip of magnetic tape passing over the read head. The tape player 106 amplifies a signal produced by the read head and provides the amplified signal to speakers.
In one embodiment, the electronic cassette 100 provides a recording mode where the electronic cassette is used as a digital-audio recording device. When used as a recording device, the electronic cassette 100 is inserted into a tape cassette recorder having a record head. The record head generates a time-changing magnetic field that is coupled to the transducer 422. The transducer 422 converts the time-changing magnetic fields produced by the record head into an electrical signal that is amplified by the amplifier 424. The signals amplified by the amplifier 424 are converted into a stream of digital-audio samples by the analog-to-digital converter 426. The digital-audio samples produced by the analog converter 426 are provided to the DSP 404 where they are processed and formatted into a desired digital-audio format such as WAV, MP3, MP4, etc. The digital-audio formatted data is passed to the MCU 402 and stored in the sound-file memory 414.
Information stored in the sound-file memory 414, either having been previously downloaded from the computer 104 or recorded using the analog-to-digital converter 426 and DSP 404, can be uploaded into the computer 104. In the upload process, the MCU 402 reads the sound file information from the sound-file memory 414 and passes that digital information to the host interface 406. The host interface 406 in turn provides the digital sound file information to the computer 104. The MCU 402 can also provide additional information to the host computer 104, including, for example, the number of files stored in the sound-file memory 414, the names of the files stored in the sound-file memory 414, the status, such as enable/disable status, of the sound files in the memory 414, the length of the sound files stored in the sound-file memory 414, the operating state of the electronic cassette 100, etc. In addition to sensing play/record tape motions, the motion sensor system 410 can sense that the tape player
106 is attempting to perform an operation such as a fast-forward or rewind. The tape motion information from the motion sensor system 410 is provided to the MCU 402. The MCU 402 simulates the operation that would occur in a tape cassette. For example, when the MCU 402 receives a fast-forward indication from the motion sensors 410, the MCU 402 skips forward through the sound-file memory 414. In one embodiment of the fast-forward mode, the MCU 402 jumps through portions of the sound-file memory 414 and plays small sections of the digital-audio data similar to the way an audio CD player plays small excerpts as it fast-forwards through an audio CD. When the MCU 402 senses a reverse operation, it skips back through the digital-audio data and plays small portions of the data. Thus, unlike a conventional magnetic tape cassette which does not provide the user with recognizable information in reverse, the electronic cassette can conveniently provide small bursts of forward play information during a rewind operation, allowing the user to determine how far the rewind operation has gone.
In an alternate embodiment of the fast-forward and rewind modes, the MCU 402 does not skip through the audio information in a particular sound file, but, rather, the MCU 402 jumps from one sound file to the next sound file stored in the sound-file memory 414 (similar to the track-select feature provided by most CD players).
In one embodiment of the electronic cassette 100, a mode button on the compact cassette 100 allows the user to select which fast-forward/rewind mode the electronic cassette 100 uses. In one mode, the electronic cassette fast-forwards/rewinds in a more or less conventional fast-forward/rewind mode where it runs quickly through a song playing small excerpts from the song or file. In the second mode, the electronic cassette 100 skips from track to track during the fast-forward/rewind operation.
The MCU 402 works in connection with the power control 430 to conserve power and distribute power inside the electronic cassette 100 to those systems that need power for a particular operation. When the electronic cassette 100 is downloading information from a computer 104 through the host interface 406, the MCU 402 can shut down the DSP 404, the digital/analog converter 418, the amplifier 420, and optionally, the amplifiers 424 and the analog-to-digital converter 426. Conversely, the MCU 420 can shut down the host interface 406 when it senses that the electronic cassette 100 is in play mode, in fast-forward mode, in rewind mode, or is not connected to the computer 104. The MCU 402 will also power down the motion sensor system 410 when it senses that the electronic cassette 100 is not inserted in the tape player 106 or when the motion sensor system 410 does not need power. Motion Sensors
Figures 5 A and 5B illustrate various mechanical aspects of the electronic cassette 100 and the motion control system 410 used to sense operation of the tape player 106. Figure 5A shows an electronic cassette 100 configured to a tape player having a single capstan. Figure 5B shows an electronic cassette 100 configured to a tape player having two capstans. Figures 5A-B show a lower shell 502 of the electronic cassette 100 (with an upper shell removed to reveal the mechanical components inside the electronic cassette 100). A first takeup reel 504 and a second takeup reel 506 are provided. A belt 508 runs over the takeup reel 504, over the takeup reel 506, and between a pinch roller 518 and a capstan 520. The pinch roller 518 and capstan 520 are portions of the tape player 106. A read head 522 in the tape player 106 is shown in close proximity to a transducer 512. A sensor 510 senses movement of the belt 508. The belt 508 is configured as an endless loop that moves in a manner similar to the motion of the magnetic tape in a conventional tape cassette. When the tape player 106 is in a play mode, the belt 508 is pressed between the pinch roller 518 and the capstan 520. The capstan 520 drives the belt 508 at a speed of approximately 1-7/8" per second. The sensor 510 detects this movement of the belt 508 and provides a signal to the MPU 402. The MPU upon sensing that the tape is moving at a speed of 1-7/8" per second understands that the tape player 106 has entered a play (or record) mode and the MPU 402 begins a play (or record) operation as described in connection with Figure 4.
In addition to the features shown in Figure 5A, Figure 5B shows a second capstan 550 and a second pinch roller 558. In one embodiment, the sensor 510 provides direction information to the MPU 402 so that the MPU 402 can simulate forward-play and reverse-play operations. Forward-play and reverse-play modes are useful in a conventional tape cassette because the use of two modes doubles the playing time of the magnetic tape cassette. The reverse-play mode is not required on the electronic cassette 100 because the audio program material is stored in the sound-file memory 414 rather than on magnetic tape. Reverse play mode is, however, provided in one embodiment of the electronic cassette 100 to simulate the operation of a standard cassette.
Forward and reverse play modes are also used in some embodiments to provide enhanced operation. For example, the user may use the electronic cassette 100 to simulate the two sides of a standard magnetic cassette. The user can designate one set of audio files to be played in the forward direction and a different set of audio files for play in the reverse direction. In fast-forward mode, the tape player 106 disengages the capstan 520 from the pinch roller 518 and drives the belt 508 using the takeup reels 504 and 506. In fast-forward (or rewind) the speed of the belt 508 is much faster than the speed of the belt 508 in the play mode. As described below, the tape motion sensor 510 provides enough information to the MPU 402 to allow the MPU 402 to determine tape speed and tape direction. The MPU 402 determines that the tape is moving in a speed and direction corresponding to fast-forward or rewind mode. When the MPU 402 senses that the belt 508 is moving with a speed corresponding to fast-forward or rewind, then the MPU 402 simulates fast-forward or rewind as described in connection with Figure 4.
Many tape players automatically switch from rewind mode to play mode when the end of the tape is reached. In one embodiment, a brake 514 is provided to allow the electronic cassette 100 to simulate an end-of-tape condition. The MPU 402 simulates end-of-tape by using the brake 514 to stop the motion of the belt 508. The MPU 402 typically simulates an end-of-tape when a rewind operation as reached the beginning of the sound-file memory 414, or a fast-forward (or play) operation as reached the end of the sound-file memory 414. In one embodiment, the brake 514 is a directional brake that allows the MPU 402 to freeze the motion of the belt 508 in a selected direction while still allowing the belt 508 to move in the opposite direction. In an alternate embodiment, the brake 514 operates on one or both of the takeup spools 504, 506, as shown in connection with Figure 7. Various embodiments of the sensor system 510 are shown in Figures 6A-6C. Figure 6A shows an optical system having an optical transmitter 601 and an optical sensor 602. In the optical system of Figure 6A, the belt 508 is has various optical properties that are sensed by the optical sensor 602. In one embodiment, the belt 508 has sections where it is transparent and sections where it is opaque to the optical energy produced by the transmitter 601. Figure 6A shows a transmission system where the optical sender 601 and the optical receiver 602 on opposite sides of the belt 508 and the sensor 602 senses optical energy that passes through the belt 508. The sensor system 510 can also be configured as a reflection system wherein the sender 601 and receiver 602 are positioned on the same side of the belt 508 such that the receiver 602 senses optical signals reflected from the belt 508. In the reflection embodiment, the information needed to allow the MPU to sense motion of the belt 508 is encoded by varying the reflective properties of the belt 508 at the optical wavelengths produced by the sender 601. The optical system shown in Figure 6A is simple, inexpensive, and reliable, but in some applications may have the disadvantage of requiring relatively more power than other motion sensor embodiments. In particular, the optical transmitter 601 uses electrical power (e.g., battery power) to produce the optical signal that is received by the optical receiver 602. Figure 6B shows a magnetic sensor embodiment of a motion sensor. The magnetic sensor includes a read head 608. In Figure 6B the belt 508 configured as a magnetic tape with pre-recorded signals. As the belt 508 moves past the read head 608, the belt 508 produces a time-varying magnetic field and this time-varying field is sensed by the read head 610. In response to the time-varying magnetic field, the read head 610 produces an electrical signal, which is amplified, digitized, and provided to the MPU 402. The MPU 402 ascertains the direction of travel and the speed of the belt 508 by examining the signal produced by the tape head 610.
In one embodiment, the belt 508 has two recorded tones, one tone recorded at a first frequency, and one tone recorded at a second frequency. Once the two-tone signal is digitized and provided to the MPU 406, the MPU determines the speed of the tape by measuring the frequency of the tones. When the tape is in slow motion corresponding to play (or record) mode, the tones will have a relatively lower frequency. When the tape is in high speed, corresponding to fast-forward or rewind, the tones will have a relatively higher frequency. The direction of travel of the belt 508 is determined by comparing the phase difference between the two tones. Alternatively, the belt 508 is pre-recorded with a single tone during a first time period, a second time period, and a third time period. By varying the lengths of the three time periods, the MPU 402 determines the direction of tape travel by looking for one of two expected patterns corresponding to first, second, third or third, second, first. Again, as in the previous embodiment, the MPU 402 determines actual speed of the tape by measuring the frequency of the tone. The embodiment shown in Figure 6B consumes relatively less power than the embodiment shown in Figure 6A because there is no optical sender 601. In Figure 6B, the read head 610 is a passive device that produces a signal that only needs to be amplified and digitized to be useful to the MPU 402.
The embodiments shown in 6A and the embodiment shown in 6B are not mutually exclusive. Figure 6C shows an embodiment that uses both the optical sender 601, the optical receiver 602, and a read head 620. In the embodiment shown in Figure 6C, the read head 620 is positioned close to the spool 504 and the spool 504 either has small magnets embedded in it or has a magnetic tape wrapped around it. The MPU 402 senses signals produced by the read head 620 to determine that the spool 504 (and therefore the belt 508) is in motion. When the MPU 402 senses that the belt 508 is in motion, the MPU 402 provides power to the optical sender 601 and uses the method described in Figure 6A to determine tape speed and direction. Alternatively, the MPU 402 determines tape speed and direction by examining signals produced by the read head 620. In this embodiment, one or two small magnets such as magnet 650-652 shown in Figure 6C produce a small pulse each time a magnet passes close to the read head 620. By examining the order in which the pulses are produced, the direction of travel can be ascertained. The polarities of the pulses are varied by orienting the north and south poles of the magnets 650-652 to produce a discernible pattern of pulses from the read head 620. For example, if the magnets 650 and 651 are both oriented with their north poles facing a desired direction and the magnet 652 is oriented with its south pole facing the same direction, then when the belt 508 is travelling forward the MPU 420 will sense north/north/south, and when the belt 508 is travelling in reverse the MPU 420 will sense south/north/north.
The direction of travel can also be ascertained by distributing the magnets 650-652 in an uneven pattern around the takeup spool 504.
Another embodiment of the motion sensor system 610 is shown in Figure 7. The system shown in Figure 7 does not use the belt 508. Rather, the takeup spool 504 is provided with a sensor 704 and a brake 710. The takeup spool 506 is provided with a sensor 702 and a brake 712. A small loop 709 of tape or plastic is provided between the pinch roller 518 and the capstan 520. The loop 709 is provided with a motion sensor 708. The motion sensors 704,
702, and 708 can be optical and/or magnetic motion sensors as described in connection with Figures 6A-6C.
The brake 710 is provided to inhibit rotation of the take-up spools 506. Similarly, the brake 712 inhibits rotation of the take-up spool 504. In one embodiment, the brake 710 is a friction device, much like the brake on an automobile. When instructed by the MPU 402 to engage, the brake 710 creates friction against the take-up spool 506 causing the spool 506 to stop rotating.
In one embodiment, the brake 710 is a ratchet-like mechanism having a toothed wheel attached to the take- up spool 504 and a pawl. The pawl is controlled by the MPU 402. The rotation of the take-up spool 504 is inhibited when the MPU 402 causes the pawl to engage teeth in the toothed wheel. In one embodiment, the MPU 402 selectively instructs the pawl to inhibit rotation of the take-up spool 504 in a selected rotational direction (e.g., a clockwise direction) while still allowing relatively uninhibited rotation of the take-up spool 504 in an opposite rotational direction (e.g., a counter-clockwise direction).
The read head 620 and magnets 650-651 form a system similar to a permanent magnet motor. It is well known that a permanent magnet motor acts as a generator when the motor shaft is driven by an external force. In one embodiment of the motion sensor system shown in Figure 7, the sensors 704 and 702 are permanent magnet motors that are coupled to the takeup spools 504 and 506 respectively. When the tape deck 106 spins the takeup spool 504, the sensor 704 (a permanent magnet motor) generate a voltage that is proportional to the speed of rotation of the spool 504. The generated voltage is sensed by the MPU 402. The generated voltage can also be supplied to the power control system 430 to help provide electrical power to the electronic cassette. A similar process 'occurs when the tape deck 106 spins the takeup spool 506. User Interface
During fast-forward or rewind mode, the MPU 402 can desirably generate a beep signal when it switches from one sound file to another sound file. The beep signal is digitally generated by the MPU 402 or the DSP 404. Alternatively, a text-to-speech module in the MPU 402 or the DSP 404 is used to generate an audio representation of the sound file. For example, in one embodiment, the user provides a textual description of the name of a song (or songs) or material stored in a sound file. In fast-forward or rewind mode, when the MPU 404 switches from one sound file to the next, the MPU 402 picks up the stored text description, converts the information into speech, and plays that speech through the player 106.
In fast-forward/rewind mode, the MPU 402, in addition to providing a beep (or speech description), can provide a short delay when switching from song to song. The short delay gives the user time to push the play button on the tape player 106.
As discussed above, a computer program runs on the computer 104 to provide capabilities such as editing sound files, downloading sound files to the electronic cassette 100, uploading sound files from the electronic cassette
100, and generally managing the operation of and data stored on the electronic cassette 100. In one embodiment, the user program provides a list of available sound files and allows the user to select the sound files that will be copied onto the electronic cassette 100.
In one embodiment, the user program collects sound files into various groups (e.g. albums) and allows the user to synchronize the data on the electronic cassette 100 with the data in the groups. The user can group songs into various groups and download a particular group onto the electronic cassette 100. As the user changes the sound files in a particular group, the user program synchronizes the sound files on the electronic cassette 100 such that the group in the computer 104 matches the group in the electronic cassette 100. When synchronizing the electronic cassette 100 to the computer 100, the program downloads sound files to the electronic cassette 100 and deletes sound files on the electronic cassette 100 as needed.
The user program also verifies and maintains the attributes (e.g., enable/disable status, order in the playlist, textual descriptions, etc.) of sound files on the computer 104 and the electronic cassette 100. Thus, for example, if a particular group "A" has sound files 1, 2, and 3 and the user disables sound file 2, the status of the sound file 2 will be reflected on both the electronic cassette 100 and in the computer 104. If the user downloads a group B onto the electronic cassette 100 and later reloads the group A onto the cassette 100, the user program will remember that sound file 2 was disabled in group A and it will keep sound file 2 disabled when it reloads group A.
If the user uses the controls on the electronic cassette 100 to reorder the playlist or otherwise change the attributes of a sound file stored in the electronic cassette 100, the user program running on the computer 100 will sense this new order and modify the description of the group on the computer 100 to reflect the ordering and status of the group on the electronic cassette 100.
The display 302 is optional. On versions of the electronic cassette 100 that do not incorporate the display 302 the user program running on the computer 100 typically provides the most convenient means for viewing the list of sound files, reordering the playlist, and generally manipulating the sound files found on the electronic cassette 100. Temporary Storage of Sound Files
Various artists and industry recording groups continue to be concerned about the proliferation of songs provided in digital format and the ability make digital copies without losing sound quality. The problem of piracy in the electronic recording media has spawned several lawsuits and continues to drive the industry's need for new technology. In one embodiment, the electronic cassette 100 includes a security access code and the electronic cassette 100 includes a playback counter for each sound file stored in the sound-file memory 414. Access to the playback counters is enabled by providing the security access code. Using an encryption system, such as, for example, a public key encryption system, a retailer holding the proper security access code can download a protected sound file into the electronic cassette 100 and limit the number of plays provided for the protected sound file. Using this feature, a retailer can download digital sound material into a user's electronic cassette 100 and limit the number of plays— thereby providing a trial period similar to the rental market for VCR tapes. The user is able to take the electronic cassette 100 home, play the protected sound file the allowed number of times and then the protected sound file is automatically deleted by the MPU 402. The protected sound files are restricted such that the MPU 402 will not upload the protected sound files into the user's personal computer 104. In another embodiment, the MPU 402 provides a clock module that keeps track of the date and time. By using the clock module, the retailer can download a protected sound file into the electronic cassette for a specified period of time. When the time period runs out, the protected sound file is automatically deleted by the MPU 402.
Materials stored in the electronic cassette 100 in a protected mode can be played by the user for the allowed number of times or the allowed number of days. Protected sound files can also be deleted by the user. But, the protected sound files cannot be uploaded by the user from the electronic cassette 100 into another electronic cassette 100 or to the personal computer 104.
Although the foregoing has been a description and illustration of specific embodiments of the invention, various modifications and changes can be made thereto by persons skilled in the art, without departing from the scope and spirit of the invention as defined by the claims which follow.

Claims

WHAT IS CLAIMED IS:
1. An electronic digital-audio cassette configured to be used in a conventional magnetic tape cassette player, said digital-audio cassette comprising: an external shell that is substantially similar to an external shell of a standard compact cassette; a memory configured to store digital-audio sound files; a control processor configured to control operation said digital-audio cassette; a digital signal processor configured to convert data from said digital-audio sound files into a stream of digital-audio samples; a digital-to-analog converter configured to convert said digital-audio samples into an analog signal; and a transducer configured to convert said analog signal into a time-changing magnetic field connectable to a conventional analog cassette tape player.
2. The electronic digital-audio cassette of Claim 1, further comprising a display.
3. The electronic digital-audio cassette of Claim 1, further comprising a plurality of user controls.
4. The electronic digital-audio cassette of Claim 1 , further comprising a computer interface.
5. An apparatus comprising: a shell configured to have an external form factor that is compatible with an external form factor of a standard analog tape cassette; and a processor coupled to a memory.
6. The apparatus of Claim 5 further comprising a take-up spool and a tape motion sensing system.
7. The apparatus of Claim 6, wherein said motion sensor is configured to sense a direction of motion and a speed of motion of said take-up spool.
8. The apparatus of Claim 6, further comprising a brake configured to inhibit a motion of said take-up spool.
9. The apparatus of Claim 6, further comprising a brake configured to inhibit a motion of said take-up spool in a selected rotational direction.
10. The apparatus of Claim 5, further comprising a display.
11. The apparatus of Claim 5, further comprising a plurality of user controls.
12. The apparatus of Claim 5, further comprising a power control system.
13. The apparatus of Claim 5, further comprising a computer interface.
14. The apparatus of Claim 13, wherein said interface is a universal serial bus interface.
15. The apparatus of Claim 13, wherein said interface is a fire-wire bus interface.
16. The apparatus of Claim 5, wherein said processor is configured to decompress audio information stored in a compressed audio format.
17. The apparatus of Claim 5, wherein said memory is configured to store digital data comprising digital-audio sound files.
18. The apparatus of Claim 17, wherein said digital-audio sound files are stored in a compressed format.
19. The apparatus of Claim 5 further comprising a display configured to list audio information stored in said memory.
20. An apparatus comprising: a shell configured to have an external form factor that is compatible with an external form factor of a standard analog tape cassette; a processor; and a tape motion sensing system configured to sense play, fast-forward, and reverse tape motions.
21. The apparatus of Claim 20, further comprising a brake configured to inhibit tape motion.
22. The apparatus of Claim 20, further comprising a brake configured to inhibit tape motion in a selectable direction.
23. The apparatus of Claim 20, further comprising a memory configured to store one or more digital audio sound files.
24. The apparatus of Claim 23 further comprising a display configured to list said one or more digital audio sound files.
25. The apparatus of Claim 20, further comprising a computer interface.
26. An apparatus comprising: a processor coupled to a memory, said memory configured to store digital audio data; a digital-to-analog converter configured to receive output digital audio samples from said processor in response to a tape motion command; a transducer configured to produce a time-changing magnetic field in response to an analog signal produced by said digital-to-analog converter.
27. The apparatus of Claim 26, wherein said transducer is further configured to generate an analog signal in response to a time-changing magnetic field, said apparatus further comprising an analog-to-digital converter configured to produce input digital samples in response to an analog signal from said transducer.
28. The apparatus of Claim 27, wherein said processor is further configured to format said input digital audio samples into formatted data in a digital-audio sound file format and store said formatted data in said memory.
29. The apparatus of Claim 28, further comprising a computer interface configured to download data into said memory and upload data from said memory.
30. A digital storage device configured to play digital-audio data in an analog cassette tape player.
31. A digital storage device configured to record digital-audio data using a standard analog cassette tape recorder.
32. A method for playing digital-audio files on an analog cassette tape deck comprising the steps of: storing digital-audio data in a memory; sensing mechanical motions generated by a cassette tape deck; converting said digital-audio data into a time-changing magnetic field; and providing said time-changing magnetic field to a read head in a cassette tape deck.
33. The method of Claim 32, further comprising the step of sensing tape motion commands from said tape deck.
34. The method of Claim 33, wherein said step of converting is performed in response to a play command.
35. The method of Claim 33, further comprising the step of scanning forward through said digital-audio data in response to a fast-forward command.
36. The method of Claim 35, further comprising the step of activating a brake when said step of scanning forward reaches an end of said digital audio data.
37. The method of Claim 33, further comprising the step of scanning backward through said digital- audio data in response to a rewind command.
38. The method of Claim 37, further comprising the step of activating a brake when said step of scanning backward reaches a beginning of said audio data.
39. A method for playing digital-audio files comprising the steps of: extracting digital data from a memory in response to a slow tape forward command; formatting said digital data into a stream of digital samples; converting said digital samples into an analog signal; inducing a time-changing magnetic field in a tape read head in response to said analog signal.
40. The method of Claim 39, further comprising the step of displaying information about said digital data on a display.
41. The method of Claim 40, further comprising the step of organizing said digital data into a play list.
42. The method of Claim 41, wherein said step of organizing includes disabling a portion of said digital data.
43. The method of Claim 41, wherein said step of organizing includes enabling a portion of said digital data and disabling a portion of said digital data.
44. The method of Claim 43, wherein said step of organizing includes rearranging portions of said digital data.
45. The method of Claim 39, further comprising the step of fast-forwarding through said digital data in response to a fast tape forward command.
46. The method of Claim 45, wherein said step of fast forwarding comprises performing the steps of formatting, converting, and inducing, on portions of said digital data.
47. A vehicle audio system comprising a memory interface configured to read digital-audio data from a solid state floppy disk card.
48. The car audio system of Claim 47, wherein said digital audio data is stored in a compressed data format.
49. An apparatus comprising: a shell configured to have an external form factor that is compatible with an external form factor of a standard analog tape cassette; storage means for storing digital data; and playback means for converting said digital-audio data into a time-changing magnetic signal and coupling said time-changing magnetic field to a tape read head.
50. The apparatus of Claim 49, further comprising a tape-motion sensing system.
51. The apparatus of Claim 50, further comprising a display configured to display information about said digital data.
52. The apparatus of Claim 51, further comprising a user control system configured to allow a user to organize said digital data.
PCT/US2000/008878 1999-04-07 2000-04-04 Electronic cassette apparatus and method WO2000060599A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU41936/00A AU4193600A (en) 1999-04-07 2000-04-04 Electronic cassette apparatus and method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US28725199A 1999-04-07 1999-04-07
US09/287,251 1999-04-07

Publications (2)

Publication Number Publication Date
WO2000060599A2 true WO2000060599A2 (en) 2000-10-12
WO2000060599A3 WO2000060599A3 (en) 2001-04-12

Family

ID=23102089

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/008878 WO2000060599A2 (en) 1999-04-07 2000-04-04 Electronic cassette apparatus and method

Country Status (2)

Country Link
AU (1) AU4193600A (en)
WO (1) WO2000060599A2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001056028A1 (en) * 2000-01-28 2001-08-02 Wildseed, Ltd. A compressed digital audio playing apparatus equipped to output audibly or magnetically
DE10055709A1 (en) * 2000-11-10 2002-05-29 Johannes Weineck Data processing unit has arrangements for converting digital signals to analog and transferring to sound head of external cassette recorder housing similar to conventional music cassette housing
EP1262984A2 (en) * 2001-05-31 2002-12-04 Samsung Electronics Co. Ltd. File storing apparatus with file list display function
EP1286515A2 (en) * 2001-08-10 2003-02-26 Yamaha Corporation Network system of distributing protected contents through secured carrier server
WO2010031472A1 (en) * 2008-09-19 2010-03-25 Audi Ag Device for arranging and operating a combination of a clock and an audio device in a motor vehicle
WO2014099930A1 (en) * 2012-12-18 2014-06-26 Voxx International Corporation Wireless audio coupler and amplifier for mobile phone, tablet device, mp3 player and the like
US9210491B2 (en) 2012-12-18 2015-12-08 Voxx International Corporation Wireless audio coupler and amplifier for mobile phone, tablet device, MP3 player and the like

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100287366B1 (en) 1997-11-24 2001-04-16 윤순조 Portable device for reproducing sound by mpeg and method thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4135220C1 (en) * 1991-10-25 1993-04-08 Smartdiskette Gmbh, 6270 Idstein, De
US5790423A (en) * 1995-06-14 1998-08-04 Audible, Inc. Interactive audio transmission receiving and playback system
US5794164A (en) * 1995-11-29 1998-08-11 Microsoft Corporation Vehicle computer system
DE19741503A1 (en) * 1997-09-22 1999-04-01 Pontis Mestechnik Gmbh Audio player and method for controlling audio data by the audio player

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4135220C1 (en) * 1991-10-25 1993-04-08 Smartdiskette Gmbh, 6270 Idstein, De
US5790423A (en) * 1995-06-14 1998-08-04 Audible, Inc. Interactive audio transmission receiving and playback system
US5794164A (en) * 1995-11-29 1998-08-11 Microsoft Corporation Vehicle computer system
DE19741503A1 (en) * 1997-09-22 1999-04-01 Pontis Mestechnik Gmbh Audio player and method for controlling audio data by the audio player

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001056028A1 (en) * 2000-01-28 2001-08-02 Wildseed, Ltd. A compressed digital audio playing apparatus equipped to output audibly or magnetically
DE10055709A1 (en) * 2000-11-10 2002-05-29 Johannes Weineck Data processing unit has arrangements for converting digital signals to analog and transferring to sound head of external cassette recorder housing similar to conventional music cassette housing
EP1262984A2 (en) * 2001-05-31 2002-12-04 Samsung Electronics Co. Ltd. File storing apparatus with file list display function
EP1262984A3 (en) * 2001-05-31 2004-06-02 Samsung Electronics Co. Ltd. File storing apparatus with file list display function
US7386809B2 (en) 2001-05-31 2008-06-10 Samsung Electronics Co., Ltd. File list display apparatus capable of successively displaying sub-list
EP1286515A2 (en) * 2001-08-10 2003-02-26 Yamaha Corporation Network system of distributing protected contents through secured carrier server
EP1286515A3 (en) * 2001-08-10 2005-03-16 Yamaha Corporation Network system of distributing protected contents through secured carrier server
WO2010031472A1 (en) * 2008-09-19 2010-03-25 Audi Ag Device for arranging and operating a combination of a clock and an audio device in a motor vehicle
WO2014099930A1 (en) * 2012-12-18 2014-06-26 Voxx International Corporation Wireless audio coupler and amplifier for mobile phone, tablet device, mp3 player and the like
US9210491B2 (en) 2012-12-18 2015-12-08 Voxx International Corporation Wireless audio coupler and amplifier for mobile phone, tablet device, MP3 player and the like
CN105191162A (en) * 2012-12-18 2015-12-23 沃克斯国际有限公司 Wireless audio coupler and amplifier for mobile phone, tablet device, MP3 player and the like

Also Published As

Publication number Publication date
AU4193600A (en) 2000-10-23
WO2000060599A3 (en) 2001-04-12

Similar Documents

Publication Publication Date Title
EP1216471B1 (en) Musical instrument digital recording device with interference
JPH02195585A (en) Recording/reproducing device
WO2000060599A2 (en) Electronic cassette apparatus and method
US6327633B1 (en) Solid state audio system
EP0688018B1 (en) Digital speech sound reproduction apparatus and digital speech sound edition apparatus
US6882492B1 (en) Cassette type audio data or signal recording and reproducing apparatus
WO2003028032A1 (en) Recorder/reproducer and recording/reproducing method
US20040061794A1 (en) Editing facility for digital video
JP2765745B2 (en) IC card adapter
US20030088325A1 (en) Controlling a digital audio player from a cassette tape player adapter
KR100363861B1 (en) Digital file Reproduction System and the Playing Method
US20020084334A1 (en) Digital electronic audio player with cassette tape simulation feature and compatible with cassette tape players, and method therefore
KR20000075404A (en) Cassette type MP3 player and smart music card
JP2794283B2 (en) Recording / medium recording device
KR100308246B1 (en) Separable cassettee type pack for reproducing digital audio data and system for reproducing the data
JP3197664B2 (en) Recording and playback device
KR100360390B1 (en) MPEG player having a function of a cassette tape and method for controlling the same
JP3475462B2 (en) Data reproducing apparatus, instruction data transmitting apparatus and data reproducing method
KR100229707B1 (en) Repetitive reproducing device for magnetic recording/reproducing device
JP2890508B2 (en) Optical disc player
KR200332324Y1 (en) Digital Video Recorder having Non­Volatile Memory Card
KR20010011025A (en) Memory player for cassette deck
JP3287012B2 (en) Recording or reproducing device for tape-shaped recording medium
JP2669403B2 (en) Editing device
JP3076484U (en) Tape device with automatic music selection function

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

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

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: A3

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

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase in:

Ref country code: JP