US20050055485A1 - Apparatus and method of data processing through serial bus - Google Patents
Apparatus and method of data processing through serial bus Download PDFInfo
- Publication number
- US20050055485A1 US20050055485A1 US10/967,274 US96727404A US2005055485A1 US 20050055485 A1 US20050055485 A1 US 20050055485A1 US 96727404 A US96727404 A US 96727404A US 2005055485 A1 US2005055485 A1 US 2005055485A1
- Authority
- US
- United States
- Prior art keywords
- data
- output
- serial bus
- transmission band
- recording
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40058—Isochronous transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40065—Bandwidth and channel allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40117—Interconnection of audio or video/imaging devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2381—Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
- H04N21/43632—Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network involving a wired protocol, e.g. IEEE 1394
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
- H04N21/4381—Recovering the multiplex stream from a specific network, e.g. recovering MPEG packets from ATM cells
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/7921—Processing of colour television signals in connection with recording for more than one processing mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
Definitions
- the present invention relates to processing of data that is received or to be transmitted through a serial bus. Particularly, this invention relates to recording and reproducing data that is input through a serial bus, and also outputting the video data through the same bus in conformity with the IEEE (Institute of Electrical and Electronics Engineers) 1394 standards.
- This serial bus is called 1394 serial bus hereinafter.
- VTRs Video tape recorders
- IEC International Electrotechnical Commission 61883 standards
- the DV standards define the SD (Standard Definition) mode and HD (High Definition) mode.
- the SD mode offers recording and reproduction of video signals having definition, such as, NTSC (National Television System Committee) video signals.
- the HD mode offers recording and reproduction of video signals, such as, high vision signals.
- VTRs for the SD mode only have been on the market.
- the encoding processing under the DV standards limits the amount of encoded vide signals per frame within a predetermined amount.
- the SD mode thus defines the fixed recording rate that is 25 Mbps for recording the encoded video signals on a magnetic tape.
- the encoded video signals are output through the 1394 serial bus per packet under the DV standards after the transmission band is allocated in accordance with the recording rate for recording the encoded signals.
- the IEC 61883 standards define the plug control to store information needed for the transmission band into addresses that are accessible through the 1394 serial bus. The transmission band is then allocated using the information.
- the amount of video signals varies when processed by VTRs at different data rates, and hence several transmission bands are also required on the 1394 serial bus in accordance with the different data rates.
- MPEG2TS Motion Picture Coding Experts Group
- a purpose of the present invention is to provide an apparatus and a method of processing data that is received or to be transmitted through a serial bus, that achieve effective usage of bus resources.
- Another purpose of the present invention is to provide an apparatus and a method of recording and reproduction of data that is received or to be transmitted through a serial bus, that achieve effective usage of bus resources with no user recording mode setting.
- the present invention provides a signal processing apparatus having: a processor to encode an input signal at a predetermined data rate to generate encoded data; and a digital interface to allocate a transmission band for the encoded data based on the data rate for transmitting the encoded data through a serial bus.
- the present invention provides a signal processing apparatus having: a digital interface to detect a transmission band of data input through a serial bus; and a processor to decode the input data based on the transmission band for outputting a decoded signal.
- the present invention provides a recording and reproducing apparatus having: a digital interface to transmit or receive data through a serial bus, the interface allocating a transmission band before data transmission; a recording and reproducing section to record and reproduce the data at least in one of a plurality of recording modes for different recording rates; and a controller to control the interface for changing the allocated transmission band in accordance with the recording mode for the data reproduced by the recording and reproducing section.
- the present invention also provides a recording and reproducing apparatus having: a digital interface to transmit or receive data through a serial bus in a predetermined transmission band; a recording and reproducing section to record and reproduce the data at least in one of a plurality of recording modes for different recording rates; and a controller to control the recording and reproducing section for selecting one of the recording modes in accordance with the transmission band of the data received by the interface.
- the present invention further provides a method of signal processing.
- An input signal is encoded at a predetermined data rate to generate encoded data.
- a transmission band is allocated for the encoded data based on the data rate for transmitting the encoded data through a serial bus.
- the present invention further provides a method of signal processing.
- a transmission band of data input through a serial bus is detected.
- the input data is decoded based on the transmission band for outputting a decoded signal.
- the present invention also provides a method of data processing.
- Data is reproduced which has been recorded in a recording mode for a predetermined recording rate.
- a transmission band is allocated, based on the recording mode, for transmitting the data through a serial bus.
- the present invention provides a method of data processing.
- Data is received which has been transmitted through a serial bus in a predetermined transmission band.
- One of a plurality of predetermined recording modes for different recording rates is selected in accordance with the transmission band of the received data.
- the data is recorded in the selected recording mode.
- FIG. 1 shows a block diagram of a recording and reproducing apparatus according to the present invention.
- FIG. 2 shows a block diagram of a modification of a recording and reproducing apparatus according to the present invention.
- FIG. 1 shows a block diagram of a recording and reproducing apparatus according to the present invention.
- An MPEG2TS is input to or output from an IEEE1394 interface (IF) 1 through a 1394 serial bus.
- IF IEEE1394 interface
- the input MPEG2TS is supplied to a signal processor 2 for error correction, etc.
- the output of the signal processor 2 is supplied to a recorder/reproducer 3 for modulation.
- the modulated MPEG2TS is stored in a storage medium 4 .
- the stored MPEG2TS is then retrieved and demodulated by the recorder/reproducer 3 , and applied error correction, etc., by the signal processor 2 .
- the MPEG2TS is supplied to and output from the IEEE13941F 1 through the 1394 serial bus. Or, the MPEG2TS is supplied to an MPEG processor 5 and decoded to be an output video signal.
- an input video signal is encoded by the MPEG processor 5 , and then stored in the storage medium 4 through the signal processor 2 and the recorder/reproducer 3 , or output from the IEEE13941F 1 to the 1394 serial bus.
- the recording and reproducing apparatus shown in FIG. 1 is further provided with a CPU 6 that communicates with the IEEE13941F 1, the signal processor 2 , the recorder/reproducer 3 and the MPEG processor 5 for changing the data rate of the signal processed by these circuitry.
- a user can enter several commands to the CPU 6 via a user interface (IF) 7 .
- IF user interface
- the recording and reproducing apparatus is offered several recording modes for different data recording rates.
- the recording rate for recording (storing) the signal in the storage medium 4 is set in accordance with the transmission band of an MPEG2TS supplied by the IEEE13941F 1.
- the transmission band of an MPEG2TS output by the IEEE13941F 1 to the 1394 serial bus is allocated in accordance with the data rate of the signal reproduced from the storage medium 4 .
- Disclosed in detail first is recording (storing) a video signal in the storage medium 4 , which is input via the IEEE13941F 1 or the MPEG processor 5 .
- the user selects one recording mode among several modes for recording a video signal that is input via the MPEG processor 5 .
- the recording modes are the first mode for the lowest recording rate B1, the second mode for the intermediate recording rate B2, and the third mode for the highest recording rate B3.
- a mode selection request is entered to the CPU 6 via the user IF 7 .
- the CPU 6 sends a control signal to the signal processor 2 , the recorder/reproducer 3 and the MPEG processor 5 for recording at the data rate B2.
- the control signal is also sent to the IEEE13941F 1 for data output at the data rate B2.
- the recording processing in the second mode is executed as follows:
- An input video signal supplied to the MPEG processor 5 is transformed into an MPEG2TS having a data rate that does not exceed the recording rate B2.
- the MPEG2TS is supplied to the signal processor 2 and applied addition of headers and error correction codes, and shuffling for making the data amount uniform for data blocks, etc., and supplied to the recorder/reproducer 3 .
- the processed MPEG2TS is then modulated in the recorder/reproducer 3 and stored in the storage medium 4 .
- the CPU 6 allocates a transmission band (transmission rate R2) for outputting the MPEG2TS having the recording rate B2 from the MPEG processor 5 to the 1394 serial bus via the IEEE13941F 1.
- the data rate of the MPEG2TS output from the MPEG processor 5 is controlled so as not to exceed the recording rate B2.
- the MPEG2TS is then output from IEEE13941F 1 in the transmission band that is allocated not based on the data rate of the video signal input to the MPEG processor 5 but the control signal sent by the CPU 6 .
- the CPU 6 sends a control signal to the IEEE13941F 1 for communication with an external apparatus (not shown) that has transmitted the MPEG2TS through the 1394 serial bus.
- the IEEE13941F 1 calculates the transmission band allocated to the MPEG2TS based on the information required for allocating transmission band and stored in a register called OPCR (Output Plug Control Resister defined by the IEC 61883 standards).
- OPCR Output Plug Control Resister defined by the IEC 61883 standards.
- the recording mode is also selected based on the information.
- An MPEG2TS input through the 1394 serial bus is supplied to the signal processor 2 via the IEEE13941F 1 for addition of headers and error correction codes and shuffling.
- the output of the signal processor 2 is supplied to the recorder/reproducer 3 for modulation.
- the modulated MPEG2TS is stored in the storage medium 4 in the first recording mode.
- the input MPEG2TS is also supplied to the MPEG processor 5 via the IEEE13941F 1.
- the MPEG2TS is decoded under the control signal from the CPU 6 , and output as a video signal.
- the encoded video signal (MPEG2TS) has been stored in the storage medium 4 in the third recording mode.
- the signal is retrieved and supplied to the recorder/reproducer 3 for demodulation.
- the recorder/reproducer 3 then sends information indicating the third recording mode to the CPU 6 .
- the CPU 6 sends a control signal to the signal processor 2 for error correction, etc., and to the IEEE13941F 1 for allocation of a transmission band to transmit the MPEG2TS that has been recorded (stored) at the recording rate B3, through the 1394 serial bus.
- the control signal is also sent to the MPEG processor 5 for decoding and outputting a video signal.
- the data rate of the video signal retrieved from the storage medium 4 never exceeds the recording rate B3.
- the transmission band for transmitting an MPEG2TS via the IEEE13941F 1 is allocated based on the control signal from the CPU 6 , not the data rate of the MPEG2TS output by the signal processor 2 .
- Disclosed next is encoding an input video signal into an MPEG2TS which is to be output via the IEEE13941F1 without recording and reproduction.
- the user selects the second recording mode (recording rate B2) via the user IF 7 .
- the CPU 6 sends a control signal to the MPEG processor 5 for encoding an input video signal at a data rate below the recording rate B2.
- the output of the MPEG processor 5 is supplied to the IEEE13941F 1 for allocating a transmission band based on the control signal from the CPU 6 .
- An MPEG2TS is then output by the IEEE13941F 1 to the 1394 serial bus in the allocated transmission band.
- Disclosed next is decoding an input MPEG2TS into a video signal which is to be output via the MPEG processor 5 , without recording and reproduction.
- the CPU 6 sends a control signal to the IEEE13941F 1 to communicate with an external apparatus (not shown) that has transmitted an MPEG2TS through the 1394 serial bus.
- the IEEE13941F 1 calculates the transmission band allocated to the MPEG2TS.
- the MPEG2TS is supplied to the MPEG processor 5 and decoded into a video signal to be output based on the calculated transmission band.
- a transmission band is allocated in accordance with a recording mode for transmitting an MPEG2TS through the 1394 serial bus.
- This transmission band allocation achieves continuous transmission of signals retrieved from a storage medium for, for instance, a plurality of video programs having different data rates stored therein with no requirement of the reallocation of transmission band in accordance with the different data rates, when the programs have been stored in the same recording mode.
- this transmission band allocation requires no addition of data rates of a plurality of video programs stored in a storage medium as one MPEG2TS, for transmission of the programs simultaneously through the 1394 serial bus.
- Recording of an MPEG2TS input through the 1394 serial bus in this invention offers recording mode selection in accordance with payload size of an MPEG2TS input through the 1394 serial bus.
- the recording mode is thus automatically selected that fits the transmission band of the input MPEG2TS with no requirement of user mode setting. This mode selection achieves effective data recording in a storage medium.
- the signal (or data) described so far is a video signal. It is, however, understood that an audio signal can also be transmitted or received via the IEEE1394 IF 1, with a video signal.
- the recording and reproducing apparatus of FIG. 1 includes the MPEG processor 5 . It can, however, be omitted as shown in FIG. 2 .
- the communications between the CPU 6 and the IEEE13941F 1, the signal processor 2 , the recorder/reproducer 3 and the MPEG processor 5 are achieved by control programs stored on the CPU 6 .
- the software is programmed in accordance with the specification of each circuitry, which is understandable for ordinary skilled persons in the art; and hence not disclosed for brevity.
- data retrieved from a storage medium is output to the 1394 serial bus via the IEEE1394 interface in a transmission band that is allocated in accordance with the recording mode for the MPEG2TS when recorded.
- the transmission band allocation achieves data transmission with effective usage of bus resources.
- the recording rate is set in accordance with the transmission band of data input via the IEEE1394 interface.
- the recording rate setting achieves effective data recording with no user recording mode setting.
Abstract
Data is received which is transmitted through a serial bus in a predetermined transmission band. The serial bus is preferably in conformity with the IEEE 1394 standards. One of recording modes for different recording rates is selected in accordance with the transmission band of the received data. The data is recorded in the selected recording mode. Data is reproduced which has been recorded in a recording mode for a predetermined recording rate. A transmission band is allocated, based on the recording mode, for transmitting the data through a serial bus.
Description
- The present invention relates to processing of data that is received or to be transmitted through a serial bus. Particularly, this invention relates to recording and reproducing data that is input through a serial bus, and also outputting the video data through the same bus in conformity with the IEEE (Institute of Electrical and Electronics Engineers) 1394 standards. This serial bus is called 1394 serial bus hereinafter.
- Video tape recorders (VTRs) are well known audio and video equipment that encode video signals under the DV (Digital Video) standards defined in the IEC (International Electrotechnical Commission) 61883 standards, and outputs the encoded video signals through the 1394 serial bus.
- The DV standards define the SD (Standard Definition) mode and HD (High Definition) mode. The SD mode offers recording and reproduction of video signals having definition, such as, NTSC (National Television System Committee) video signals. The HD mode offers recording and reproduction of video signals, such as, high vision signals. However, in the DV standards, VTRs for the SD mode only have been on the market.
- The encoding processing under the DV standards limits the amount of encoded vide signals per frame within a predetermined amount. The SD mode thus defines the fixed recording rate that is 25 Mbps for recording the encoded video signals on a magnetic tape.
- The encoded video signals are output through the 1394 serial bus per packet under the DV standards after the transmission band is allocated in accordance with the recording rate for recording the encoded signals. In detail, the IEC 61883 standards define the plug control to store information needed for the transmission band into addresses that are accessible through the 1394 serial bus. The transmission band is then allocated using the information.
- The amount of video signals varies when processed by VTRs at different data rates, and hence several transmission bands are also required on the 1394 serial bus in accordance with the different data rates.
- For example, the packet size for an MPEG (Moving Picture Coding Experts Group) transport stream through the 1394 serial bus varies according to the data rates. This transport stream is called MPEG2TS hereinafter.
- The wider the transmission band is allocated for the MPEG2TS, the more unnecessary bus resources are used. On the other hand, the narrower the transmission band, the more unstable is the data transmission due to violation of the communication protocols.
- Furthermore, a user has to set the data recording mode for each input MPEG2TS, which is a cumbersome operation.
- A purpose of the present invention is to provide an apparatus and a method of processing data that is received or to be transmitted through a serial bus, that achieve effective usage of bus resources.
- Another purpose of the present invention is to provide an apparatus and a method of recording and reproduction of data that is received or to be transmitted through a serial bus, that achieve effective usage of bus resources with no user recording mode setting.
- The present invention provides a signal processing apparatus having: a processor to encode an input signal at a predetermined data rate to generate encoded data; and a digital interface to allocate a transmission band for the encoded data based on the data rate for transmitting the encoded data through a serial bus.
- Furthermore, the present invention provides a signal processing apparatus having: a digital interface to detect a transmission band of data input through a serial bus; and a processor to decode the input data based on the transmission band for outputting a decoded signal.
- Moreover, the present invention provides a recording and reproducing apparatus having: a digital interface to transmit or receive data through a serial bus, the interface allocating a transmission band before data transmission; a recording and reproducing section to record and reproduce the data at least in one of a plurality of recording modes for different recording rates; and a controller to control the interface for changing the allocated transmission band in accordance with the recording mode for the data reproduced by the recording and reproducing section.
- The present invention also provides a recording and reproducing apparatus having: a digital interface to transmit or receive data through a serial bus in a predetermined transmission band; a recording and reproducing section to record and reproduce the data at least in one of a plurality of recording modes for different recording rates; and a controller to control the recording and reproducing section for selecting one of the recording modes in accordance with the transmission band of the data received by the interface.
- The present invention further provides a method of signal processing. An input signal is encoded at a predetermined data rate to generate encoded data. A transmission band is allocated for the encoded data based on the data rate for transmitting the encoded data through a serial bus.
- Moreover, the present invention further provides a method of signal processing. A transmission band of data input through a serial bus is detected. The input data is decoded based on the transmission band for outputting a decoded signal.
- The present invention also provides a method of data processing. Data is reproduced which has been recorded in a recording mode for a predetermined recording rate. A transmission band is allocated, based on the recording mode, for transmitting the data through a serial bus.
- Furthermore, the present invention provides a method of data processing. Data is received which has been transmitted through a serial bus in a predetermined transmission band. One of a plurality of predetermined recording modes for different recording rates is selected in accordance with the transmission band of the received data. The data is recorded in the selected recording mode.
-
FIG. 1 shows a block diagram of a recording and reproducing apparatus according to the present invention; and -
FIG. 2 shows a block diagram of a modification of a recording and reproducing apparatus according to the present invention. - Preferred embodiments according to the present invention will be disclosed with reference to the attached drawings.
-
FIG. 1 shows a block diagram of a recording and reproducing apparatus according to the present invention. - An MPEG2TS is input to or output from an IEEE1394 interface (IF) 1 through a 1394 serial bus.
- The input MPEG2TS is supplied to a
signal processor 2 for error correction, etc. The output of thesignal processor 2 is supplied to a recorder/reproducer 3 for modulation. The modulated MPEG2TS is stored in astorage medium 4. - The stored MPEG2TS is then retrieved and demodulated by the recorder/reproducer 3, and applied error correction, etc., by the
signal processor 2. The MPEG2TS is supplied to and output from the IEEE13941F 1 through the 1394 serial bus. Or, the MPEG2TS is supplied to anMPEG processor 5 and decoded to be an output video signal. - On the other hand, an input video signal is encoded by the
MPEG processor 5, and then stored in thestorage medium 4 through thesignal processor 2 and the recorder/reproducer 3, or output from the IEEE13941F 1 to the 1394 serial bus. - The recording and reproducing apparatus shown in
FIG. 1 is further provided with aCPU 6 that communicates with the IEEE13941F 1, thesignal processor 2, the recorder/reproducer 3 and theMPEG processor 5 for changing the data rate of the signal processed by these circuitry. A user can enter several commands to theCPU 6 via a user interface (IF) 7. - The recording and reproducing apparatus according to the present invention is offered several recording modes for different data recording rates.
- In detail, the recording rate for recording (storing) the signal in the
storage medium 4 is set in accordance with the transmission band of an MPEG2TS supplied by the IEEE13941F 1. Or, the transmission band of an MPEG2TS output by the IEEE13941F 1 to the 1394 serial bus is allocated in accordance with the data rate of the signal reproduced from thestorage medium 4. - Disclosed in detail first is recording (storing) a video signal in the
storage medium 4, which is input via the IEEE13941F 1 or theMPEG processor 5. - The user selects one recording mode among several modes for recording a video signal that is input via the
MPEG processor 5. The recording modes are the first mode for the lowest recording rate B1, the second mode for the intermediate recording rate B2, and the third mode for the highest recording rate B3. - When the user selects, for example, the second recording mode, a mode selection request is entered to the
CPU 6 via the user IF 7. TheCPU 6 sends a control signal to thesignal processor 2, the recorder/reproducer 3 and the MPEGprocessor 5 for recording at the data rate B2. The control signal is also sent to the IEEE13941F 1 for data output at the data rate B2. - The recording processing in the second mode is executed as follows:
- An input video signal supplied to the
MPEG processor 5 is transformed into an MPEG2TS having a data rate that does not exceed the recording rate B2. The MPEG2TS is supplied to thesignal processor 2 and applied addition of headers and error correction codes, and shuffling for making the data amount uniform for data blocks, etc., and supplied to the recorder/reproducer 3. The processed MPEG2TS is then modulated in the recorder/reproducer 3 and stored in thestorage medium 4. - Furthermore, the
CPU 6 allocates a transmission band (transmission rate R2) for outputting the MPEG2TS having the recording rate B2 from theMPEG processor 5 to the 1394 serial bus via theIEEE13941F 1. - The data rate of the MPEG2TS output from the
MPEG processor 5 is controlled so as not to exceed the recording rate B2. The MPEG2TS is then output fromIEEE13941F 1 in the transmission band that is allocated not based on the data rate of the video signal input to theMPEG processor 5 but the control signal sent by theCPU 6. - When the user selects an MPEG2TS input via the
IEEE13941F 1 for recording, theCPU 6 sends a control signal to theIEEE13941F 1 for communication with an external apparatus (not shown) that has transmitted the MPEG2TS through the 1394 serial bus. TheIEEE13941F 1 calculates the transmission band allocated to the MPEG2TS based on the information required for allocating transmission band and stored in a register called OPCR (Output Plug Control Resister defined by the IEC 61883 standards). The recording mode is also selected based on the information. - Suppose that the first recording mode is selected.
- An MPEG2TS input through the 1394 serial bus is supplied to the
signal processor 2 via theIEEE13941F 1 for addition of headers and error correction codes and shuffling. - The output of the
signal processor 2 is supplied to the recorder/reproducer 3 for modulation. The modulated MPEG2TS is stored in thestorage medium 4 in the first recording mode. - The input MPEG2TS is also supplied to the
MPEG processor 5 via theIEEE13941F 1. The MPEG2TS is decoded under the control signal from theCPU 6, and output as a video signal. - Disclosed next is reproduction of an encoded video signal stored in the
storage medium 4. - Suppose that the encoded video signal (MPEG2TS) has been stored in the
storage medium 4 in the third recording mode. - The signal is retrieved and supplied to the recorder/
reproducer 3 for demodulation. The recorder/reproducer 3 then sends information indicating the third recording mode to theCPU 6. - In response to the information, the
CPU 6 sends a control signal to thesignal processor 2 for error correction, etc., and to theIEEE13941F 1 for allocation of a transmission band to transmit the MPEG2TS that has been recorded (stored) at the recording rate B3, through the 1394 serial bus. - The control signal is also sent to the
MPEG processor 5 for decoding and outputting a video signal. - The data rate of the video signal retrieved from the
storage medium 4 never exceeds the recording rate B3. The transmission band for transmitting an MPEG2TS via theIEEE13941F 1 is allocated based on the control signal from theCPU 6, not the data rate of the MPEG2TS output by thesignal processor 2. - Disclosed next is encoding an input video signal into an MPEG2TS which is to be output via the IEEE13941F1 without recording and reproduction.
- Suppose that the user selects the second recording mode (recording rate B2) via the user IF 7.
- The
CPU 6 sends a control signal to theMPEG processor 5 for encoding an input video signal at a data rate below the recording rate B2. - The output of the
MPEG processor 5 is supplied to theIEEE13941F 1 for allocating a transmission band based on the control signal from theCPU 6. An MPEG2TS is then output by theIEEE13941F 1 to the 1394 serial bus in the allocated transmission band. - Disclosed next is decoding an input MPEG2TS into a video signal which is to be output via the
MPEG processor 5, without recording and reproduction. - The
CPU 6 sends a control signal to theIEEE13941F 1 to communicate with an external apparatus (not shown) that has transmitted an MPEG2TS through the 1394 serial bus. TheIEEE13941F 1 calculates the transmission band allocated to the MPEG2TS. - The MPEG2TS is supplied to the
MPEG processor 5 and decoded into a video signal to be output based on the calculated transmission band. - As disclosed above, a transmission band is allocated in accordance with a recording mode for transmitting an MPEG2TS through the 1394 serial bus.
- This transmission band allocation achieves continuous transmission of signals retrieved from a storage medium for, for instance, a plurality of video programs having different data rates stored therein with no requirement of the reallocation of transmission band in accordance with the different data rates, when the programs have been stored in the same recording mode.
- The same achievement goes to one video program for which the data rate varies with no requirement of reallocation of transmission band in accordance with the varying data rate, when the program has been stored in the same recording mode from the beginning to end.
- Moreover, this transmission band allocation requires no addition of data rates of a plurality of video programs stored in a storage medium as one MPEG2TS, for transmission of the programs simultaneously through the 1394 serial bus.
- Not only that, quick reallocation of transmission band is achieved for recording mode that is varying during retrieval from a storage medium.
- Change in recording mode from high to low recording rate does not affect continuous data transmission even during transmission band adjustment.
- Furthermore, the quick allocation of transmission band overcomes the problem in that change in recording mode from low to high recording rate would force intermittent data transmission.
- Recording of an MPEG2TS input through the 1394 serial bus in this invention offers recording mode selection in accordance with payload size of an MPEG2TS input through the 1394 serial bus. The recording mode is thus automatically selected that fits the transmission band of the input MPEG2TS with no requirement of user mode setting. This mode selection achieves effective data recording in a storage medium.
- The signal (or data) described so far is a video signal. It is, however, understood that an audio signal can also be transmitted or received via the IEEE1394 IF 1, with a video signal.
- The recording and reproducing apparatus of
FIG. 1 includes theMPEG processor 5. It can, however, be omitted as shown inFIG. 2 . - The communications between the
CPU 6 and theIEEE13941F 1, thesignal processor 2, the recorder/reproducer 3 and theMPEG processor 5 are achieved by control programs stored on theCPU 6. The software is programmed in accordance with the specification of each circuitry, which is understandable for ordinary skilled persons in the art; and hence not disclosed for brevity. - As disclosed above, according to the present invention, data retrieved from a storage medium is output to the 1394 serial bus via the IEEE1394 interface in a transmission band that is allocated in accordance with the recording mode for the MPEG2TS when recorded. The transmission band allocation achieves data transmission with effective usage of bus resources.
- Furthermore, according to the present invention, the recording rate is set in accordance with the transmission band of data input via the IEEE1394 interface. The recording rate setting achieves effective data recording with no user recording mode setting.
Claims (5)
1-12. (canceled).
13. A data output apparatus comprising:
an output section to output data in an output mode selected among a plurality of output modes for different output rates;
a digital interface connected to external equipment through a serial bus, to allocate a transmission band before data transmission and then transmit the data to the external equipment through the serial bus in the allocated transmission band; and
a controller to control the output section for data output and the digital interface for data communication,
wherein when outputting the data to the external equipment,
the output section outputs the data in the output mode selected among the output modes,
the controller controls the digital interface so that the digital interface can allocate the transmission band corresponding to the selected output mode, and
the digital interface transmits the data to the external equipment in the allocated transmission band.
14. The apparatus according to claim 13 , wherein the serial bus ins in conformity with the IEEE (Institute of Electrical and Electronics Engineers) standards.
15. A data output method comprising the steps of:
outputting data in an output mode selected among a plurality of output modes for different reproducing rates;
allocating a transmission band before data transmission;
transmitting the data through a serial bus in the allocated transmission band; and
controlling data output and data transmission,
wherein when outputting the data and transmitting the data through the serial bus,
outputting the data in the output mode selected among the output modes,
allocating the transmission band corresponding to the selected output mode, and transmitting the data through the serial bus in the allocated transmission band.
16. The method according to claim 15 , wherein the serial bus is in conformity with the IEEE (Institute of Electrical and Electronics Engineers) standards.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/967,274 US20050055485A1 (en) | 1999-04-30 | 2004-10-19 | Apparatus and method of data processing through serial bus |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1999-123757 | 1999-04-30 | ||
JP12375799A JP2000316015A (en) | 1999-04-30 | 1999-04-30 | Recording and reproducing device |
US09/536,453 US6574692B1 (en) | 1999-04-30 | 2000-03-28 | Apparatus and method of data processing through serial bus |
US10/412,581 US6826641B2 (en) | 1999-04-30 | 2003-04-14 | Apparatus and method of data processing through serial bus |
US10/967,274 US20050055485A1 (en) | 1999-04-30 | 2004-10-19 | Apparatus and method of data processing through serial bus |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/412,581 Division US6826641B2 (en) | 1999-04-30 | 2003-04-14 | Apparatus and method of data processing through serial bus |
Publications (1)
Publication Number | Publication Date |
---|---|
US20050055485A1 true US20050055485A1 (en) | 2005-03-10 |
Family
ID=14868554
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/536,453 Expired - Lifetime US6574692B1 (en) | 1999-04-30 | 2000-03-28 | Apparatus and method of data processing through serial bus |
US10/412,581 Expired - Lifetime US6826641B2 (en) | 1999-04-30 | 2003-04-14 | Apparatus and method of data processing through serial bus |
US10/967,274 Abandoned US20050055485A1 (en) | 1999-04-30 | 2004-10-19 | Apparatus and method of data processing through serial bus |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/536,453 Expired - Lifetime US6574692B1 (en) | 1999-04-30 | 2000-03-28 | Apparatus and method of data processing through serial bus |
US10/412,581 Expired - Lifetime US6826641B2 (en) | 1999-04-30 | 2003-04-14 | Apparatus and method of data processing through serial bus |
Country Status (3)
Country | Link |
---|---|
US (3) | US6574692B1 (en) |
EP (1) | EP1063850A3 (en) |
JP (1) | JP2000316015A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090097505A1 (en) * | 2007-10-12 | 2009-04-16 | Masahiro Takahashi | Multiplexing Network System And Digital Information Transferring Method |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4501187B2 (en) * | 1999-10-22 | 2010-07-14 | ソニー株式会社 | Information processing apparatus, information processing system, and information processing method |
EP1292124A1 (en) * | 2001-08-23 | 2003-03-12 | Deutsche Thomson-Brandt Gmbh | Method for DVD recording of a data steam and DVD recorder |
EP3244842A1 (en) | 2015-01-15 | 2017-11-22 | Ossur Iceland EHF | Liner for orthopedic or prosthetic device |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4412325A (en) * | 1981-07-13 | 1983-10-25 | Telettra- Telefonia Elettronica E Radio S.P.A. | Equipment for single band multiplexing through digital processing |
US5504757A (en) * | 1994-09-27 | 1996-04-02 | International Business Machines Corporation | Method for selecting transmission speeds for transmitting data packets over a serial bus |
US5737477A (en) * | 1995-09-20 | 1998-04-07 | Rohm Co., Ltd. | Video cassette tape recording and reproducing device |
US6286071B1 (en) * | 1998-07-09 | 2001-09-04 | Sony Corporation | Communication control method, communication system and electronic device used therefor |
US6323908B1 (en) * | 1997-11-26 | 2001-11-27 | Sanyo Electric Co., Ltd. | Digital broadcast receiver outputting video and program information |
US6336218B1 (en) * | 1998-02-26 | 2002-01-01 | Samsung Electronics Co., Ltd. | Method of controlling reservation program by using settop box and the settop box |
US6612760B2 (en) * | 1998-11-27 | 2003-09-02 | Canon Kabushiki Kaisha | Printing apparatus, printing system, print control method, and storage medium |
US6826776B1 (en) * | 1999-04-09 | 2004-11-30 | Sony Corporation | Method and apparatus for determining signal path |
US6829779B1 (en) * | 1998-09-16 | 2004-12-07 | Webtv Networks, Inc. | User interface for entertainment system setup |
US6937599B1 (en) * | 1999-10-21 | 2005-08-30 | Matsushita Electric Industrial Co., Ltd. | Data source, data conversion device, inverse data conversion device, auxiliary data file generation device, reception method, medium and information aggregate |
US6971121B2 (en) * | 2001-12-06 | 2005-11-29 | Scientific-Atlanta, Inc. | Composite buffering |
US7039936B1 (en) * | 1998-12-21 | 2006-05-02 | Sony Corporation | Receiving system for digital broadcasting, data transmitting method in digital broadcasting receiving system, and receiving apparatus for digital broadcasting |
US7073187B1 (en) * | 1992-12-09 | 2006-07-04 | Sedna Patent Services, Llc | Menu-driven television program access system and method |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2123769C1 (en) | 1993-04-09 | 1998-12-20 | Сони Корпорейшн | Method and device for encoding images and information medium for storing images |
DE69631182T2 (en) * | 1995-04-28 | 2004-08-19 | Matsushita Electric Industrial Co., Ltd., Kadoma | Data transmission method |
JP3074248B2 (en) * | 1995-08-07 | 2000-08-07 | 株式会社日立製作所 | Magnetic recording / reproducing device |
US5715352A (en) * | 1995-10-12 | 1998-02-03 | Lg Electronics Inc. | Linkage system between video cassette recorder set and television set and controlling method therefor |
US5784011A (en) * | 1996-06-14 | 1998-07-21 | Lsi Logic Corporation | Multiplier circuit for performing inverse quantization arithmetic |
EP0822724A3 (en) * | 1996-07-03 | 1999-06-02 | Victor Company Of Japan, Limited | Digital video signal recording and/or reproducing apparatus |
EP1096490B1 (en) * | 1996-09-30 | 2003-01-08 | Matsushita Electric Industrial Co., Ltd. | Recording method suitable for recording AV data on disk and information processing system |
GB9622725D0 (en) * | 1996-10-31 | 1997-01-08 | Sgs Thomson Microelectronics | A method and circuitry for compressing and decompressing digital data |
US6278387B1 (en) * | 1999-09-28 | 2001-08-21 | Conexant Systems, Inc. | Audio encoder and decoder utilizing time scaling for variable playback |
-
1999
- 1999-04-30 JP JP12375799A patent/JP2000316015A/en active Pending
-
2000
- 2000-03-28 EP EP20000302513 patent/EP1063850A3/en not_active Ceased
- 2000-03-28 US US09/536,453 patent/US6574692B1/en not_active Expired - Lifetime
-
2003
- 2003-04-14 US US10/412,581 patent/US6826641B2/en not_active Expired - Lifetime
-
2004
- 2004-10-19 US US10/967,274 patent/US20050055485A1/en not_active Abandoned
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4412325A (en) * | 1981-07-13 | 1983-10-25 | Telettra- Telefonia Elettronica E Radio S.P.A. | Equipment for single band multiplexing through digital processing |
US7073187B1 (en) * | 1992-12-09 | 2006-07-04 | Sedna Patent Services, Llc | Menu-driven television program access system and method |
US5504757A (en) * | 1994-09-27 | 1996-04-02 | International Business Machines Corporation | Method for selecting transmission speeds for transmitting data packets over a serial bus |
US5737477A (en) * | 1995-09-20 | 1998-04-07 | Rohm Co., Ltd. | Video cassette tape recording and reproducing device |
US6323908B1 (en) * | 1997-11-26 | 2001-11-27 | Sanyo Electric Co., Ltd. | Digital broadcast receiver outputting video and program information |
US6336218B1 (en) * | 1998-02-26 | 2002-01-01 | Samsung Electronics Co., Ltd. | Method of controlling reservation program by using settop box and the settop box |
US6286071B1 (en) * | 1998-07-09 | 2001-09-04 | Sony Corporation | Communication control method, communication system and electronic device used therefor |
US6829779B1 (en) * | 1998-09-16 | 2004-12-07 | Webtv Networks, Inc. | User interface for entertainment system setup |
US6612760B2 (en) * | 1998-11-27 | 2003-09-02 | Canon Kabushiki Kaisha | Printing apparatus, printing system, print control method, and storage medium |
US7039936B1 (en) * | 1998-12-21 | 2006-05-02 | Sony Corporation | Receiving system for digital broadcasting, data transmitting method in digital broadcasting receiving system, and receiving apparatus for digital broadcasting |
US6826776B1 (en) * | 1999-04-09 | 2004-11-30 | Sony Corporation | Method and apparatus for determining signal path |
US6937599B1 (en) * | 1999-10-21 | 2005-08-30 | Matsushita Electric Industrial Co., Ltd. | Data source, data conversion device, inverse data conversion device, auxiliary data file generation device, reception method, medium and information aggregate |
US6971121B2 (en) * | 2001-12-06 | 2005-11-29 | Scientific-Atlanta, Inc. | Composite buffering |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090097505A1 (en) * | 2007-10-12 | 2009-04-16 | Masahiro Takahashi | Multiplexing Network System And Digital Information Transferring Method |
US8077741B2 (en) * | 2007-10-12 | 2011-12-13 | Alpine Electronics, Inc. | Multiplexing network system and digital information transferring method |
Also Published As
Publication number | Publication date |
---|---|
EP1063850A2 (en) | 2000-12-27 |
EP1063850A3 (en) | 2001-05-23 |
US20030210590A1 (en) | 2003-11-13 |
US6574692B1 (en) | 2003-06-03 |
JP2000316015A (en) | 2000-11-14 |
US6826641B2 (en) | 2004-11-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1009188B1 (en) | Data transmitting apparatus, data receiving apparatus and data transmission control apparatus | |
US5946298A (en) | Digital interface which inserts a transfer rate value into a packet header and controls access to a bus based on a total transfer rate | |
US6697432B2 (en) | Processing of packets in MPEG encoded transport streams using additional data attached to each packet | |
US5887115A (en) | Method and apparatus for implementing a video tape recorder for recording digital video signals having either a fixed or variable data transmission rate | |
EP0595268A2 (en) | Variable transfer rate control coding apparatus, reproducing apparatus and recording medium | |
KR19980019012A (en) | A method for transmitting DVD reproduced data to a decoder in a fixed data rate via digital bus | |
US7106949B1 (en) | Method and apparatus for the reproduction of digital data streams | |
JPH1065758A (en) | Data transmitting method and device therefor | |
US7092411B2 (en) | Transport stream multiplexing method, transport stream multiplexing apparatus, and storage and reproduction system | |
US6574692B1 (en) | Apparatus and method of data processing through serial bus | |
EP1217845A2 (en) | Digital broadcast recording/reproducing apparatus | |
US6260170B1 (en) | Method for controlling memory and digital recording/reproducing device using the same | |
US20010009603A1 (en) | Data printing system and method, and recording medium | |
JP3541413B2 (en) | Information signal transmission method and apparatus | |
EP0805589B1 (en) | Audio/video data recording/reproducing apparatus | |
KR100372983B1 (en) | Recording apparatus and reproducing apparatus | |
KR100718481B1 (en) | Recording device with a record-prepared mode for recording digital data | |
EP0629089B1 (en) | Device for transmitting or storing digital television pictures, and device for receiving said pictures | |
US20060056439A1 (en) | Data transfer method and device | |
JP2002152682A (en) | Image transmitter | |
JP3177426B2 (en) | Digital broadcast receiver | |
KR100367593B1 (en) | Recording/ reproducing signal processing method and apparatus for digital vcr | |
JP3144095B2 (en) | Digital information recording and playback device | |
EP0600733A2 (en) | Data recording apparatus | |
KR19990017338A (en) | Reserved recording device for digital video cassette recorder without its own tuner, and accordingly reserved recording method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |