US20020172497A1 - Apparatus for recording and reproducing information with ring buffer - Google Patents
Apparatus for recording and reproducing information with ring buffer Download PDFInfo
- Publication number
- US20020172497A1 US20020172497A1 US09/999,194 US99919401A US2002172497A1 US 20020172497 A1 US20020172497 A1 US 20020172497A1 US 99919401 A US99919401 A US 99919401A US 2002172497 A1 US2002172497 A1 US 2002172497A1
- Authority
- US
- United States
- Prior art keywords
- reproducing
- recording
- current
- reproduction
- speed
- 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.)
- Granted
Links
Images
Classifications
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/4147—PVR [Personal Video Recorder]
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
- H04N21/42661—Internal components of the client ; Characteristics thereof for reading from or writing on a magnetic storage medium, e.g. hard disk drive
-
- 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/432—Content retrieval operation from a local storage medium, e.g. hard-disk
- H04N21/4325—Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
-
- 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
- H04N21/44004—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
-
- 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/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4882—Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
-
- 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 invention relates to an apparatus for recording and reproducing information with a ring buffer for recording and reproducing video signals by using its area circularly.
- hard disk recorders are attracting a great attention as a recording device in which a program provided by television broadcast or the like is recorded onto a hard disk instead of a video tape.
- a hard disk is used as a recording medium, for example, while the program which is broadcast is being recorded, the recorded program can be simultaneously reproduced (hereinafter, referred to as a time shift reproduction).
- a ring buffer area is provided in the hard disk in order to realize the time shift reproduction.
- FIG. 1 is a diagram for explaining the recording and reproducing operations in the ring buffer area when performing the time shift reproduction.
- a write position WP indicates a present recording position in the ring buffer area and a read position RP indicates a present reproducing position in the ring buffer area.
- Those positions WP and RP move gradually from a head position to a last position of the ring buffer area independently, as shown by blank arrows in FIG. 1 respectively.
- the position returns to the head position and again gradually moves toward the last position. That is, in the ring buffer area, the continuous recording and reproducing operations in a range from the head to the last of the area are independently executed, and the operations are repeated circularly in the ring-buffer area.
- the speed at which each of the positions WP and RP moves depends on a bit rate of a video signal of a broadcast program selected as a target of recording or reproduction.
- the recorded broadcast program is reproduced from the position RP while the broadcast program provided by the television broadcast is being recorded to the position WP in the ring buffer area.
- the invention has been made to solve the problem mentioned above and it is an object of the invention to provide an information recording and reproducing apparatus with a ring buffer which can prevent an overwriting onto a not-yet reproduced portion at the time of a time shift reproduction.
- an apparatus for recording and reproducing information with a ring buffer for recording a video signal which is supplied as time elapses comprising: a recording and reproducing unit for reproducing the recording signal recorded in the ring buffer while continuously recording the video signal from a head position to a last position of the ring buffer; a recording and reproducing position information obtaining part for obtaining information showing each of a current recording position and a current reproducing position in the ring buffer; and a reproducing speed adjusting part for adjusting a reproducing speed so as to raise it when the current reproducing position is precedent to the current recording position and a recording speed of the video signal by the recording and reproducing part is higher than a reproducing speed.
- FIG. 1 is a diagram for explaining the recording and reproducing operations in a ring buffer area upon time shift reproduction
- FIG. 2 is a diagram showing an internal construction of an information recording and reproducing apparatus 100 according to the invention.
- FIG. 3 is a diagram showing a time shift reproduction control routine
- FIG. 4 is a diagram showing an example of an overwrite predictive message display.
- FIG. 2 is a diagram showing the construction of an information recording and reproducing apparatus 100 according to the invention.
- the information recording and reproducing apparatus 100 includes a tuner 11 controlled by a system control circuit 10 .
- the tuner 11 receives a digital broadcast wave of the designated channel.
- the tuner 11 obtains an MPEG (Moving Picture Experts Group) signal by demodulating the received digital broadcast wave and supplies it to each of a hard disk drive (HDD) 12 and a selector 13 as an MPEG signal M 1 .
- the channel designation signal of an analog television broadcast (NTSC system, PAL system, or SECAM system) is supplied from the system control circuit 10
- the tuner 11 receives an analog television broadcast wave of the designated channel.
- the tuner 11 supplies a television signal obtained by demodulating the received analog television broadcast wave to an MPEG encoder 14 .
- the MPEG encoder 14 supplies a signal obtained by performing an MPEG encoding process to the television signal as an MPEG signal M 2 to the hard disk drive 12 .
- a recording and reproducing head 121 of the hard disk drive 12 records the MPEG signal M 1 or M 2 into a ring buffer area of a hard disk 120 in response to a recording command signal supplied from the system control circuit 10 .
- the system control circuit 10 supplies a count start command for starting the counting operation to a write position counter 15 and supplies a current count value to the HDD 12 as a write position WP for designating a recording position in the ring buffer area. Further, the system control circuit 10 supplies a recording speed signal S W for designating a recording speed according to the bit rate of the MPEG signal M 1 or M 2 to be recorded to the write position counter 15 described above.
- the write position counter 15 thus, executes counting-up at a speed according to the recording speed signal S W .
- the recording and reproducing head 121 therefore, records the MPEG signal M 1 or M 2 carrying the broadcast program received by the tuner 11 to a position indicated by the write position WP in the ring buffer area as shown in FIG. 1. Since the write position WP changes at a speed according to the recording speed signal S W , the recording and reproducing head 121 records the MPEG signal M 1 or M 2 into the ring buffer area at the recording speed designated by the recording speed signal S W .
- the recording and reproducing head 121 In response to a reproduction command signal supplied from the system control circuit 10 , the recording and reproducing head 121 reads out the recording signal recorded in the ring buffer area on the hard disk 120 as shown in FIG. 1 and supplies it as a reproduction MPEG signal RM to the selector 13 .
- the system control circuit 10 supplies the count start command to start the counting operation to a read position counter 16 and supplies a present count value to the HDD 12 as a read position RP for designating a read position in the ring buffer area.
- the system control circuit 10 further generates a reproducing speed signal S R for designating a reproducing speed according to a bit rate of the reproduction MPEG signal RM reproduced from the ring buffer area and supplies it to the read position counter 16 .
- the read position counter 16 thus, executes the count-up operation at a speed according to the reproducing speed signal S R .
- the recording and reproducing head 121 therefore, obtains the reproduction MPEG signal RM by reading the recording information from the position indicated by the read position RP in the ring buffer area as shown in FIG. 1. Since the read position RP changes according to a speed corresponding to the reproducing speed signal S R the recording and reproducing head 121 sequentially reads the recording signal from the ring buffer area at a reproducing speed designated by the reproducing speed signal S R
- the selector 13 alternatively selects the signal corresponding to a selection signal supplied from the system control circuit 10 and supplies it to an MPEG decoder 17 .
- the MPEG decoder 17 performs an MPEG decoding process to the MPEG signal supplied from the selector 13 , thereby obtaining the video signal, and supplies it as a video signal D AV to a selector 18 .
- An OSD (On Screen Display) image generating circuit 19 generates a message image signal D C for displaying an image according to various message display commands supplied from the system control circuit 10 and supplies it to the selector 18 .
- the selector 18 alternatively selects the signal according to the selection signal supplied from the system control circuit 10 and supplies it to a display device 200 .
- the display device 200 displays the image based on the video signal D AV or the message image signal D C supplied from the information recording and reproducing apparatus 100 .
- An operating device 22 receives user's various operations such as broadcast channel designating operation, recorded program designating operation, recording command operation, reproducing command operation, recording stop operation, reproducing stop operation, and the like, and supplies various operation signals according to those operations to the system control circuit 10 . It is also possible to use a remote controller provided separately outside the casing of the information recording and reproducing apparatus 100 as the operating device 22 .
- the system control circuit 10 supplies to the tuner 11 a channel designation signal for allowing the program of the desired broadcast channel to be received.
- the system control circuit 10 supplies to the selector 13 a selection signal for alternatively transferring the MPEG signal M 1 generated from the tuner 11 to the MPEG decoder 17 .
- the system control circuit 10 further supplies to the selector 18 a selection signal for alternatively transferring the audio signal D AV generated from the MPEG decoder 17 to the display device 200 .
- the MPEG signal M 1 obtained by receiving and demodulating by the tuner 11 by the above-described control operations is supplied to the MPEG decoder 17 through the selector 13 .
- the audio signal D AV decoded by the MPEG decoder 17 is supplied to the display device 200 through the selector 18 .
- the display device 200 thus, displays an image of the digital broadcast program of the desired channel received by the tuner 11 in real time.
- the system control circuit 10 supplies a recording command signal to the hard disk drive 12 , reads the present count value of the write position counter 15 , and supplies it as a write position WP to the HDD 12 .
- the system control circuit 10 further obtains the recording speed signal S W according to the bit rate of the MPEG signal M 1 or M 2 obtained by receiving by the tuner 11 , allows it to be stored into a built-in register (not shown), and supplies it to the write position counter 15 .
- the HDD 12 thus, sequentially records the MPEG signal M 1 or M 2 from the position in the ring buffer area shown by the write position WP at a speed according to the recording speed signal S W .
- the system control circuit 10 executes a control process according to the time shift reproduction control routine depicted in FIG. 3.
- the system control circuit 10 first transfers the reproduction MPEG signal RM generated from the HDD 12 to the MPEG decoder 17 and supplies a selection signal for allowing the video signal D AV generated from the MPEG decoder 17 to be transmitted to the display device 200 to each of the selectors 13 and 18 (step S 1 ). Subsequently, the system control circuit 10 supplies a value indicating the head position of the desired program designated by the recorded program designating operation of the user to the read position counter 16 together with the count start command (step S 2 ). The read position counter 16 , thus, retrieves the value showing the head position of the desired program as an initial count value and starts the count-up operation from the above value.
- the system control circuit 10 supplies a reproduction command signal to the HDD 12 , retrieves the present count value of the read position counter 16 as a read position RP, and supplies it to the HDD 12 (step S 3 ).
- the recording and reproducing head 121 of the HDD 12 thus, reads the information from the position in the ring buffer area shown by the read position RP and supplies the obtained the reproduction MPEG signal RM to the selector 13 .
- the reproduction MPEG signal RM is transferred to the MPEG decoder 17 through the selector 13 and decoded to the video signal D AV generated by the MPEG decoder 17 .
- the video signal D AV is transmitted to the display device 200 through the selector 18 and the desired program is reproduced and displayed.
- the system control circuit 10 obtains the reproducing speed signal C R for designating a reproducing speed according to the bit rate of the reproduction MPEG signal RM and supplies it to the read position counter 16 (step S 4 ).
- the read position counter 16 is, consequently, set so as to perform the count-up operation at a speed according to the reproducing speed signal S R .
- the system control circuit 10 supplies a recording command signal to the HDD 12 , retrieves the present count value of the write position counter 15 , and supplies it as a write position WP to the HDD 12 (step S 5 ).
- the system control circuit 10 obtains the recording speed signal S W for designating a recording speed according to the bit rate of the MPEG signal M 1 or M 2 obtained by the reception at the tuner 11 , allows it to be stored into the built-in register, and supplies it to the write position counter 15 (step S 6 ).
- the HDD 12 consequently, sequentially records the MPEG signal M 1 or M 2 carrying the received broadcast program from the position in the ring buffer area indicated by the write position WP at a speed according to the recording speed signal S W .
- the system control circuit 10 discriminates whether or not the user has executed the reproduction stop operation or the recording stop operation by using the operating device 22 (step S 7 ). In step S 7 , if it is determined that either the reproduction stop operation or the recording stop operation has been performed, the system control circuit 10 exits from the time shift reproduction control routine and starts to execute a main routine (not shown). In step S 7 , if it is determined that neither the reproduction stop operation nor the recording stop operation is performed, the system control circuit 10 retrieves the present count values of the write position counter 15 and read position counter 16 as a write position WP and a read position RP and allows them to be stored into the built-in register (step S 8 ).
- step S 9 the system control circuit 10 discriminates whether the read position RP is larger than the write position WP or not (step S 9 ). That is, in step S 9 , whether the reproducing position (RP) at the present point of time is precedent to the recording position (WP) in the ring buffer area as shown in FIG. 1 or not is discriminated. In step S 9 , if it is determined that the read position RP is not larger than the write position WP, the system control circuit 10 is returned to the execution of step S 3 and continues the time shift reproducing operation as mentioned above. That is, when the reproducing position at the present point of time is behind the recording position, since a fear that a portion to be reproduced from now on is overwritten is small, the time shift reproducing operation is continued as it is.
- step S 9 if it is determined that the read position RP is larger than the write position WP, the system control circuit 10 subsequently discriminates whether the recording speed signal S W stored in the built-in register is larger than the reproducing speed signal S R or not (step S 10 ). That is, as shown in FIG. 1, if the reproducing position (RP) at the present point of time is precedent to the recording position (WP), whether the recording speed is higher than the reproducing speed or not is discriminated.
- step S 10 if it is determined that the recording speed signal S W is not larger than the reproducing speed signal S R the system control circuit 10 returns to the execution of step S 3 and continues the time shift reproducing operation as mentioned above. That is, when the recording speed is not higher than the reproducing speed, since the not-yet reproduced portion to be reproduced subsequently will not be overwritten by a new program, the time shift reproducing operation is continued as it is.
- step S 10 if it is determined that the recording speed signal S W is larger than the reproducing speed signal S R , the system control circuit 10 subsequently discriminates whether a difference value between the write position WP and the read position RP is smaller than a predetermined value á or not (step S 11 ). That is, in step S 11 , whether a distance between the write position WP and the read position RP is relatively small or not is discriminated. In step S 11 , if it is determined that the difference value between the write position WP and the read position RP is equal to or larger than the predetermined value á, the system control circuit 10 is returned to the execution of step S 3 and continues the time shift reproducing operation as mentioned above.
- step S 11 if it is determined that the difference value between the write position WP and the read position RP is smaller than the predetermined value á, the system control circuit 10 is shifted to the execution of a WP predicting routine as will be explained hereinlater (step S 12 ).
- the system control circuit 10 obtains the write position WP at a point of time when the reproduction of the program which is at present being reproduced has been finished on the basis of the recording speed signal S W and stores it as a predictive write position WPP into the built-in register.
- the system control circuit 10 discriminates whether or not the predictive write position WPP is larger than a program end position EP indicative of the last position of the program which is at present being reproduced (step 13 ). In step S 13 , if it is decided that the predictive write position WPP is not larger than a program end position EP, the system control circuit 10 returns to the execution of step S 3 and continues the time shift reproducing operation as mentioned above. That is, if it is predicted that the reproduction of the whole program which is at present being reproduced is finished before it is overwritten by the broadcast program which is at present being received, the time shift reproducing operation is continued as it is.
- step S 13 if it is decided that the predictive write position WPP is larger than a program end position EP, the system control circuit 10 obtains a scheduled overwrite time N until the overwriting is started by the following arithmetic operation (step S 14 ).
- N ( RP ⁇ WP )/( S W ⁇ S R )
- the system control circuit 10 supplies a message display command for displaying an overwrite advance notice display message as shown in FIG. 4 to the OSD image generating circuit 19 . That is, after the lapse of the scheduled overwrite time N, the system control circuit 10 supplies to the OSD image generating circuit 19 the message display command for notifying beforehand the user of the fact that the portion to be reproduced subsequently will be overwritten by the contents of the program which is at present being received.
- the system control circuit 10 further supplies a selection signal for alternatively supplying the message image signal D C generated from the OSD image generating circuit 19 to the display device 200 to the selector 18 only for a predetermined period of time (step S 15 ). By the execution of step S 15 , the display device 200 performs an overwrite advance notice message display as shown in FIG. 4 for a predetermined period of time.
- the system control circuit 10 discriminates whether or not the user has executed the reproduction stop operation or the recording stop operation by using the operating device 22 (step S 16 ). If it is determined in step S 16 that either the reproduction stop operation or the recording stop operation has been performed, the system control circuit 10 exits from the time shift reproduction control routine and starts to execute the main routine (not shown). In step S 16 , if it is determined that neither the reproduction stop operation nor the recording stop operation is performed, the system control circuit 10 obtains the reproducing speed signal S R for designating the reproducing speed according to the difference value between the write position WP and the read position RP and supplies it to the read position counter 16 (step S 17 ).
- the higher reproducing speed is designated by the value of the reproducing speed signal S R .
- the system control circuit 10 supplies the reproduction command signal to the HDD 12 , and retrieves the present count value of the read position counter 16 as a new read position RP. The retrieved count value is supplied to the HDD 12 (step S 18 ).
- the HDD 12 reads the recording signal at a higher rate than the inherent bit rate of the recording signal carrying the program which is currently being reproduced. That is, during this period of time, the HDD 12 performs a decimation of the recording signal recorded in the ring buffer area while reading it.
- step S 18 After the execution of step S 18 , the system control circuit 10 returns to the execution of step S 5 and repetitively executes the operations mentioned above. That is, in this state, the time shift reproduction is executed by the series of control steps in steps S 17 , S 18 , S 5 , and S 6 .
Abstract
Description
- 1. Field of the Invention
- The invention relates to an apparatus for recording and reproducing information with a ring buffer for recording and reproducing video signals by using its area circularly.
- 2. Description of Related Art
- In recent years, hard disk recorders are attracting a great attention as a recording device in which a program provided by television broadcast or the like is recorded onto a hard disk instead of a video tape. When a hard disk is used as a recording medium, for example, while the program which is broadcast is being recorded, the recorded program can be simultaneously reproduced (hereinafter, referred to as a time shift reproduction). A ring buffer area is provided in the hard disk in order to realize the time shift reproduction.
- FIG. 1 is a diagram for explaining the recording and reproducing operations in the ring buffer area when performing the time shift reproduction.
- In FIG. 1, a write position WP indicates a present recording position in the ring buffer area and a read position RP indicates a present reproducing position in the ring buffer area. Those positions WP and RP move gradually from a head position to a last position of the ring buffer area independently, as shown by blank arrows in FIG. 1 respectively. When each of the positions WP and RP reaches the last position, the position returns to the head position and again gradually moves toward the last position. That is, in the ring buffer area, the continuous recording and reproducing operations in a range from the head to the last of the area are independently executed, and the operations are repeated circularly in the ring-buffer area. The speed at which each of the positions WP and RP moves depends on a bit rate of a video signal of a broadcast program selected as a target of recording or reproduction.
- By the operations described above, at the time of the time shift reproduction, the recorded broadcast program is reproduced from the position RP while the broadcast program provided by the television broadcast is being recorded to the position WP in the ring buffer area.
- In the digital broadcast channel, broadcast programs of different bit rates such as HDTV (High Definition Television) broadcast programs of high picture quality and SDTV (Standard Definition Television) broadcast programs of standard picture quality exist mixedly. Therefore, while an HDTV broadcast program of the high bit rate is being recorded, if an SDTV broadcast program of the low bit rate is reproduced in a state where the write position WP and the read position RP are close to each other as shown in FIG. 1, a state such that the WP outruns the RP occurs. If the write position WP outruns the read position RP, a portion (the SDTV broadcast program) to be reproduced will be overwritten progressively by the contents of the HDTV broadcast program.
- The invention has been made to solve the problem mentioned above and it is an object of the invention to provide an information recording and reproducing apparatus with a ring buffer which can prevent an overwriting onto a not-yet reproduced portion at the time of a time shift reproduction.
- According to the invention, there is provided an apparatus for recording and reproducing information with a ring buffer for recording a video signal which is supplied as time elapses, comprising: a recording and reproducing unit for reproducing the recording signal recorded in the ring buffer while continuously recording the video signal from a head position to a last position of the ring buffer; a recording and reproducing position information obtaining part for obtaining information showing each of a current recording position and a current reproducing position in the ring buffer; and a reproducing speed adjusting part for adjusting a reproducing speed so as to raise it when the current reproducing position is precedent to the current recording position and a recording speed of the video signal by the recording and reproducing part is higher than a reproducing speed.
- FIG. 1 is a diagram for explaining the recording and reproducing operations in a ring buffer area upon time shift reproduction;
- FIG. 2 is a diagram showing an internal construction of an information recording and reproducing
apparatus 100 according to the invention; - FIG. 3 is a diagram showing a time shift reproduction control routine; and
- FIG. 4 is a diagram showing an example of an overwrite predictive message display.
- An embodiment of the invention will now be described in detail below with reference to the drawings.
- FIG. 2 is a diagram showing the construction of an information recording and reproducing
apparatus 100 according to the invention. - In FIG. 2, the information recording and reproducing
apparatus 100 includes atuner 11 controlled by asystem control circuit 10. When a channel designation signal of digital broadcast is supplied from thesystem control circuit 10, thetuner 11 receives a digital broadcast wave of the designated channel. In this state, thetuner 11 obtains an MPEG (Moving Picture Experts Group) signal by demodulating the received digital broadcast wave and supplies it to each of a hard disk drive (HDD) 12 and aselector 13 as an MPEG signal M1. When the channel designation signal of an analog television broadcast (NTSC system, PAL system, or SECAM system) is supplied from thesystem control circuit 10, thetuner 11 receives an analog television broadcast wave of the designated channel. In this state, thetuner 11 supplies a television signal obtained by demodulating the received analog television broadcast wave to anMPEG encoder 14. TheMPEG encoder 14 supplies a signal obtained by performing an MPEG encoding process to the television signal as an MPEG signal M2 to thehard disk drive 12. - A recording and reproducing
head 121 of thehard disk drive 12 records the MPEG signal M1 or M2 into a ring buffer area of ahard disk 120 in response to a recording command signal supplied from thesystem control circuit 10. In this state, thesystem control circuit 10 supplies a count start command for starting the counting operation to awrite position counter 15 and supplies a current count value to theHDD 12 as a write position WP for designating a recording position in the ring buffer area. Further, thesystem control circuit 10 supplies a recording speed signal SW for designating a recording speed according to the bit rate of the MPEG signal M1 or M2 to be recorded to thewrite position counter 15 described above. The write position counter 15, thus, executes counting-up at a speed according to the recording speed signal SW. - The recording and reproducing
head 121, therefore, records the MPEG signal M1 or M2 carrying the broadcast program received by thetuner 11 to a position indicated by the write position WP in the ring buffer area as shown in FIG. 1. Since the write position WP changes at a speed according to the recording speed signal SW, the recording and reproducinghead 121 records the MPEG signal M1 or M2 into the ring buffer area at the recording speed designated by the recording speed signal SW. - In response to a reproduction command signal supplied from the
system control circuit 10, the recording and reproducinghead 121 reads out the recording signal recorded in the ring buffer area on thehard disk 120 as shown in FIG. 1 and supplies it as a reproduction MPEG signal RM to theselector 13. In this state, thesystem control circuit 10 supplies the count start command to start the counting operation to aread position counter 16 and supplies a present count value to theHDD 12 as a read position RP for designating a read position in the ring buffer area. Thesystem control circuit 10 further generates a reproducing speed signal SR for designating a reproducing speed according to a bit rate of the reproduction MPEG signal RM reproduced from the ring buffer area and supplies it to theread position counter 16. Theread position counter 16, thus, executes the count-up operation at a speed according to the reproducing speed signal SR. - The recording and reproducing
head 121, therefore, obtains the reproduction MPEG signal RM by reading the recording information from the position indicated by the read position RP in the ring buffer area as shown in FIG. 1. Since the read position RP changes according to a speed corresponding to the reproducing speed signal SR the recording and reproducinghead 121 sequentially reads the recording signal from the ring buffer area at a reproducing speed designated by the reproducing speed signal SR - Between the reproduction MPEG signal RM supplied from the
HDD 12 and the MPEG signal M1 supplied from thetuner 11, theselector 13 alternatively selects the signal corresponding to a selection signal supplied from thesystem control circuit 10 and supplies it to anMPEG decoder 17. TheMPEG decoder 17 performs an MPEG decoding process to the MPEG signal supplied from theselector 13, thereby obtaining the video signal, and supplies it as a video signal DAV to aselector 18. - An OSD (On Screen Display)
image generating circuit 19 generates a message image signal DC for displaying an image according to various message display commands supplied from thesystem control circuit 10 and supplies it to theselector 18. - Between the video signal DAV and the message image signal DC, the
selector 18 alternatively selects the signal according to the selection signal supplied from thesystem control circuit 10 and supplies it to adisplay device 200. Thedisplay device 200 displays the image based on the video signal DAV or the message image signal DC supplied from the information recording and reproducingapparatus 100. - An
operating device 22 receives user's various operations such as broadcast channel designating operation, recorded program designating operation, recording command operation, reproducing command operation, recording stop operation, reproducing stop operation, and the like, and supplies various operation signals according to those operations to thesystem control circuit 10. It is also possible to use a remote controller provided separately outside the casing of the information recording and reproducingapparatus 100 as theoperating device 22. - The operation (TV monitor, recording, time shift reproduction) of the information recording and reproducing
apparatus 100 which is executed by thesystem control circuit 10 in accordance with various operations which are executed by the user by using theoperating device 22 will be described below. - (1) Television monitoring operation
- When monitoring in real time a program which is being broadcast, the user executes the broadcast channel designating operation to designate a desired broadcast channel by using the
operating device 22. In accordance with the operation, thesystem control circuit 10 supplies to the tuner 11 a channel designation signal for allowing the program of the desired broadcast channel to be received. At the same time, thesystem control circuit 10 supplies to the selector 13 a selection signal for alternatively transferring the MPEG signal M1 generated from thetuner 11 to theMPEG decoder 17. Thesystem control circuit 10 further supplies to the selector 18 a selection signal for alternatively transferring the audio signal DAV generated from theMPEG decoder 17 to thedisplay device 200. - The MPEG signal M1 obtained by receiving and demodulating by the
tuner 11 by the above-described control operations is supplied to theMPEG decoder 17 through theselector 13. The audio signal DAV decoded by theMPEG decoder 17 is supplied to thedisplay device 200 through theselector 18. Thedisplay device 200, thus, displays an image of the digital broadcast program of the desired channel received by thetuner 11 in real time. - (2) Recording operation
- When the program received by the
tuner 11 as mentioned above is recorded, the user executes the recording command operation by using theoperating device 22. In accordance with the recording command operation, thesystem control circuit 10 supplies a recording command signal to thehard disk drive 12, reads the present count value of thewrite position counter 15, and supplies it as a write position WP to theHDD 12. Thesystem control circuit 10 further obtains the recording speed signal SW according to the bit rate of the MPEG signal M1 or M2 obtained by receiving by thetuner 11, allows it to be stored into a built-in register (not shown), and supplies it to thewrite position counter 15. TheHDD 12, thus, sequentially records the MPEG signal M1 or M2 from the position in the ring buffer area shown by the write position WP at a speed according to the recording speed signal SW. - (3) Time shift reproducing operation
- In case of executing what is called time shift reproduction for simultaneously performing the reproduction of the recorded program during the recording operation, the user executes the reproducing command operation and the recorded program designating operation by using the
operating device 22. In accordance with these operations, thesystem control circuit 10 executes a control process according to the time shift reproduction control routine depicted in FIG. 3. - In FIG. 3, the
system control circuit 10 first transfers the reproduction MPEG signal RM generated from theHDD 12 to theMPEG decoder 17 and supplies a selection signal for allowing the video signal DAV generated from theMPEG decoder 17 to be transmitted to thedisplay device 200 to each of theselectors 13 and 18 (step S1). Subsequently, thesystem control circuit 10 supplies a value indicating the head position of the desired program designated by the recorded program designating operation of the user to the read position counter 16 together with the count start command (step S2). The readposition counter 16, thus, retrieves the value showing the head position of the desired program as an initial count value and starts the count-up operation from the above value. Subsequently, thesystem control circuit 10 supplies a reproduction command signal to theHDD 12, retrieves the present count value of the read position counter 16 as a read position RP, and supplies it to the HDD 12 (step S3). The recording and reproducinghead 121 of theHDD 12, thus, reads the information from the position in the ring buffer area shown by the read position RP and supplies the obtained the reproduction MPEG signal RM to theselector 13. At this time, the reproduction MPEG signal RM is transferred to theMPEG decoder 17 through theselector 13 and decoded to the video signal DAV generated by theMPEG decoder 17. The video signal DAV is transmitted to thedisplay device 200 through theselector 18 and the desired program is reproduced and displayed. Subsequently, thesystem control circuit 10 obtains the reproducing speed signal CR for designating a reproducing speed according to the bit rate of the reproduction MPEG signal RM and supplies it to the read position counter 16 (step S4). The readposition counter 16 is, consequently, set so as to perform the count-up operation at a speed according to the reproducing speed signal SR. - Subsequently, the
system control circuit 10 supplies a recording command signal to theHDD 12, retrieves the present count value of thewrite position counter 15, and supplies it as a write position WP to the HDD 12 (step S5). Thesystem control circuit 10 obtains the recording speed signal SW for designating a recording speed according to the bit rate of the MPEG signal M1 or M2 obtained by the reception at thetuner 11, allows it to be stored into the built-in register, and supplies it to the write position counter 15 (step S6). TheHDD 12, consequently, sequentially records the MPEG signal M1 or M2 carrying the received broadcast program from the position in the ring buffer area indicated by the write position WP at a speed according to the recording speed signal SW. - That is, by the series of operations in steps S3 to S6, the apparatus executes what is called time shift reproduction such that the recorded program is reproduced while performing the program recording.
- Subsequently, the
system control circuit 10 discriminates whether or not the user has executed the reproduction stop operation or the recording stop operation by using the operating device 22 (step S7). In step S7, if it is determined that either the reproduction stop operation or the recording stop operation has been performed, thesystem control circuit 10 exits from the time shift reproduction control routine and starts to execute a main routine (not shown). In step S7, if it is determined that neither the reproduction stop operation nor the recording stop operation is performed, thesystem control circuit 10 retrieves the present count values of thewrite position counter 15 and read position counter 16 as a write position WP and a read position RP and allows them to be stored into the built-in register (step S8). Subsequently, thesystem control circuit 10 discriminates whether the read position RP is larger than the write position WP or not (step S9). That is, in step S9, whether the reproducing position (RP) at the present point of time is precedent to the recording position (WP) in the ring buffer area as shown in FIG. 1 or not is discriminated. In step S9, if it is determined that the read position RP is not larger than the write position WP, thesystem control circuit 10 is returned to the execution of step S3 and continues the time shift reproducing operation as mentioned above. That is, when the reproducing position at the present point of time is behind the recording position, since a fear that a portion to be reproduced from now on is overwritten is small, the time shift reproducing operation is continued as it is. - In step S9, if it is determined that the read position RP is larger than the write position WP, the
system control circuit 10 subsequently discriminates whether the recording speed signal SW stored in the built-in register is larger than the reproducing speed signal SR or not (step S10). That is, as shown in FIG. 1, if the reproducing position (RP) at the present point of time is precedent to the recording position (WP), whether the recording speed is higher than the reproducing speed or not is discriminated. In step S10, if it is determined that the recording speed signal SW is not larger than the reproducing speed signal SR thesystem control circuit 10 returns to the execution of step S3 and continues the time shift reproducing operation as mentioned above. That is, when the recording speed is not higher than the reproducing speed, since the not-yet reproduced portion to be reproduced subsequently will not be overwritten by a new program, the time shift reproducing operation is continued as it is. - In step S10, if it is determined that the recording speed signal SW is larger than the reproducing speed signal SR, the
system control circuit 10 subsequently discriminates whether a difference value between the write position WP and the read position RP is smaller than a predetermined value á or not (step S11). That is, in step S11, whether a distance between the write position WP and the read position RP is relatively small or not is discriminated. In step S11, if it is determined that the difference value between the write position WP and the read position RP is equal to or larger than the predetermined value á, thesystem control circuit 10 is returned to the execution of step S3 and continues the time shift reproducing operation as mentioned above. That is, when the distance between the write position WP and the read position RP is relatively large, there remains a long time until the not-yet reproduced portion to be reproduced subsequently is overwritten by a new program, the time shift reproducing operation is continued as it is. - In step S11, if it is determined that the difference value between the write position WP and the read position RP is smaller than the predetermined value á, the
system control circuit 10 is shifted to the execution of a WP predicting routine as will be explained hereinlater (step S12). In the WP predicting routine, thesystem control circuit 10 obtains the write position WP at a point of time when the reproduction of the program which is at present being reproduced has been finished on the basis of the recording speed signal SW and stores it as a predictive write position WPP into the built-in register. Subsequently, thesystem control circuit 10 discriminates whether or not the predictive write position WPP is larger than a program end position EP indicative of the last position of the program which is at present being reproduced (step 13). In step S13, if it is decided that the predictive write position WPP is not larger than a program end position EP, thesystem control circuit 10 returns to the execution of step S3 and continues the time shift reproducing operation as mentioned above. That is, if it is predicted that the reproduction of the whole program which is at present being reproduced is finished before it is overwritten by the broadcast program which is at present being received, the time shift reproducing operation is continued as it is. - In step S13, if it is decided that the predictive write position WPP is larger than a program end position EP, the
system control circuit 10 obtains a scheduled overwrite time N until the overwriting is started by the following arithmetic operation (step S14). - N=(RP−WP)/(S W −S R)
- Subsequently, the
system control circuit 10 supplies a message display command for displaying an overwrite advance notice display message as shown in FIG. 4 to the OSDimage generating circuit 19. That is, after the lapse of the scheduled overwrite time N, thesystem control circuit 10 supplies to the OSDimage generating circuit 19 the message display command for notifying beforehand the user of the fact that the portion to be reproduced subsequently will be overwritten by the contents of the program which is at present being received. Thesystem control circuit 10 further supplies a selection signal for alternatively supplying the message image signal DC generated from the OSDimage generating circuit 19 to thedisplay device 200 to theselector 18 only for a predetermined period of time (step S15). By the execution of step S15, thedisplay device 200 performs an overwrite advance notice message display as shown in FIG. 4 for a predetermined period of time. - Subsequently, the
system control circuit 10 discriminates whether or not the user has executed the reproduction stop operation or the recording stop operation by using the operating device 22 (step S16). If it is determined in step S16 that either the reproduction stop operation or the recording stop operation has been performed, thesystem control circuit 10 exits from the time shift reproduction control routine and starts to execute the main routine (not shown). In step S16,. if it is determined that neither the reproduction stop operation nor the recording stop operation is performed, thesystem control circuit 10 obtains the reproducing speed signal SR for designating the reproducing speed according to the difference value between the write position WP and the read position RP and supplies it to the read position counter 16 (step S17). In this process, the smaller the difference value between the write position WP and the read position RP is, the higher reproducing speed is designated by the value of the reproducing speed signal SR. Thesystem control circuit 10 supplies the reproduction command signal to theHDD 12, and retrieves the present count value of the read position counter 16 as a new read position RP. The retrieved count value is supplied to the HDD 12 (step S18). By the execution of steps S17 and S18, theHDD 12 reads the recording signal at a higher rate than the inherent bit rate of the recording signal carrying the program which is currently being reproduced. That is, during this period of time, theHDD 12 performs a decimation of the recording signal recorded in the ring buffer area while reading it. - After the execution of step S18, the
system control circuit 10 returns to the execution of step S5 and repetitively executes the operations mentioned above. That is, in this state, the time shift reproduction is executed by the series of control steps in steps S17, S18, S5, and S6. - According to the time shift reproduction control process, an adjustment to raise the reproducing speed is thus forcibly executed if it is determined that the reproducing position at the present point of time is precedent to the recording position and the current recording speed is higher than the reproducing speed. The overwriting onto the non-reproduced portion which would be caused if the write position WP outruns the read position RP is prevented.
- As described in detail above, in the invention, when the program of the low bit rate is reproduced while the program of the high bit rate is being recorded, the reproducing speed is forcedly increased if there is a possibility that the portion to be reproduced subsequently is overwritten by the high bit rate program.
- According to the invention, it is therefore possible to prevent an inconvenience in the reproducing operation which has been conventionally experienced when the high bit rate program is recorded in the time shift reproduction, that is, the overwriting onto the not-yet reproduced portion.
- This application is based on Japanese Patent Application No. 2000-367979 which is hereby incorporated by reference.
Claims (6)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000-367979 | 2000-12-04 | ||
JP2000367979A JP3998909B2 (en) | 2000-12-04 | 2000-12-04 | Information recording / reproducing apparatus with ring buffer |
Publications (2)
Publication Number | Publication Date |
---|---|
US20020172497A1 true US20020172497A1 (en) | 2002-11-21 |
US7142776B2 US7142776B2 (en) | 2006-11-28 |
Family
ID=18838309
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/999,194 Expired - Fee Related US7142776B2 (en) | 2000-12-04 | 2001-12-03 | Apparatus for recording and reproducing information with ring buffer |
Country Status (2)
Country | Link |
---|---|
US (1) | US7142776B2 (en) |
JP (1) | JP3998909B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014006092A1 (en) * | 2012-07-03 | 2014-01-09 | Thomson Licensing | Data recording device and method relating to a time shifting function on a recording medium |
FR2993126A1 (en) * | 2012-07-03 | 2014-01-10 | Thomson Licensing | Receiving and recording device i.e. digital decoder, for receiving and recording e.g. audio data on TV set, has processor truncating beginning of buffer memory when data are not located at beginning of buffer memory during reading data |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002142177A (en) * | 2000-10-30 | 2002-05-17 | Matsushita Electric Ind Co Ltd | Recording playback apparatus |
JP2004171411A (en) | 2002-11-21 | 2004-06-17 | Hitachi Global Storage Technologies Netherlands Bv | Data storage device and management method of buffer memory |
JP3922199B2 (en) | 2003-03-26 | 2007-05-30 | 船井電機株式会社 | Data recording / reproducing device |
US8077778B2 (en) * | 2003-10-31 | 2011-12-13 | Broadcom Corporation | Video display and decode utilizing off-chip processor and DRAM |
JP2006164398A (en) * | 2004-12-07 | 2006-06-22 | Brother Ind Ltd | Information processing apparatus and method, and information processing program |
WO2007072891A1 (en) * | 2005-12-19 | 2007-06-28 | Matsushita Electric Industrial Co., Ltd. | Recording and reproduction apparatus |
CN101455076B (en) * | 2006-05-24 | 2011-04-06 | 皇家飞利浦电子股份有限公司 | Method and apparatus for playing a mobile video program |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5999691A (en) * | 1996-02-08 | 1999-12-07 | Matsushita Electric Industrial Co., Ltd. | Television receiver, recording and reproduction device, data recording method, and data reproducing method |
-
2000
- 2000-12-04 JP JP2000367979A patent/JP3998909B2/en not_active Expired - Fee Related
-
2001
- 2001-12-03 US US09/999,194 patent/US7142776B2/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5999691A (en) * | 1996-02-08 | 1999-12-07 | Matsushita Electric Industrial Co., Ltd. | Television receiver, recording and reproduction device, data recording method, and data reproducing method |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014006092A1 (en) * | 2012-07-03 | 2014-01-09 | Thomson Licensing | Data recording device and method relating to a time shifting function on a recording medium |
FR2993126A1 (en) * | 2012-07-03 | 2014-01-10 | Thomson Licensing | Receiving and recording device i.e. digital decoder, for receiving and recording e.g. audio data on TV set, has processor truncating beginning of buffer memory when data are not located at beginning of buffer memory during reading data |
CN104521241A (en) * | 2012-07-03 | 2015-04-15 | 汤姆逊许可公司 | Data recording device and method relating to a time shifting function on a recording medium |
US9641792B2 (en) | 2012-07-03 | 2017-05-02 | Thomson Licensing | Data recording device and method relating to a time shifting function on a recording medium |
Also Published As
Publication number | Publication date |
---|---|
JP3998909B2 (en) | 2007-10-31 |
US7142776B2 (en) | 2006-11-28 |
JP2002170319A (en) | 2002-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7248781B2 (en) | Live picture presentation while digital video recording | |
EP1191790A2 (en) | Program-signal recording and reproducing apparatus | |
US6775085B2 (en) | Apparatus for recording and reproducing information and information reproducing method | |
US7142776B2 (en) | Apparatus for recording and reproducing information with ring buffer | |
US20020080277A1 (en) | Broadcast program recording apparatus and method for recording broadcast programs | |
US20060002261A1 (en) | Data reproduction apparatus having resume reproduction function, and program product for implementing resume reproduction function | |
US6606449B1 (en) | Information recording and playing back system and method thereof | |
US7657647B2 (en) | Client server system | |
CN100440960C (en) | Image-reproducing apparatus and image-reproducing method | |
US7957625B2 (en) | Image recording apparatus and method, and program for selecting a recording mode independent from the recording aspect ratio | |
US20020122358A1 (en) | Apparatus and method for recording and reproducing information | |
EP1454485B1 (en) | Method and apparatus for transmitting osd information to a remote display device | |
US7136569B2 (en) | Combination system having a plurality of reproducing apparatuses and a method for controlling operation thereof | |
KR100631781B1 (en) | Private video recorder providing user interface showing history of storing status of contents and method there of | |
US20120066714A1 (en) | Image processing apparatus and method of providing user interface therof | |
US7646961B2 (en) | Data recording and reproduction apparatus | |
KR100864720B1 (en) | Combination system capable of controlling each device through a single OSD menu, and a control method therof | |
EP1353329A2 (en) | Recording medium player apparatus | |
JP4282178B2 (en) | Video recording / playback state display method and video recording / playback device | |
US7142773B2 (en) | Information recording and reproducing apparatus with a ring buffer and method for monitoring ring buffer | |
US20050019012A1 (en) | Data programming control apparatus, data programming control method, computer-readable recording medium in which data programming control program is recorded | |
KR100908005B1 (en) | Imaging device for providing status information and method thereof | |
JP3897033B2 (en) | Information recording / reproducing device | |
JP2008109312A (en) | Information recording/reproducing device | |
KR20070092910A (en) | Method for preventing burn-in phenomenon of display device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: PIONEER CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TADA, KENICHIRO;REEL/FRAME:012679/0584 Effective date: 20020130 |
|
FEPP | Fee payment procedure |
Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
REMI | Maintenance fee reminder mailed | ||
LAPS | Lapse for failure to pay maintenance fees | ||
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20141128 |